0001122388-18-000047.txt : 20181108 0001122388-18-000047.hdr.sgml : 20181108 20181108160804 ACCESSION NUMBER: 0001122388-18-000047 CONFORMED SUBMISSION TYPE: 10-Q/A PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20180630 FILED AS OF DATE: 20181108 DATE AS OF CHANGE: 20181108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ELLIE MAE INC CENTRAL INDEX KEY: 0001122388 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-35140 FILM NUMBER: 181169733 BUSINESS ADDRESS: STREET 1: 4420 ROSEWOOD DRIVE, SUITE 500 CITY: PLEASANTON STATE: CA ZIP: 94588 BUSINESS PHONE: 925-227-2082 MAIL ADDRESS: STREET 1: 4420 ROSEWOOD DRIVE, SUITE 500 CITY: PLEASANTON STATE: CA ZIP: 94588 10-Q/A 1 elli-2018063010qa.htm 10-Q/A Document

 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________
FORM 10-Q/A
(Amendment No.1)
_____________________________
(Mark One)
x
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE
SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2018
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE
SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number: 001-35140 
_____________________________
ELLIE MAE, INC.
(Exact name of registrant as specified in its charter)
_____________________________
Delaware
 
94-3288780
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
4420 Rosewood Drive, Suite 500
Pleasanton, California
 
94588
(Address of principal executive offices)
 
(Zip Code)
(925) 227-7000
(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 for the past 90 days.    Yes  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically 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 such files).    Yes  x    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “small reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
x
Accelerated filer
¨
 
 
 
 
Non-accelerated filer
o
Smaller reporting company
¨
 
 
 
 
 
 
Emerging growth company
¨
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    ¨
Indicate by check mark whether the registrant is a shell company (as defined by Rule 12b-2 of the Exchange Act).    Yes  ¨    No  x
Indicate the number of shares outstanding of each of the registrant’s classes of common stock as of the latest practicable date:
As of October 31, 2018:
Class
  
Number of Shares
Common Stock, $0.0001 par value
  
34,841,403

 



EXPLANATORY NOTE 
Ellie Mae, Inc. (“Ellie Mae,” and the “Company”) is filing this amended Form 10-Q/A (“Form 10-Q/A”) to amend its Quarterly Report on Form 10-Q for the period ended June 30, 2018, that was originally filed with the Securities and Exchange Commission (the “SEC”) on August 7, 2018 (“Original Filing”), to restate its unaudited condensed balance sheet as of June 30, 2018, and its unaudited condensed statement of comprehensive income, its unaudited condensed statement of cash flows, and related footnote disclosures for the three and six months ended June 30, 2018. As described in Item 4.02 of our Current Report on Form 8-K filed on October 25, 2018, the previously filed unaudited condensed financial statements for this period should no longer be relied upon. This Form 10-Q/A also amends certain other items in the Original Filing, as listed in “Items Amended in this Form 10 -Q/A” below.
The Company is concurrently filing an amendment to its Quarterly Report on Form 10-Q for the period ended March 31, 2018 to similarly restate its unaudited condensed financial statements and related financial information at March 31, 2018 and to amend certain other items within that report.
The decision to restate the Company’s financial statements previously reported on its Quarterly Reports on Forms 10-Q for the first and second quarters of 2018, was approved by, and with the continuing oversight of, the Company’s Audit Committee.
On January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (“ASU 2014-09”), as amended, (“Topic 606”) using the modified retrospective method and applied Topic 606 to those contracts which were not completed as of January 1, 2018. The Company has reassessed its application of certain aspects of Topic 606; and concluded that it did not adequately constrain the variable consideration included in the transaction price such that, at the time of adoption, it was probable that a significant revenue reversal would not occur. The Company also identified additional costs to obtain contracts that should have been recorded to its opening balances upon adoption of Topic 606.
Refer to Note 2 “Restatement of Previously Issued Financial Statements” in the notes to the financial statements for additional information on the impact of the restatement.
In connection with this restatement, the Company’s management determined that there were deficiencies in internal control over financial reporting that constituted a material weakness at June 30, 2018. Accordingly, the Company’s management concluded that the Company’s disclosure controls and procedures were not effective at June 30, 2018, as discussed in Item 4 of this Amendment.
Items Amended in this Form 10-Q/A
For the convenience of the reader, this Form 10-Q/A sets forth the Original Filing in its entirety, as modified and superseded as necessary to reflect the restatement described above. Accordingly, the Amendment does not reflect events occurring after the filing of the original Form 10-Q or modify or update those disclosures affected by subsequent events. The disclosures impacted by the restatement include, but are not limited to, those related to revenue, contract assets, deferred revenue, deferred costs, tax, and retained earnings. The following items in the Original Filing have been amended as a result of, and to reflect, the restatement:
 
A.
Part I, Item 1. Financial Statements
 
B.
Part I, Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operation
 
C.
Part I, Item 4. Controls and Procedures
 
D.
Part II, Item 6. Exhibits
 
The Company also updated the signature page, the certifications from the Chief Executive Officer and Interim Chief Financial Officer in Exhibits 31.1, 31.2, 32.1, and 32.2, and the financial statements formatted in Extensible Business Reporting Language (XBRL).



TABLE OF CONTENTS
 
 
 
Page
PART I—FINANCIAL INFORMATION
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PART II—OTHER INFORMATION
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



PART I—FINANCIAL INFORMATION
ITEM 1—CONDENSED FINANCIAL STATEMENTS
Ellie Mae, Inc.
CONDENSED BALANCE SHEETS
(UNAUDITED)
(in thousands)
 
 
June 30,
2018
 
December 31,
2017
 
(As Restated)
 
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
118,312

 
$
137,698

Short-term investments
124,640

 
103,345

Accounts receivable, net
50,674

 
43,121

Prepaid expenses and other current assets
30,404

 
18,474

Total current assets
324,030

 
302,638

Property and equipment, net
210,233

 
186,991

Long-term investments
81,383

 
107,363

Intangible assets, net
68,374

 
80,874

Deposits and other assets
32,865

 
9,290

Goodwill
144,279

 
144,451

Total assets
$
861,164

 
$
831,607

Liabilities and Stockholders' Equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
18,748

 
$
24,913

Accrued and other current liabilities
33,261

 
26,188

Deferred revenues
20,306

 
26,287

Total current liabilities
72,315

 
77,388

Other long-term liabilities
25,398

 
18,880

Total liabilities
97,713

 
96,268

Stockholders' equity:
 
 
 
Common stock
3

 
3

Additional paid-in capital
667,032

 
649,817

Accumulated other comprehensive loss
(1,290
)
 
(880
)
Retained earnings
97,706

 
86,399

Total stockholders' equity
763,451

 
735,339

Total liabilities and stockholders' equity
$
861,164

 
$
831,607


See accompanying notes to these condensed financial statements (unaudited).

1


Ellie Mae, Inc.
CONDENSED STATEMENTS OF COMPREHENSIVE INCOME
(UNAUDITED)
(in thousands, except per share amounts)
 
 
 
 
 
 
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
Revenues
$
125,473

 
$
104,125

 
$
241,255

 
$
197,127

Cost of revenues
50,809

 
38,267

 
99,456

 
73,035

Gross profit
74,664

 
65,858

 
141,799

 
124,092

Operating expenses:
 
 
 
 
 
 
 
Sales and marketing
20,355

 
13,860

 
44,199

 
33,240

Research and development
24,586

 
16,046

 
47,075

 
33,453

General and administrative
23,894

 
18,727

 
50,208

 
35,669

Total operating expenses
68,835

 
48,633

 
141,482

 
102,362

Income from operations
5,829

 
17,225

 
317

 
21,730

Other income, net
924

 
762

 
1,772

 
1,263

Income before income taxes
6,753

 
17,987

 
2,089

 
22,993

Income tax benefit
(3,061
)

(836
)

(7,986
)

(5,429
)
Net income
$
9,814

 
$
18,823

 
$
10,075

 
$
28,422

Net income per share of common stock:
 
 
 
 
 
 
 
Basic
$
0.29

 
$
0.55

 
$
0.29

 
$
0.84

Diluted
$
0.27

 
$
0.52

 
$
0.28

 
$
0.79

Weighted average common shares used in computing net income per share of common stock:
 
 
 
 
 
 
 
Basic
34,337

 
34,029

 
34,240

 
33,866

Diluted
35,742

 
35,909

 
35,693

 
35,772

 
 
 
 
 
 
 
 
Net income
$
9,814

 
$
18,823

 
$
10,075

 
$
28,422

Other comprehensive income, net of taxes:
 
 
 
 
 
 
 
Unrealized gain (loss) on investments
127

 
(103
)
 
(410
)
 
(45
)
Comprehensive income
$
9,941

 
$
18,720

 
$
9,665

 
$
28,377


See accompanying notes to these condensed financial statements (unaudited).

2


Ellie Mae, Inc.
CONDENSED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
 
 
 
 
 
Six Months Ended June 30,
 
2018
 
2017
 
(As Restated)
 
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
Net income
$
10,075

 
$
28,422

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
23,179

 
16,282

Amortization of acquisition-related intangibles
12,500

 
2,156

Stock-based compensation expense
20,194

 
16,361

Deferred income taxes
(7,986
)
 
(5,662
)
Others
287

 
(139
)
Changes in operating assets and liabilities:
 
 
 
Accounts receivable, net
(7,553
)
 
(6,183
)
Prepaid expenses and other current assets
(3,027
)
 
(3,757
)
Deposits and other assets
(1,373
)
 
194

Accounts payable
(1,715
)
 
2,677

Accrued, other current and other long-term liabilities
2,537

 
(10,243
)
Deferred revenues
(5,052
)
 
(5,087
)
Net cash provided by operating activities
42,066

 
35,021

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
Acquisition of property and equipment
(14,194
)
 
(21,800
)
Acquisition of internal-use software
(33,260
)
 
(25,478
)
Purchases of investments
(74,084
)
 
(181,760
)
Maturities of investments
78,088

 
28,076

Other investing activities, net
172

 

Net cash used in investing activities
(43,278
)

(200,962
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
Payment of capital lease obligations
(57
)
 
(553
)
Proceeds from issuance of common stock under employee stock plans
11,753

 
10,207

Payment of issuance costs relating to common stock issued in public offering


(15
)
Payments for repurchase of common stock
(14,740
)
 

Tax payments related to shares withheld for vested restricted stock units
(15,130
)
 
(11,401
)
Net cash used in financing activities
(18,174
)
 
(1,762
)
NET DECREASE IN CASH AND CASH EQUIVALENTS
(19,386
)
 
(167,703
)
CASH AND CASH EQUIVALENTS, Beginning of period
137,698

 
380,907

CASH AND CASH EQUIVALENTS, End of period
$
118,312

 
$
213,204


See accompanying notes to these condensed financial statements (unaudited).

3


Ellie Mae, Inc.
NOTES TO CONDENSED FINANCIAL STATEMENTS
(UNAUDITED)
NOTE 1Description of Business
Ellie Mae, Inc. is the leading cloud-based platform provider for the mortgage finance industry. The Company’s technology solutions enable lenders to originate and close residential mortgage loans. Banks, credit unions and mortgage lenders use the Company’s Encompass® all-in-one mortgage management solution (“Encompass”) to originate and fund mortgages and improve compliance, loan quality and efficiency.
NOTE 2Restatement of Previously Issued Financial Statements
The Company has restated its quarterly unaudited consolidated financial statements as of and for the periods ended June 30, 2018 to correct misstatements associated with the Company’s adoption of ASU 2014-09 (Topic 606). Specifically, the Company did not adequately constrain the variable consideration included in the transaction price such that, at the time of adoption, it was probable that a significant revenue reversal would not occur. The Company also identified additional costs to obtain contracts that should have been recorded to its opening balances upon adoption of Topic 606.
The following tables summarize the adjustments to the specific line items presented in the Company's condensed financial statements included in the Original Filing as a result of the restatement. The impact of the restatement is reflected throughout the remaining footnotes of the Company's amended Quarterly Report for Form 10-Q/A as of and for the three and six months ended June 30, 2018.
Selected Balance Sheet Line Items
 
January 1, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
26,661

 
$
713

 
$
27,374

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
28,149

 
$
3,154

 
$
31,303

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
26,998

 
$
2,328

 
$
29,326

Deferred revenues
$
21,852

 
$
2,729

 
$
24,581

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
26,871

 
$
8,555

 
$
35,426

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
109,079

 
$
(9,745
)
 
$
99,334

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of $1.6 million, a decrease in Deposits and other assets of $4.7 million, an increase in Deferred revenues of $2.7 million, an increase in Other long-term liabilities of $3.9 million, and a decrease in Retained earnings of $12.9 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of $2.7 million, a decrease in Other long-term liabilities of $0.4 million, and an increase in Retained earnings of $3.1 million. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of $2.3 million, an increase in Deposits and other assets of $5.1 million, an increase in Accrued and other current liabilities of $2.3 million, an increase in Other long-term liabilities of $5.0 million, and an increase in Retained Earnings of less than $0.1 million.

4


 
June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
29,629

 
$
775

 
$
30,404

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
31,636

 
$
1,229

 
$
32,865

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
30,675

 
$
2,586

 
$
33,261

Deferred revenues
$
16,992

 
$
3,314

 
$
20,306

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
17,924

 
$
7,474

 
$
25,398

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
109,076

 
$
(11,370
)
 
$
97,706

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of $1.7 million, a decrease in Deposits and other assets of $6.0 million, an increase in Deferred revenues of $3.3 million, an increase in Other long-term liabilities of $3.5 million, and a decrease in Retained earnings of $14.6 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of $2.8 million, a decrease in Other long-term liabilities of $0.4 million, and an increase in Retained earnings of $3.2 million. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of $2.5 million, an increase in Deposits and other assets of $4.5 million, an increase in Accrued and other current liabilities of $2.6 million, an increase in Other long-term liabilities of $4.4 million, and a decrease in Retained Earnings of less than $0.1 million.
Selected Statement of Comprehensive Income Line Items
 
Three Months Ended June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Revenues
$
125,024

 
$
449

 
$
125,473

Cost of revenues
$
51,640

 
$
(831
)
 
$
50,809

Gross profit
$
73,384

 
$
1,280

 
$
74,664

Operating expenses:
 
 
 
 
 
Sales and marketing
$
19,541

 
$
814

 
$
20,355

Income (loss) from operations
$
5,363

 
$
466

 
$
5,829

Income tax provision (benefit)
$
(3,211
)
 
$
150

 
$
(3,061
)
Net income
$
9,498

 
$
316

 
$
9,814

Basic income per share of common stock
$
0.28

 
$
0.01

 
$
0.29

Diluted income per share of common stock
$
0.27

 
$

 
$
0.27

_________________
(1) The adjustments related to variable consideration resulted in an increase in Revenues of $0.4 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax provision of $0.1 million. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of $0.8 million, and an increase in Sales and marketing expense of $0.8 million.

5


 
Six Months Ended June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Revenues
$
242,936

 
$
(1,681
)
 
$
241,255

Cost of revenues
$
100,987

 
$
(1,531
)
 
$
99,456

Gross profit
$
141,949

 
$
(150
)
 
$
141,799

Operating expenses:
 
 
 
 
 
Sales and marketing
$
42,605

 
$
1,594

 
$
44,199

Income (loss) from operations
$
2,061

 
$
(1,744
)
 
$
317

Income tax provision (benefit)
$
(7,869
)
 
$
(117
)
 
$
(7,986
)
Net income
$
11,702

 
$
(1,627
)
 
$
10,075

Basic income per share of common stock
$
0.34

 
$
(0.05
)
 
$
0.29

Diluted income per share of common stock
$
0.33

 
$
(0.05
)
 
$
0.28

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Revenues of $1.7 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax benefit of $0.1 million. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of $1.5 million, and an increase in Sales and marketing expense of $1.6 million.
Selected Statement of Cash Flows Line Items
 
Six Months Ended June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Net income
$
11,702

 
$
(1,627
)
 
$
10,075

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Deferred income taxes
$
(7,869
)
 
$
(117
)
 
$
(7,986
)
Changes in operating assets and liabilities:
 
 
 
 
 
Prepaid expenses and other current assets
$
(2,968
)
 
$
(59
)
 
$
(3,027
)
Deposits and other assets
$
(3,416
)
 
$
2,043

 
$
(1,373
)
Accrued liabilities, other current and other long-term liabilities
$
2,968

 
$
(431
)
 
$
2,537

Deferred revenues
$
(5,243
)
 
$
191

 
$
(5,052
)
Net cash provided by operating activities
$
42,066

 
$

 
$
42,066

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Net income of $1.7 million, an increase in the change in Prepaid expenses and other current assets of $0.1 million, an increase in the change in Deposits and other assets of $1.4 million, and an increase in the change in Deferred revenues of $0.2 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Net income of $0.1 million and a decrease in Deferred income taxes of $0.1 million. The adjustments related to additional cost to obtain contracts resulted in a decrease in Net income of $0.1 million, a decrease in the change in Prepaid expenses and other current assets of $0.2 million, an increase in the change in Deposits and other assets of $0.7 million, and a decrease in the change in Accrued liabilities, other current and other long-term liabilities of $0.4 million.
NOTE 3Basis of Presentation and Significant Accounting Policies—As Restated
The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”) and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed financial statements should be read in conjunction with the financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017, which was filed with the SEC on March 1, 2018 (“2017 Form 10-K”).
The condensed balance sheet as of December 31, 2017, included herein, was derived from the audited financial statements as of that date but does not include all disclosures, including notes, required by U.S. GAAP.

6


The presentation of the condensed financial statements in this Quarterly Report on Form 10-Q reflects the merger of all wholly-owned subsidiaries of the Company with and into the Company effective December 31, 2017. The Statements of Condensed Comprehensive Income for the three and six months ended June 30, 2017 and the Condensed Statement of Cash Flow for the six months ended June 30, 2017 are consolidated with Ellie Mae’s then subsidiaries Mavent Holding’s Inc. and Mavent Inc.
In the opinion of management, the accompanying unaudited condensed financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending December 31, 2018 or any future period.
Principles of Consolidation
The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.
Use of Estimates
The preparation of condensed financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management evaluates estimates on a regular basis including those relating to the transaction price of customer contracts, constraints of variable consideration, allowance for doubtful accounts, goodwill, intangible assets, valuation of deferred income taxes, stock-based compensation, and unrecognized tax benefits, among others. Actual results could differ from those estimates, and such differences may have a material impact on the Company’s condensed financial statements and footnotes.
Segment Information
The Company operates in one industry—mortgage-related software and services. The Company’s chief operating decision maker is its chief executive officer, who makes decisions about resource allocation and reviews financial information presented as a single segment. Accordingly, the Company has determined that it has a single reporting segment and operating unit structure, specifically technology-enabled solutions to help streamline and automate the residential mortgage origination process in the United States.
Significant Accounting Policies
Except for the accounting policies described below that were updated as a result of adopting ASU 2014-09 (Topic 606), there have been no significant changes to the Company’s significant accounting policies described in Note 2 of the Notes to Consolidated Financial Statements in its 2017 Form 10-K.
Revenue Recognition
The Company applies the provisions of Topic 606 for revenue recognition on contracts with customers. Pursuant to Topic 606, the Company recognizes revenues under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration to which the Company expects to be entitled. In order to achieve that core principle, the following five step approach is applied:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.

7


The Company generates revenues primarily from hosted software services, transaction-based fees and related services including professional services and its annual user conference, and recognizes revenues as performance obligations are satisfied. For services where the customer simultaneously receives and consumes the benefit from the Company's performance, revenues are recognized over time using an output method based on the passage of time as this provides a faithful depiction of the transfer of control. Under Company-hosted Encompass software subscriptions that customers access through the Internet, revenues are comprised of fees for software services sold both as a subscription and on a variable basis. Variable fees include fees based on a per closed loan, or success basis, subject to monthly base fees, which the Company refers to as Success-Based Pricing. Other hosted subscription services consist of policy, guideline, data and analytics under the AllRegs brand, lead management, marketing, and customer relationship management. Transaction-based fees are comprised of Ellie Mae Network fees and transaction fees charged for other services, including fees for loan products and the annual user conference. Fees for professional services include consulting, implementation and education and training services. Sales taxes assessed by governmental authorities are excluded from the transaction price.
In contracts where variable consideration is required to be estimated and included in the transaction price, the Company estimates such amounts at contract inception considering historical trends, industry data, and contract specific factors to determine an expected amount to which the Company expects to be entitled. Estimates are included in the transaction price to the extent that it is considered probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The assessment of whether such an estimate is constrained requires the Company to consider methods, inputs, and assumptions relating to the nature of the underlying products, customer-specific trends, and economic factors including industry data. Other forms of variable consideration such as refunds and penalties, which are recorded in accrued and other current liabilities, are estimated at contract inception and are allocated to the performance obligations to which they relate.
The Company enters into arrangements that generally include multiple subscriptions and professional services. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated, or significantly modify each other, which may require judgment based on the facts and circumstances of the contract.
When agreements involve multiple distinct performance obligations, the Company allocates arrangement consideration to all performance obligations at the inception of an arrangement based on the relative standalone selling prices of each performance obligation. Where the Company has standalone sales data for its performance obligations which are indicative of the price at which the Company sells a promised good or service separately to a customer, such data is used to establish standalone selling prices. In instances where standalone sales data is not available for a particular performance obligation, the Company estimates standalone selling prices by maximizing the use of observable market and cost-based inputs.
When estimating standalone selling prices, the Company reviews company-specific factors used to determine list price and makes adjustments as appropriate to reflect current market conditions and pricing behavior. The Company’s process for establishing list price includes assessing the cost to provide a particular product or service, surveying customers to determine market expectations, analyzing customer demographics, and taking into account similar products and services historically sold by the Company. The Company continues to review the factors used to establish list price and will adjust standalone selling price methodologies as necessary on a prospective basis.
Hosted Software Subscription Revenues. Hosted software subscription revenues generally include a combination of the Company’s products delivered as software-as-a-service (“SaaS”) subscriptions that are a performance obligation consisting of a series of distinct services and support services. These arrangements are generally non-cancelable and do not contain refund-type provisions. These revenues typically include the following:
Encompass Revenues. The Company offers web-based, on-demand access to its Encompass loan origination software for a monthly recurring fee. Customers under SaaS arrangements do not take control of the underlying software at any time during the term of the agreement. Fixed fees for subscription revenues are recognized over time, using an output method of the passage of time (or ratably) over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services. Contracts generally range from one year to five years.
Alternatively, customers can elect to pay on a success basis. Success basis contracts are subject to monthly billing calculations whereby customers are obligated to pay the greater of a contractual base fee or variable closed loan fee, which is based on the number of closed loan transactions processed by the customer in the specific month.
Monthly base fees are recognized ratably over the contract terms as subscription performance obligations are satisfied.

8


Closed loan fees in excess of base fees are considered variable consideration. For the majority of contracts that include variable consideration, these fees are recognized in the month in which they are earned because the terms of the variable payments relate specifically to the outcome from transferring the distinct time increment (month) of service, which is consistent with the allocation objective when considering all of the performance obligations and payment terms in the contract (i.e., where “the allocation objective is met”). For certain contracts where the allocation objective would not be met by allocating variable consideration in this way, total variable consideration to be received is estimated at contract inception and recognized ratably over the contract term, with estimates of variable consideration being updated at each reporting date. For these contracts, variable consideration is estimated using the expected value method, utilizing forecast data for each contract to determine the expected value.
The Company evaluates its ability to accurately estimate such variable consideration considering all relevant facts and circumstances associated with both the likelihood of a downward adjustment in the estimate of variable consideration and the potential magnitude of a significant revenue reversal relative to the cumulative revenue recognized to-date under the contract. Because the amount of consideration is highly susceptible to broad economic factors outside the Company’s influence, have a broad range of possible consideration amounts, and the uncertainty is not expected to be resolved for a long period of time, the Company’s ability to accurately estimate the variable consideration is limited. Therefore, the amount of variable consideration included in the transactions price is constrained to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the amount of variable consideration is subsequently resolved.
Other Subscription Revenues.  The Company provides a variety of mortgage-related and other business services, including lead management, marketing, compliance services and customer relationship management. Such services include fixed fee subscriptions and are a single performance obligation consisting of a series of distinct services. The fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services.
Online Research and Data Resources Subscription Revenues.  The Company provides mortgage originators and underwriters with access to online databases of various federal and state laws and regulations and forms as well as investor product guidelines. Fixed fees are recognized over time, using an output method of the passage of time or ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services.
Transactional Revenues.  Transactional Revenues include the following:
Ellie Mae Network Revenues.  The Company has entered into agreements with various lenders, service providers and certain government-sponsored entities participating in the mortgage origination process to provide those suppliers with access to, and ability to interoperate with, mortgage originators on the Ellie Mae Network. The services delivered are comprised of a performance obligation consisting of a series of distinct services. The Company acts as an agent when it arranges for services to be provided by the supplier to the customer. Fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services. Variable fees are recognized in the month in which they are earned because the allocation objective is met by allocating the fees to each distinct month in the series.
Other Transactional Revenues. The Company provides other services delivered on a transactional basis including automated documentation; fraud detection, valuation, validation, and risk analysis; income verification; flood zone certifications; website and electronic document management; compliance reports; and the Company’s annual user conference. Fixed fees are recognized at the point in time when control is transferred.
Professional Services Revenues.  Professional services, including implementation services for the Company’s subscription products, are performance obligations which are capable of being distinct and are distinct within the context of the contract. Such services are generally provided on a time and materials or fixed price basis. The majority of the Company’s professional services are provided on a fixed price basis and the Company recognizes revenue over time as the performance obligations are satisfied utilizing an input method based on the proportion of hours incurred to total estimated hours. Any changes in the estimate of progress towards completion are accounted for in the period of change using the cumulative catch-up method. Revenues from professional services contracts provided on a time and materials basis are recognized when invoiced as amounts correspond directly with the value of the services.
Deferred Revenues
Deferred revenues represent billings or payments received in advance of revenue recognition and are recognized upon transfer of control. Balances consist primarily of prepaid subscription services and professional and training services not yet provided as of the balance sheet date. Deferred revenues that will be recognized during the succeeding 12-month period are recorded as current deferred revenues, and the remaining portion is recorded as other non-current liabilities.

9


Contract Assets
Contract assets represent amounts recognized as revenues for which the Company does not have the unconditional right to consideration. Amounts related to invoices expected to be issued during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets.
Deferred Costs
Deferred costs mainly consist of sales commissions and related fringe benefits that are incremental costs of obtaining contracts with customers, as well as partners’ referral fees. The Company amortizes the costs incurred on initial contracts on a straight-line basis over a period of benefit determined to be approximately five years. The period of benefit is determined based on a review of customer churn rates and technological lifecycles of the underlying product offerings. All deferred costs on renewal contracts are amortized on a straight-line basis over the applicable renewal period. Additionally, the Company exercises the practical expedient to expense commissions on arrangements in which the amortization period is expected to be one year or less. Deferred costs that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets.
Recent Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”), as subsequently amended, which requires lessees to put most leases on their balance sheets, but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt, and is currently gathering information and evaluating the impact of this accounting standard update on its financial statements.
In June 2018, the FASB issued ASU 2018-07, Compensation - Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting (“ASU 2018-07”), which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. ASU 2018-07 supersedes the guidance in ASC 505-50, Equity-Based Payments to Non-Employees, which previously included the accounting for non-employee awards. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt and does not expect the adoption of this standard will have a material impact on its financial statements.
Standards Adopted
ASU No. 2014-09
On January 1, 2018, the Company adopted ASU 2014-09 (Topic 606) using the modified retrospective method and applied Topic 606 to those contracts which were not completed as of January 1, 2018.
On January 1, 2018, the Company recognized the cumulative effect of initially applying Topic 606 as an adjustment to the opening balance of retained earnings and the corresponding balance sheet accounts. The impact on the Company’s opening balances is primarily related to its straight-line calculations for subscription revenue and the capitalization of additional commission costs under Topic 606. The comparative information has not been restated and continues to be reported under the accounting standards in effect in those prior periods. Refer to the tables below and Note 4 “Revenue Recognition” for additional accounting policy and transition disclosures.

10


The Company recognized the cumulative effect of initially applying ASC 606 as an adjustment to retained earnings in the balance sheet as of January 1, 2018 as follows:
Selected Balance Sheet Line Items
 
Balance at December 31, 2017
 
Adjustments Due to ASC 606
 
Balance at January 1, 2018
 
 
(As Restated)
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
18,474

 
$
8,900

 
$
27,374

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
9,290

 
$
22,013

 
$
31,303

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
26,188

 
$
3,138

 
$
29,326

Deferred revenues
$
26,287

 
$
(1,706
)
 
$
24,581

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
18,880

 
$
16,546

 
$
35,426

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
86,399

 
$
12,935

 
$
99,334

The following tables summarize the impacts of Topic 606 adoption on the Company's condensed financial statements for the periods ended June 30, 2018.
Selected Balance Sheet Line Items
 
June 30, 2018
 
(in thousands)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Current assets:
 
 
 
 
 
Accounts receivable
$
50,674

 
$
(657
)
 
$
50,017

Prepaid expenses and other current assets
$
30,404

 
$
(9,811
)
 
$
20,593

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
32,865

 
$
(15,601
)
 
$
17,264

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
33,261

 
$
(3,389
)
 
$
29,872

Deferred revenues
$
20,306

 
$
(212
)
 
$
20,094

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
25,398

 
$
(8,991
)
 
$
16,407

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
97,706

 
$
(13,477
)
 
$
84,229


11


Selected Statement of Comprehensive Income Line Items
 
Three Months Ended June 30, 2018
 
(in thousands, except per share amounts)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Revenues
$
125,473

 
$
8

 
$
125,481

Gross profit
$
74,664

 
$
8

 
$
74,672

Operating expenses:
 
 
 
 
 
Sales and marketing
$
20,355

 
$
630

 
$
20,985

Income from operations
$
5,829

 
$
(622
)
 
$
5,207

Income tax benefit
$
(3,061
)
 
$
(105
)
 
$
(3,166
)
Net income
$
9,814

 
$
(517
)
 
$
9,297

Basic income per share of common stock
$
0.29

 
$
(0.02
)
 
$
0.27

Diluted income per share of common stock
$
0.27

 
$
(0.01
)
 
$
0.26

 
Six Months Ended June 30, 2018
 
(in thousands, except per share amounts)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Revenues
$
241,255

 
$
209

 
$
241,464

Gross profit
$
141,799

 
$
209

 
$
142,008

Operating expenses:
 
 
 
 
 
Sales and marketing
$
44,199

 
$
665

 
$
44,864

Income from operations
$
317

 
$
(456
)
 
$
(139
)
Income tax benefit
$
(7,986
)
 
$
83

 
$
(7,903
)
Net income
$
10,075

 
$
(539
)
 
$
9,536

Basic income per share of common stock
$
0.29

 
$
(0.01
)
 
$
0.28

Diluted income per share of common stock
$
0.28

 
$
(0.01
)
 
$
0.27


12


Selected Statement of Cash Flows Line Items
 
Six Months Ended June 30, 2018
 
(in thousands)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Net income
$
10,075

 
$
(539
)
 
$
9,536

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Deferred income taxes
$
(7,986
)
 
$
83

 
$
(7,903
)
Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable, net
$
(7,553
)
 
$
657

 
$
(6,896
)
Prepaid expenses and other current assets
$
(3,027
)
 
$
909

 
$
(2,118
)
Deposits and other assets
$
(1,373
)
 
$
(227
)
 
$
(1,600
)
Accrued, other current and other long-term liabilities
$
2,537

 
$
439

 
$
2,976

Deferred revenues
$
(5,052
)
 
$
(1,322
)
 
$
(6,374
)
Net cash provided by operating activities
$
42,066

 
$

 
$
42,066

ASU No. 2018-05
In March 2018, the FASB issued ASU No. 2018-05, Income Taxes (Topic 740): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 (“ASU 2018-05”). ASU 2018-05 addresses certain circumstances arising in accounting for the income tax effects of the Tax Cuts and Job Act (“Tax Act”) in conformity with SEC Staff Accounting Bulletin No. 118 (“SAB 118”) including provisional estimates of those effects. The Company adopted SAB 118 in the fourth quarter of 2017 and continues to analyze the impact of the Tax Act on an ongoing basis. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, the provisional net charge is subject to revisions as the Company continues to complete its analysis of the Tax Act. Adjustments may materially impact the Company’s provision for income taxes and effective tax rate in the period in which the adjustments are made. The Company expects to finalize the impact analysis in the fourth quarter of 2018. Additional information regarding the accounting for income taxes for the Tax Act is contained in Note 9 “Income Taxes.”
NOTE 4Revenue Recognition —As Restated
Disaggregation of Revenue
The following table provides information about disaggregated revenue from customers.
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
 
(As Restated)
 
(in thousands)
Hosted software subscription revenues
$
91,154

 
$
171,285

Transactional revenues
24,922

 
53,052

Professional services revenues
9,397

 
16,918

Revenues
$
125,473

 
$
241,255

The Company has redefined its categories of disaggregated revenue to be more clearly aligned with how it communicates its performance. Certain reclassifications of prior period amounts have been made to conform to the current period presentation.

13


Contract Balances
The following table provides information about receivables, contract assets and deferred revenues from contracts with customers.
 
 
June 30,
2018
 
Balance Sheet Line Reference
(As Restated)
 
 
(in thousands)
Accounts receivables, net
Accounts receivables, net
$
50,674

Contract assets - current
Prepaid expenses and other current assets
$
5,060

Contract assets - noncurrent
Deposits and other assets
$
8,873

Deferred revenues - current
Deferred revenues
$
20,306

Deferred revenues - noncurrent
Other long-term liabilities
$
4,336

Changes in the contract assets and the deferred revenues balances during the six months ended June 30, 2018 are as follows:
 
January 1,
2018
 
June 30,
2018
 
$ Change
 
(As Restated)
 
(As Restated)
 
 
 
(in thousands)
Contract assets
$
13,428

 
$
13,933

 
$
505

Deferred revenues
$
29,694

 
$
24,642

 
$
(5,052
)
The increase in contract assets from $13.4 million to $13.9 million as of June 30, 2018 was primarily the result of $2.3 million in increases in estimated transaction price including changes in the assessment of whether estimated variable consideration is constrained and $1.2 million in contract additions, offset by billings of $3.0 million in advance of revenue being recognized. The decrease in deferred revenues from $29.7 million to $24.6 million was due to additional performance on certain arrangements in which billing occurred in advance. During the six months ended June 30, 2018, $17.0 million of revenues recognized were included in the deferred revenues balance at the beginning of the period, which was offset by additional deferrals during the period.
Revenues Allocated to Remaining Performance Obligations
Remaining performance obligations represent contracted revenues that have not yet been recognized, which includes deferred revenues and amounts that will be invoiced and recognized as revenues in future periods.
The Company expects to recognize revenues on the remaining performance obligations as follows:
  
June 30,
2018
 
(As Restated)
 
(in thousands)
Within 1 year
$
285,301

2-3 years
256,445

Thereafter
65,225

 
$
606,971

Remaining performance obligations exclude variable consideration allocated entirely to future distinct services as well as variable consideration in most arrangements that involve services revenues priced on a transactional basis and professional services invoiced on a time and materials basis as these arrangements include revenue recognized under the as billed practical expedient. Additionally, in instances where an estimate of variable consideration is constrained, the amount of such constraint is not included in revenues allocated to remaining performance obligations.
Deferred Costs
Deferred costs, which consist of deferred sales commissions, were $23.0 million as of June 30, 2018 and $8.5 million for December 31, 2017. For the three and six months ended June 30, 2018, amortization expense for deferred costs were $2.2 million and $4.2 million, respectively. For the three and six months ended June 30, 2017, amortization expense for deferred costs were $0.8 million and $1.6 million, respectively. There was no impairment loss related to the costs capitalized during these periods.

14


NOTE 5Net Income Per Share of Common Stock—As Restated
Net income per share of common stock is calculated by dividing net income by the weighted average shares of common stock outstanding during the period. Diluted net income per share of common stock is calculated by dividing net income by the weighted average shares of common stock outstanding and potential shares of common stock during the period. Potential shares of common stock include dilutive shares attributable to the assumed exercise of stock options, restricted stock unit awards (“RSUs”), performance-vesting RSUs, performance share awards (“Performance Awards”), and Employee Stock Purchase Plan (“ESPP”) shares using the treasury stock method, if dilutive.
The components of net income per share of common stock were as follows:
  
Three Months Ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(in thousands, except per share amounts)
Net income
$
9,814

 
$
18,823

 
$
10,075

 
$
28,422


 
 
 
 
 
 
 
Weighted average common shares outstanding used to compute basic net income per share
34,337

 
34,029

 
34,240

 
33,866

Effect of potentially dilutive securities:
 
 
 
 
 
 
 
Employee stock options, RSUs, performance-vesting RSUs, Performance Awards and ESPP shares
1,405

 
1,880

 
1,453

 
1,906

Weighted average common shares outstanding used to compute diluted net income per share
35,742

 
35,909

 
35,693

 
35,772

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.29

 
$
0.55

 
$
0.29

 
$
0.84

Diluted
$
0.27

 
$
0.52

 
$
0.28

 
$
0.79

The following potential weighted average common shares were excluded from the computation of diluted net income per share, as their effect would have been anti-dilutive:
  
Three Months Ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
 
(in thousands)
Employee stock options and awards
12

 
7

 
127

 
111

Performance-vesting RSUs and Performance Awards are included in the diluted shares outstanding for each period if the established performance criteria have been met at the end of the respective periods. However, if none of the required performance criteria have been met for such awards, the Company includes the number of shares that would be issuable if the end of the reporting period were the end of the contingency period. Accordingly, in addition to the employee stock options and awards noted above, 114,332 and 61,494 shares underlying performance-vesting RSUs and Performance Awards were excluded from the dilutive shares outstanding for each of the three and six months ended June 30, 2018 and 2017, respectively.
NOTE 6Financial Instruments and Fair Value Measurement
As of June 30, 2018 and December 31, 2017, the Company’s cash, cash equivalents and investments were primarily comprised of cash and investment-grade, fixed maturity interest-bearing debt securities, such as money market funds, certificates of deposit, commercial paper, corporate bonds, municipal and government agency obligations, and guaranteed obligations of the United States government. Cash equivalents and investments are recorded at fair value. All investments are considered available for sale.

15


The following table summarizes cash and investments in financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy by investment type:
 
June 30, 2018
 
December 31, 2017
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Carrying or Fair Value
 
Amortized 
Cost
 
Unrealized Gains
 
Unrealized Losses
 
Carrying or
Fair Value
 
(in thousands)
Cash
$
94,634

 
$

 
$

 
$
94,634

 
$
119,035

 
$

 
$

 
$
119,035

Level 1:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
924

 

 

 
924

 
3,623

 

 

 
3,623

U.S. government and government agency obligations
68,204

 
13

 
(476
)
 
67,741

 
52,255

 

 
(266
)
 
51,989

 
163,762

 
13

 
(476
)
 
163,299

 
174,913

 

 
(266
)
 
174,647

Level 2:
 

 
 
 
 

 
 

 
 

 
 
 
 

 
 

Corporate notes and obligations
74,637

 
2

 
(543
)
 
74,096

 
81,062

 

 
(304
)
 
80,758

Certificates of deposit
4,735

 
1

 

 
4,736

 
6,527

 
2

 

 
6,529

Municipal obligations
6,960

 

 
(20
)
 
6,940

 
10,274

 

 
(46
)
 
10,228

U.S. government and government agency obligations
75,532

 

 
(268
)
 
75,264

 
76,510

 

 
(266
)
 
76,244

Total financial instruments
325,626

 
16

 
(1,307
)
 
324,335

 
349,286

 
2

 
(882
)
 
348,406

Less investments
207,314

 
16

 
(1,307
)
 
206,023

 
211,588

 
2

 
(882
)
 
210,708

Cash and cash equivalents
$
118,312

 
$

 
$

 
$
118,312

 
$
137,698

 
$

 
$

 
$
137,698

The Company classifies its money market funds that are specifically backed by debt securities and U.S. government obligations as Level 1 instruments due to the use of observable market prices for identical securities that are traded in active markets.
Valuation of the Company’s marketable securities investments classified as Level 2 is achieved primarily through broker quotes when such investments exist in a non-active market.
At June 30, 2018 and December 31, 2017, the Company did not have any assets or liabilities that were valued using Level 3 inputs.
Realized gains and losses from the sale of investments were immaterial during the three and six months ended June 30, 2018 and 2017.

16


The following table shows the gross unrealized losses and the related fair values of the Company’s investments that have been in a continuous unrealized loss position. The Company did not identify any investments as other-than-temporarily impaired at June 30, 2018 or December 31, 2017 based on its evaluation of available evidence, such as the Company’s intent to hold and whether it is more likely than not that the Company will be required to sell the investment before recovery of the investment’s amortized basis. The Company expects to receive the full principal and interest on these investments.
 
June 30, 2018
 
Less than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
(in thousands)
Corporate notes and obligations
$
52,454

 
$
(487
)
 
$
6,357

 
$
(56
)
 
$
58,811

 
$
(543
)
Certificates of deposit

 

 
1,233

 

 
1,233

 

U.S. government, government agency, and municipal obligations
112,180

 
(669
)
 
12,444

 
(95
)
 
124,624

 
(764
)
 
$
164,634

 
$
(1,156
)
 
$
20,034

 
$
(151
)
 
$
184,668

 
$
(1,307
)
 
 
 
 
 
 
 
 
 
 
 
 
 
December 31, 2017
 
Less than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
(in thousands)
Corporate notes and obligations
$
62,099

 
$
(253
)
 
$
7,574

 
$
(51
)
 
$
69,673

 
$
(304
)
Certificates of deposit
482

 

 
1,348

 

 
1,830

 

U.S. government, government agency, and municipal obligations
119,456

 
(492
)
 
13,070

 
(86
)
 
132,526

 
(578
)
 
$
182,037

 
$
(745
)
 
$
21,992

 
$
(137
)
 
$
204,029

 
$
(882
)
The following table summarizes the contractual maturities of the Company’s investments at June 30, 2018:
 
 
 
Amortized Cost
 
Carrying or
Fair Value
 
 
 
(in thousands)
Due within one year
 
 
$
124,980

 
$
124,640

Due after one year through three years (1)
 
 
82,334

 
81,383

Total
 
 
$
207,314

 
$
206,023

________________
(1) Maximum maturity of individual investments is three years.
Actual maturities may differ from the contractual maturities because borrowers may have the right to call or prepay certain obligations.

17


NOTE 7Property and Equipment, net
Property and equipment, net, consisted of the following:
 
June 30,
 
December 31,
 
2018
 
2017
 
(in thousands)
Computer equipment and software
$
73,685

 
$
67,068

Internal-use software
141,584

 
108,710

Furniture and fixtures
9,470

 
8,311

Leasehold improvements
31,953

 
27,356

Internal-use software and other assets not placed in service
52,970

 
52,659

Property and equipment, gross
309,662

 
264,104

Accumulated depreciation and amortization
(99,429
)
 
(77,113
)
Property and equipment, net
$
210,233

 
$
186,991

Depreciation and amortization expense for the three and six months ended June 30, 2018 was $11.8 million and $23.2 million, respectively. Depreciation and amortization expense for the three and six months ended June 30, 2017 was $8.9 million and $16.3 million, respectively. These amounts include amortization of assets under capital leases of $0.2 million and $0.9 million for the three and six months ended June 30, 2018, and $0.8 million and $1.5 million for the three and six months ended June 30, 2017, respectively.

18


NOTE 8Intangible Assets, net
Intangible assets, net, consisted of the following:
  
June 30, 2018
  
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Intangibles
 
Weighted Average Remaining Useful Life
 
(in thousands)
 
(in years)
Assets subject to amortization:
 
 
 
 
 
 
 
Developed technology
$
53,535

 
$
(13,997
)
 
$
39,538

 
7.0
Trade names
1,931

 
(731
)
 
1,200

 
2.3
Customer relationships
34,900

 
(14,924
)
 
19,976

 
7.4
Order backlog
14,370


(10,749
)

3,621


0.3
Total assets subject to amortization
104,736

 
(40,401
)
 
64,335

 
6.7
Assets not subject to amortization:
 
 
 
 
 
 
 
Trade name
4,039

 

 
4,039

 
 
 
$
108,775

 
$
(40,401
)
 
$
68,374

 
 
 
 
 
 
 
 
 
 
  
December 31, 2017
  
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Intangibles
 
Weighted Average Remaining Useful Life
 
(in thousands)
 
(in years)
Assets subject to amortization:
 
 
 
 
 
 
 
Developed technology
$
53,535

 
$
(10,810
)
 
$
42,725

 
7.5
Trade names
1,931

 
(464
)
 
1,467

 
2.8
Customer relationships
34,900

 
(13,050
)
 
21,850

 
7.7
Order backlog
14,370

 
(3,577
)
 
10,793

 
0.8
Total assets subject to amortization
104,736

 
(27,901
)
 
76,835

 
6.5
Assets not subject to amortization:
 
 
 
 
 
 
 
Trade name
4,039

 

 
4,039

 
 
 
$
108,775

 
$
(27,901
)
 
$
80,874

 
 
Amortization expense associated with intangible assets for the three and six months ended June 30, 2018 was $6.2 million and $12.5 million, respectively. Amortization expense associated with intangible assets for the three and six months ended June 30, 2017 was $1.1 million and $2.2 million, respectively.
Future amortization expense for intangible assets at June 30, 2018 was as follows:
  
Amortization
 
(in thousands)
Remainder of 2018
$
8,889

2019
10,499

2020
8,978

2021
7,114

2022
7,055

2023
6,800

Thereafter
15,000

 
$
64,335


19


NOTE 9Income Taxes—As Restated
The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates the estimate of the annual effective tax rate and, if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s income tax benefit, and its effective tax rate, for the periods ended June 30, 2018 and 2017 were as follows:
  
Three Months Ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(dollars in thousands)
Income tax provision (benefit)
$
(3,061
)
 
$
(836
)
 
$
(7,986
)
 
$
(5,429
)
Effective tax rate
(45.3
)%
 
(4.7
)%
 
(382.3
)%
 
(23.6
)%
For the three and six months ended June 30, 2018, the Company’s effective tax rate differed from the U.S. federal statutory rate of 21% primarily due to the discrete impact of the excess tax benefits from stock-based compensation and the reduced state blended income tax rate as well as federal research and development credits. For the three and six months ended June 30, 2017, the Company’s effective tax rate differed from the U.S. federal statutory rate of 35% primarily due to the discrete impact of excess tax benefits from stock-based compensation as well as non-deductible stock-based compensation and federal research and development credits.
The Company regularly assesses the realizability of the deferred tax assets and establishes a valuation allowance if it is more-likely-than-not that some or all of the Company's deferred tax assets will not be realized. The Company evaluates and weighs all available positive and negative evidence such as historic results, future reversals of existing deferred tax liabilities, as well as projected future taxable income. Generally, more weight is given to objectively verifiable evidence. The Company will continue to assess the realizability of the deferred tax assets in each of the applicable jurisdictions.
The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions. The Company accounts for uncertain tax positions and believes that it has provided adequate reserves for its unrecognized tax benefits for all tax years still open for assessment. The Company also believes that it does not have any tax positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase or decrease within the next twelve months.
The Company has a policy to classify accrued interest and penalties associated with uncertain tax positions together with the related liability in the balance sheet, and to include the expenses incurred related to such accruals in the provision for income taxes. There were no interest or penalties included in the provision for income taxes during the six months ended June 30, 2018 and 2017.
The SEC staff issued SAB 118, which provides guidance for companies that are not able to complete their accounting for the income tax effects of the Tax Act in the period of enactment. The guidance allows the Company to record provisional amounts to the extent a reasonable estimate can be made and provides the Company with up to one year from enactment date to finalize the accounting for the impact of the Tax Act.
The Tax Act is effective in the Company’s fourth quarter of 2017. As of June 30, 2018, the Company has not completed its accounting for the tax effects of the Tax Act. During the quarter, no material revision has been made to the Company’s provisional assessments made as of December 31, 2017. In order to complete the accounting for the impact of the Tax Act, the Company continues to obtain, analyze and interpret additional guidance as such guidance becomes available from the U.S. Treasury Department, the Internal Revenue Service (“IRS”), state taxing jurisdictions, the FASB, and other standard-setting and regulatory bodies. New guidance or interpretations may materially impact the Company’s provision for income taxes in future periods. Additional information that is needed to complete the analysis but is currently unavailable includes, but is not limited to, the final determination of certain net deferred tax assets and liabilities subject to remeasurement and when the related temporary differences will be settled or realized, and the tax treatment of such provisions of the Tax Act by various state tax authorities. In addition, the Company does not currently have sufficient information and guidance to determine the impact of “transition rule” related to the Company’s covered employees’ compensation stemming from written binding contracts entered on or before November 2, 2017. The provisional accounting impacts may change in future reporting periods until the Company’s accounting analysis is finalized, which is expected to be completed by the Company’s fourth quarter of 2018. For additional information related to the impact of the 2017 Tax Act on the Company’s tax provision and tax rate, please see Note 8 of the notes to condensed consolidated financial statements in the Company’s Annual Report on Form 10-K for the calendar year ended December 31, 2017, filed with the SEC on March 1, 2018.

20


NOTE 10Commitments and Contingencies
Leases
As of June 30, 2018, the Company leased nine facilities under operating lease arrangements. The lease expiration dates range from September 2019 to December 2025. Certain leases contain escalation clauses calling for increased rents. The Company recognizes rent expense on a straight-line basis over the lease period.
Legal Proceedings
On December 1, 2017, a pension fund and stockholder purporting to act on the Company’s behalf filed a derivative lawsuit in the Superior Court of California for the County of Alameda, captioned United Association of Plumbers and Pipefitters, Journeymen, Local #38 Defined Benefit Pension Plan v. Jonathan H. Corr, et al. (Case No. RG17884445). The lawsuit purported to assert claims against certain of the Company’s officers and directors for insider trading under California law, breach of fiduciary duty, corporate waste, and unjust enrichment based on allegations that: (1) the Company overstated its financial prospects in public filings between February 10, 2017 and July 27, 2017; and (2) certain of the Company’s officers and directors sold shares during this same period. Plaintiff sought unspecified monetary damages, attorneys’ fees and costs, as well as certain changes to the Company’s corporate governance and internal procedures. The Company’s demurrer to plaintiff’s complaint was filed on February 15, 2018. Plaintiff opposed the Company’s demurrer and the Company filed a reply in support of its demurrer. On May 8, 2018, the court sustained the Company’s demurrer with leave to amend within 30 days. On June 15, 2018, the court entered Plaintiff’s voluntary dismissal of the action without prejudice, to which the Company consented. As a result, there is no probable loss for this matter and the Company accordingly has not accrued for any amount.
From time to time, the Company is involved in litigation that it believes is of the type common to companies engaged in the Company’s line of business, including commercial and employment disputes. As of the date of this Quarterly Report on Form 10-Q, the Company is not involved in any other pending legal proceedings whose outcome the Company expects to have a material adverse effect on its financial position, results of operations or cash flows.
NOTE 11Equity and Stock Incentive Plans
The 2011 Equity Incentive Award Plan (the “2011 Plan”) serves as the successor to the Company’s 2009 Stock Option and Incentive Plan (together with the 2011 Plan, the “Stock Plans”). The Company recognized stock-based compensation expense related to awards granted under the Stock Plans and ESPP.
Total stock-based compensation expense recognized consisted of:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(in thousands)
Cost of revenues
$
2,106

 
$
1,675

 
$
4,000

 
$
3,119

Sales and marketing
1,760

 
1,258

 
3,316

 
2,434

Research and development
2,953

 
2,098

 
5,487

 
3,959

General and administrative
3,843

 
3,479

 
7,391

 
6,849

 
$
10,662

 
$
8,510

 
$
20,194

 
$
16,361


21


Stock Plans
Stock Options
The following table summarizes the Company’s stock option activity under the Stock Plans:
 
Number of
Shares
 
Weighted
Average
Exercise
Price
 
Weighted
Average
Remaining
Contractual
Term
 
Aggregate
Intrinsic
Value
 
 
 
 
 
(in years)
 
(in thousands)
Outstanding at January 1, 2018
1,436,031

 
$
27.06

 
5.43
 
$
89,554

Granted
4,641

 
$
92.28

 
 
 
 
Exercised
(239,215
)
 
$
25.55

 
 
 
 
Forfeited or expired
(5,906
)
 
$
47.24

 
 
 
 
Outstanding at June 30, 2018
1,195,551

 
$
27.52

 
4.98
 
$
91,247

Ending vested and expected to vest at June 30, 2018
1,194,346

 
$
27.49

 
4.98
 
$
91,192

Exercisable at June 30, 2018
1,107,932

 
$
25.22

 
4.82
 
$
87,108

There were no stock options granted during the three months ended June 30, 2018. The aggregate intrinsic value of the stock options outstanding at June 30, 2018 represents the value of the Company’s closing stock price of $103.84 on June 30, 2018 in excess of the exercise price multiplied by the number of options outstanding for options that were in-the-money.
As of June 30, 2018, total unrecognized stock-based compensation expense related to unvested stock options, adjusted for estimated forfeitures, was $2.2 million and is expected to be recognized over a weighted average period of 1.0 year.
Restricted Stock Units, Performance-Vesting Restricted Stock Units, and Performance Awards
The following table summarizes the Company’s RSU, Performance Award, and performance-vesting RSU activity:
 
RSUs
 
Performance Awards and Performance-Vesting RSUs
 
Number of
Shares
 
Weighted
Average
Grant Date
Fair Value
Per Share
 
Number of
Shares
 
Weighted
Average
Grant Date
Fair Value
Per Share
Outstanding at January 1, 2018
1,179,458

 
$
82.84

 
294,464

 
$
56.17

Granted
575,001

 
$
100.53

 
117,680

 
$
92.28

Released
(306,699
)
 
$
73.55

 
(125,253
)
 
$
47.97

Forfeited or expired
(82,060
)
 
$
85.86

 
(34,412
)
 
$
73.75

Outstanding at June 30, 2018
1,365,700

 
$
92.19

 
252,479

 
$
74.67

Ending vested and expected to vest at June 30, 2018
1,190,179

 
 
 
252,479

 
 
RSUs, performance-vesting RSUs, and Performance Awards that are expected to vest are presented net of estimated future forfeitures.
RSUs released during the six months ended June 30, 2018 and 2017 had an aggregate intrinsic value of $30.6 million and $29.2 million, respectively, and had an aggregate grant-date fair value of $22.6 million and $15.1 million, respectively.
Performance-vesting RSUs and Performance Awards released during the six months ended June 30, 2018 and 2017 had an aggregate intrinsic value of $11.5 million and $13.7 million, respectively, and had an aggregate grant-date fair value of $6.0 million and $5.8 million, respectively. The number of RSUs released includes shares that the Company withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
As of June 30, 2018, total unrecognized compensation expense related to unvested RSUs, performance-vesting RSUs, and Performance Awards, adjusted for estimated forfeitures, was $108.4 million and is expected to be recognized over a weighted average period of 2.8 years.

22


Employee Stock Purchase Plan
For the six months ended June 30, 2018 and 2017, employees purchased 77,339 shares and 52,619 shares, respectively, under the ESPP, resulting in cash proceeds of $5.6 million and $4.3 million, respectively. As of June 30, 2018, unrecognized compensation expense related to the current semi-annual ESPP offering period, which ends on August 31, 2018, was $0.6 million and is expected to be recognized over two months.
Valuation Information
The fair value of stock options and stock purchase rights granted under the Stock Plans, and the ESPP were estimated at the date of grant using the Black-Scholes option valuation model with the following weighted average assumptions:
  
Three months ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
Stock option plans:
 
 
 
 
 
 
 
 
 
 
 
Risk-free interest rate

%
 

%
 
2.63
%
 
2.04
%
Expected life of options (in years)

 
 

 
 
6.08
 
 
6.08
 
Expected dividend yield

%
 

%
 
%
 
%
Volatility

%
 

%
 
45.00
%
 
48.00
%
Employee Stock Purchase Plan:
 
 
 
 
 
 
 
 
 
 
 
Risk-free interest rate

%
 

%
 
1.12
%
 
0.69
%
Expected life of options (in years)
0.00

 
 
0.00

 
 
0.49
 
 
0.50
 
Expected dividend yield

%
 

%
 
%
 
%
Volatility

%
 

%
 
37.25
%
 
35.00
%
Common Stock
The following numbers of shares of common stock were reserved and available for future issuance under the 2011 Plan and ESPP at June 30, 2018: 
  
Reserved
Shares
Options and awards outstanding under the Stock Plans
2,813,730

Shares available for future grant under the 2011 Plan
6,412,359

Shares available under the ESPP
1,879,626

Total
11,105,715

In March 2018, 342,276 additional shares were reserved under the ESPP, and 1,711,384 additional shares were reserved under the 2011 Plan, pursuant to the automatic increase provisions in each plan.
Stock Repurchase Program
In August 2017, the Company’s audit committee, under the authority delegated to it by the Company’s board of directors, approved a new stock repurchase program under which the Company is authorized to repurchase up to $250.0 million of its common stock. This authorization expires in August 2020. All shares are retired upon repurchase.
During the six months ended June 30, 2018, the Company repurchased a total of 159,141 shares for $14.7 million. During the three months ended June 30, 2018, the Company did not repurchase any shares. As of June 30, 2018, $200.0 million remained available for future repurchases under the program.


23


ITEM 2—MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
This Quarterly Report on Form 10-Q and the documents incorporated herein by reference contain 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, which are subject to the “safe harbor” created by those sections. Forward-looking statements may include words such as “may,” “will,” “should,” “expect,” “plan,” “intend,” “target,” “anticipate,” “believe,” “estimate,” “predict,” “potential,” “project,” “continue,” or other wording indicating future results or expectations. These forward-looking statements include, but are not limited to, statements about:
expectations regarding demand for home purchases;
the impact of changes in mortgage interest rates, home sale activity and regulatory changes;
the impact of seasonality of our revenues;
estimates of the percentage of our revenues that have direct sensitivities to volume;
changes in mortgage originator, lender, investor or service provider behavior and any related impact on the residential mortgage industry;
our revenue and cost forecasts and drivers;
the number of users of Encompass and estimated Encompass closed loans;
anticipated benefits of our new solutions;
anticipated timing of roll-out of new solutions and features;
our planned offerings to address regulatory changes;
our planned investments;
the anticipated benefits and growth prospects from our acquisitions;
the timing of future acquisitions of businesses, solutions or technologies and new product launches;
our acquisition strategy;
our belief that believe that our existing cash, cash equivalents, and short-term investments will be sufficient to fund capital expenditures, operating expenses and other cash requirements for at least the next 12 months; and
our planned stock repurchases.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q. You should not rely upon forward-looking statements as predictions of future events. The outcomes of the events described in these forward-looking statements are subject to substantial risks, uncertainties and other factors described in Part II, Item 1A “Risk Factors,” and elsewhere, in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements.
In this report, references to “Ellie Mae,” the “Company,” “we,” “our,” or “us” refer to Ellie Mae, Inc., unless the context requires otherwise.
The following information has been adjusted to reflect the restatement of our condensed financial statements as described in the “Explanatory Note” at the beginning of this amended Quarterly Report on Form 10-Q/A and in Note 2, “Restatement of Previously Issued Financial Statements”, in Notes to the Condensed Financial Statements (Unaudited) of this amended Quarterly Report on Form 10-Q/A.

24


Overview
We are the leading cloud-based platform provider for the mortgage finance industry. Our technology solutions are used by lenders to originate and close residential mortgage loans. Banks, credit unions and mortgage lenders use our Encompass® all-in-one mortgage management solution to originate and fund mortgages and improve compliance, loan quality, and efficiency.
Mortgage originators use our Encompass software, a comprehensive digital mortgage solution that handles key business and management functions involved in running a residential mortgage origination business. Mortgage originators use Encompass as a single tool for marketing, loan origination, processing, and customer communication, and to interact electronically with lenders, investors, and service providers over the Ellie Mae Network. Our software also enables enforcement of rules and business practices designed to ensure loan quality, adherence to processing standards and regulatory compliance.
The Ellie Mae Network electronically connects approximately 193,000 mortgage professionals using Encompass to the broad array of third-party service providers, mortgage lenders and investors integral to the origination and funding of residential mortgages. During the mortgage origination process, mortgage originators may order various services through the Ellie Mae Network, including credit reports; product eligibility and pricing services; automated underwriting services; appraisals; title reports; insurance; flood certifications and flood insurance; compliance reviews; fraud detection; document preparation; and verification of income, identity, and employment. Mortgage originators can also initiate secure data transmission to and from lenders and investors.
In October 2017, we acquired Velocify, Inc. (“Velocify”), a cloud-based sales engagement platform that provides customers the capabilities to generate and manage leads and customer relationships.
On January 1, 2018, we adopted the Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (“ASU 2014-09”) including its subsequent amendments (collectively “Topic 606”) for all open contracts as of January 1, 2018 using the modified retrospective method. Prior period amounts were not adjusted and are reported under Topic 605, Revenue Recognition.
Our revenues are generated primarily from subscriptions to the company-hosted Encompass Software that customers access through the Internet, including customers who pay fees based on the number of loans they close, or success basis, subject to monthly base fees, which we refer to as Success-Based Pricing, and related professional services such as consulting, implementation, and training services. Our revenues also include software-related services that are sold on a transactional basis; Ellie Mae Network fees; fees for education and training; and loan product, policy and guideline data and analytics services that are provided under the AllRegs brand.
Our revenues typically, but not always, track the seasonality of the residential mortgage industry, with increased activity in the second and third quarters and reduced activity in the first and fourth quarters as home buyers tend to purchase their homes during the spring and summer in order to move to a new home before the start of the school year. Mortgage volumes are also impacted by other factors such as interest rate fluctuations, home sale activity, regulatory changes and general economic conditions, which can lead to departures from the typical seasonal pattern. In the first half of 2018, mortgage volumes declined relative to the first half of 2017 due largely to an increase in mortgage interest rates resulting in a lower number of refinancings. This had the effect of reducing the number of closed loans per active user on our platform in the first half of 2018 relative to the same period in 2017. Although the market for mortgages is expected to transition to one in which increasing volumes are driven primarily by demand for home purchases, a tight housing supply in certain markets is currently limiting the rate of growth in purchase volumes.
In spite of the lower year-over-year industry volume, we continued to experience period-over-period increases in revenues as our customers use our platform to process an increasing percentage of loans originated in the United States, combined with our ability to increase the revenues we earned per loan in the first half of 2018 compared to the same period in 2017. This was driven by an increase in active users and the adoption of our broader service offerings by our customers.
We currently estimate that approximately 25% to 35% of our revenues have some direct sensitivity to volume. The base fee portion of success based revenues, subscription revenues, and professional services revenues are generally not affected by fluctuations in mortgage origination volume. However, the impact on our revenues from a substantial decline in mortgage volumes is difficult to predict. Please refer to the risks relating to a decline in mortgage lending volumes described in Part II, Item 1A “Risk Factors” for additional information.

25


We are investing aggressively in initiatives that we believe will help us continue to grow our business, improve our products and services, and strengthen our competitive advantage while bringing sustainable long-term value to our customers. Our recent launch of Developer Connect, Data Connect, and Investor Connect will enable developers to create new features for Encompass, easily integrate Encompass with external systems and data, and build and deploy custom applications in the cloud. In addition, lenders are also looking for a technology partner to deliver a better digital mortgage experience to consumers. We recently made generally available Encompass Consumer Connect, which enables our customers to originate loans directly from borrowers by offering an online loan application that can be accessed by anyone with a web browser. Furthermore, our acquisition of Velocify accelerates our vision of offering a fully digital mortgage by combining Velocify’s lead management, engagement and distribution capabilities with Encompass Consumer Connect.
In 2017 and the first half of 2018, we increased our investment in our platform, research and development, technology infrastructure, and data security in an effort to support our growing user base. This includes the roll out of our Connect solutions, the development of our hybrid cloud infrastructure, and the development of our next generation Encompass platform and capabilities, which we expect to continue to progressively roll out to customers this year and 2019. The amortization expense of capitalized costs associated with our Connect solutions and intangible assets from the Velocify acquisition resulted in a decrease in our gross margin and increased operating expenses in the first half of 2018 as compared to the same period in 2017. Conversely, capitalized costs associated with solutions that we have not yet introduced are reflected as an asset on our Condensed Balance Sheet.
We have also invested in our sales and client services capabilities to continue to increase sales of our products and to assist our customers in implementing our solutions. To continue to support customers as we grow our business and further differentiate ourselves, we intend to invest in key areas, such as research and development, enterprise sales, services, technical support, data security, and our hybrid cloud infrastructure. We expect that our cost of revenues will continue to increase as our revenues increase, as we make additional and accelerated investments to bolster our infrastructure and enhance our system capacity, reliability, and data security, as we place new internal-use software into service, and as we pursue additional strategic acquisitions. As we continue to invest in these areas, such expenditures may affect our ability to improve our margins.
In addition to our internal initiatives, our business strategy has evolved to address recent industry trends, including:
greater focus on operational efficiencies;
customers adopting multi-channel strategies;
consumer demand for a digital based experience from lenders;
changes in regulation affecting lenders and investors;
increased quality standards imposed by regulators, lenders, and investors; and
greater focus by customers and regulators on data security and consumer privacy.
We are responding to these trends as follows:
Greater focus on operational efficiencies. The average total production cost per loan was $8,957 in the first quarter of 2018 (1). We expect operational costs to continue to be a significant consideration for mortgage originators due to the continuously changing regulatory environment and heightened quality standards. By automating many of the functions of mortgage origination, we enable our users to comply with regulations and process quality loans more efficiently and effectively. This reduces the cost of originating loans and lowers the risk of buy-back demands from investors resulting from poorly originated or documented loans or loans that fail to comply with applicable regulations. We continually address the changing needs of our customers by developing and enhancing tools to allow for simplified regulatory compliance, increased availability of information, and enhanced system functionality and performance.
With an eye towards providing customers with ever-improving tools to enhance efficiency, we currently anticipate that we will continue to develop new service offerings through the Ellie Mae Network and encourage adoption of our services through initiatives such as our Encompass Connect Solutions. By integrating and expanding our current and new services, we aim to provide a more comprehensive solution to our users.
______________
(1) Mortgage Bankers Association, Independent Mortgage Bankers Report Net Production Losses in the First Quarter of 2018, June 6, 2018.


26


Customers adopting multi-channel strategies. Customers are developing multi-channel strategies beyond a single retail, correspondent or wholesale mortgage lending channel in order to grow their businesses. The requirements of these different channels vary and in order to maintain a single operating system, customers must use a robust system with customizable functionality. Encompass includes support for multi-channel workflows, allowing our customers to drive efficiencies and boost productivity by creating distinct workflows for each channel that map to our customers’ business needs. Encompass users can customize workflows based on channel, loan purpose or specific loan criteria - all of which can vary between lending channels. With the introduction of Encompass TPO Connect, Encompass users are able to utilize a customizable and interactive web experience for wholesale and correspondent lending channels, which gives lenders and investors a modern and collaborative web experience for their third-party origination (“TPO”) partners that promotes compliance, data integrity, and easy bi-directional communication throughout the entire loan process. Additionally, Encompass Consumer Connect supports our customers’ retail channel by enabling our customers to originate loans directly from borrowers by offering an online loan application that can be accessed by anyone with a web browser.
Consumer Demand for a Digital Based Experience from Lenders. Borrowers expect transparency, service and speed, and a human touch. To meet these requirements, lenders must offer a seamless, online experience that continues even after the application has been submitted. It is our goal to provide a true digital mortgage process that enables the lender to originate more loans, lower origination costs, reduce the time to close and make smarter decisions through data and predictive analytics, all while ensuring the highest levels of compliance, quality and efficiency. Our digital mortgage vision encompasses all phases of the mortgage loan lifecycle, with each milestone in the mortgage origination process informing the next.
Changes in regulation affecting lenders and investors. Regulations continue to be subject to change, and many regulatory reforms have significantly increased the complexity and importance of regulatory compliance. We devote considerable resources to continually upgrade our software to help our customers address regulatory changes. We offer Encompass Compliance Service, which analyzes mortgage loan data for compliance with consumer protection laws and institutionally mandated compliance policies and also alerts users to possible violations of these laws and policies. In addition, we have a staff of attorneys who work with compliance experts and help ensure that documents prepared using our software and the processes recommended by the Encompass workflow comply with applicable rules and regulations. For example, additional tools and product updates were required to address the Ability-to-Repay/Qualified Mortgage and Federal and State High Cost rules that became effective in January 2014. In addition, we updated certain of our products to comply with the TILA-RESPA Integrated Disclosure rule changes that took effect in October 2015 and we will provide a complete offering of readiness initiatives, tools and training programs in advance of the 2018 Home Mortgage Disclosure Act and Regulation C collection and reporting changes. We believe we are well-positioned to help our customers comply with changing regulatory requirements as they are published and become effective. However, changes to existing laws or regulations or adoption of new laws or regulations relating to the residential mortgage industry could require us to incur significant costs to update our products and services so that our customers remain compliant with such laws and regulations.
Increased quality standards imposed by regulators, lenders, and investors. Encompass is designed to automate and streamline the process of originating mortgages to, among other things, satisfy increased quality requirements of investors. Relevant features of Encompass include enabling customers’ management to impose processing rules and formats, and providing milestone and process reminders, automated population of forms with accurate data, and accurate and automated transmission of loan files and data from originators to investors and lenders. Our Total Quality Loan Program (“TQL”) is designed to further enhance the quality, compliance, and salability of loans that are originated through Encompass. Additionally, TQL is intended to reduce the possibility of errors in the process of transferring information from originator to investor and to give investors confidence in the accuracy and regulatory compliance of the information that is underlying loan files.
In response to the increased quality standards and compliance mandates affecting the industry, we expect many non-Encompass mortgage lenders to assess new platform options and replace their legacy systems. We have increased the size of our customer acquisition, implementation, and support teams in order to address anticipated demand for our software solutions.
Greater focus by customers and regulators on data security and consumer privacy. Recent high-profile data security incidents affecting financial institutions and their service providers have resulted in an increased focus on data security by our customers and our customers’ regulators. We are making significant investments in the security of the Encompass service, as well as our internal systems, processes, and monitoring capabilities to protect our customers’ data and help minimize the risk of data security loss. We expect the industry focus on data security to continue to increase, and we anticipate that our investments in data security will increase substantially over time.

27


Acquisition Strategy
We evaluate strategic acquisition and investment opportunities within our core mortgage vertical and across complementary fintech verticals. To date, our acquisitions have been focused on enhancing the delivery of an end-to-end digital mortgage experience for our clients and their customers. The acquisition of Velocify accelerates our vision of offering a fully digital mortgage. We expect to continue to evaluate and explore strategic opportunities that will enhance the breadth and depth of our solutions, and furthers our mission of automating the entire end-to-end mortgage process for our customers.
Operating Metrics
We use certain operational metrics to evaluate our business, determine allocation of our resources, and make decisions regarding corporate strategy. We focus on these metrics to determine our success in leveraging our user base to increase our revenues and to gauge the degree of our market penetration.
Our key operating metrics are defined below.
Contracted revenues. Contracted revenues are those revenues that are fixed by the terms of a contract and are generally not affected by fluctuations in mortgage origination volume. These revenues consist of the base fee portion of Success-Based Pricing revenues, monthly per-user subscription revenues, professional services revenues, and subscription revenues paid for products other than Encompass.
Active users. An active user is a mortgage origination professional who has used Encompass at least once within a 90-day period preceding the measurement date. A user is a mortgage origination professional working at an Encompass mortgage lender, such as a mortgage bank, commercial bank, thrift or credit union, which sources and funds loans and generally sells these funded loans to investors; or a mortgage brokerage, which typically processes and submits loan files to a mortgage lender or mega lender that funds the loan.
Average active users. Average active users during a period is calculated by averaging the monthly active users during a reporting period.
Estimated Encompass closed loans. Estimated Encompass closed loans is an estimate of the number of loans originated by Encompass users, calculated as loans originated by our Success-Based Pricing customers, which does not include certain brokered loans or correspondent purchased loans, plus an estimate of the number of loans originated by Encompass customers who are on purely subscription, or SaaS, licenses, which estimate is derived by applying the ratio of active Success-Based Pricing customers to loans originated by these customers to the number of active SaaS users of Encompass for the same period of time.
Revenues per loan. This is all our revenues for the applicable period of time divided by Estimated Encompass closed loans originated during the same period.
The following table shows these operating metrics as of and for the three and six months ended June 30, 2018 and 2017:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
Revenues (in thousands):
 
 
 
 
 
 
 
Revenues
$
125,473

 
$
104,125

 
$
241,255

 
$
197,127

Contracted revenues
$
89,451

 
$
67,106

 
$
172,375

 
$
129,964

Users:
 
 
 
 
 
 
 
Active users
193,041

 
177,366

 
193,041

 
177,366

Average active users during the period
192,330

 
175,266

 
190,358

 
172,021

Loans:
 
 
 
 
 
 
 
Estimated Encompass closed loans
721,000

 
682,000

 
1,274,000

 
1,197,000

Revenues per loan
$
174

 
$
153

 
$
189

 
$
165


28


Basis of Presentation
Revenue Recognition
Effective January 1, 2018, we apply the provisions of Topic 606 for revenue recognition on contracts with customers. Pursuant to Topic 606, we recognize revenues under the core principle to depict the transfer of control to our customers in an amount reflecting the consideration to which we expect to be entitled. In order to achieve that core principle, the following five step approach is applied:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, we satisfy a performance obligation.
We generate revenues primarily from hosted software subscription services, transaction-based fees and related services, including professional services and our annual user conference, and recognizes revenues as performance obligations are satisfied. Sales taxes assessed by governmental authorities are excluded from transaction price.
Our revenues are generated from the Company-hosted Encompass software subscriptions that customers access through the Internet. Our revenues are also comprised of fees for software services sold both as a subscription and on a transactional basis, including fees based on a per closed loan, or success basis, subject to monthly base fees, which we refer to as Success-Based Pricing, as well as Ellie Mae Network fees, fees for loan product, policy and guideline data and analytics services under the AllRegs brand, fees for lead management, marketing and customer relationship management, and fees for professional services which include consulting, implementation, and education and training services.
Cost of Revenues and Operating Expenses
Cost of Revenues
Our cost of revenues consists primarily of: salaries and benefits, including stock-based compensation expense; data center operating costs; depreciation on data center computer equipment; amortization of internal-use software and acquired intangible assets such as developed technology and trade names; customer support; professional services associated with implementation of our software; third-party royalty expenses; and allocated facilities costs. We expect that our cost of revenues will continue to increase in absolute dollars as our revenues increase, as we make additional and accelerated investments to bolster our infrastructure and enhance our system capacity, reliability, and data security, as we place new internal-use software into service, as we pursue additional strategic acquisitions, and as we continue to hire personnel in our implementation and customer support departments to support new customers and provide new services. We anticipate that we will continue to invest in key areas such as development of internal-use software, professional services, technical support, data security, and data center infrastructure to better support our customers and further differentiate ourselves. This includes development of our next generation Encompass platform, which we expect to continue to roll out to customers throughout 2018 and 2019.
Sales and Marketing
Our sales and marketing expenses consist primarily of: salaries, benefits, and incentive compensation, including stock-based compensation expense and commissions; allocated facilities costs; expenses for trade shows, public relations, our annual user conference, and other promotional and marketing activities; expenses for travel and entertainment; and amortization of acquired intangible assets such as customer relationships. We expect that our sales and marketing expenses will continue to increase as we hire additional sales personnel in order to address anticipated demand for our software solutions, as we pursue additional strategic acquisitions, and as our annual user conference continues to increase in size.
Research and Development
Our research and development expenses consist primarily of: salaries and benefits, including bonuses and stock-based compensation expense; fees to contractors engaged in the development of the Encompass software, Ellie Mae Network, and other products; and allocated facilities costs. We expect that our research and development expenses will continue to increase in absolute dollars as we continue to invest in our products and services and related next-generation enhancements, including hiring additional engineering and product development personnel and as we pursue additional strategic acquisitions.

29


General and Administrative
Our general and administrative expenses consist primarily of: salaries and benefits, including bonuses and stock-based compensation expense for employees involved in finance, accounting, human resources, administration, information technology, and legal; third-party provider expenses such as general consulting, legal, accounting, and other professional services; and allocated facilities costs. We expect general and administrative expenses to continue to increase in absolute dollars as we expand our facilities and invest in our back-office infrastructure to enhance our system capacity, reliability, and security. We also expect general and administrative expenses to continue to increase as we hire additional personnel and grant stock-based awards to attract and retain the employees needed to continue to grow our business and as we pursue additional strategic acquisitions.
Other Income, Net
Other income, net consists of interest income earned on investments and cash accounts, offset by investment discount amortization, and interest expense paid on equipment and software leases.
Income Taxes
Our tax provision for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, we update our estimate of the annual effective tax rate and, if the estimated annual effective tax rate changes, we make a cumulative adjustment in such period.
We operate in various tax jurisdictions and are subject to audit by various tax authorities. We recognize the tax benefit of an uncertain tax position only if it is more likely than not that the position is sustainable upon examination by the taxing authority, based on the technical merits. The tax benefit recognized is measured as the largest amount of benefit which is greater than 50 percent likely to be realized upon settlement with the taxing authority. We recognize interest accrued and penalties related to unrecognized tax benefits in our income tax provision.
Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not expected to be realized based on the weighting of positive and negative evidence. Future realization of deferred tax assets ultimately depends on estimates of future sources of taxable income for the jurisdictions in which we operate and the periods over which our deferred tax assets will be realizable. To the extent we establish a valuation allowance or change the valuation allowance in a period, we reflect the change with a corresponding increase or decrease to our tax provision in our statements of operations.
Critical Accounting Policies and Estimates
There have been no significant changes during the three and six months ended June 30, 2018 to our critical accounting policies and estimates previously disclosed in our 2017 Form 10-K except in relation to our adoption of Topic 606 as discussed in Notes 3 and 4 of the Notes to Condensed Financial Statements.

30


Results of Operations
The following tables set forth our results of operations for the periods presented and as a percentage of our revenues for those periods. The period-to-period comparison of financial results is not necessarily indicative of future results.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(in thousands)
Revenues
$
125,473

 
$
104,125

 
$
241,255

 
$
197,127

Cost of revenues(1)
50,809

 
38,267

 
99,456

 
73,035

Gross profit
74,664

 
65,858

 
141,799

 
124,092

Operating expenses:
 
 
 
 
 
 
 
Sales and marketing(1)
20,355

 
13,860

 
44,199

 
33,240

Research and development(1)
24,586

 
16,046

 
47,075

 
33,453

General and administrative(1)
23,894

 
18,727

 
50,208

 
35,669

Total operating expenses
68,835

 
48,633

 
141,482

 
102,362

Income from operations
5,829

 
17,225

 
317

 
21,730

Other income, net
924

 
762

 
1,772

 
1,263

Income before income taxes
6,753

 
17,987

 
2,089

 
22,993

Income tax benefit
(3,061
)
 
(836
)
 
(7,986
)
 
(5,429
)
Net income
$
9,814

 
$
18,823

 
$
10,075

 
$
28,422

________________
(1) Stock-based compensation included in the above line items:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(in thousands)
Cost of revenues
$
2,106

 
$
1,675

 
$
4,000

 
$
3,119

Sales and marketing
1,760

 
1,258

 
3,316

 
2,434

Research and development
2,953

 
2,098

 
5,487

 
3,959

General and administrative
3,843

 
3,479

 
7,391

 
6,849

 
$
10,662

 
$
8,510

 
$
20,194

 
$
16,361


31


 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(in thousands)
Revenues
100.0
 %
 
100.0
 %
 
100.0
 %
 
100.0
 %
Cost of revenues
40.5

 
36.7

 
41.2

 
37.0

Gross profit
59.5

 
63.3

 
58.8

 
63.0

Operating expenses:
 
 
 
 
 
 
 
Sales and marketing
16.2

 
13.3

 
18.3

 
16.9

Research and development
19.6

 
15.4

 
19.5

 
17.0

General and administrative
19.0

 
18.0

 
20.8

 
18.1

Total operating expenses
54.8

 
46.7

 
58.6

 
52.0

Income from operations
4.7

 
16.6

 
0.2

 
11.0

Other income, net
0.7

 
0.7

 
0.8

 
0.6

Income before income taxes
5.4

 
17.3

 
1.0

 
11.6

Income tax benefit
(2.4
)
 
(0.8
)
 
(3.3
)
 
(2.8
)
Net income
7.8
 %
 
18.1
 %
 
4.3
 %
 
14.4
 %
Comparison of the Three and Six Months Ended June 30, 2018 and 2017
Revenues
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(dollars in thousands)
Revenues
$
125,473

 
$
104,125

 
$
241,255

 
$
197,127

Three months ended June 30, 2018. Total revenues increased $21.3 million, or 20.5%, for the three months ended June 30, 2018 as compared to the same period in 2017. The increase in revenues is primarily due to increased adoption of our service offerings including Velocify, an increase in estimated Encompass closed loans to 721,000 from 682,000, and a larger user base.
Six months ended June 30, 2018. Total revenues increased $44.1 million, or 22.4%, for the six months ended June 30, 2018 as compared to the same period in 2017. The increase in revenues is primarily due to increased adoption of our service offerings including Velocify, an increase in estimated Encompass closed loans to 1,274,000 from 1,197,000, and a larger user base.
Gross Profit
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(dollars in thousands)
Gross profit
$
74,664

 
$
65,858

 
$
141,799

 
$
124,092

Gross margin
59.5
%
 
63.3
%
 
58.8
%
 
63.0
%
Gross profit increased by $8.8 million and gross margin decreased by 3.8% during the three months ended June 30, 2018 as compared to the same period in 2017. The decrease in gross margin was primarily the result of a $4.8 million increase in amortization related to intangibles acquired from the Velocify acquisition, a $4.0 million increase in employees related expenses associated with additional headcount, a $2.5 million increase in amortization related to internal-use software and depreciation related to infrastructure hardware and a $1.5 million increase in expenses related to our technology and infrastructure services as we increase capacity to accommodate new customers through our hybrid cloud architecture.

32


Gross profit increased by $17.7 million and gross margin decreased by 4.2% during the six months ended June 30, 2018 as compared to the same period in 2017. The decrease in gross margin was the result of a $9.6 million increase in amortization related to intangibles acquired from the Velocify acquisition, a $6.9 million increase in employees related expenses associated with additional headcount, a $5.8 million increase in amortization expense related to internal-use software and depreciation expense related to infrastructure hardware, and a $3.5 million increase in expenses related to our technology and infrastructure services as we increased capacity to accommodate new customers through our hybrid cloud architecture.
Sales and Marketing
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(dollars in thousands)
Sales and marketing
$
20,355

 
$
13,860

 
$
44,199

 
$
33,240

Sales and marketing as a % of revenues
16.2
%
 
13.3
%
 
18.3
%
 
16.9
%
Sales and marketing expenses increased by $6.5 million, or 46.9%, for the three months ended June 30, 2018 as compared to the same period in 2017. Sales and marketing expenses as a percentage of revenues increased by 2.9%. The increase in sales and marketing expenses was primarily due to a $3.0 million increase in salaries, employee benefits, and stock-based compensation expenses related to increased headcount as we continued to grow our sales and marketing department in an effort to increase our market share and address anticipated demand for our software solutions, a $1.3 million increase in marketing and promotion expenses, including our user conference and trade shows, and a $1.2 million increase in commissions related to higher amortization of deferred costs and reclassification of certain costs to obtain contracts.
Sales and marketing expenses increased by $11.0 million, or 33.0%, for the six months ended June 30, 2018 as compared to the same period in 2017. Sales and marketing expenses as a percentage of revenues remained relatively flat. The increase in sales and marketing expenses was primarily due to a $5.6 million increase in salaries, employee benefits, and stock-based compensation expenses related to increased headcount as we continued to grow our sales and marketing department in an effort to increase our market share and address anticipated demand for our software solutions, a $2.0 million increase in commissions related to higher amortization of deferred costs and reclassification of certain costs to obtain contracts, and a $1.4 million increase in marketing and promotion expenses, including our user conference and trade shows.
Research and Development
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(dollars in thousands)
Research and development
$
24,586

 
$
16,046

 
$
47,075

 
$
33,453

Research and development as a % of revenues
19.6
%
 
15.4
%
 
19.5
%
 
17.0
%
Research and development expenses increased by $8.5 million, or 53.2%, for the three months ended June 30, 2018 as compared to the same period in 2017. Research and development expenses as a percentage of revenues increased by 4.2%. The increase in research and development expenses was primarily driven by salaries, employee benefits, and stock-based compensation expenses related to increased headcount as we continued to invest in our products and services.
Research and development expenses increased by $13.6 million, or 40.7%, for the six months ended June 30, 2018 compared to the same period in 2017. Research and development expenses as a percentage of revenues increased by 2.5%. The increase in research and development expenses was primarily driven by salaries, employee benefits, and stock-based compensation expenses related to increased headcount as we continued to invest in our products and services.
General and Administrative
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(dollars in thousands)
General and administrative
$
23,894

 
$
18,727

 
$
50,208

 
$
35,669

General and administrative as a % of revenues
19.0
%
 
18.0
%
 
20.8
%
 
18.1
%

33


General and administrative expenses increased by $5.2 million, or 27.6%, for the three months ended June 30, 2018 as compared to the same period in 2017. General and administrative expenses as a percentage of revenues increased by 1.0%. The increase in general and administrative expenses was primarily due to a $2.3 million increase in salaries, employee benefits, and stock-based compensation related to increased headcount, and a $1.3 million increase in professional services related to the adoption of the new revenue recognition standard.
General and administrative expenses increased by $14.5 million, or 40.8%, for the six months ended June 30, 2018 as compared to the same period in 2017. General and administrative expenses as a percentage of revenues increased by 2.7%. The increase in general and administrative expenses was primarily due to a $5.2 million increase in salaries, stock-based compensation, and employee benefits related to increased headcount, a $4.3 million increase in professional services, and a $1.8 million increase in third-party service fees due to consulting services related to the adoption of the new revenue recognition standard.
Income Tax Provision
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(dollars in thousands)
Income tax provision (benefit)
$
(3,061
)
 
$
(836
)
 
$
(7,986
)
 
$
(5,429
)
Effective tax rate
(45.3
)%
 
(4.7
)%
 
(382.3
)%
 
(23.6
)%
For the three and six months ended June 30, 2018, our effective tax rate differed from the U.S. federal statutory rate of 21% primarily due to the discrete impact of the excess tax benefits from stock-based compensation and the reduced state blended income tax rate as well as federal research and development credits. For the three and six months ended June 30, 2017, our effective tax rate differed from the U.S. federal statutory rate of 35% primarily due to the discrete impact of excess tax benefits from stock-based compensation as well as non-deductible stock-based compensation and federal research and development credits.
The SEC staff issued Staff Accounting Bulletin No. 118 (“SAB 118”), which provides guidance for companies that are not able to complete their accounting for the income tax effects of the Tax Cuts and Job Act (“Tax Act”) in the period of enactment. The guidance allows us to record provisional amounts to the extent a reasonable estimate can be made and provides us with up to one year from enactment date to finalize the accounting for the impact of the Tax Act. Since the Tax Act was passed in our fourth quarter of 2017, we continue to perform an impact analysis on the Tax Act on an ongoing basis. The analysis is expected to be completed within the 12-month measurement period which is our fourth quarter of 2018 and corresponding adjustments may materially impact the Company’s provision for income taxes and effective tax rate in the period in which the adjustments are made.
For further discussion of our income tax provision, see Note 9 of Notes to Condensed Financial Statements.
Liquidity and Capital Resources
As of June 30, 2018, we had cash, cash equivalents, and short-term investments of $243.0 million and long-term investments of $81.4 million. Cash and cash equivalents consist of cash, money market accounts, and highly liquid investments purchased with an original maturity of three months or less. Both short and long-term investments consist of U.S. government notes, and U.S. government agency securities, corporate bonds and obligations, certificates of deposit and municipal obligations.
We believe our existing cash, cash equivalents, and short-term investments will be sufficient to fund capital expenditures, operating expenses and other cash requirements for at least the next 12 months. We have used our cash and investments to repurchase our stock and may continue to do so in the future periods. Acquisitions that we enter into are funded by our cash and investments or require us to seek additional equity or debt financing. Additional funds may not be available on terms favorable to us or at all.
The following table sets forth our statement of cash flows data for the periods presented:
 
Six Months Ended June 30,
 
 
 
2018
 
2017
 
 Net Change
 
(in thousands)
Net cash provided by operating activities
$
42,066

 
$
35,021

 
$
7,045

Net cash used in investing activities
(43,278
)
 
(200,962
)
 
157,684

Net cash used in financing activities
(18,174
)
 
(1,762
)
 
(16,412
)
Net decrease in cash and cash equivalents
$
(19,386
)
 
$
(167,703
)
 
$
148,317


34


Operating Activities
Cash provided by operating activities consists of net income adjusted for non-cash items and changes in operating assets and liabilities.
Cash provided by operating activities for the six months ended June 30, 2018 increased by $7.0 million as compared to the same period in 2017. The increase in cash provided by operating activities was primarily due to increased revenue and related cash collections, partially offset by higher payments for operating expenses primarily driven by increased headcount, costs related to the integration of Velocify, and an increase in professional and consulting services due to the adoption of the new revenue standard.
Investing Activities
Our primary investing activities have consisted of purchases and maturities of investments, and purchases of property and equipment (including costs incurred to develop internal-use software). Purchases of property and equipment may vary from period to period due to the timing of the expansion of our operations and the timing of our internal-use software projects subject to capitalization. We plan to continue to invest in the expansion of our operations and facilities as well as the next generation Encompass platform, and we intend to continue pursuing strategic acquisitions.
Cash used in investing activities of $43.3 million for the six months ended June 30, 2018 was primarily the result of $14.2 million in expenditures for purchases of property, including capital improvements to our corporate headquarters, investments to bolster our infrastructure and enhance our system capacity, reliability, and security, and $33.3 million in expenditures incurred to develop internal-use software and website applications, including the development of our next generation Encompass platform. We also incurred $4.0 million in net purchases of investments.
Cash used in investing activities of $201.0 million for the six months ended June 30, 2017 was primarily the result of $21.8 million in expenditures for purchases of property, including capital improvements to our new corporate headquarters, investments to bolster our infrastructure and enhance our system capacity, reliability, and security, and $25.5 million in expenditures incurred to develop internal-use software and website applications, including the development of our next generation Encompass platform. We also incurred $153.7 million in net purchases of investments.
Financing Activities
Financing activities have consisted primarily of cash provided from the exercise of stock options and purchases under the employee stock purchase plan, reduced by the payments related to capital lease obligations, repurchases of common stock and tax payments related to shares withheld for vested restricted stock units, or RSUs. In August 2017, our audit committee, under the authority delegated to it by our board of directors, approved a new stock repurchase program under which we are authorized to repurchase up to $250.0 million of our common stock. This authorization expires in August 2020.
Cash used in financing activities of $18.2 million for the six months ended June 30, 2018 consisted primarily of $14.7 million in common stock repurchases and $15.1 million in tax payments related to shares withheld for vested RSUs, partially offset by $11.8 million in proceeds from employee stock purchases and the exercise of stock options.
Cash used in financing activities of $1.8 million for the six months ended June 30, 2017 consisted primarily of $11.4 million in tax payments related to shares withheld for vested RSUs, partially offset by $10.2 million in proceeds from employee stock purchases and the exercise of stock options.
Off Balance Sheet Arrangements
As of June 30, 2018, we had no off-balance sheet arrangements, and operating leases were the only financing arrangements not reported on our condensed financial statements.
Contractual Obligations
During the six months ended June 30, 2018, there have been no material changes to our contractual obligations outside the ordinary course of business from those specified in the 2017 Form 10-K.
ITEM 3QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We believe that there have been no significant changes in our market risk exposures for the three and six months ended June 30, 2018, as compared with those discussed in our 2017 Form 10-K.

35


ITEM 4CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and our Interim Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2018. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. At the time our Quarterly Report on Form 10-Q for the period ended June 30, 2018 was filed on August 7, 2018, our Chief Executive Officer and Interim Chief Financial Officer concluded that our disclosure controls and procedures were effective at a reasonable assurance level.
Subsequent to the original evaluation, our Chief Executive Officer and Interim Chief Financial Officer reevaluated the effectiveness of our disclosure controls and procedures and concluded that, as of June 30, 2018, our disclosure controls and procedures were not effective because of the material weakness in internal control over financial reporting described below.
During the third quarter of fiscal year 2018, we identified a material weakness in our controls related to the adoption of ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). The following deficiencies primarily contributed to management’s assessment:
We determined that we did not design controls that adequately constrained the variable consideration that is estimated and included in the transaction price for certain customer subscriptions to our Encompass software, such that, at the time we adopted Topic 606, it was probable that a significant revenue reversal would not occur.
The processes and controls relating to the costs to obtain contracts were not sufficient to identify certain third party costs to obtain contracts which should have been recorded to our opening balances upon adoption of Topic 606.
The material weakness described above resulted in the restatement of our condensed consolidated financial statements for the quarter ended June 30, 2018.
Changes in Internal Control Over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Management's Plan for Remediation of Material Weakness
Management has implemented or is in the process of implementing the following planned actions to address the material weakness described above:
(a)
supplementing the accounting and finance function with additional subject matter expertise on complex accounting matters related to Topic 606,
(b)
supplemental procedures to review and ensure the adequacy of the constraint on the variable consideration included in the transaction price for certain customer subscriptions to our Encompass software, such that, it is probable that a significant reversal will not occur,
(c)
supplemental procedures to ensure the completeness of our evaluation of third party agreements that may be within the scope of costs to obtain or fulfill a contract.


36


PART II—OTHER INFORMATION
ITEM 1LEGAL PROCEEDINGS
On December 1, 2017, a pension fund and stockholder purporting to act on our behalf filed a derivative lawsuit in the Superior Court of California for the County of Alameda, captioned United Association of Plumbers and Pipefitters, Journeymen, Local #38 Defined Benefit Pension Plan v. Jonathan H. Corr, et al. (Case No. RG17884445). The lawsuit purported to assert claims against certain of our officers and directors for insider trading under California law, breach of fiduciary duty, corporate waste, and unjust enrichment based on allegations that: (1) we overstated our financial prospects in public filings between February 10, 2017 and July 27, 2017; and (2) certain of our officers and directors sold shares during this same period. Plaintiff sought unspecified monetary damages, attorneys’ fees and costs, as well as certain changes to our corporate governance and internal procedures. Our demurrer to Plaintiff’s complaint was filed on February 15, 2018. Plaintiff opposed our demurrer and we filed a reply in support of our demurrer. On May 8, 2018, the court sustained our demurrer with leave to amend within 30 days. On June 15, 2018, the court entered the Plaintiff’s voluntary dismissal of the action without prejudice, to which we consented.
From time to time, we are involved in litigations that we believe are of the type common to companies engaged in our line of business, including commercial and employment disputes. As of the date of this Quarterly Report on Form 10-Q, we are not involved in any other pending legal proceedings whose outcome we expect to have a material adverse effect on our financial position, results of operations or cash flows. However, litigation is unpredictable and excessive verdicts, both in the form of monetary damages and injunctions, could occur. In the future, litigation could result in substantial costs and diversion of resources, and we could incur judgments or enter into settlements of claims that could have a material adverse effect on our business.
ITEM 1A.—RISK FACTORS
You should carefully consider the risks described below and the other information in this Quarterly Report on Form 10-Q. If any of the following risks materialize, our business could be materially harmed, and our financial condition and results of operations could be materially and adversely affected. The risks described below are not the only ones facing us. Additional risks not currently known to us or that we currently believe are immaterial may also impair our business, results of operations, financial condition, and liquidity.
The following discussion of risk factors contains forward-looking statements. These risk factors may be important to understanding other statements in this Quarterly Report on Form 10-Q. The following information should be read in conjunction with the condensed consolidated financial statements and related notes in Part I, Item 1, “Financial Statements” and Part I, Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Quarterly Report on Form 10-Q.
Because of the following risks, as well as other factors affecting our financial condition and operating results, past financial performance should not be considered to be a reliable indicator of future performance, and investors should not use historical trends to anticipate results or trends in future periods.
Any outages or system interruptions that impair access to Encompass, the Ellie Mae Network, or our other services could damage our reputation and brand and may substantially harm our business and operating results.
The satisfactory performance, reliability, and availability of Encompass, the Ellie Mae Network, and our other services are critical to our reputation and our ability to attract and retain Encompass users and Ellie Mae Network participants. Because our services are complex and incorporate a variety of hardware and proprietary and third-party software, our services may have errors or defects that could result in unanticipated downtime for our customers. Internet-based services frequently contain undetected errors when first introduced or when new versions or enhancements are released, and we have from time to time found errors and defects in our services and new errors and defects in our services may be detected in the future. We are dependent on third parties for the implementation and maintenance of certain aspects of our systems and because some of the causes of system interruptions may be outside of our control, we may not be able to remedy such interruptions in a timely manner.
Moreover, we have experienced and may in the future continue to experience temporary system interruptions to Encompass, the Ellie Mae Network, or our other services for a variety of other reasons, including:
network or power failures;
problems with Encompass and other third-party firmware updates;
an overwhelming number of users trying to access our services during periods of strong demand;
security or denial of services attacks which result in service interruptions;
use of our services by our customers in unanticipated ways that may cause a disruption in services for other customers; and

37


disruptions or congestions in the portions of the Internet linking us to our customers.
Since our customers use our service for important aspects of their business, any errors, defects, disruptions in service, or other performance problems could result in negative publicity, damage to our reputation and brand, reduce our revenue, increase our operating expenses, negatively impact our ability to run our business, hinder our ability to enroll new customers, cause us to incur legal liability or issue refunds or service credits to our customers and cause us to lose current customers, all of which could substantially harm our business and operating results.
We depend on data centers and computing infrastructure operated by third parties and any disruption in these operations could damage our reputation and brand and substantially harm our business and operating results.
We host our applications and serve our customers from third-party data centers located within the United States. We utilize a hybrid cloud approach to our third-party data centers consisting of (i) two primary production data centers, located in Santa Clara, California and Elk Grove (Chicago), Illinois, which are each hosted by a third-party service provider, as well as third party data centers located in St. Louis, Missouri and Richardson, Texas, which host our Encompass CRM and Velocify products, and (ii) a network of Amazon Web Services (“AWS”) data centers within the United States which provides a distributed computing infrastructure platform for business operations. We maintain regular oversight but have little direct control over our third party data centers. In the case of AWS, we do not control any aspects of the AWS data center operations and do not own any of the underlying computing hardware. We rely on these third-party service providers to provide continuous and uninterrupted access to our products and services, including Encompass and the Ellie Mae Network. If for any reason our relationship with any of these third parties were to end unexpectedly, it could require a significant amount of time to transition the hosting of our computing infrastructure to new third-party service providers.
Problems faced by our third-party data center providers or AWS, or with the telecommunications network providers with whom we or they rely, could adversely affect the experience of our customers. Our third-party data center operators or AWS could decide to close their facilities or reduce services to us without adequate notice. In addition, any financial difficulties, such as bankruptcy, faced by our third-party data center providers, AWS or any of the other service providers with whom we or they contract may have negative effects on our business, the nature and extent of which are difficult to predict. Additionally, if our data center providers or AWS are unable to keep up with our needs for capacity, this could have an adverse effect on our business. Any changes in third-party service levels at our data centers or at AWS or any errors, defects, disruptions, or other performance problems with our applications or the hosted infrastructure on which they run could adversely affect our reputation and may damage our customers’ stored files or result in lengthy interruptions in our services. Interruptions in our services, as discussed in the preceding risk factor, could substantially harm our business and operating results.
Our failure to maintain the security of the confidential information of the customers of the users of our software and services could damage our reputation and brand and substantially harm our business and operating results.
We collect, process, transmit, and maintain certain confidential information relating to the customers (borrowers and loan applicants) of the users of our software and services, including personally identifiable information. This information resides on data center servers hosted by third-party providers and on AWS, and is transmitted to, across, and from our networks. While we have security measures in place to protect this information and prevent security breaches, these security measures may be compromised as a result of third-party action, including intentional misconduct by computer hackers, advanced persistent cyber-attacks (by hacktivists or cybercriminal organizations), employee error or malfeasance, service provider or vendor error, malfeasance or other intentional or unintentional acts by third parties. Furthermore, our customers’ data, including personally identifiable information, may be lost, exposed, or subject to unauthorized access and/or use as a result of accidents, errors, or malfeasance by our employees, independent contractors, or others working with us or on our behalf. Our servers and systems, and those of our service providers, may also be vulnerable to computer malware, break-ins, denial-of-service attacks, and similar disruptions from unauthorized tampering with our computer systems, which could result in someone obtaining unauthorized access to our customers’ data or our data, including our intellectual property and other confidential business information. Because the techniques used to obtain unauthorized access to, or to sabotage, systems change frequently and often are not recognized until launched against a target, we may be unable to anticipate these techniques or implement adequate preventative measures. We may also experience security breaches that may remain undetected for an extended period. The possession and use of personally identifiable information in conducting our business subjects us to legislative and regulatory burdens that may require notification to customers in the event of a security breach, restrict our use of personally identifiable information, and hinder our ability to acquire new customers or market to existing customers.

38


We cannot guarantee that our security measures will prevent security breaches or the loss or exposure of confidential information or other information we maintain or process. Any actual or perceived compromise of our security could result in the loss of customer data, intellectual property or trade secrets, and could damage our reputation and brand, negatively affect our ability to attract new customers and retain existing customers, adversely affect investor confidence, and expose us to a risk of litigation or regulatory actions and orders, penalties for violation of applicable laws, regulations, or contractual obligations and/or other liabilities, which would substantially harm our business and operating results. We will need to expend significant resources to protect against and remedy any potential security breaches and their consequences, including costs to deploy additional personnel and protection technologies, train employees, and engage third-party experts and consultants.
Our future performance will be highly dependent on both our ability to continue to attract new customers to our service offerings and our ability to sell additional service offerings to existing customers.
To maintain or increase our revenues, we may need to (i) increase the number of customers of our service offerings, and (ii) increase the adoption of our suite of other and newer service offerings to existing customers, in each case the failure to do so may have a materially adverse impact on our business.
Our success will depend on (i) the willingness of our customers, primarily mortgage lenders, to continue to accept the SaaS model for delivering software applications that they view as critical to the success of their business, (ii) our ability to successfully deliver new and improved SaaS service offerings that meet the needs of our existing customers and potential customers, and (iii) the available market of potential customers of our services and our ability to sell our services to these potential customers.
It is difficult to predict customer adoption rates and demand for our services, the future growth rate and size of the market for our service offerings, or the entry of competitive applications. The growth of the mortgage technology market depends on a number of factors, including the cost, performance, and perceived value associated with product offerings, most notably SaaS offerings such as our own, including the extent to which SaaS companies are successful in continuing to address security and reliability concerns. If other SaaS providers experience security incidents, loss of customer data, disruptions in delivery or other problems, the market for SaaS applications as a whole, including our own products and services, may be negatively affected. If there is a reduction in demand for mortgage technology caused by technological challenges, weakening economic conditions, interest rate increases, security or privacy concerns, competing technologies, and products, decreases in spending by mortgage lenders, or a decrease in the number of potential users of our service offerings, this could result in decreased revenues and our business could be adversely affected. In addition, we will need to continue to optimize our sales infrastructure in order to grow our customer base and our business. Identifying and recruiting qualified personnel and training them in the use of our software requires significant time, expense, and attention.
If we are not able to provide successful enhancements, new features, and modifications to our services, our business could be adversely affected. Further, impairment of software-related assets and other assets may materially adversely affect our operating results.
If we are unable to provide enhancements, new features, and modifications of our existing services, including the successful completion and deployment of our next generation Encompass software, the Encompass Lending Platform and our Encompass Connect solutions as well as changes to our services to reflect changes in laws and regulations relating to residential mortgage lending, our business and operating results could be adversely affected. If we do not successfully manage the migration of our customers to our next generation Encompass software or if the transition takes longer than expected, customers may not experience the benefits of new enhancements and features and our business and operating results could be adversely affected. In addition, we will need to continuously modify and enhance our services to keep pace with changes in software, communication, browser, database, and SaaS infrastructure technologies. We may not be successful in either developing these modifications and enhancements or in bringing them to market in a timely fashion, which could increase our costs and adversely affect our business. The failure of our services to operate effectively with future technologies could reduce the demand for our services, result in customer dissatisfaction, and adversely affect our business.
We have invested and continue to invest significant resources to develop and acquire technology related to our services that is capitalized to property and equipment or intangible assets and treated as an asset on our balance sheet. We may not launch this developed and acquired technology, the launch of such technology may result in disruptions to our business operations, or such technology might not meet our and our customers’ expectations. Also, changes to any of our implementation strategies or the failure of this technology to meet our and our customers’ expectations could result in the impairment of software-related assets, and our future operating results could be materially adversely affected if we are required to write down the carrying value of capitalized software development or other intangible assets.

39


Changes in current legislation or new legislation may increase our costs by requiring us to update our products and services and if our products and services fail to address relevant laws and regulations our business could be adversely affected.
Changes to existing laws or regulations or adoption of new laws or regulations relating to the residential mortgage industry or mortgage lending may require us to incur significant costs to update our products and services so that our customers remain compliant with such laws and regulations. Our Encompass Compliance Service analyzes mortgage loan data for compliance with consumer protection laws and institutionally mandated compliance policies and must continually be updated to incorporate changes to such laws and policies. The Dodd-Frank Act has caused and will continue to cause us to make similar updates to Encompass, Encompass Compliance Service, Encompass Product and Pricing Service, Encompass Docs Solution, TQL, and the Ellie Mae Network to address, among other things, regulations that protect consumers against unfair, deceptive, and abusive practices by lenders. For example, additional tools and product updates were required to address the Ability-to-Repay/Qualified Mortgage and Federal and State High Cost rules that became effective in January 2014. In addition, we have updated certain products to comply with the TILA-RESPA Integrated Disclosure rule changes and the 2013 Loan Originator Rule under the Truth in Lending Act (Regulation Z) that became effective on October 3, 2015. The final rule amending Regulation C to implement amendments to the Home Mortgage Disclosure Act made by section 1094 of the Dodd-Frank Act was published on October 15, 2015. It includes various effective compliance dates, starting with January 1, 2017 through May 30, 2020. The final “Qualified Residential Mortgage” rule which implements the risk retention requirements in the Dodd-Frank Act became effective on December 24, 2015. On August 23, 2016, Fannie Mae and Freddie Mac published the first material updates to the Uniform Residential Loan Application (“URLA”) in more than 20 years. In September 2017, Fannie Mae and Freddie Mac announced that lenders may begin using the redesigned URLA starting in July 2019 and they will require the use of the redesigned URLA for all new loan applications beginning in February 2020. These additions and updates have caused us to incur significant expense, and future updates will likely cause us to incur similar significant expense. For example, if the current U.S. presidential administration and U.S. Congress significantly change or repeal the mortgage lending portions of the Dodd-Frank Act or the Consumer Financial Protection Bureau announces new rules or repeals previously announced rules, we may need to incur significant expense to make updates to our products and services.
In addition, if our products and services fail to adequately address laws or regulations relating to the residential mortgage industry or mortgage lending (including existing laws and regulations or newly introduced laws or regulations), we could be subject to claims by our customers that we have breached our customer contracts as well as potential claims by borrowers or government agencies. Such claims could result from a failure of our product to meet customer expectations regarding functionality or from errors or defects in our products. Such claims could result in substantial costs and we could incur judgments or enter into settlements of claims that could have a material adverse effect on our business and operating results. Furthermore, if our products and services fail to address relevant laws and regulations this could result in negative publicity, damage to our reputation and brand, hinder our ability to enroll new customers and cause us to lose current customers, all of which could substantially harm our business and operating results.
A decrease in mortgage lending volume could materially adversely affect our business.
Mortgage lending volume decreased in the first half of 2018 relative to 2017 and may continue to decrease materially for the remainder of 2018 and future years due largely to an increase in mortgage interest rates. Such a decrease and a continued decline in mortgage lending volumes could materially adversely affect our business and our operating results. A decline in mortgage lending volume could reduce the closed loan fees we receive as well as fees for transactions on our platform, including Ellie Mae Network transaction fees. In addition, a substantial decline in mortgage lending volumes by our customers could result in a reduction of Encompass users, consolidation of our customers with other lenders that do not use Encompass, or cessation of operations by our customers, in each case which would decrease the base fee portion of success based revenues, subscription revenues and professional services revenues we receive from our customers. Furthermore, the volumes of mortgages originated by our customers may decline more than the volume of mortgages originated by lenders who do not use Encompass. Factors that adversely impact mortgage lending volumes include increasing mortgage interest rates, reduced consumer and investor demand for mortgages, more stringent underwriting guidelines, decreased liquidity in the secondary mortgage market, high levels of unemployment, high levels of consumer debt, lower consumer confidence, changes in tax and other regulatory policies (including the passage of the Tax Act), the number of existing mortgages eligible for refinancing, the available inventory of housing, and other macroeconomic factors.

40


Mortgage interest rates are influenced by a number of factors, including monetary policy. The Federal Reserve Bank raised the target federal funds rate by 0.25% in each of March 2017, June 2017, December 2017, March 2018, and June 2018, the most recent increase from 1.75% to 2.00%, and signaled that the federal funds rate could be increased further over the coming months and years. The increase in the federal funds rate since December 2016 has contributed to an increase in mortgage interest rates and may result in future mortgage interest rate increases. Increases in mortgage interest rates reduced the volume of new mortgages originated in the first quarter of 2018 relative to 2017, in particular the volume of mortgage refinancings, and future increases may further decrease the volume of new mortgages originated. Furthermore, changes in tax law may have an impact on the number of mortgages originated. The Tax Act, which was enacted in December 2017 and which limits the deductibility of mortgage interest and local property taxes for federal income tax purposes, as well as increases the standard deduction (reducing the number of United States tax payers who itemize deductions), may have a negative effect on the number of mortgages originated. In addition, our revenues typically, but not always, track the seasonality of the residential mortgage industry, with increased activity in the second and third quarters and reduced activity in the first and fourth quarters as home buyers tend to purchase their homes during the spring and summer in order to move to a new home before the start of the school year. As a result, a higher percentage of our revenues have historically been recognized during those quarters.
A failure in our continued operation of revenue controls and procedures under Topic 606, the new revenue recognition standard, may impact our ability to produce accurate and timely financial statements, which could have a material adverse effect on our business and the market price of our common stock.
Our adoption of Topic 606 required us to make significant updates to our financial information technology systems, significant modifications to our accounting controls and procedures and continues to place a significant burden on our accounting and information technology teams, both financially and through the expenditure of management time. Many of these updates and modifications remain in process as we evolve our systems and controls. We have been able to make timely reporting requirements as of the date of this Quarterly Report on Form 10-Q, however, the significant system and process updates required for the efficient operation of our revenue process under ASC 606 remain an on-going initiative with no assurance that we will continue to be successful in meeting our reporting requirements. Our failure to meet our reporting obligations could have a material adverse effect on our business and the market price of our common stock. Furthermore, due to the implementation of Topic 606 and the changes we are making to our internal control environment to adopt Topic 606, there is an increased risk that we fail to maintain an effective internal control environment. Our failure to maintain an effective internal control environment may, among other things, result in material misstatements in our financial statements and failure to meet our reporting obligations.
We cannot accurately predict subscription renewal or upgrade rates and the impact these rates may have on our future revenues and operating results.
Our customers have no obligation to renew their subscriptions for our service after the expiration of their initial subscription term, which ranges from one to five years. They may also choose to renew their subscriptions at lower levels. In addition, in the first year of a subscription, customers often purchase a higher level of professional services than they do in renewal years. As a result, our ability to grow is dependent in part on existing customers renewing their subscriptions and purchasing new services after the initial subscription term. It may be more difficult to predict renewal rates as our customer base grows, as we continue to expand suite of offerings, and as we continue to expand the number of multi-year subscription contracts. Our customers’ renewal rates may decline or fluctuate because of several factors, including merger and acquisition activity, their satisfaction or dissatisfaction with our services, the prices of our services, changes to the standard prices of our services, the prices of services offered by our competitors or reductions in our customers’ spending levels due to the macroeconomic environment or other factors. If our customers do not renew their subscriptions for our services, renew on less favorable terms, or do not purchase additional subscriptions or services, our revenues may grow more slowly than expected or decline and our profitability and gross margin may be harmed.
Our future performance will be highly dependent on our ability to expand the third-party services available on, and increase the number of transactions effected through, the Ellie Mae Network.
To grow our base of Ellie Mae Network participants, we must continue to enhance the features and functionality of the Ellie Mae Network, including the Application Program Interfaces (“APIs”) we make available to Ellie Mae Network providers. In addition, increasing the number of settlement service and other transactions effected through the Ellie Mae Network will depend, in part, on third-party service providers enhancing their technical capabilities, which is largely beyond our control.
We must also convince a variety of potential Ellie Mae Network participants, including mortgage lenders, originators, settlement service providers, and mega lenders, of the benefits of electronic origination and network participation as compared to traditional mortgage origination methods including paper, facsimile, courier, mail, and email.
We cannot guarantee that our Ellie Mae Network and other service offerings will achieve market acceptance. In the event these efforts are not successful, our business and growth prospects would be adversely affected.

41


We expect a number of factors to cause our operating results to fluctuate on a quarterly and annual basis, which may make it difficult to predict our future performance.
Our revenues and operating results have in the past varied and could in the future vary significantly from quarter-to-quarter and year-to-year because of a variety of factors, many of which are outside of our control. As a result, comparing our operating results on a period-to-period basis may not be indicative of future operating results. In addition to other risk factors discussed in this section, factors that may contribute to the variability of our quarterly and annual results include:
the volume of mortgages originated by Encompass users, especially users on our Success-Based Pricing model;
the number of Encompass users;
transaction volume on the Ellie Mae Network and the demand for our services;
fluctuations in mortgage lending volume and the number of closed loans relative to loan applications;
the relative mix of purchase and refinance volume handled by Encompass users;
the timing of the introduction and acceptance of new services and Ellie Mae Network service providers;
how quickly larger customers implement our services and use our services to originate and close loans;
continued investment in the Encompass Lending Platform and our Encompass Connect solutions;
changes in accounting rules applicable to our business;
any write-downs in the value of our property and equipment, goodwill or intangible assets as a result of our investment or acquisition activities;
changes in government regulation affecting mortgage lenders and Ellie Mae Network participants or our business, and potential structural changes in the U.S. residential mortgage industry; and
costs associated with defending intellectual property infringement and other litigation claims.
Due to these and other factors, our future results may not reach our financial projections. In addition, our operating results in future periods may not meet the expectations of investors or public market analysts who follow our company, which could cause our stock price to decline rapidly and significantly. The results of any prior quarterly or annual periods should not be relied upon as indications of our future operating performance.
As we sell our services to larger customers, our sales cycle may become longer and more expensive, we may encounter pricing pressure and implementation challenges, and we may have to delay revenue recognition for some complex transactions or experience delays in these customers using our service to originate and close loans, all of which could harm our business and operating results.
Part of our business strategy is to target larger mortgage lenders that handle greater volumes of loans. As we target more of our sales and marketing efforts at larger customers, we could face greater costs, longer sales cycles, and less predictability in completing some of our sales. In this market, the customer’s decision to use our products and services may be an enterprise-wide decision and, if so, this type of sale could require us to provide greater levels of education regarding the use and benefits of our products and services. In addition, larger customers may demand more complex integration services, more comprehensive implementation services, and expanded or modified product functionality, which may result in implementations that take longer than we forecast or plan or result in delays in these customers using our service to originate and close loans. As a result of these factors, these sales opportunities may require us to devote greater sales support and professional services resources to individual customers, driving up costs and time required to complete sales and diverting our own sales and professional services resources to a smaller number of larger transactions. Furthermore, if implementations take longer than planned or these customers delay their use of our service to originate and close loans, we may be required to delay revenue recognition on some of these transactions until the technical or implementation requirements have been met and may not generate revenue from these customers as quickly as we had forecast.
If we are unable to scale our operations and increase productivity, we may not be able to successfully implement our business plan.
We continue to experience significant growth in our customer base, which has placed a strain on our management and administrative, operational, and financial infrastructure. Additional investments in our implementation capabilities, technical support, technical operations, research and development, and general and administrative functions will be required to scale our operations and increase productivity, address the needs of our customers, further develop and enhance our products and services, and scale with the overall growth of our company.

42


In addition, professional services, such as implementation services, are a key aspect of on-boarding new customers. The implementation process is complicated and we may need to scale our capabilities in this area to meet future revenue targets. If a customer is not satisfied with the quality of work performed by us or with the type of services or solutions delivered, then we could incur additional costs to address the situation, the profitability of that work might be impaired, and the customer’s dissatisfaction with our products and services could damage our ability to obtain additional work from that customer. In addition, negative publicity related to our customer relationships, regardless of its accuracy, may further damage our business by affecting our ability to compete for new business with current and prospective customers.
Our growth strategy will require significant expenditures and resources to improve our technology, systems, and operational infrastructure in order to support a growing number of customers. We will need to make such expenditures with no assurance that the volume of our business or revenues will actually increase.
Our strategy of growing our business and increasing the number of Encompass users has placed and may continue to place significant demands on our technology systems and operational infrastructure. As our operations grow in size, scope, and complexity, we will need to expand, improve, and upgrade our technology systems and operational infrastructure, including the data center infrastructure we utilize to offer an increasing number of customers enhanced solutions, features, and functionality, and to ensure that our services are reliable.
Our growth and the improvement of our technology systems and operational infrastructure will require significant lead time and substantial financial, operational and technical resources in advance of the anticipated increase in the volume of business, with no assurance that the volume of business or our revenues will actually increase.
We have experienced rapid growth. If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service and operational controls, or adequately address competitive challenges.
We have experienced, and are continuing to experience, a period of rapid growth in our customers, headcount, and operations. We have grown from approximately 900 employees as of December 31, 2015 to approximately 1,500 employees as of June 30, 2018, and have also significantly increased the number of customers and loans originated using Encompass. We anticipate that we will significantly expand our operations in the near term and will continue to expand our loans originated on our platform. This growth has placed, and future growth will place, a significant strain on our management, general and administrative resources, and operational infrastructure.
Our success will depend in part on our ability to manage this growth effectively and to scale our operations. To manage the expected growth of our operations, we will need to continue to improve our operational, financial, and management controls and our reporting systems and procedures. As we continue to grow, we also need to ensure that our policies and procedures evolve to reflect our current operations and are appropriately communicated to and observed by employees, and that we appropriately manage our corporate information assets, including confidential and proprietary information. Failure to effectively manage growth could result in difficulty or delays in deploying customers, declines in quality or customer satisfaction, increases in costs, difficulties in introducing new features, or other operational difficulties, and any of these difficulties could adversely impact our business performance and results of operations.
Completing and integrating future acquisitions could disrupt our business, harm our financial condition, and operating results or dilute or adversely affect the price of our common stock.
Our success will depend in part on our ability to expand our solutions and services and to grow our business in response to changing technologies, customer demands, and competitive pressures. In some circumstances, we may pursue growth through the acquisition of complementary businesses, solutions, or technologies rather than through internal development. For example, in October 2017, we purchased Velocify, a leading cloud-based sales engagement platform.
The identification of suitable acquisition candidates can be difficult, time-consuming, and costly, and we may not be able to complete acquisitions successfully. Moreover, if such acquisitions require us to seek additional debt or equity financing, we may not be able to obtain such financing on terms favorable to us or at all. Acquisitions and investments involve numerous risks which may have a negative impact on our results of operations, including:
write-offs of acquired assets or investments;
potential financial and credit risks associated with acquired customers;
unknown liabilities associated with the acquired businesses;
unanticipated expenses related to acquired technology and its integration into existing technology;
limitations to our ability to recognize revenue from acquired deferred revenues;
the potential loss of key employees;

43


depreciation and amortization of amounts related to acquired intangible assets, fixed assets, and deferred compensation; and
adverse tax consequences of any such acquisitions.
Even if we successfully complete an acquisition, we may not be able to assimilate and integrate effectively the acquired business, technologies, solutions, assets, personnel, or operations, particularly if key personnel of an acquired company decide not to work for us. We may encounter difficulty in incorporating acquired technologies into our service and maintaining the quality standards that are consistent with our brand and reputation. In addition, we may issue debt or equity securities to complete an acquisition, which could dilute our stockholders’ ownership and adversely affect the price of our common stock.
The residential mortgage industry is heavily regulated and changes in current legislation or new legislation could adversely affect our business.
The U.S. mortgage industry is heavily regulated. Federal and state governments and agencies could enact legislation or other policies that could negatively impact the business of our Encompass users and other Ellie Mae Network participants. Any changes to existing laws or regulations or adoption of new laws or regulations that increase restrictions on the residential mortgage industry may decrease residential mortgage volume or otherwise limit the ability of our Encompass users and Ellie Mae Network participants to operate their businesses, resulting in decreased usage of our solutions. In addition, reduced regulatory requirements may reduce the demand for certain of our products and services, including the Encompass Compliance service.
Potential structural changes in the U.S. residential mortgage industry, in particular, plans to diminish the role of Fannie Mae and Freddie Mac, could disrupt the residential mortgage market and have a material adverse effect on our business.
Fannie Mae and Freddie Mac play a very important role in providing liquidity, stability, and affordability in the current U.S. residential mortgage market. In particular, they participate in the secondary mortgage market by purchasing mortgage loans and mortgage-related securities for investment and by issuing guaranteed mortgage-related securities. There have been numerous executive branch proposals as well as proposed federal legislation which may wind down or recapitalize Fannie Mae and Freddie Mac and/or eliminate or reduce the government’s role in the housing market. Any significant structural change to the role of Fannie Mae and Freddie Mac or to the U.S. residential mortgage industry may cause significant disruption to the residential mortgage market. If we are unable to react effectively and quickly to changes in the residential mortgage industry or if such changes reduce the volume of mortgage lending, our business could be harmed.
We may be limited in the way in which we market our business or generate revenue by U.S. federal law prohibiting referral fees in real estate transactions, and if we are found to be in violation of such laws we would be subject to significant liability.
The Real Estate Settlement Procedures Act (“RESPA”) generally prohibits the payment or receipt of fees or any other thing of value for the referral of business related to a residential real estate settlement service and prohibits fee shares or splits or unearned fees in connection with the provision of such services. Encompass software and services and the Ellie Mae Network were designed with payment methods that are intended to comply with the restrictions under RESPA. Nonetheless, RESPA may restrict our ability to enter into marketing and distribution arrangements with third parties for existing or newly developed products and services, particularly to the extent that such arrangements may be characterized as involving payments for the referral of residential real estate settlement service business. Additionally, any amendments to RESPA, court opinions interpreting the provisions of RESPA, or changes in the manner that RESPA is interpreted by the regulatory agencies responsible for enforcing RESPA that result in restrictions on our current payment methods, or any determination that our payment methods have been and currently are subject to the restrictions under RESPA, could have a material adverse effect on our business. If we were found to be in violation of RESPA rules, we would be exposed to significant potential liability that could have a material adverse effect on our reputation and business.
We depend on key and highly skilled personnel to operate our business, and if we are unable to retain our current or hire additional personnel, our ability to develop and successfully market our business could be harmed.
We believe our future success will depend in large part upon our ability to attract and retain highly skilled managerial, technical, finance, creative, and sales and marketing personnel. Moreover, we believe that our future success is highly dependent on the contributions of our named executive officers. All of our officers and other employees are at-will employees, which means they may terminate their employment relationship with us at any time, and their knowledge of our business and industry would be extremely difficult to replace. In addition, the loss of any key employee or the inability to attract or retain qualified personnel could delay the development and introduction of, and harm our ability to sell, our solutions and harm the market’s perception of us. Competition for qualified personnel is particularly intense in the San Francisco Bay Area, where our headquarters are located. Qualified individuals are in high demand, and we may incur significant costs to attract them. We may be unable to attract and retain suitably qualified individuals who are capable of meeting our growing sales, operational, and managerial requirements, or we may be required to pay increased compensation in order to do so. If we are unable to attract and retain the qualified personnel we need to succeed, our business will suffer.

44


Volatility or lack of performance in our stock price may also affect our ability to attract and retain our key employees. Most of our named executive officers are vested in a substantial number of stock options and performance awards. Employees may be more likely to leave us if the shares they own or the shares underlying their vested options have significantly appreciated in value relative to the original purchase prices of the shares or the exercise prices of the vested options, or if the exercise prices of the options that they hold are significantly above the market price of our common stock. If we are unable to retain our named executive officers or other key employees, our business will be harmed.
We operate in a highly competitive market, which could make it difficult for us to attract and retain Encompass users and Ellie Mae Network participants.
The mortgage origination software market is highly competitive. There are many software providers that compete with us by offering loan origination software to mortgage originators. These competitors include: Calyx Technology, Inc.; DH Corporation now Finastra; LendingQB; Mortgage Builder Software, Inc.; Mortgage Cadence, an Accenture Company; Wipro Gallagher Solutions, Inc.; and Black Knight Financial Technology Solutions, LLC (LoanSphere Empower and LoanSphere LendingSpace). Some of these software providers, including Calyx Technology, Inc. and Black Knight Financial Technology Solutions, LLC, also provide connectivity between their software users and lenders and service providers to make such services available to mortgage lenders. We also compete with compliance, document preparation service, and product eligibility and pricing service providers that are more established than us. We also compete with companies that offer “point of sale” or web-based online loan applications services. There is vigorous competition among providers of these services and we may not succeed in convincing potential customers using other services to switch to ours. In addition, some of our competitors are consolidating, which facilitates greater cross-selling of services and could weaken our ability to differentiate our offering in the market. Some of our competitors also offer services on a per closed loan basis, which could adversely impact the effectiveness of our Success-Based Pricing strategy for increasing the number of Encompass customers. If we are unsuccessful in competing effectively by providing attractive functionality, customer service, or value, we could lose existing Encompass users to our competitors and our ability to attract new Encompass users could be harmed.
There are many service providers that offer our Encompass users competing services, including borrower-facing websites, customer relationship management solutions, document preparation services, compliance services, product eligibility and pricing services, and electronic document management services. We may be unsuccessful in continuing to differentiate our Encompass service offerings to the extent necessary to effectively compete in some or all of these markets.
The Ellie Mae Network is only available to mortgage originators using Encompass. The principal alternative to the use of the Ellie Mae Network by Encompass users remains traditional methods of exchanging data and documents among mortgage industry participants by email, facsimile, phone, courier, and mail. In addition, mortgage originators may use standalone web browsers to go individually to each investor, lender, or service provider’s website, and then manually upload loan data or enter information into the website. Mortgage originators may continue to use these methods due to habit, personal business relationships, or otherwise. The success of the Ellie Mae Network depends on our ability to achieve and offer access to both the critical mass of investors, lenders, and service providers necessary to attract and retain mortgage originators using Encompass on the Ellie Mae Network and the critical mass of active mortgage originators necessary to attract and retain investors, lenders, and service providers on our network.
Some of our actual and potential competitors have longer operating histories and significantly greater financial, technical, marketing, and other resources than we do and, as a result, these companies may be able to respond more quickly to changes in regulations, new technologies or customer demands, or devote greater resources to the development, promotion, and sale of their software and services than we can. In addition, we may face increased competition as a result of continuing industry consolidation. We expect the mortgage origination market to continue to attract new competitors and there can be no assurance that we will be able to compete successfully against current or future competitors or that competitive pressures we face will not materially adversely affect our business.
Failure to adapt to technological changes may render our technology obsolete or decrease the attractiveness of our solutions to our customers.
If new industry standards and practices emerge, or if competitors introduce new solutions embodying new services or technologies, Encompass and the Ellie Mae Network technology may become obsolete. Our future success will depend on our ability to:
enhance our existing solutions;
develop and potentially license new solutions and technologies that address the needs of our prospective customers; and
respond to changes in industry standards and practices on a cost-effective and timely basis.

45


We must continue to enhance the features and functionality of Encompass, our other services, and the Ellie Mae Network. The effective performance, reliability, and availability of Encompass, our other services, and the Ellie Mae Network infrastructure are critical to our reputation and our ability to attract and retain Encompass users, users of our other services, and Ellie Mae Network participants. If we do not continue to make investments in product development and, as a result, or due to other reasons, fail to attract new and retain existing mortgage originators, lenders, investors, and service providers, we may lose existing Ellie Mae Network participants, which could significantly decrease the value of the Ellie Mae Network to all participants and materially adversely affect our business.
We are subject to the risks of current and future legal proceedings, which could have a material adverse effect on our business, financial condition, results of operations, and future prospects.
At any given time, we are a defendant in various legal proceedings and litigation matters arising in the ordinary course of business including commercial and employment disputes. We can give no assurance that the outcome of any such matter would not have a material adverse effect on our financial condition, results of operations, or cash flows. We are unable to predict the ultimate outcome of these disputes or the actual impact of these matters on our profitability at this time, and any views we form as to the viability of these claims or the financial exposure in which they could result, could change from time to time as the matters proceed through their course, as facts are established, and as various judicial determinations are made.
If we agree to settle these matters or judgments are secured against us, we may incur charges which may have a material and adverse impact on our business, financial conditions, results of operations, and future prospects.
Failure to adequately protect our intellectual property could harm our business.
The protection of our intellectual property rights, including our proprietary Encompass software and Ellie Mae Network technology, is crucial to the success of our business. We rely on a combination of patents, copyrights, trademarks, and trade secret laws, and contractual restrictions to protect our intellectual property. Our present and future patents may provide only limited protection for our technology and may not be sufficient to provide competitive advantage to us. Furthermore, we cannot guarantee any patents will be issued to us as a result of our patent applications. We also rely in part on confidentiality and invention assignment agreements with our employees, independent contractors, and consultants. Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our Ellie Mae Network and Encompass features and functionality or obtain and use information that we consider proprietary. Enforcing our proprietary rights is difficult and may not always be effective.
We have registered “Ellie Mae,” “Encompass,” “Velocify,” and “AllRegs” and certain of our other trademarks as trademarks in the United States. Competitors may adopt service names similar to ours, thereby impeding our ability to build brand identity and possibly leading to customer confusion. In addition, there could be potential trade name or trademark infringement claims brought by owners of other registered trademarks or trademarks that incorporate variations of the terms Ellie Mae, Encompass, or our other trademarks.
Litigation or proceedings before the U.S. Patent and Trademark Office or other governmental authorities and administrative bodies in the United States and abroad may be necessary in the future to enforce our intellectual property rights, protect our patent and copyright rights, trade secrets and domain names, and determine the validity and scope of the proprietary rights of others. Our efforts to enforce or protect our proprietary rights may be ineffective and could result in substantial costs and diversion of resources and could harm our business.
Assertions that we infringe third-party intellectual property rights could result in significant costs and substantially harm our business.
Other parties have asserted, and may in the future assert, that we have infringed their intellectual property rights. In addition, we generally agree to indemnify our customers against legal claims that our software products infringe intellectual property rights of third parties and, in the event of an infringement, to modify or replace the infringing product or, if those options are not reasonably possible, to refund the cost of the software, as pro-rated over a period of years. We cannot predict whether assertions of third-party intellectual property rights or claims arising from such assertions will substantially harm our business and operating results. If we are forced to defend against any infringement claims, whether they are with or without merit or are determined in our favor, we may face costly litigation and diversion of technical and management personnel. Furthermore, an adverse outcome of a dispute may require us to: pay damages, potentially including treble damages and attorneys’ fees if the infringement were found to be willful; cease providing solutions that allegedly incorporate the intellectual property of others; expend additional development resources to redesign or re-engineer our solutions and products, if feasible; and enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies. We cannot be certain of the outcome of any litigation. Any royalty or licensing agreement, if required, may not be available to us on acceptable terms or at all. Our failure to obtain the necessary licenses or other rights could prevent the sale or distribution of some of our products and services and, therefore, could have a material adverse effect on our business.

46


Our internal information technology systems are critical to our business. System integration and implementation issues could disrupt our operations, which could have a material adverse impact on our business or results in significant deficiencies or material weaknesses in our internal controls.
We rely on the efficient and uninterrupted operation of complex information technology systems, including systems for customer billing, human resources, enterprise resource planning, and customer relationship management.  As our business has grown in size and complexity, the growth has placed, and will continue to place, significant demands on our internal information technology systems. To effectively manage this growth, we must commit significant financial resources and personnel to maintain and enhance existing systems and develop or acquire new systems to keep pace with continuing changes in our business and information processing technology as well as evolving industry, regulatory, and accounting standards.  If the information we rely upon to run our businesses is determined to be inaccurate or unreliable, or if we fail to properly maintain or enhance our internal information technology systems, we could have operational disruptions, customer disputes, significant deficiencies, or material weaknesses in our internal controls, incur increased operating and administrative expenses, lose our ability to produce timely and accurate financial reports, or suffer other adverse consequences.
For example, as discussed in more detail below, our implementation of Topic 606, a new revenue recognition standard which became effective on January 1, 2018 and as more fully described in Note 3 “Basis of Presentation and Significant Accounting Policies”, required significant updates to our financial technology systems. The timely and precise implementation of necessary systems updates for Topic 606 are critical to our ability to properly record and recognize revenue and any errors resulting from this implementation would have, and may continue in the future to, among other things, result in significant deficiencies or material weaknesses in our internal controls.
If we fail to maintain proper and effective internal controls, our ability to produce accurate financial statements could be impaired, which could result in a loss of investor confidence in our financial reports, significant expenses to remediate any internal control deficiencies, and ultimately have an adverse effect on the market price of our common stock.
As a publicly-traded company, we are subject to compliance with, among other regulations, Section 404 of the Sarbanes-Oxley Act of 2002 (“SOX”), which requires that we properly implement and maintain our internal control over financial reporting and disclosure controls and procedures. Ensuring that we have adequate functioning internal financial and accounting controls and procedures in place so that we can produce accurate financial statements on a timely basis is a costly and time-consuming effort that needs to be re-evaluated frequently. Our compliance with SOX requires that we incur substantial expense and expend significant management time on compliance-related issues. If we fail to achieve and maintain an effective internal control environment, we could suffer material misstatements in our financial statements and fail to meet our reporting obligations, which would likely cause investors to lose confidence in our reported financial information. This could harm our operating results and lead to a decline in our stock price. Additionally, ineffective internal control over financial reporting could expose us to increased risk of fraud or misuse of corporate assets and subject us to potential delisting from the New York Stock Exchange, regulatory investigations, civil or criminal sanctions, and class action litigation.
As a third-party technology service provider of mission-critical products and services to many financial institutions that are regulated by one or more member agencies of the Federal Financial Institutions Examination Council (the “FFIEC”), we are subject to an Information Technology (“IT”) Examination by the member agencies of the FFIEC. As a result, the FFIEC conducts recurring IT Examinations in order to identify existing or potential risks associated with our operations or our products and services that could adversely affect the financial institutions to whom we provide products and services, evaluate our risk management systems, and controls and determine our compliance with applicable laws that affect the products and services we provide to financial institutions. In addition to examining areas such as our management of technology, product functionality, data integrity, information confidentiality, and service availability, the reviews also assess our financial stability. A sufficiently unfavorable review from the FFIEC in the future could have a material adverse effect on our business and financial condition.
If one or more U.S. states or local jurisdictions successfully assert that we should have collected or in the future should collect additional sales or use taxes on our fees, we could be subject to additional liability with respect to past or future sales, and the results of our operations could be adversely affected.
We do not collect state and local sales and use taxes on all sales in all jurisdictions in which our customers are located, based on our determination that such taxes are not applicable. Sales and use tax laws and rates vary by jurisdiction and such laws are subject to interpretation. Jurisdictions in which we do not collect sales and use taxes may assert that such taxes are applicable, which could result in the assessment of such taxes, interest, and penalties, and we could be required to collect such taxes in the future. This additional sales and use tax liability could adversely affect the results of our operations.

47


Adverse tax laws or regulations could be enacted or existing laws could be applied to us, which could increase the costs of our services and adversely impact our business.
The application of federal, state and local tax laws to services provided electronically is evolving. New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time (possibly with retroactive effect), and could be applied solely or disproportionately to services provided over the Internet. These enactments could adversely affect our sales activity due to the inherent cost increase the taxes would represent and ultimately result in a negative impact on our operating results and cash flows.
In addition, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us (possibly with retroactive effect), which could require us or our customers to pay additional tax amounts, as well as require us or our customers to pay fines or penalties and interest for past amounts. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs, thereby adversely impacting our operating results and cash flows.
On December 22, 2017, the President of the United States signed into law the Tax Act that significantly revises the Internal Revenue Code of 1986, as amended.  The newly enacted federal income tax law, among other things, contains significant changes to corporate taxation, including reduction of the corporate tax rate from a top marginal rate of 35% to a flat rate of 21%, limitation of the tax deduction for interest expense to 30% of adjusted earnings (except for certain small businesses), limitation of the deduction for net operating losses to 80% of current year taxable income and elimination of net operating loss carrybacks, one time taxation of offshore earnings at reduced rates regardless of whether they are repatriated, elimination of U.S. tax on foreign earnings (subject to certain important exceptions), immediate deductions for certain new investments instead of deductions for depreciation expense over time, and modifying or repealing many business deductions and credits.  Notwithstanding the reduction in the corporate income tax rate, the overall impact of the new federal tax law on our business and financial condition is uncertain. The Company expects to finalize the impact analysis in the fourth quarter of 2018 and corresponding adjustments may materially impact the Company’s provision for income taxes and effective tax rate in the period in which the adjustments are made.
Our business is subject to the risks of earthquakes, fires, floods, and other natural catastrophic events and to interruption by man-made problems such as terrorism.
Our systems and operations are vulnerable to damage or interruption from earthquakes, fires, floods, power losses, telecommunications failures, terrorist attacks, acts of war, and similar events. For example, a significant natural disaster, such as an earthquake, fire, or flood, could have a material adverse impact on our business, operating results and financial condition, and our insurance coverage may be insufficient to compensate us for losses that may occur. Our corporate offices and one of the facilities we lease to house our computer and telecommunications equipment are located in the San Francisco Bay Area, a region known for seismic activity. In addition, acts of terrorism, which may be targeted at metropolitan areas with higher population density than rural areas, could cause disruptions in our or our customers’ businesses or the economy as a whole. We may not have sufficient protection or recovery plans in certain circumstances, such as natural disasters affecting the San Francisco Bay Area, and our business interruption insurance may be insufficient to compensate us for losses that may occur.
Our stock price is volatile and purchasers of our common stock could incur substantial losses.
The trading price of our common stock may be subject to wide fluctuations in response to various factors, some of which are beyond our control. In addition to the factors discussed in this “Risk Factors” section and elsewhere in our filings with the Securities and Exchange Commission (“SEC”), these factors include:
our operating performance and the operating performance of similar companies;
the overall performance of the equity markets;
the number of shares our common stock publicly owned and available for trading;
threatened or actual litigation;
changes in laws or regulations relating to our solutions;
any major change in our board of directors or management;
publication of research reports about us or our industry or positive or negative recommendations or withdrawal of research coverage by securities analysts;
large volumes of sales of our shares of common stock by existing stockholders; and
general political and economic conditions.

48


In addition, the stock market in general has experienced extreme price and volume fluctuations. Securities class action litigation has often been instituted against companies following periods of volatility in the overall market and in the market price of a company’s securities. This litigation, if instituted against us, could result in very substantial costs, divert our management’s attention and resources, and harm our business.
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board (“FASB”), the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results and affect the reporting of transactions completed before the announcement of a change. For example, the adoption of Topic 606, a new revenue recognition standard, which became effective for us on January 1, 2018, has an impact on the timing of revenue recognition of our Encompass subscription and professional services revenues. It also has a material impact to the scope of costs deferred to obtain customer contracts and the timing of recognition of these costs. Refer to Note 3 “Basis of Presentation and Significant Accounting Policies” in the notes to our financial statements for additional information on the recent accounting pronouncements and the potential impact on us.
Our stock repurchase programs may be suspended or terminated at any time, which may result in a decrease in the trading price of our common stock.
In August 2017, our Audit Committee, under authority delegated to it by our Board of Directors, approved a new stock repurchase program granting us authority to repurchase up to $250.0 million of our outstanding common stock through August 2020. Stock repurchases under this program or any future program may be limited, suspended, or terminated at any time without prior notice. There can be no assurance that we will repurchase additional shares of our common stock under our stock repurchase program or that any future repurchases will have a positive impact on the trading price of our common stock or earnings per share. Important factors that could cause us to limit, suspend or terminate our stock repurchase program include, among others, unfavorable market conditions, the trading price of our common stock, the nature of other investment or strategic opportunities presented to us from time to time, the rate of dilution of our equity compensation programs, the status of our corporate trading windows, the availability of adequate funds, and our ability to make appropriate, timely, and beneficial decisions as to when, how, and whether to purchase shares under the stock repurchase program. If we limit, suspend or terminate our stock repurchase program, our stock price may be negatively affected.
If securities or industry analysts discontinue publishing research or publish inaccurate or unfavorable research about our business, our stock price could decline.
The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who cover us downgrade our stock or publish inaccurate or unfavorable research about our business, our stock price would likely decline. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, demand for our stock could decrease, which may cause our stock price to decline.
Certain provisions in our charter documents and Delaware law could discourage takeover attempts and lead to management entrenchment.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could have the effect of delaying or preventing changes in control or changes in our board of directors. These provisions include:
no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
the exclusive right of our board of directors to elect a director to fill a vacancy created by the expansion of the board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;
the ability of our board of directors to determine to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer; and
advance notice procedures that stockholders must comply with in order to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.

49


We are also subject to certain anti-takeover provisions under Delaware law. Under Delaware law, a corporation may not, in general, engage in a business combination with any holder of 15% or more of its capital stock unless the holder has held the stock for three years or, among other things, the board of directors has approved the transaction.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware will be the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or other employees.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware is the sole and exclusive forum for  (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors or officers or other employees to us or our stockholders, (3) any action asserting a claim against us or any of our directors or officers or other employee arising pursuant to any provision of the Delaware General Corporation Law, our certificate of incorporation or our bylaws or (4) any action asserting a claim against us or any of our directors, officers, stockholders or employees governed by the internal affairs doctrine. This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits. If a court were to find this choice of forum provision to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our results of operations and financial condition.
ITEM 2—UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Purchases Of Equity Securities By The Issuer And Affiliated Purchasers
The table below sets forth the information with respect to purchases made by or on behalf of the Company or any “affiliated purchaser” (as the term is defined in Rule 10b-18(a)(3) under the Securities Exchange Act of 1934, as amended) of our common stock during the three months ended June 30, 2018:
 
 
 
 
 
Total Number
 
Approximate
 
 
 
 
 
of Shares
 
Dollar Value or
 
Total
 
 
 
Purchased as
 
Shares that May
 
Number of
 
Average
 
Part of Publicly
 
Yet be Purchased
 
Shares
 
Price Paid
 
Announced Plans
 
Under the Plans
Period
Purchased
 
per Share
 
or Programs
 
or Programs (1)
April 1, 2018 to April 30, 2018

 
$

 

 
$
200,016,889

May 1, 2018 to May 31, 2018

 
$

 

 
$
200,016,889

June 1, 2018 to June 30, 2018

 
$

 

 
$
200,016,889

_________________
(1) In August 2017, our audit committee, under the authority delegated to it by our board of directors, approved a new stock repurchase program under which we are authorized to repurchase up to $250.0 million of our common stock. This stock repurchase program expires in August 2020. All shares are retired upon repurchase.
ITEM 3DEFAULTS UPON SENIOR SECURITIES
Not applicable.
ITEM 4MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5—OTHER INFORMATION
Not applicable.

50


ITEM 6—EXHIBITS
Exhibit
Number
Description of Document
 
 
3.1(1)
 
 
3.2(2)
 
 
10.1#(3)
 
 
31.1
 
 
31.2
 
 
32.1*
 
 
32.2*
 
 
101.INS
XBRL Instance Document
 
 
101.SCH
XBRL Taxonomy Extension Schema Document
 
 
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document
 
 
101.LAB
XBRL Taxonomy Extension Label Linkbase Document
 
 
101.PRE
XBRL Taxonomy Extension Presentation Linkbase Document
_________________
(1) 
Previously filed as Exhibit 3.1 to the Registrant’s Current Report on Form 8-K, filed on May 22, 2018, and incorporated herein by reference.
 
 
(2) 
Previously filed as Exhibit 3.2 to the Registrant’s Current Report on Form 8-K, filed on May 22, 2018, and incorporated herein by reference.
 
 
(3) 
Previously filed as Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q, filed on August 7, 2018, and incorporated herein by reference.
 
 
*
Exhibits 32.1 and 32.2 are being furnished and shall not be deemed to be “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall such exhibits be deemed to be incorporated by reference in any registration statement or other document filed under the Securities Act of 1933, as amended, or the Exchange Act, except as otherwise specifically stated in such filing.
 
 
#
Indicated management contract or compensatory plan.


51


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.

 
 
ELLIE MAE, INC.
 
 
 
 
Date:
November 8, 2018
By:
/s/ Popi Heron
 
 
 
Popi Heron
 
 
 
Interim Chief Financial Officer
(Principal Financial and Accounting Officer and duly authorized signatory)

52
EX-31.1 2 elli-20180630ex31110qa.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Jonathan Corr, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q/A of Ellie Mae, 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.
 
/s/ Jonathan Corr
Jonathan Corr
President and Chief Executive Officer
Date: November 8, 2018


EX-31.2 3 elli-20180630ex31210qa.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION OF INTERIM CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Popi Heron, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q/A of Ellie Mae, 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.
 
/s/ Popi Heron
Popi Heron
Interim Chief Financial Officer
Date: November 8, 2018


EX-32.1 4 elli-20180630ex32110qa.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Jonathan Corr, Chief Executive Officer of Ellie Mae, Inc. (the “Company”), hereby certifies that, to the best of his knowledge:
1.
The Company’s Quarterly Report on Form 10-Q/A for the period ended June 30, 2018, to which this Certification is attached as Exhibit 32.1 (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act, and
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Jonathan Corr
Jonathan Corr
President and Chief Executive Officer
(Principal Executive Officer)
Date: November 8, 2018


EX-32.2 5 elli-20180630ex32210qa.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
CERTIFICATION OF INTERIM CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Popi Heron, Interim Chief Financial Officer of Ellie Mae, Inc. (the “Company”), hereby certifies that, to the best of her knowledge:
1.
The Company’s Quarterly Report on Form 10-Q/A for the period ended June 30, 2018, to which this Certification is attached as Exhibit 32.2 (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act, and
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Popi Heron
Popi Heron
Interim Chief Financial Officer
(Principal Financial Officer)
Date: November 8, 2018


EX-101.INS 6 elli-20180630.xml XBRL INSTANCE DOCUMENT 0001122388 2018-01-01 2018-06-30 0001122388 2018-10-31 0001122388 2018-06-30 0001122388 2017-12-31 0001122388 2017-01-01 2017-06-30 0001122388 2017-04-01 2017-06-30 0001122388 2018-04-01 2018-06-30 0001122388 2017-06-30 0001122388 2016-12-31 0001122388 srt:RestatementAdjustmentMember elli:AdjustmentsRelatedToVariableConsiderationMember 2018-06-30 0001122388 srt:RestatementAdjustmentMember elli:AdjustmentsRelatedToAdditionalCostToObtainContractsMember 2018-01-01 0001122388 srt:RestatementAdjustmentMember elli:AdjustmentsRelatedToVariableConsiderationMember 2018-01-01 2018-06-30 0001122388 srt:RestatementAdjustmentMember elli:TaxImpactOfTheAdjustmentsRelatedToVariableConsiderationMember 2018-06-30 0001122388 srt:RestatementAdjustmentMember elli:AdjustmentsRelatedToAdditionalCostToObtainContractsMember 2018-01-01 2018-06-30 0001122388 srt:RestatementAdjustmentMember elli:AdjustmentsRelatedToAdditionalCostToObtainContractsMember 2018-06-30 0001122388 srt:RestatementAdjustmentMember elli:TaxImpactOfTheAdjustmentsRelatedToVariableConsiderationMember 2018-01-01 2018-06-30 0001122388 srt:RestatementAdjustmentMember elli:AdjustmentsRelatedToVariableConsiderationMember 2018-01-01 0001122388 srt:RestatementAdjustmentMember elli:TaxImpactOfTheAdjustmentsRelatedToVariableConsiderationMember 2018-01-01 0001122388 srt:RestatementAdjustmentMember elli:AdjustmentsRelatedToVariableConsiderationMember 2018-04-01 2018-06-30 0001122388 srt:RestatementAdjustmentMember elli:AdjustmentsRelatedToAdditionalCostToObtainContractsMember 2018-04-01 2018-06-30 0001122388 srt:RestatementAdjustmentMember elli:TaxImpactOfTheAdjustmentsRelatedToVariableConsiderationMember 2018-04-01 2018-06-30 0001122388 srt:RestatementAdjustmentMember 2018-01-01 2018-06-30 0001122388 srt:ScenarioPreviouslyReportedMember 2018-01-01 2018-06-30 0001122388 2018-01-01 0001122388 srt:RestatementAdjustmentMember 2018-01-01 0001122388 srt:ScenarioPreviouslyReportedMember 2018-01-01 0001122388 srt:RestatementAdjustmentMember 2018-04-01 2018-06-30 0001122388 srt:ScenarioPreviouslyReportedMember 2018-04-01 2018-06-30 0001122388 srt:RestatementAdjustmentMember 2018-06-30 0001122388 srt:ScenarioPreviouslyReportedMember 2018-06-30 0001122388 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 2018-06-30 0001122388 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 2018-06-30 0001122388 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-06-30 0001122388 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-06-30 0001122388 srt:MaximumMember 2018-01-01 2018-06-30 0001122388 srt:MinimumMember 2018-01-01 2018-06-30 0001122388 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0001122388 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-04-01 2018-06-30 0001122388 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-04-01 2018-06-30 0001122388 2019-07-01 2018-06-30 0001122388 2021-07-01 2018-06-30 0001122388 2018-07-01 2018-06-30 0001122388 elli:HostedSoftwareServicesMember 2018-01-01 2018-06-30 0001122388 elli:ProfessionalServicesMember 2018-01-01 2018-06-30 0001122388 elli:TransactionServicesMember 2018-04-01 2018-06-30 0001122388 elli:ProfessionalServicesMember 2018-04-01 2018-06-30 0001122388 elli:HostedSoftwareServicesMember 2018-04-01 2018-06-30 0001122388 elli:TransactionServicesMember 2018-01-01 2018-06-30 0001122388 elli:EmployeeStockOptionsAndAwardsMember 2017-01-01 2017-06-30 0001122388 elli:EmployeeStockOptionsAndAwardsMember 2018-04-01 2018-06-30 0001122388 elli:EmployeeStockOptionsAndAwardsMember 2017-04-01 2017-06-30 0001122388 elli:EmployeeStockOptionsAndAwardsMember 2018-01-01 2018-06-30 0001122388 elli:PerformanceBasedAwardsMember 2018-01-01 2018-06-30 0001122388 elli:PerformanceBasedAwardsMember 2017-01-01 2017-06-30 0001122388 elli:PerformanceBasedAwardsMember 2017-04-01 2017-06-30 0001122388 elli:PerformanceBasedAwardsMember 2018-04-01 2018-06-30 0001122388 us-gaap:CashAndCashEquivalentsMember 2018-06-30 0001122388 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0001122388 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0001122388 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-06-30 0001122388 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2018-06-30 0001122388 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001122388 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2017-12-31 0001122388 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2017-12-31 0001122388 us-gaap:CashAndCashEquivalentsMember 2017-12-31 0001122388 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-06-30 0001122388 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2017-12-31 0001122388 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InvestmentsMember 2017-12-31 0001122388 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-06-30 0001122388 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2018-06-30 0001122388 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0001122388 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateNoteSecuritiesMember 2018-06-30 0001122388 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0001122388 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateNoteSecuritiesMember 2017-12-31 0001122388 us-gaap:CertificatesOfDepositMember 2017-12-31 0001122388 us-gaap:CorporateNoteSecuritiesMember 2017-12-31 0001122388 us-gaap:CertificatesOfDepositMember 2018-06-30 0001122388 us-gaap:CorporateNoteSecuritiesMember 2018-06-30 0001122388 elli:USTreasuryAndGovernmentAndMunicipalBondsMember 2017-12-31 0001122388 elli:USTreasuryAndGovernmentAndMunicipalBondsMember 2018-06-30 0001122388 us-gaap:FurnitureAndFixturesMember 2017-12-31 0001122388 us-gaap:LeaseholdImprovementsMember 2017-12-31 0001122388 elli:InternalUseSoftwareAndAssetsNotInServiceMember 2017-12-31 0001122388 elli:ComputerEquipmentAndComputerSoftwareMember 2017-12-31 0001122388 us-gaap:SoftwareDevelopmentMember 2017-12-31 0001122388 elli:InternalUseSoftwareAndAssetsNotInServiceMember 2018-06-30 0001122388 elli:ComputerEquipmentAndComputerSoftwareMember 2018-06-30 0001122388 us-gaap:FurnitureAndFixturesMember 2018-06-30 0001122388 us-gaap:LeaseholdImprovementsMember 2018-06-30 0001122388 us-gaap:SoftwareDevelopmentMember 2018-06-30 0001122388 us-gaap:OrderOrProductionBacklogMember 2017-12-31 0001122388 us-gaap:DevelopedTechnologyRightsMember 2018-06-30 0001122388 us-gaap:OrderOrProductionBacklogMember 2018-06-30 0001122388 us-gaap:TradeNamesMember 2018-06-30 0001122388 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 0001122388 us-gaap:TradeNamesMember 2017-12-31 0001122388 us-gaap:TradeNamesMember 2018-06-30 0001122388 us-gaap:CustomerRelationshipsMember 2017-12-31 0001122388 us-gaap:OrderOrProductionBacklogMember 2018-01-01 2018-06-30 0001122388 us-gaap:OrderOrProductionBacklogMember 2017-01-01 2017-12-31 0001122388 us-gaap:DevelopedTechnologyRightsMember 2017-01-01 2017-12-31 0001122388 us-gaap:CustomerRelationshipsMember 2017-01-01 2017-12-31 0001122388 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-06-30 0001122388 us-gaap:CustomerRelationshipsMember 2018-06-30 0001122388 2017-01-01 2017-12-31 0001122388 us-gaap:TradeNamesMember 2018-01-01 2018-06-30 0001122388 us-gaap:TradeNamesMember 2017-01-01 2017-12-31 0001122388 us-gaap:TradeNamesMember 2017-12-31 0001122388 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-06-30 0001122388 us-gaap:EmployeeStockOptionMember 2017-04-01 2017-06-30 0001122388 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0001122388 us-gaap:EmployeeStockMember 2018-04-01 2018-06-30 0001122388 us-gaap:EmployeeStockMember 2018-01-01 2018-06-30 0001122388 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-06-30 0001122388 us-gaap:EmployeeStockMember 2017-01-01 2017-06-30 0001122388 us-gaap:EmployeeStockMember 2017-04-01 2017-06-30 0001122388 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001122388 elli:SharesAvailableForFutureGrantMember 2018-06-30 0001122388 elli:OptionsAndAwardsOutstandingMember 2018-06-30 0001122388 elli:SharesAvailableUnderEmployeeStockPurchasePlanMember 2018-06-30 0001122388 us-gaap:EmployeeStockOptionMember 2018-06-30 0001122388 us-gaap:EmployeeStockOptionMember 2017-12-31 0001122388 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001122388 us-gaap:PerformanceSharesMember 2018-01-01 2018-06-30 0001122388 us-gaap:PerformanceSharesMember 2017-01-01 2017-06-30 0001122388 us-gaap:EmployeeStockMember elli:EmployeeStockPurchasePlanMember 2018-01-01 2018-06-30 0001122388 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001122388 elli:RestrictedStockUnitsAndPerformanceAwardsMember 2018-01-01 2018-06-30 0001122388 us-gaap:EmployeeStockMember elli:EmployeeStockPurchasePlanMember 2017-01-01 2017-06-30 0001122388 us-gaap:EmployeeStockMember 2018-03-01 0001122388 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0001122388 2017-08-31 0001122388 us-gaap:EmployeeStockMember elli:EmployeeStockPurchasePlanMember 2018-06-30 0001122388 elli:RestrictedStockUnitsAndPerformanceAwardsMember 2018-06-30 0001122388 us-gaap:EmployeeStockOptionMember 2018-03-01 0001122388 us-gaap:PerformanceSharesMember 2018-06-30 0001122388 us-gaap:RestrictedStockUnitsRSUMember 2018-06-30 0001122388 us-gaap:PerformanceSharesMember 2017-12-31 0001122388 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0001122388 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001122388 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-06-30 0001122388 us-gaap:SellingAndMarketingExpenseMember 2017-04-01 2017-06-30 0001122388 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-06-30 0001122388 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-06-30 0001122388 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001122388 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001122388 us-gaap:CostOfSalesMember 2017-04-01 2017-06-30 0001122388 us-gaap:CostOfSalesMember 2017-01-01 2017-06-30 0001122388 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001122388 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001122388 us-gaap:GeneralAndAdministrativeExpenseMember 2017-04-01 2017-06-30 0001122388 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001122388 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-01 2017-06-30 0001122388 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001122388 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure elli:segment elli:facility Restatement of unaudited condensed balance sheet as of June 30, 2018, and unaudited condensed statement of comprehensive income, its unaudited condensed statement of cash flows, and related footnote disclosures for the three and six months ended June 30, 2018. The Company has reassessed its application of certain aspects of Topic 606; and concluded that it did not adequately constrain the variable consideration included in the transaction price such that, at the time of adoption, it was probable that a significant revenue reversal would not occur. The Company also identified additional costs to obtain contracts that should have been recorded to its opening balances upon adoption of Topic 606. true --12-31 Q2 2018 2018-06-30 10-Q/A 0001122388 34841403 false Large Accelerated Filer ELLIE MAE INC false 342276 1711384 82334000 81383000 137698000 118312000 505000 -5052000 P2M 15000000 6800000 P3Y P5Y P1Y 600000 27.49 24913000 18748000 43121000 50674000 50017000 -657000 77113000 99429000 -880000 -1290000 649817000 667032000 8510000 1675000 3479000 2098000 1258000 16361000 3119000 6849000 3959000 2434000 10662000 2106000 3843000 2953000 1760000 20194000 4000000 7391000 5487000 3316000 1100000 2200000 2156000 6200000 12500000 12500000 7000 61494 111000 61494 12000 114332 127000 114332 831607000 861164000 302638000 324030000 2000 0 0 0 2000 0 0 0 2000 0 16000 13000 13000 1000 2000 0 0 16000 0 882000 266000 0 266000 0 304000 46000 266000 882000 0 1307000 476000 476000 0 543000 20000 268000 1307000 0 211588000 174913000 3623000 52255000 6527000 81062000 10274000 76510000 349286000 207314000 163762000 924000 68204000 4735000 74637000 6960000 75532000 325626000 124980000 124640000 210708000 174647000 3623000 51989000 6529000 80758000 10228000 76244000 348406000 206023000 163299000 924000 67741000 4736000 74096000 6940000 75264000 324335000 103345000 124640000 107363000 81383000 3000000 800000 1500000 200000 900000 800000 1600000 2200000 4200000 8500000 23000000 119035000 94634000 380907000 213204000 137698000 137698000 118312000 118312000 -167703000 -19386000 11105715 2813730 6412359 1879626 3000 3000 18720000 28377000 9941000 9665000 -1200000 13933000 13428000 5060000 8873000 24642000 29694000 -2300000 26287000 20306000 3314000 3300000 16992000 20094000 -212000 24581000 2729000 -1706000 2700000 21852000 4336000 17000000 38267000 73035000 50809000 -831000 -800000 51640000 99456000 -1531000 -1500000 100987000 21992000 13070000 1348000 7574000 20034000 12444000 1233000 6357000 137000 86000 0 51000 151000 95000 0 56000 182037000 119456000 482000 62099000 164634000 112180000 0 52454000 745000 492000 0 253000 1156000 669000 0 487000 204029000 132526000 1830000 69673000 184668000 124624000 1233000 58811000 882000 578000 0 304000 1307000 764000 0 543000 -5662000 -7986000 -117000 -100000 -7869000 -7903000 83000 8900000 16282000 11800000 23179000 0.55 0.84 0.29 0.01 0.28 0.27 -0.02 0.29 -0.05 0.34 0.28 -0.01 0.52 0.79 0.27 0.00 0.27 0.26 -0.01 0.28 -0.05 0.33 0.27 -0.01 -0.047 -0.236 -0.453 -3.823 P2Y9M15D P1Y 108400000 2200000 27901000 13050000 10810000 3577000 464000 40401000 14924000 13997000 10749000 731000 8889000 7055000 7114000 8978000 10499000 104736000 34900000 53535000 14370000 1931000 104736000 34900000 53535000 14370000 1931000 76835000 21850000 42725000 10793000 1467000 64335000 19976000 39538000 3621000 1200000 P78M5D P92M25D P89M18D P9M6D P33M0D P6Y8M12D P7Y4M24D P7Y0M0D P3M18D P2Y3M18D 18727000 35669000 23894000 50208000 144451000 144279000 65858000 124092000 74664000 1280000 73384000 74672000 8000 141799000 -150000 141949000 142008000 209000 17987000 22993000 6753000 2089000 -836000 -5429000 -3061000 150000 100000 -3211000 -3166000 -105000 -7986000 -117000 100000 -7869000 -7903000 83000 2677000 -1715000 6183000 7553000 6896000 -657000 -10243000 2537000 -431000 -400000 2968000 2976000 439000 -5087000 -5052000 191000 200000 -5243000 -6374000 -1322000 -194000 1373000 -2043000 -700000 -1400000 3416000 1600000 227000 3757000 3027000 59000 200000 -100000 2968000 2118000 -909000 4039000 4039000 108775000 108775000 80874000 68374000 96268000 97713000 831607000 861164000 77388000 72315000 -1762000 -18174000 -200962000 -43278000 35021000 42066000 0 42066000 42066000 0 18823000 28422000 9814000 316000 9498000 9297000 -517000 10075000 -1627000 -100000 -1700000 100000 11702000 9536000 -539000 1 1 48633000 102362000 68835000 141482000 17225000 21730000 5829000 466000 5363000 5207000 -622000 317000 -1744000 2061000 -139000 -456000 9290000 32865000 1229000 4500000 -6000000 2800000 31636000 17264000 -15601000 31303000 3154000 22013000 5100000 -4700000 2700000 28149000 26188000 33261000 2586000 2600000 30675000 29872000 -3389000 29326000 2328000 3138000 2300000 26998000 18880000 25398000 7474000 4400000 3500000 -400000 17924000 16407000 -8991000 35426000 8555000 16546000 5000000 3900000 -400000 26871000 762000 1263000 924000 1772000 -139000 287000 0 -172000 0 14740000 25478000 33260000 15000 0 11401000 15130000 181760000 74084000 21800000 14194000 18474000 30404000 775000 2500000 -1700000 29629000 20593000 -9811000 27374000 713000 8900000 2300000 -1600000 26661000 10207000 11753000 28076000 78088000 264104000 67068000 52659000 8311000 27356000 108710000 309662000 73685000 52970000 9470000 31953000 141584000 186991000 210233000 9 553000 57000 16046000 33453000 24586000 47075000 86399000 97706000 -11370000 -100000 -14600000 3200000 109076000 84229000 -13477000 99334000 -9745000 12935000 100000 -12900000 3100000 109079000 104125000 197127000 125473000 91154000 9397000 24922000 449000 400000 125024000 125481000 8000 241255000 171285000 16918000 53052000 -1681000 -1700000 242936000 241464000 209000 606971000 285301000 256445000 65225000 P1Y P2Y 13860000 33240000 20355000 814000 800000 19541000 20985000 630000 44199000 1594000 -1600000 42605000 44864000 665000 16361000 20194000 34412 82060 73.75 85.86 117680 575001 92.28 100.53 294464 1179458 252479 1365700 56.17 82.84 74.67 92.19 125253 306699 5800000 15100000 6000000 22600000 47.97 73.55 0.00 0.00 0 0 0.00 0.00 0 0 0.00 0.00 0.3500 0.4800 0.00 0.00 0.3725 0.4500 0.0000 0.0000 0.0069 0.0204 0.0000 0.0000 0.0112 0.0263 5906 0 4641 89554000 91247000 1436031 1195551 27.06 27.52 1107932 91192000 1194346 252479 1190179 25.22 25.55 47.24 92.28 103.84 13700000 29200000 11500000 30600000 P0Y P182D P6Y0M29D P0Y P179D P6Y29D 87108000 P4Y9M26D P5Y157D P4Y11M23D P4Y11M23D 52619 77339 239215 4300000 5600000 250000000 200000000 0 159141 14700000 735339000 763451000 -103000 -45000 127000 -410000 0 0 1880000 1906000 1405000 1453000 35909000 35772000 35742000 35693000 34029000 33866000 34337000 34240000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense recognized consisted of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,258</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,098</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,487</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,959</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,843</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,479</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,391</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,849</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,662</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,361</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of stock options and stock purchase rights granted under the Stock Plans, and the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">ESPP</font><font style="font-family:inherit;font-size:10pt;"> were estimated at the date of grant using the Black-Scholes option valuation model with the following weighted average assumptions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option plans:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.63</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.04</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life of options (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee Stock Purchase Plan:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.69</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life of options (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.49</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.25</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.00</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following numbers of shares of common stock were reserved and available for future issuance under the 2011 Plan and ESPP at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Reserved</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options and awards outstanding under the Stock Plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,813,730</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares available for future grant under the 2011 Plan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,412,359</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares available under the ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,879,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,105,715</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restatement of Previously Issued Financial Statements</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has restated its quarterly unaudited consolidated financial statements as of and for the periods ended June 30, 2018 to correct misstatements associated with the Company&#8217;s adoption of ASU 2014-09 (Topic 606). Specifically, the Company did not adequately constrain the variable consideration included in the transaction price such that, at the time of adoption, it was probable that a significant revenue reversal would not occur. The Company also identified additional costs to obtain contracts that should have been recorded to its opening balances upon adoption of Topic 606. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the adjustments to the specific line items presented in the Company's condensed financial statements included in the Original Filing as a result of the restatement. The impact of the restatement is reflected throughout the remaining footnotes of the Company's amended Quarterly Report for Form 10-Q/A as of and for the three and six months ended June 30, 2018.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Balance Sheet Line Items</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,661</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,149</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,998</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,328</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,852</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,871</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,079</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,745</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$1.6 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$4.7 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Deferred revenues of </font><font style="font-family:inherit;font-size:9pt;">$2.7 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$3.9 million</font><font style="font-family:inherit;font-size:9pt;">, and a decrease in Retained earnings of </font><font style="font-family:inherit;font-size:9pt;">$12.9 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$2.7 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$0.4 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Retained earnings of </font><font style="font-family:inherit;font-size:9pt;">$3.1 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$2.3 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$5.1 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Accrued and other current liabilities of </font><font style="font-family:inherit;font-size:9pt;">$2.3 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$5.0 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Retained Earnings of less than </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">. </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,629</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">775</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,636</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,865</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,586</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,261</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,992</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,474</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,076</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,370</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">97,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$1.7 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$6.0 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Deferred revenues of </font><font style="font-family:inherit;font-size:9pt;">$3.3 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$3.5 million</font><font style="font-family:inherit;font-size:9pt;">, and a decrease in Retained earnings of </font><font style="font-family:inherit;font-size:9pt;">$14.6 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$2.8 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$0.4 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Retained earnings of </font><font style="font-family:inherit;font-size:9pt;">$3.2 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$2.5 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$4.5 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Accrued and other current liabilities of </font><font style="font-family:inherit;font-size:9pt;">$2.6 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$4.4 million</font><font style="font-family:inherit;font-size:9pt;">, and a decrease in Retained Earnings of less than </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Comprehensive Income Line Items</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">449</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(831</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,809</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,384</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">814</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) from operations</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">466</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,829</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provision (benefit)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,211</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,061</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in an increase in Revenues of </font><font style="font-family:inherit;font-size:9pt;">$0.4 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax provision of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of </font><font style="font-family:inherit;font-size:9pt;">$0.8 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Sales and marketing expense of </font><font style="font-family:inherit;font-size:9pt;">$0.8 million</font><font style="font-family:inherit;font-size:9pt;">.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">242,936</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,681</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100,987</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,531</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,456</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141,949</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(150</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141,799</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,199</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) from operations</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,061</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,744</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provision (benefit)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,869</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,702</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,627</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.05</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.05</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in a decrease in Revenues of </font><font style="font-family:inherit;font-size:9pt;">$1.7 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax benefit of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of </font><font style="font-family:inherit;font-size:9pt;">$1.5 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Sales and marketing expense of </font><font style="font-family:inherit;font-size:9pt;">$1.6 million</font><font style="font-family:inherit;font-size:9pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Cash Flows Line Items</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,702</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,627</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income taxes</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,869</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in operating assets and liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,968</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,027</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,416</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,043</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,373</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities, other current and other long-term liabilities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(431</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,243</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,052</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in a decrease in Net income of </font><font style="font-family:inherit;font-size:9pt;">$1.7 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in the change in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in the change in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$1.4 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in the change in Deferred revenues of </font><font style="font-family:inherit;font-size:9pt;">$0.2 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Net income of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;"> and a decrease in Deferred income taxes of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in a decrease in Net income of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in the change in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$0.2 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in the change in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$0.7 million</font><font style="font-family:inherit;font-size:9pt;">, and a decrease in the change in Accrued liabilities, other current and other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$0.4 million</font><font style="font-family:inherit;font-size:9pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">Basis of Presentation and Significant Accounting Policies</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;As Restated</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;</font><font style="font-family:inherit;font-size:10pt;">U.S.</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">GAAP</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and applicable rules and regulations of the </font><font style="font-family:inherit;font-size:10pt;">SEC</font><font style="font-family:inherit;font-size:10pt;"> regarding interim financial reporting. Certain information and note disclosures included in financial statements prepared in accordance with </font><font style="font-family:inherit;font-size:10pt;">U.S.</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">GAAP</font><font style="font-family:inherit;font-size:10pt;"> have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed financial statements should be read in conjunction with the financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, which was filed with the </font><font style="font-family:inherit;font-size:10pt;">SEC</font><font style="font-family:inherit;font-size:10pt;"> on </font><font style="font-family:inherit;font-size:10pt;">March&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;</font><font style="font-family:inherit;font-size:10pt;">2017 Form 10-K</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The condensed balance sheet as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, included herein, was derived from the audited financial statements as of that date but does not include all disclosures, including notes, required by </font><font style="font-family:inherit;font-size:10pt;">U.S.</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">GAAP</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The presentation of the condensed financial statements in this Quarterly Report on Form 10-Q reflects the merger of all wholly-owned subsidiaries of the Company with and into the Company effective December 31, 2017. The Statements of Condensed Comprehensive Income for the three and six months ended June 30, 2017 and the Condensed Statement of Cash Flow for the six months ended June 30, 2017 are consolidated with Ellie Mae&#8217;s then subsidiaries Mavent Holding&#8217;s Inc. and Mavent Inc.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying unaudited condensed financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending December 31, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> or any future period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company leased </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> facilities under operating lease arrangements. The lease expiration dates range from </font><font style="font-family:inherit;font-size:10pt;">September 2019</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">December 2025</font><font style="font-family:inherit;font-size:10pt;">. Certain leases contain escalation clauses calling for increased rents. The Company recognizes rent expense on a straight-line basis over the lease period.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 1, 2017, a pension fund and stockholder purporting to act on the Company&#8217;s behalf filed a derivative lawsuit in the Superior Court of California for the County of Alameda, captioned United Association of Plumbers and Pipefitters, Journeymen, Local #38 Defined Benefit Pension Plan v. Jonathan H. Corr, et al. (Case No. RG17884445). The lawsuit purported to assert claims against certain of the Company&#8217;s officers and directors for insider trading under California law, breach of fiduciary duty, corporate waste, and unjust enrichment based on allegations that: (1) the Company overstated its financial prospects in public filings between February 10, 2017 and July 27, 2017; and (2) certain of the Company&#8217;s officers and directors sold shares during this same period. Plaintiff sought unspecified monetary damages, attorneys&#8217; fees and costs, as well as certain changes to the Company&#8217;s corporate governance and internal procedures. The Company&#8217;s demurrer to plaintiff&#8217;s complaint was filed on February 15, 2018. Plaintiff opposed the Company&#8217;s demurrer and the Company filed a reply in support of its demurrer. On May 8, 2018, the court sustained the Company&#8217;s demurrer with leave to amend within 30 days. On June 15, 2018, the court entered Plaintiff&#8217;s voluntary dismissal of the action without prejudice, to which the Company consented. As a result, there is no probable loss for this matter and the Company accordingly has not accrued for any amount.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company is involved in litigation that it believes is of the type common to companies engaged in the Company&#8217;s line of business, including commercial and employment disputes. As of the date of this Quarterly Report on Form 10-Q, the Company is not involved in any other pending legal proceedings whose outcome the Company expects to have a material adverse effect on its financial position, results of operations or cash flows.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about receivables, contract assets and deferred revenues from contracts with customers.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Line Reference</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivables, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivables, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets - current</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets - noncurrent</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues - current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,306</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues - noncurrent</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the contract assets and the deferred revenues balances during the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> are as follows: </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$ Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,428</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,642</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,052</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and the related fair values of the Company&#8217;s investments that have been in a continuous unrealized loss position. </font><font style="font-family:inherit;font-size:10pt;">The Company did not identify any investments as other-than-temporarily impaired at</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> based on its evaluation of available evidence, such as the Company&#8217;s intent to hold and whether it is more likely than not that the Company will be required to sell the investment before recovery of the investment&#8217;s amortized basis. The Company expects to receive the full principal and interest on these investments.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Less than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate notes and obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,454</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(487</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government, government agency, and municipal obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(95</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(764</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,634</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,156</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,034</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(151</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,668</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,307</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Less than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate notes and obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(253</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(51</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,348</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government, government agency, and municipal obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">119,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,070</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">132,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">182,037</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(745</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,992</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(137</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">204,029</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(882</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about disaggregated revenue from customers.</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Hosted software subscription revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">171,285</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Transactional revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,052</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Professional services revenues</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,918</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,473</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;vertical-align:middle;">The Company has redefined its categories of disaggregated revenue to be more clearly aligned with how it communicates its performance. Certain reclassifications of prior period amounts have been made to conform to the current period presentation.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Equity and Stock Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 2011 Equity Incentive Award Plan (the &#8220;2011 Plan&#8221;) serves as the successor to the Company&#8217;s 2009 Stock Option and Incentive Plan (together with the 2011 Plan, the &#8220;Stock Plans&#8221;). The Company recognized stock-based compensation expense related to awards granted under the Stock Plans and </font><font style="font-family:inherit;font-size:10pt;">ESPP</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense recognized consisted of:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,258</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,098</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,487</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,959</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,843</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,479</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,391</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,849</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,662</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,361</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Plans</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Options</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the Company&#8217;s stock option activity under the Stock Plans:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,436,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,641</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(239,215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,906</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,195,551</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending vested and expected to vest at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,194,346</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.49</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.98</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,107,932</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,108</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> stock options granted during the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. The aggregate intrinsic value of the stock options outstanding at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> represents the value of the Company&#8217;s closing stock price of </font><font style="font-family:inherit;font-size:10pt;">$103.84</font><font style="font-family:inherit;font-size:10pt;"> on </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> in excess of the exercise price multiplied by the number of options outstanding for options that were in-the-money.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, total unrecognized stock-based compensation expense related to unvested stock options, adjusted for estimated forfeitures, was </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> and is expected to be recognized over a weighted average period of </font><font style="font-family:inherit;font-size:10pt;">1.0</font><font style="font-family:inherit;font-size:10pt;"> year.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Stock Units, Performance-Vesting Restricted Stock Units, and Performance Awards</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the Company&#8217;s </font><font style="font-family:inherit;font-size:10pt;">RSU</font><font style="font-family:inherit;font-size:10pt;">, Performance Award, and performance-vesting RSU activity:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Performance Awards and Performance-Vesting RSUs</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant&#160;Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Per Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant&#160;Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Per Share</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,179,458</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82.84</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">294,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">575,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">117,680</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(306,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(125,253</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(82,060</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85.86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(34,412</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73.75</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Outstanding at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,365,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">252,479</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending vested and expected to vest at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,190,179</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">252,479</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSU</font><font style="font-family:inherit;font-size:10pt;">s, performance-vesting RSUs, and </font><font style="font-family:inherit;font-size:10pt;">Performance Awards</font><font style="font-family:inherit;font-size:10pt;"> that are expected to vest are presented net of estimated future forfeitures. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSU</font><font style="font-family:inherit;font-size:10pt;">s released during the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> had an </font><font style="font-family:inherit;font-size:10pt;">aggregate intrinsic value</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$30.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$29.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, and had an </font><font style="font-family:inherit;font-size:10pt;">aggregate grant-date fair value</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$22.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$15.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance-vesting RSUs and </font><font style="font-family:inherit;font-size:10pt;">Performance Awards</font><font style="font-family:inherit;font-size:10pt;"> released during the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> had an </font><font style="font-family:inherit;font-size:10pt;">aggregate intrinsic value</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$13.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, and had an </font><font style="font-family:inherit;font-size:10pt;">aggregate grant-date fair value</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$6.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The number of </font><font style="font-family:inherit;font-size:10pt;">RSU</font><font style="font-family:inherit;font-size:10pt;">s released includes shares that the Company withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">total unrecognized compensation expense related to unvested</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">RSU</font><font style="font-family:inherit;font-size:10pt;">s, performance-vesting RSUs, and </font><font style="font-family:inherit;font-size:10pt;">Performance Awards</font><font style="font-family:inherit;font-size:10pt;">, adjusted for estimated forfeitures, was </font><font style="font-family:inherit;font-size:10pt;">$108.4 million</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">and is expected to be recognized over a weighted average period of</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2.8</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">years.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">, employees purchased </font><font style="font-family:inherit;font-size:10pt;">77,339</font><font style="font-family:inherit;font-size:10pt;"> shares and </font><font style="font-family:inherit;font-size:10pt;">52,619</font><font style="font-family:inherit;font-size:10pt;"> shares, respectively, under the </font><font style="font-family:inherit;font-size:10pt;">ESPP</font><font style="font-family:inherit;font-size:10pt;">, resulting in cash proceeds of </font><font style="font-family:inherit;font-size:10pt;">$5.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized compensation expense related to the current semi-annual </font><font style="font-family:inherit;font-size:10pt;">ESPP</font><font style="font-family:inherit;font-size:10pt;"> offering period, which ends on </font><font style="font-family:inherit;font-size:10pt;">August&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, was </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> and is expected to be recognized over </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> months.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Valuation Information</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of stock options and stock purchase rights granted under the Stock Plans, and the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">ESPP</font><font style="font-family:inherit;font-size:10pt;"> were estimated at the date of grant using the Black-Scholes option valuation model with the following weighted average assumptions:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option plans:</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.63</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.04</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life of options (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee Stock Purchase Plan:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.69</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life of options (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.49</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37.25</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.00</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following numbers of shares of common stock were reserved and available for future issuance under the 2011 Plan and ESPP at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Reserved</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options and awards outstanding under the Stock Plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,813,730</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares available for future grant under the 2011 Plan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,412,359</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares available under the ESPP</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,879,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,105,715</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">March 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">342,276</font><font style="font-family:inherit;font-size:10pt;"> additional shares were reserved under the </font><font style="font-family:inherit;font-size:10pt;">ESPP</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">1,711,384</font><font style="font-family:inherit;font-size:10pt;"> additional shares were reserved under the </font><font style="font-family:inherit;font-size:10pt;">2011 Plan</font><font style="font-family:inherit;font-size:10pt;">, pursuant to the automatic increase provisions in each plan.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In </font><font style="font-family:inherit;font-size:10pt;">August 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s audit committee, under the authority delegated to it by the Company&#8217;s board of directors, approved a new stock repurchase program under which the Company is authorized to repurchase up to </font><font style="font-family:inherit;font-size:10pt;">$250.0 million</font><font style="font-family:inherit;font-size:10pt;"> of its common stock. This authorization expires in </font><font style="font-family:inherit;font-size:10pt;">August 2020</font><font style="font-family:inherit;font-size:10pt;">. All shares are retired upon repurchase. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the Company repurchased a total of </font><font style="font-family:inherit;font-size:10pt;">159,141</font><font style="font-family:inherit;font-size:10pt;"> shares for </font><font style="font-family:inherit;font-size:10pt;">$14.7 million</font><font style="font-family:inherit;font-size:10pt;">. During the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the Company did not repurchase any shares. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$200.0 million</font><font style="font-family:inherit;font-size:10pt;"> remained available for future repurchases under the program.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Income Per Share of Common Stock</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;As Restated</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share of common stock is calculated by dividing net income by the weighted average shares of common stock outstanding during the period. Diluted net income per share of common stock is calculated by dividing net income by the weighted average shares of common stock outstanding and potential shares of common stock during the period. Potential shares of common stock include dilutive shares attributable to the assumed exercise of stock options, restricted stock unit awards (&#8220;</font><font style="font-family:inherit;font-size:10pt;">RSU</font><font style="font-family:inherit;font-size:10pt;">s&#8221;), performance-vesting RSUs, performance share awards&#160;(&#8220;</font><font style="font-family:inherit;font-size:10pt;">Performance Awards</font><font style="font-family:inherit;font-size:10pt;">&#8221;), and Employee Stock Purchase Plan (&#8220;</font><font style="font-family:inherit;font-size:10pt;">ESPP</font><font style="font-family:inherit;font-size:10pt;">&#8221;) shares using the treasury stock method, if dilutive.</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of net income per share of common stock were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,814</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,823</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,422</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding used to compute basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,337</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,866</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effect of potentially dilutive securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee stock options, RSUs, performance-vesting RSUs, Performance Awards and ESPP shares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,405</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,880</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,453</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,906</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding used to compute diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,742</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,909</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,693</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,772</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.55</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following potential weighted average common shares were excluded from the computation of diluted net income per share, as their effect would have been anti-dilutive:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee stock options and awards</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">111</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Performance-vesting RSUs and </font><font style="font-family:inherit;font-size:10pt;">Performance Awards</font><font style="font-family:inherit;font-size:10pt;"> are included in the diluted shares outstanding for each period if the established performance criteria have been met at the end of the respective periods. However, if none of the required performance criteria have been met for such awards, the Company includes the number of shares that would be issuable if the end of the reporting period were the end of the contingency period. Accordingly, in addition to the employee stock options and awards noted above, </font><font style="font-family:inherit;font-size:10pt;">114,332</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">61,494</font><font style="font-family:inherit;font-size:10pt;"> shares underlying performance-vesting RSUs and </font><font style="font-family:inherit;font-size:10pt;">Performance Awards</font><font style="font-family:inherit;font-size:10pt;"> were excluded from the dilutive shares outstanding for each of the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes cash and investments in financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy by investment type: </font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized&#160;Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying&#160;or Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized&#160;<br clear="none"/>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying&#160;or<br clear="none"/>Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="31" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">94,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">94,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">119,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">119,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Level 1:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">U.S. government and government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">68,204</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(476</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">67,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">52,255</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(266</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">51,989</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">163,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">163,299</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">174,913</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">174,647</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Level 2:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;color:#bf2115;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Corporate notes and obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">74,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">74,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">81,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">80,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4,735</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Municipal obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">U.S. government and government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">75,532</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(268</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">75,264</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">76,510</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">76,244</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Total financial instruments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">325,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">324,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">349,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">348,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Less investments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">207,314</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,307</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">206,023</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">211,588</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(882</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">210,708</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">118,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">118,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">137,698</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">137,698</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Instruments and Fair Value Measurement</font><font style="font-family:inherit;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s cash, cash equivalents and investments were primarily comprised of cash and investment-grade, fixed maturity interest-bearing debt securities, such as money market funds, certificates of deposit, commercial paper, corporate bonds, municipal and government agency obligations, and guaranteed obligations of the United States government. Cash equivalents and investments are recorded at fair value. All investments are considered available for sale.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes cash and investments in financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy by investment type: </font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized&#160;Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying&#160;or Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized&#160;<br clear="none"/>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying&#160;or<br clear="none"/>Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="31" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">94,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">94,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">119,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">119,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Level 1:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">U.S. government and government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">68,204</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(476</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">67,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">52,255</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(266</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">51,989</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">163,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">163,299</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">174,913</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">174,647</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Level 2:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;color:#bf2115;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Corporate notes and obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">74,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">74,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">81,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">80,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4,735</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Municipal obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">U.S. government and government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">75,532</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(268</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">75,264</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">76,510</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">76,244</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Total financial instruments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">325,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">324,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">349,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">348,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Less investments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">207,314</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,307</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">206,023</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">211,588</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(882</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">210,708</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">118,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">118,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">137,698</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">137,698</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classifies its money market funds that are specifically backed by debt securities and U.S. government obligations as Level&#160;1 instruments due to the use of observable market prices for identical securities that are traded in active markets.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation of the Company&#8217;s marketable securities investments classified as Level 2 is achieved primarily through broker quotes when such investments exist in a non-active market.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company did not have any assets or liabilities that were valued using Level 3 inputs. </font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Realized gains and losses from the sale of investments were immaterial during the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and the related fair values of the Company&#8217;s investments that have been in a continuous unrealized loss position. </font><font style="font-family:inherit;font-size:10pt;">The Company did not identify any investments as other-than-temporarily impaired at</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> based on its evaluation of available evidence, such as the Company&#8217;s intent to hold and whether it is more likely than not that the Company will be required to sell the investment before recovery of the investment&#8217;s amortized basis. The Company expects to receive the full principal and interest on these investments.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Less than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate notes and obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,454</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(487</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government, government agency, and municipal obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(669</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(95</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(764</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">164,634</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,156</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,034</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(151</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,668</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,307</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Less than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate notes and obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(253</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(51</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,348</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government, government agency, and municipal obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">119,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,070</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">132,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">182,037</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(745</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,992</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(137</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">204,029</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(882</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of the Company&#8217;s investments at</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying&#160;or</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due after one year through three years </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,334</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,383</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">207,314</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,023</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">________________</font></div><div style="line-height:120%;padding-top:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> Maximum maturity of individual investments is </font><font style="font-family:inherit;font-size:9pt;">three</font><font style="font-family:inherit;font-size:9pt;"> years.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Actual maturities may differ from the contractual maturities because borrowers may have the right to call or prepay certain obligations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;As Restated</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates the estimate of the annual effective tax rate and, if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company&#8217;s income tax benefit, and its effective tax rate, for the periods ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provision (benefit)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(836</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(382.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s effective tax rate differed from the U.S. federal statutory rate of 21% primarily due to the discrete impact of the excess tax benefits from stock-based compensation and the reduced state blended income tax rate as well as federal research and development credits. For the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s effective tax rate differed from the U.S. federal statutory rate of 35% primarily due to the discrete impact of excess tax benefits from stock-based compensation as well as non-deductible stock-based compensation and federal research and development credits.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company regularly assesses the realizability of the deferred tax assets and establishes a valuation allowance if it is more-likely-than-not that some or all of the Company's deferred tax assets will not be realized. The Company evaluates and weighs all available positive and negative evidence such as historic results, future reversals of existing deferred tax liabilities, as well as projected future taxable income. Generally, more weight is given to objectively verifiable evidence. The Company will continue to assess the realizability of the deferred tax assets in each of the applicable jurisdictions.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s tax positions are subject to income tax audits by multiple tax jurisdictions. The Company accounts for uncertain tax positions and believes that it has provided adequate reserves for its unrecognized tax benefits for all tax years still open for assessment. The Company also believes that it does not have any tax positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase or decrease within the next twelve months.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a policy to classify accrued interest and penalties associated with uncertain tax positions together with the related liability in the balance sheet, and to include the expenses incurred related to such accruals in the provision for income taxes. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> interest or penalties included in the provision for income taxes during the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The SEC staff issued SAB 118, which provides guidance for companies that are not able to complete their accounting for the income tax effects of the Tax Act in the period of enactment. The guidance allows the Company to record provisional amounts to the extent a reasonable estimate can be made and provides the Company with up to one year from enactment date to finalize the accounting for the impact of the Tax Act.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Tax Act is effective in the Company&#8217;s fourth quarter of 2017. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company has not completed its accounting for the tax effects of the Tax Act. During the quarter, no material revision has been made to the Company&#8217;s provisional assessments made as of December 31, 2017. In order to complete the accounting for the impact of the Tax Act, the Company continues to obtain, analyze and interpret additional guidance as such guidance becomes available from the U.S. Treasury Department, the Internal Revenue Service (&#8220;IRS&#8221;), state taxing jurisdictions, the FASB, and other standard-setting and regulatory bodies. New guidance or interpretations may materially impact the Company&#8217;s provision for income taxes in future periods. Additional information that is needed to complete the analysis but is currently unavailable includes, but is not limited to, the final determination of certain net deferred tax assets and liabilities subject to remeasurement and when the related temporary differences will be settled or realized, and the tax treatment of such provisions of the Tax Act by various state tax authorities. In addition, the Company does not currently have sufficient information and guidance to determine the impact of &#8220;transition rule&#8221; related to the Company&#8217;s covered employees&#8217; compensation stemming from written binding contracts entered on or before November 2, 2017. The provisional accounting impacts may change in future reporting periods until the Company&#8217;s accounting analysis is finalized, which is expected to be completed by the Company&#8217;s fourth quarter of 2018. For additional information related to the impact of the 2017 Tax Act on the Company&#8217;s tax provision and tax rate, please see Note 8 of the notes to condensed consolidated financial statements in the Company&#8217;s Annual Report on Form 10-K for the calendar year ended December&#160;31, 2017, filed with the SEC on March 1, 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible Assets, net</font></div><div style="line-height:120%;padding-top:8px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets, net, consisted of the following:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br clear="none"/>Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br clear="none"/>Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Intangibles</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Remaining Useful Life</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets subject to amortization:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,535</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,997</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.0</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(731</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.3</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,924</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.4</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,370</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,749</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,621</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.3</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets subject to amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,736</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40,401</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,335</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.7</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets not subject to amortization:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade name</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,039</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,039</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40,401</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br clear="none"/>Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br clear="none"/>Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Intangibles</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Remaining Useful Life</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets subject to amortization:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,535</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,810</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.5</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.8</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,050</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.7</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,370</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,577</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,793</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.8</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets subject to amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,901</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,835</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.5</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets not subject to amortization:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade name</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,039</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,039</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,901</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,874</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense associated with intangible assets for the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> was</font><font style="font-family:inherit;font-size:10pt;color:#0000ff;"> </font><font style="font-family:inherit;font-size:10pt;">$6.2 million</font><font style="font-family:inherit;font-size:10pt;color:#0000ff;"> </font><font style="font-family:inherit;font-size:10pt;">and </font><font style="font-family:inherit;font-size:10pt;">$12.5 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense associated with intangible assets for the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> was</font><font style="font-family:inherit;font-size:10pt;color:#0000ff;"> </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;color:#0000ff;"> </font><font style="font-family:inherit;font-size:10pt;">and </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future amortization expense for intangible assets at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,800</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,335</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of the Company&#8217;s investments at</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying&#160;or</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">124,640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due after one year through three years </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,334</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,383</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">207,314</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,023</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">________________</font></div><div style="line-height:120%;padding-top:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> Maximum maturity of individual investments is </font><font style="font-family:inherit;font-size:9pt;">three</font><font style="font-family:inherit;font-size:9pt;"> years.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Description of Business</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ellie Mae, Inc. is the leading cloud-based platform provider for the mortgage finance industry. The Company&#8217;s technology solutions enable lenders to originate and close residential mortgage loans. Banks, credit unions and mortgage lenders use the Company&#8217;s Encompass&#174; all-in-one mortgage management solution (&#8220;Encompass&#8221;) to originate and fund mortgages and improve compliance, loan quality and efficiency.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2016-02, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842) </font><font style="font-family:inherit;font-size:10pt;">(&#8220;ASU 2016-02&#8221;), as subsequently amended, which requires lessees to put most leases on their balance sheets, but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt, and is currently gathering information and evaluating the impact of this accounting standard update on its financial statements.</font></div><div style="line-height:120%;padding-bottom:13px;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting </font><font style="font-family:inherit;font-size:10pt;">(&#8220;ASU 2018-07&#8221;), which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. ASU 2018-07 supersedes the guidance in ASC 505-50, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Equity-Based Payments to Non-Employees</font><font style="font-family:inherit;font-size:10pt;">, which previously included the accounting for non-employee awards. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt and does not expect the adoption of this standard will have a material impact on its financial statements.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Standards Adopted</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">ASU No. 2014-09</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company adopted ASU 2014-09 (Topic 606) using the modified retrospective method and applied Topic 606 to those contracts which were not completed as of January 1, 2018. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company recognized the cumulative effect of initially applying Topic 606 as an adjustment to the opening balance of retained earnings and the corresponding balance sheet accounts. The impact on the Company&#8217;s opening balances is primarily related to its straight-line calculations for subscription revenue and the capitalization of additional commission costs under Topic 606. The comparative information has not been restated and continues to be reported under the accounting standards in effect in those prior periods. Refer to the tables below and Note 4 &#8220;Revenue Recognition&#8221; for additional accounting policy and transition disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognized the cumulative effect of initially applying ASC 606 as an adjustment to retained earnings in the balance sheet as of January 1, 2018 as follows:</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Balance Sheet Line Items</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments Due to ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at January 1, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,474</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,290</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,013</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,138</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,880</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,399</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the impacts of Topic 606 adoption on the Company's condensed financial statements for the periods ended June 30, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Balance Sheet Line Items</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,674</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(657</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,404</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,389</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,306</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(212</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,398</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,991</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,407</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">97,706</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,477</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Comprehensive Income Line Items</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,481</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,664</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">630</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,061</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(105</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,166</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,814</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.02</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141,799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,008</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,199</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">665</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,903</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Cash Flows Line Items</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,903</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in operating assets and liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">657</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,027</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">909</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,118</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(227</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued, other current and other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,537</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">439</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">ASU No. 2018-05</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the FASB issued ASU No. 2018-05, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 </font><font style="font-family:inherit;font-size:10pt;">(&#8220;ASU 2018-05&#8221;). ASU 2018-05 addresses certain circumstances arising in accounting for the income tax effects of the Tax Cuts and Job Act (&#8220;Tax Act&#8221;) in conformity with SEC Staff Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;) including provisional estimates of those effects. The Company adopted SAB 118 in the fourth quarter of 2017 and continues to analyze the impact of the Tax Act on an ongoing basis. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, the provisional net charge is subject to revisions as the Company continues to complete its analysis of the Tax Act. Adjustments may materially impact the Company&#8217;s provision for income taxes and effective tax rate in the period in which the adjustments are made. The Company expects to finalize the impact analysis in the fourth quarter of 2018. Additional information regarding the accounting for income taxes for the Tax Act is contained in Note 9 &#8220;Income Taxes.&#8221;</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">Basis of Presentation and Significant Accounting Policies</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;As Restated</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;</font><font style="font-family:inherit;font-size:10pt;">U.S.</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">GAAP</font><font style="font-family:inherit;font-size:10pt;">&#8221;) and applicable rules and regulations of the </font><font style="font-family:inherit;font-size:10pt;">SEC</font><font style="font-family:inherit;font-size:10pt;"> regarding interim financial reporting. Certain information and note disclosures included in financial statements prepared in accordance with </font><font style="font-family:inherit;font-size:10pt;">U.S.</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">GAAP</font><font style="font-family:inherit;font-size:10pt;"> have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed financial statements should be read in conjunction with the financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, which was filed with the </font><font style="font-family:inherit;font-size:10pt;">SEC</font><font style="font-family:inherit;font-size:10pt;"> on </font><font style="font-family:inherit;font-size:10pt;">March&#160;1, 2018</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;</font><font style="font-family:inherit;font-size:10pt;">2017 Form 10-K</font><font style="font-family:inherit;font-size:10pt;">&#8221;).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The condensed balance sheet as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, included herein, was derived from the audited financial statements as of that date but does not include all disclosures, including notes, required by </font><font style="font-family:inherit;font-size:10pt;">U.S.</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">GAAP</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The presentation of the condensed financial statements in this Quarterly Report on Form 10-Q reflects the merger of all wholly-owned subsidiaries of the Company with and into the Company effective December 31, 2017. The Statements of Condensed Comprehensive Income for the three and six months ended June 30, 2017 and the Condensed Statement of Cash Flow for the six months ended June 30, 2017 are consolidated with Ellie Mae&#8217;s then subsidiaries Mavent Holding&#8217;s Inc. and Mavent Inc.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying unaudited condensed financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending December 31, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> or any future period.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of condensed financial statements in conformity with </font><font style="font-family:inherit;font-size:10pt;">U.S.</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">GAAP</font><font style="font-family:inherit;font-size:10pt;"> 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 period. Management evaluates estimates on a regular basis including those relating to the transaction price of customer contracts, constraints of variable consideration, allowance for doubtful accounts, goodwill, intangible assets, valuation of deferred income taxes, stock-based compensation, and unrecognized tax benefits, among others. Actual results could differ from those estimates, and such differences may have a material impact on the Company&#8217;s condensed financial statements and footnotes.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates in one industry&#8212;mortgage-related software and services. The Company&#8217;s chief operating decision maker is its chief executive officer, who makes decisions about resource allocation and reviews financial information presented as a single segment. Accordingly, the Company has determined that it has a single reporting segment and operating unit structure, specifically technology-enabled solutions to help streamline and automate the residential mortgage origination process in the United States.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Except for the accounting policies described below that were updated as a result of adopting ASU 2014-09 (Topic 606</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">),</font><font style="font-family:inherit;font-size:10pt;"> there have been no significant changes to the Company&#8217;s significant accounting policies described in Note 2 of the Notes to Consolidated Financial Statements in its </font><font style="font-family:inherit;font-size:10pt;">2017 Form 10-K</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company applies the provisions of Topic 606 for revenue recognition on contracts with customers. Pursuant to Topic 606, the Company recognizes revenues under the core principle to depict the transfer of control to the Company&#8217;s customers in an amount reflecting the consideration to which the Company expects to be entitled. In order to achieve that core principle, the following five step approach is applied:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the contract;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Determination of the transaction price;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generates revenues primarily from hosted software services, transaction-based fees and related services including professional services and its annual user conference, and recognizes revenues as performance obligations are satisfied. For services where the customer simultaneously receives and consumes the benefit from the Company's performance, revenues are recognized over time using an output method based on the passage of time as this provides a faithful depiction of the transfer of control. Under Company-hosted Encompass software subscriptions that customers access through the Internet, revenues are comprised of fees for software services sold both as a subscription and on a variable basis. Variable fees include fees based on a per closed loan, or success basis, subject to monthly base fees, which the Company refers to as Success-Based Pricing. Other hosted subscription services consist of policy, guideline, data and analytics under the AllRegs brand, lead management, marketing, and customer relationship management. Transaction-based fees are comprised of Ellie Mae Network fees and transaction fees charged for other services, including fees for loan products and the annual user conference. Fees for professional services include consulting, implementation and education and training services. Sales taxes assessed by governmental authorities are excluded from the transaction price.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In contracts where variable consideration is required to be estimated and included in the transaction price, the Company estimates such amounts at contract inception considering historical trends, industry data, and contract specific factors to determine an expected amount to which the Company expects to be entitled. Estimates are included in the transaction price to the extent that it is considered probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The assessment of whether such an estimate is constrained requires the Company to consider methods, inputs, and assumptions relating to the nature of the underlying products, customer-specific trends, and economic factors including industry data. Other forms of variable consideration such as refunds and penalties, which are recorded in accrued and other current liabilities, are estimated at contract inception and are allocated to the performance obligations to which they relate.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into arrangements that generally include multiple subscriptions and professional services. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated, or significantly modify each other, which may require judgment based on the facts and circumstances of the contract. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When agreements involve multiple distinct performance obligations, the Company allocates arrangement consideration to all performance obligations at the inception of an arrangement based on the relative standalone selling prices of each performance obligation. Where the Company has standalone sales data for its performance obligations which are indicative of the price at which the Company sells a promised good or service separately to a customer, such data is used to establish standalone selling prices. In instances where standalone sales data is not available for a particular performance obligation, the Company estimates standalone selling prices by maximizing the use of observable market and cost-based inputs.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When estimating standalone selling prices, the Company reviews company-specific factors used to determine list price and makes adjustments as appropriate to reflect current market conditions and pricing behavior. The Company&#8217;s process for establishing list price includes assessing the cost to provide a particular product or service, surveying customers to determine market expectations, analyzing customer demographics, and taking into account similar products and services historically sold by the Company. The Company continues to review the factors used to establish list price and will adjust standalone selling price methodologies as necessary on a prospective basis.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Hosted Software Subscription Revenues.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;</font><font style="font-family:inherit;font-size:10pt;">Hosted software subscription revenues generally include a combination of</font><font style="font-family:inherit;font-size:10pt;"> the Company&#8217;s </font><font style="font-family:inherit;font-size:10pt;">products delivered as software-as-a-service</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;SaaS&#8221;) subscriptions that are a performance obligation consisting of a series of distinct services and support services. These arrangements are generally non-cancelable and do not contain refund-type provisions. These revenues typically include the following: </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Encompass Revenues.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;</font><font style="font-family:inherit;font-size:10pt;">The Company offers web-based, on-demand access to its Encompass loan origination software for a monthly recurring fee. Customers under SaaS arrangements do not take control of the underlying software at any time during the term of the agreement. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fixed</font><font style="font-family:inherit;font-size:10pt;"> fees for subscription revenues are recognized over time, using an output method of the passage of time (or ratably) over the contract terms as performance obligations are satisfied as this method best depicts the Company&#8217;s pattern of performance for such services. Contracts generally range from </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">five years</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alternatively, customers can elect to pay on a success basis. Success basis contracts are subject to monthly billing calculations whereby customers are obligated to pay the greater of a contractual base fee or variable closed loan fee, which is based on the number of closed loan transactions processed by the customer in the specific month. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Monthly base fees are recognized ratably over the contract terms as subscription performance obligations are satisfied.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Closed loan fees in excess of base fees are considered variable consideration. For the majority of contracts that include variable consideration, these fees are recognized in the month in which they are earned because the terms of the variable payments relate specifically to the outcome from transferring the distinct time increment (month) of service, which is consistent with the allocation objective when considering all of the performance obligations and payment terms in the contract (i.e., where &#8220;the allocation objective is met&#8221;). For certain contracts where the allocation objective would not be met by allocating variable consideration in this way, total variable consideration to be received is estimated at contract inception and recognized ratably over the contract term, with estimates of variable consideration being updated at each reporting date. For these contracts, variable consideration is estimated using the expected value method, utilizing forecast data for each contract to determine the expected value.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its ability to accurately estimate such variable consideration considering all relevant facts and circumstances associated with both the likelihood of a downward adjustment in the estimate of variable consideration and the potential magnitude of a significant revenue reversal relative to the cumulative revenue recognized to-date under the contract. Because the amount of consideration is highly susceptible to broad economic factors outside the Company&#8217;s influence, have a broad range of possible consideration amounts, and the uncertainty is not expected to be resolved for a long period of time, the Company&#8217;s ability to accurately estimate the variable consideration is limited. Therefore, the amount of variable consideration included in the transactions price is constrained to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the amount of variable consideration is subsequently resolved.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Subscription Revenues.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">The Company provides a variety of mortgage-related and other business services, including lead management, marketing, compliance services and customer relationship management. Such services include fixed fee subscriptions and are a single performance obligation consisting of a series of distinct services. The fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company&#8217;s pattern of performance for such services.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Online Research and Data Resources Subscription Revenues.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">The Company provides mortgage originators and underwriters with access to online databases of various federal and state laws and regulations and forms as well as investor product guidelines. Fixed fees are recognized over time, using an output method of the passage of time or ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company&#8217;s pattern of performance for such services.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Transactional Revenues.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">Transactional Revenues include the following:</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Ellie Mae Network Revenues.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">The Company has entered into agreements with various lenders, service providers and certain government-sponsored entities participating in the mortgage origination process to provide those suppliers with access to, and ability to interoperate with, mortgage originators on the Ellie Mae Network. The services delivered are comprised of a performance obligation consisting of a series of distinct services. The Company acts as an agent when it arranges for services to be provided by the supplier to the customer. Fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company&#8217;s pattern of performance for such services. Variable fees are recognized in the month in which they are earned because the allocation objective is met by allocating the fees to each distinct month in the series.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Transactional Revenues. </font><font style="font-family:inherit;font-size:10pt;">The Company provides other services delivered on a transactional basis including automated documentation; fraud detection, valuation, validation, and risk analysis; income verification; flood zone certifications; website and electronic document management; compliance reports; and the Company&#8217;s annual user conference. Fixed fees are recognized at the point in time when control is transferred.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Professional Services Revenues.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">Professional services, including implementation services for the Company&#8217;s subscription products, are performance obligations which are capable of being distinct and are distinct within the context of the contract. Such services are generally provided on a time and materials or fixed price basis. The majority of the Company&#8217;s professional services are provided on a fixed price basis and the Company recognizes revenue over time as the performance obligations are satisfied utilizing an input method based on the proportion of hours incurred to total estimated hours. Any changes in the estimate of progress towards completion are accounted for in the period of change using the cumulative catch-up method. Revenues from professional services contracts provided on a time and materials basis are recognized when invoiced as amounts correspond directly with the value of the services. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenues</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues represent billings or payments received in advance of revenue recognition and are recognized upon transfer of control. Balances consist primarily of prepaid subscription services and professional and training services not yet provided as of the balance sheet date. Deferred revenues that will be recognized during the succeeding 12-month period are recorded as current deferred revenues, and the remaining portion is recorded as other non-current liabilities. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets represent amounts recognized as revenues for which the Company does not have the unconditional right to consideration. Amounts related to invoices expected to be issued during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred costs mainly consist of sales commissions and related fringe benefits that are incremental costs of obtaining contracts with customers, as well as partners&#8217; referral fees. The Company amortizes the costs incurred on initial contracts on a straight-line basis over a period of benefit determined to be approximately five years. The period of benefit is determined based on a review of customer churn rates and technological lifecycles of the underlying product offerings. All deferred costs on renewal contracts are amortized on a straight-line basis over the applicable renewal period. Additionally, the Company exercises the practical expedient to expense commissions on arrangements in which the amortization period is expected to be one year or less. Deferred costs that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2016-02, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842) </font><font style="font-family:inherit;font-size:10pt;">(&#8220;ASU 2016-02&#8221;), as subsequently amended, which requires lessees to put most leases on their balance sheets, but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt, and is currently gathering information and evaluating the impact of this accounting standard update on its financial statements.</font></div><div style="line-height:120%;padding-bottom:13px;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting </font><font style="font-family:inherit;font-size:10pt;">(&#8220;ASU 2018-07&#8221;), which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. ASU 2018-07 supersedes the guidance in ASC 505-50, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Equity-Based Payments to Non-Employees</font><font style="font-family:inherit;font-size:10pt;">, which previously included the accounting for non-employee awards. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt and does not expect the adoption of this standard will have a material impact on its financial statements.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Standards Adopted</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">ASU No. 2014-09</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company adopted ASU 2014-09 (Topic 606) using the modified retrospective method and applied Topic 606 to those contracts which were not completed as of January 1, 2018. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company recognized the cumulative effect of initially applying Topic 606 as an adjustment to the opening balance of retained earnings and the corresponding balance sheet accounts. The impact on the Company&#8217;s opening balances is primarily related to its straight-line calculations for subscription revenue and the capitalization of additional commission costs under Topic 606. The comparative information has not been restated and continues to be reported under the accounting standards in effect in those prior periods. Refer to the tables below and Note 4 &#8220;Revenue Recognition&#8221; for additional accounting policy and transition disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognized the cumulative effect of initially applying ASC 606 as an adjustment to retained earnings in the balance sheet as of January 1, 2018 as follows:</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Balance Sheet Line Items</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments Due to ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at January 1, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,474</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,290</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,013</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,138</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,880</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,399</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the impacts of Topic 606 adoption on the Company's condensed financial statements for the periods ended June 30, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Balance Sheet Line Items</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,674</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(657</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,404</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,389</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,306</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(212</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,398</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,991</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,407</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">97,706</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,477</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Comprehensive Income Line Items</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,481</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,664</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">630</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,061</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(105</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,166</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,814</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.02</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141,799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,008</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,199</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">665</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,903</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Cash Flows Line Items</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,903</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in operating assets and liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">657</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,027</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">909</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,118</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(227</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued, other current and other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,537</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">439</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">ASU No. 2018-05</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the FASB issued ASU No. 2018-05, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 </font><font style="font-family:inherit;font-size:10pt;">(&#8220;ASU 2018-05&#8221;). ASU 2018-05 addresses certain circumstances arising in accounting for the income tax effects of the Tax Cuts and Job Act (&#8220;Tax Act&#8221;) in conformity with SEC Staff Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;) including provisional estimates of those effects. The Company adopted SAB 118 in the fourth quarter of 2017 and continues to analyze the impact of the Tax Act on an ongoing basis. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, the provisional net charge is subject to revisions as the Company continues to complete its analysis of the Tax Act. Adjustments may materially impact the Company&#8217;s provision for income taxes and effective tax rate in the period in which the adjustments are made. The Company expects to finalize the impact analysis in the fourth quarter of 2018. Additional information regarding the accounting for income taxes for the Tax Act is contained in Note 9 &#8220;Income Taxes.&#8221;</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment, net</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net, consisted of the following:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,068</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internal-use software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141,584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,953</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internal-use software and other assets not placed in service</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,970</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,659</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">309,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">264,104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(77,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">210,233</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">186,991</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense for the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$11.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$23.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. Depreciation and amortization expense for the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$8.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$16.3&#160;million</font><font style="font-family:inherit;font-size:10pt;">, respectively. These amounts include amortization of assets under capital leases of </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net, consisted of the following:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,068</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internal-use software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141,584</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,953</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internal-use software and other assets not placed in service</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,970</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,659</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">309,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">264,104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(77,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">210,233</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">186,991</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company applies the provisions of Topic 606 for revenue recognition on contracts with customers. Pursuant to Topic 606, the Company recognizes revenues under the core principle to depict the transfer of control to the Company&#8217;s customers in an amount reflecting the consideration to which the Company expects to be entitled. In order to achieve that core principle, the following five step approach is applied:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the contract;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Determination of the transaction price;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:74px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:50px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generates revenues primarily from hosted software services, transaction-based fees and related services including professional services and its annual user conference, and recognizes revenues as performance obligations are satisfied. For services where the customer simultaneously receives and consumes the benefit from the Company's performance, revenues are recognized over time using an output method based on the passage of time as this provides a faithful depiction of the transfer of control. Under Company-hosted Encompass software subscriptions that customers access through the Internet, revenues are comprised of fees for software services sold both as a subscription and on a variable basis. Variable fees include fees based on a per closed loan, or success basis, subject to monthly base fees, which the Company refers to as Success-Based Pricing. Other hosted subscription services consist of policy, guideline, data and analytics under the AllRegs brand, lead management, marketing, and customer relationship management. Transaction-based fees are comprised of Ellie Mae Network fees and transaction fees charged for other services, including fees for loan products and the annual user conference. Fees for professional services include consulting, implementation and education and training services. Sales taxes assessed by governmental authorities are excluded from the transaction price.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In contracts where variable consideration is required to be estimated and included in the transaction price, the Company estimates such amounts at contract inception considering historical trends, industry data, and contract specific factors to determine an expected amount to which the Company expects to be entitled. Estimates are included in the transaction price to the extent that it is considered probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The assessment of whether such an estimate is constrained requires the Company to consider methods, inputs, and assumptions relating to the nature of the underlying products, customer-specific trends, and economic factors including industry data. Other forms of variable consideration such as refunds and penalties, which are recorded in accrued and other current liabilities, are estimated at contract inception and are allocated to the performance obligations to which they relate.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into arrangements that generally include multiple subscriptions and professional services. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated, or significantly modify each other, which may require judgment based on the facts and circumstances of the contract. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When agreements involve multiple distinct performance obligations, the Company allocates arrangement consideration to all performance obligations at the inception of an arrangement based on the relative standalone selling prices of each performance obligation. Where the Company has standalone sales data for its performance obligations which are indicative of the price at which the Company sells a promised good or service separately to a customer, such data is used to establish standalone selling prices. In instances where standalone sales data is not available for a particular performance obligation, the Company estimates standalone selling prices by maximizing the use of observable market and cost-based inputs.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When estimating standalone selling prices, the Company reviews company-specific factors used to determine list price and makes adjustments as appropriate to reflect current market conditions and pricing behavior. The Company&#8217;s process for establishing list price includes assessing the cost to provide a particular product or service, surveying customers to determine market expectations, analyzing customer demographics, and taking into account similar products and services historically sold by the Company. The Company continues to review the factors used to establish list price and will adjust standalone selling price methodologies as necessary on a prospective basis.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Hosted Software Subscription Revenues.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;</font><font style="font-family:inherit;font-size:10pt;">Hosted software subscription revenues generally include a combination of</font><font style="font-family:inherit;font-size:10pt;"> the Company&#8217;s </font><font style="font-family:inherit;font-size:10pt;">products delivered as software-as-a-service</font><font style="font-family:inherit;font-size:10pt;"> (&#8220;SaaS&#8221;) subscriptions that are a performance obligation consisting of a series of distinct services and support services. These arrangements are generally non-cancelable and do not contain refund-type provisions. These revenues typically include the following: </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Encompass Revenues.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;</font><font style="font-family:inherit;font-size:10pt;">The Company offers web-based, on-demand access to its Encompass loan origination software for a monthly recurring fee. Customers under SaaS arrangements do not take control of the underlying software at any time during the term of the agreement. </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fixed</font><font style="font-family:inherit;font-size:10pt;"> fees for subscription revenues are recognized over time, using an output method of the passage of time (or ratably) over the contract terms as performance obligations are satisfied as this method best depicts the Company&#8217;s pattern of performance for such services. Contracts generally range from </font><font style="font-family:inherit;font-size:10pt;">one year</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">five years</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alternatively, customers can elect to pay on a success basis. Success basis contracts are subject to monthly billing calculations whereby customers are obligated to pay the greater of a contractual base fee or variable closed loan fee, which is based on the number of closed loan transactions processed by the customer in the specific month. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Monthly base fees are recognized ratably over the contract terms as subscription performance obligations are satisfied.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Closed loan fees in excess of base fees are considered variable consideration. For the majority of contracts that include variable consideration, these fees are recognized in the month in which they are earned because the terms of the variable payments relate specifically to the outcome from transferring the distinct time increment (month) of service, which is consistent with the allocation objective when considering all of the performance obligations and payment terms in the contract (i.e., where &#8220;the allocation objective is met&#8221;). For certain contracts where the allocation objective would not be met by allocating variable consideration in this way, total variable consideration to be received is estimated at contract inception and recognized ratably over the contract term, with estimates of variable consideration being updated at each reporting date. For these contracts, variable consideration is estimated using the expected value method, utilizing forecast data for each contract to determine the expected value.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its ability to accurately estimate such variable consideration considering all relevant facts and circumstances associated with both the likelihood of a downward adjustment in the estimate of variable consideration and the potential magnitude of a significant revenue reversal relative to the cumulative revenue recognized to-date under the contract. Because the amount of consideration is highly susceptible to broad economic factors outside the Company&#8217;s influence, have a broad range of possible consideration amounts, and the uncertainty is not expected to be resolved for a long period of time, the Company&#8217;s ability to accurately estimate the variable consideration is limited. Therefore, the amount of variable consideration included in the transactions price is constrained to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the amount of variable consideration is subsequently resolved.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Subscription Revenues.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">The Company provides a variety of mortgage-related and other business services, including lead management, marketing, compliance services and customer relationship management. Such services include fixed fee subscriptions and are a single performance obligation consisting of a series of distinct services. The fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company&#8217;s pattern of performance for such services.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Online Research and Data Resources Subscription Revenues.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">The Company provides mortgage originators and underwriters with access to online databases of various federal and state laws and regulations and forms as well as investor product guidelines. Fixed fees are recognized over time, using an output method of the passage of time or ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company&#8217;s pattern of performance for such services.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Transactional Revenues.&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">Transactional Revenues include the following:</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Ellie Mae Network Revenues.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">The Company has entered into agreements with various lenders, service providers and certain government-sponsored entities participating in the mortgage origination process to provide those suppliers with access to, and ability to interoperate with, mortgage originators on the Ellie Mae Network. The services delivered are comprised of a performance obligation consisting of a series of distinct services. The Company acts as an agent when it arranges for services to be provided by the supplier to the customer. Fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company&#8217;s pattern of performance for such services. Variable fees are recognized in the month in which they are earned because the allocation objective is met by allocating the fees to each distinct month in the series.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;padding-left:30px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Transactional Revenues. </font><font style="font-family:inherit;font-size:10pt;">The Company provides other services delivered on a transactional basis including automated documentation; fraud detection, valuation, validation, and risk analysis; income verification; flood zone certifications; website and electronic document management; compliance reports; and the Company&#8217;s annual user conference. Fixed fees are recognized at the point in time when control is transferred.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Professional Services Revenues.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">Professional services, including implementation services for the Company&#8217;s subscription products, are performance obligations which are capable of being distinct and are distinct within the context of the contract. Such services are generally provided on a time and materials or fixed price basis. The majority of the Company&#8217;s professional services are provided on a fixed price basis and the Company recognizes revenue over time as the performance obligations are satisfied utilizing an input method based on the proportion of hours incurred to total estimated hours. Any changes in the estimate of progress towards completion are accounted for in the period of change using the cumulative catch-up method. Revenues from professional services contracts provided on a time and materials basis are recognized when invoiced as amounts correspond directly with the value of the services. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenues</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues represent billings or payments received in advance of revenue recognition and are recognized upon transfer of control. Balances consist primarily of prepaid subscription services and professional and training services not yet provided as of the balance sheet date. Deferred revenues that will be recognized during the succeeding 12-month period are recorded as current deferred revenues, and the remaining portion is recorded as other non-current liabilities. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Assets</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets represent amounts recognized as revenues for which the Company does not have the unconditional right to consideration. Amounts related to invoices expected to be issued during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred costs mainly consist of sales commissions and related fringe benefits that are incremental costs of obtaining contracts with customers, as well as partners&#8217; referral fees. The Company amortizes the costs incurred on initial contracts on a straight-line basis over a period of benefit determined to be approximately five years. The period of benefit is determined based on a review of customer churn rates and technological lifecycles of the underlying product offerings. All deferred costs on renewal contracts are amortized on a straight-line basis over the applicable renewal period. Additionally, the Company exercises the practical expedient to expense commissions on arrangements in which the amortization period is expected to be one year or less. Deferred costs that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> &#8212;As Restated</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about disaggregated revenue from customers.</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Hosted software subscription revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">171,285</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Transactional revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,052</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Professional services revenues</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,397</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,918</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,473</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;vertical-align:middle;">The Company has redefined its categories of disaggregated revenue to be more clearly aligned with how it communicates its performance. Certain reclassifications of prior period amounts have been made to conform to the current period presentation.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about receivables, contract assets and deferred revenues from contracts with customers.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Line Reference</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivables, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivables, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets - current</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets - noncurrent</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,873</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues - current</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,306</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues - noncurrent</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the contract assets and the deferred revenues balances during the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> are as follows: </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$ Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,428</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,642</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,052</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The </font><font style="font-family:inherit;font-size:10pt;">increase</font><font style="font-family:inherit;font-size:10pt;"> in contract assets from </font><font style="font-family:inherit;font-size:10pt;">$13.4 million</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">$13.9 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> was primarily the result of </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;"> in increases in estimated transaction price including changes in the assessment of whether estimated variable consideration is constrained and </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> in contract additions, offset by billings of </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> in advance of revenue being recognized. The </font><font style="font-family:inherit;font-size:10pt;">decrease</font><font style="font-family:inherit;font-size:10pt;"> in deferred revenues from </font><font style="font-family:inherit;font-size:10pt;">$29.7 million</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">$24.6 million</font><font style="font-family:inherit;font-size:10pt;color:#0000ff;"> </font><font style="font-family:inherit;font-size:10pt;">was due to additional performance on certain arrangements in which billing occurred in advance. During the six months ended June 30, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$17.0 million</font><font style="font-family:inherit;font-size:10pt;"> of revenues recognized were included in the deferred revenues balance at the beginning of the period, which was offset by additional deferrals during the period.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenues Allocated to Remaining Performance Obligations</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remaining performance obligations represent contracted revenues that have not yet been recognized, which includes deferred revenues and amounts that will be invoiced and recognized as revenues in future periods.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expects to recognize revenues on the remaining performance obligations as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Within 1 year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">285,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2-3 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">256,445</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,225</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">606,971</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remaining performance obligations exclude variable consideration allocated entirely to future distinct services as well as variable consideration in most arrangements that involve services revenues priced on a transactional basis and professional services invoiced on a time and materials basis as these arrangements include revenue recognized under the as billed practical expedient. Additionally, in instances where an estimate of variable consideration is constrained, the amount of such constraint is not included in revenues allocated to remaining performance obligations.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred costs, which consist of deferred sales commissions, were </font><font style="font-family:inherit;font-size:10pt;">$23.0 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.5 million</font><font style="font-family:inherit;font-size:10pt;"> for December 31, 2017. For the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, amortization expense for deferred costs were </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. For the </font><font style="font-family:inherit;font-size:10pt;">three and six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, amortization expense for deferred costs were </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. There was no impairment loss related to the costs capitalized during these periods.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expects to recognize revenues on the remaining performance obligations as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Within 1 year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">285,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2-3 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">256,445</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,225</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">606,971</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets, net, consisted of the following:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br clear="none"/>Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br clear="none"/>Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Intangibles</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Remaining Useful Life</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets subject to amortization:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,535</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,997</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.0</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(731</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.3</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(14,924</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.4</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,370</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,749</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,621</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.3</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets subject to amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,736</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40,401</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,335</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.7</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets not subject to amortization:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade name</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,039</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,039</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(40,401</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br clear="none"/>Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br clear="none"/>Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Intangibles</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Remaining Useful Life</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets subject to amortization:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,535</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,810</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.5</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,931</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.8</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,050</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.7</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,370</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,577</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,793</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.8</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets subject to amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,901</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,835</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.5</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets not subject to amortization:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade name</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,039</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,039</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,775</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27,901</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,874</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following potential weighted average common shares were excluded from the computation of diluted net income per share, as their effect would have been anti-dilutive:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee stock options and awards</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">111</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes cash and investments in financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy by investment type: </font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized&#160;Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying&#160;or Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized&#160;<br clear="none"/>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying&#160;or<br clear="none"/>Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="31" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">94,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">94,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">119,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">119,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Level 1:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3,623</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">U.S. government and government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">68,204</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(476</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">67,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">52,255</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(266</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">51,989</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">163,762</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">163,299</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">174,913</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">174,647</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Level 2:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;color:#bf2115;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Corporate notes and obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">74,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(543</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">74,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">81,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">80,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4,735</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">4,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,527</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Municipal obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">6,940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">10,228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">U.S. government and government agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">75,532</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(268</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">75,264</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">76,510</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">76,244</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Total financial instruments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">325,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">324,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">349,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">348,406</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Less investments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">207,314</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(1,307</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">206,023</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">211,588</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(882</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">210,708</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">118,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">118,312</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">137,698</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">137,698</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s income tax benefit, and its effective tax rate, for the periods ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(dollars in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provision (benefit)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(836</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(45.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(382.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of net income per share of common stock were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,814</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,823</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,422</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding used to compute basic net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,337</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,866</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effect of potentially dilutive securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee stock options, RSUs, performance-vesting RSUs, Performance Awards and ESPP shares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,405</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,880</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,453</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,906</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding used to compute diluted net income per share</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,742</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,909</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,693</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,772</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.55</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the adjustments to the specific line items presented in the Company's condensed financial statements included in the Original Filing as a result of the restatement. The impact of the restatement is reflected throughout the remaining footnotes of the Company's amended Quarterly Report for Form 10-Q/A as of and for the three and six months ended June 30, 2018.</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Balance Sheet Line Items</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,661</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,149</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,998</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,328</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,852</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,871</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,079</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,745</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$1.6 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$4.7 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Deferred revenues of </font><font style="font-family:inherit;font-size:9pt;">$2.7 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$3.9 million</font><font style="font-family:inherit;font-size:9pt;">, and a decrease in Retained earnings of </font><font style="font-family:inherit;font-size:9pt;">$12.9 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$2.7 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$0.4 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Retained earnings of </font><font style="font-family:inherit;font-size:9pt;">$3.1 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$2.3 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$5.1 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Accrued and other current liabilities of </font><font style="font-family:inherit;font-size:9pt;">$2.3 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$5.0 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Retained Earnings of less than </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">. </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,629</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">775</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,636</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,865</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,586</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,261</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,992</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,306</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,474</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,076</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,370</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">97,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$1.7 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$6.0 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Deferred revenues of </font><font style="font-family:inherit;font-size:9pt;">$3.3 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$3.5 million</font><font style="font-family:inherit;font-size:9pt;">, and a decrease in Retained earnings of </font><font style="font-family:inherit;font-size:9pt;">$14.6 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$2.8 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$0.4 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Retained earnings of </font><font style="font-family:inherit;font-size:9pt;">$3.2 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$2.5 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$4.5 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Accrued and other current liabilities of </font><font style="font-family:inherit;font-size:9pt;">$2.6 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in Other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$4.4 million</font><font style="font-family:inherit;font-size:9pt;">, and a decrease in Retained Earnings of less than </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Comprehensive Income Line Items</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">449</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(831</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,809</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,384</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">814</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) from operations</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">466</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,829</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provision (benefit)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,211</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,061</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,498</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in an increase in Revenues of </font><font style="font-family:inherit;font-size:9pt;">$0.4 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax provision of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of </font><font style="font-family:inherit;font-size:9pt;">$0.8 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Sales and marketing expense of </font><font style="font-family:inherit;font-size:9pt;">$0.8 million</font><font style="font-family:inherit;font-size:9pt;">.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">242,936</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,681</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100,987</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,531</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,456</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141,949</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(150</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141,799</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,199</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income (loss) from operations</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,061</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,744</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax provision (benefit)</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,869</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,702</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,627</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.05</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.33</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.05</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in a decrease in Revenues of </font><font style="font-family:inherit;font-size:9pt;">$1.7 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax benefit of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of </font><font style="font-family:inherit;font-size:9pt;">$1.5 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in Sales and marketing expense of </font><font style="font-family:inherit;font-size:9pt;">$1.6 million</font><font style="font-family:inherit;font-size:9pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Cash Flows Line Items</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Originally Reported</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,702</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,627</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income taxes</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,869</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in operating assets and liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,968</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,027</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,416</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,043</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,373</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities, other current and other long-term liabilities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(431</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,243</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,052</font></div></td><td style="vertical-align:middle;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">_________________</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:inherit;font-size:9pt;"> The adjustments related to variable consideration resulted in a decrease in Net income of </font><font style="font-family:inherit;font-size:9pt;">$1.7 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in the change in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in the change in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$1.4 million</font><font style="font-family:inherit;font-size:9pt;">, and an increase in the change in Deferred revenues of </font><font style="font-family:inherit;font-size:9pt;">$0.2 million</font><font style="font-family:inherit;font-size:9pt;">. The tax impact of the adjustments related to variable consideration resulted in an increase in Net income of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;"> and a decrease in Deferred income taxes of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">. The adjustments related to additional cost to obtain contracts resulted in a decrease in Net income of </font><font style="font-family:inherit;font-size:9pt;">$0.1 million</font><font style="font-family:inherit;font-size:9pt;">, a decrease in the change in Prepaid expenses and other current assets of </font><font style="font-family:inherit;font-size:9pt;">$0.2 million</font><font style="font-family:inherit;font-size:9pt;">, an increase in the change in Deposits and other assets of </font><font style="font-family:inherit;font-size:9pt;">$0.7 million</font><font style="font-family:inherit;font-size:9pt;">, and a decrease in the change in Accrued liabilities, other current and other long-term liabilities of </font><font style="font-family:inherit;font-size:9pt;">$0.4 million</font><font style="font-family:inherit;font-size:9pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognized the cumulative effect of initially applying ASC 606 as an adjustment to retained earnings in the balance sheet as of January 1, 2018 as follows:</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Balance Sheet Line Items</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments Due to ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at January 1, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(As Restated)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,474</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,374</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,290</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,013</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,138</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,880</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,426</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,399</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the impacts of Topic 606 adoption on the Company's condensed financial statements for the periods ended June 30, </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Balance Sheet Line Items</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,674</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(657</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,017</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,404</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(15,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued and other current liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,389</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,306</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(212</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,398</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,991</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,407</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stockholders' equity:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">97,706</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13,477</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Comprehensive Income Line Items</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,481</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,664</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,672</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">630</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(622</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,061</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(105</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,166</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,814</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.02</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">241,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141,799</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,008</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,199</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">665</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,903</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted income per share of common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Selected Statement of Cash Flows Line Items</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As Restated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balances without adoption of Topic 606</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,075</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,903</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in operating assets and liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,553</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">657</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,027</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">909</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,118</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deposits and other assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,373</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(227</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued, other current and other long-term liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,537</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">439</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,374</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the Company&#8217;s stock option activity under the Stock Plans:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,436,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,554</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,641</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(239,215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,906</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,195,551</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending vested and expected to vest at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,194,346</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.49</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.98</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,107,932</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,108</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the Company&#8217;s </font><font style="font-family:inherit;font-size:10pt;">RSU</font><font style="font-family:inherit;font-size:10pt;">, Performance Award, and performance-vesting RSU activity:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Performance Awards and Performance-Vesting RSUs</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant&#160;Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Per Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number&#160;of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant&#160;Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Per Share</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Outstanding at January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,179,458</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82.84</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">294,464</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">575,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">117,680</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92.28</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(306,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(125,253</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited or expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(82,060</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">85.86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(34,412</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73.75</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Outstanding at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,365,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">252,479</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending vested and expected to vest at June 30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,190,179</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">252,479</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future amortization expense for intangible assets at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,800</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,335</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates in one industry&#8212;mortgage-related software and services. The Company&#8217;s chief operating decision maker is its chief executive officer, who makes decisions about resource allocation and reviews financial information presented as a single segment. Accordingly, the Company has determined that it has a single reporting segment and operating unit structure, specifically technology-enabled solutions to help streamline and automate the residential mortgage origination process in the United States.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Except for the accounting policies described below that were updated as a result of adopting ASU 2014-09 (Topic 606</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">),</font><font style="font-family:inherit;font-size:10pt;"> there have been no significant changes to the Company&#8217;s significant accounting policies described in Note 2 of the Notes to Consolidated Financial Statements in its </font><font style="font-family:inherit;font-size:10pt;">2017 Form 10-K</font><font style="font-family:inherit;font-size:10pt;">. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of condensed financial statements in conformity with </font><font style="font-family:inherit;font-size:10pt;">U.S.</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">GAAP</font><font style="font-family:inherit;font-size:10pt;"> 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 period. Management evaluates estimates on a regular basis including those relating to the transaction price of customer contracts, constraints of variable consideration, allowance for doubtful accounts, goodwill, intangible assets, valuation of deferred income taxes, stock-based compensation, and unrecognized tax benefits, among others. Actual results could differ from those estimates, and such differences may have a material impact on the Company&#8217;s condensed financial statements and footnotes.</font></div></div> EX-101.SCH 7 elli-20180630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2103100 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Cumulative Effect of Initially Applying ASC 606) (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Balance Sheet Line Items) (Details) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Statement of Cash Flows Line Items) (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Statement of Comprehensive Income Line Items) (Details) link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Policies) link:presentationLink link:calculationLink link:definitionLink 2303302 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Equity and Stock Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Equity and Stock Incentive Plans (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Equity and Stock Incentive Plans (Fair Value Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Equity and Stock Incentive Plans (Reserved Shares) (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Equity and Stock Incentive Plans (RSU and Performance Award Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Equity and Stock Incentive Plans (Stock-Based Compensation Allocation) (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Equity and Stock Incentive Plans (Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Equity and Stock Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Financial Instruments and Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Financial Instruments and Fair Value Measurement (Contractual Maturities of Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Financial Instruments and Fair Value Measurement (Investments in Continuous Unrealized Loss Position) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Financial Instruments and Fair Value Measurement (Investments in Financial Instruments that are Measured at Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Financial Instruments and Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Income Taxes—As Restated link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Income Taxes—As Restated (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Income Taxes—As Restated (Tables) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Income Taxes—As Restated (Tax Provision and Effective Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Intangible Assets, net link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Intangible Assets, net (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Intangible Assets, net (Future Amortization) (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Intangible Assets, net (Schedule of Intangible Assets, net) (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Net Income Per Share of Common Stock—As Restated link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Net Income Per Share of Common Stock—As Restated (Anti-dilutive Shares) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Net Income Per Share of Common Stock—As Restated (Components of Net Income Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Net Income Per Share of Common Stock—As Restated (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Property and Equipment, net (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Property and Equipment, net (Schedule of Property and Equipment, Net) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Restatement of Previously Issued Financial Statements link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Restatement of Previously Issued Financial Statements - Selected Balance Sheet Line Items (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Restatement of Previously Issued Financial Statements - Selected Statement of Cash Flows Line Items (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Restatement of Previously Issued Financial Statements - Selected Statement of Comprehensive Income Line Items (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Restatement of Previously Issued Financial Statements (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Revenue Recognition—As Restated link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Revenue Recognition—As Restated (Changes in Contract Assets and Deferred Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Revenue Recognition—As Restated (Contract Balances) (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Revenue Recognition—As Restated (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Revenue Recognition—As Restated (Disaggregation of Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Revenue Recognition—As Restated (Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Revenue Recognition—As Restated (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 elli-20180630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 elli-20180630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 elli-20180630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Revenue from Contract with Customer [Abstract] Schedule of Disaggregated Revenue from Customers Disaggregation of Revenue [Table Text Block] Schedule of Receivables, Contract Assets, and Deferred Revenues from Contracts with Customer Contract with Customer, Asset and Liability [Table Text Block] Schedule of Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Contract assets Contract with Customer, Asset, Net Increases in estimated transaction price Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price Contract additions Contract with Customer, Asset, Increase (Decrease) for Contract Acquired in Business Combination Billings in advance of revenue being recognized Billings in Excess of Cost Deferred revenues Contract with Customer, Liability Revenue recognized that was included in deferred revenue at beginning of period Contract with Customer, Liability, Revenue Recognized Deferred costs Capitalized Contract Cost, Net Amortization expense related to deferred costs Capitalized Contract Cost, Amortization Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Cost of revenues Cost of Sales [Member] Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense [Member] Research and development General and Administrative Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock-based compensation expense Allocated Share-based Compensation Expense Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Employee Stock Options and Awards [Member] Employee Stock Options and Awards [Member] Employee stock options and awards. Performance Based Awards [Member] Performance Based Awards [Member] Performance-based awards. Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities excluded from computation of net income per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent Adjustments to reconcile net income to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Amortization of acquisition-related intangibles Amortization of Intangible Assets Stock-based compensation expense Share-based Compensation Deferred income taxes Deferred Income Taxes and Tax Credits Others Other Operating Activities, Cash Flow Statement Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Deposits and other assets Increase (Decrease) in Other Noncurrent Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued, other current and other long-term liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Deferred revenues Increase (Decrease) in Contract with Customer, Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisition of property and equipment Payments to Acquire Property, Plant, and Equipment Acquisition of internal-use software Payments for Software Purchases of investments Payments to Acquire Investments Maturities of investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Other investing activities, net Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Payment of capital lease obligations Repayments of Long-term Capital Lease Obligations Proceeds from issuance of common stock under employee stock plans Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Payment of issuance costs relating to common stock issued in public offering Payments of Stock Issuance Costs Payments for repurchase of common stock Payments for Repurchase of Common Stock Tax payments related to shares withheld for vested restricted stock units Payments Related to Tax Withholding for Share-based Compensation Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities NET DECREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS, Beginning of period Cash and Cash Equivalents, at Carrying Value CASH AND CASH EQUIVALENTS, End of period Goodwill and Intangible Assets Disclosure [Abstract] Amortization of intangible assets Income Tax Disclosure [Abstract] Income Taxes—As Restated Income Tax Disclosure [Text Block] Financial Instrument and Fair Value Measurements [Abstract] Financial Instrument and Fair Value Measurements [Abstract] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Corporate notes and obligations Corporate Note Securities [Member] Certificates of deposit Certificates of Deposit [Member] U.S. government, government agency, and municipal obligations US Treasury And Government And Municipal Bonds [Member] US Treasury And Government And Municipal Bonds [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Debt Securities, Available-for-sale, Unrealized Loss Position Debt Securities, Available-for-sale, Unrealized Loss Position Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Accounting Changes and Error Corrections [Abstract] Restatement of Previously Issued Financial Statements Accounting Changes and Error Corrections [Text Block] Accounting Policies [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASU No. 2014-09 Accounting Standards Update 2014-09 [Member] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Adjustments Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Balances without adoption of Topic 606 Calculated under Revenue Guidance in Effect before Topic 606 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Balance Sheet Balance Sheet Related Disclosures [Abstract] Accounts receivable, net Accounts Receivable, Net, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Deposits and other assets Other Assets, Noncurrent Accrued and other current liabilities Other Liabilities, Current Deferred revenues Contract with Customer, Liability, Current Other long-term liabilities Other Liabilities, Noncurrent Retained earnings Retained Earnings (Accumulated Deficit) Financial Instruments and Fair Value Measurements [Abstract] Financial instruments and fair value measurements. Amortized Cost Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract] Due within one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost Due after one year through three years Available For Sale Securities Debt Maturities Rolling Year Two Through Three Amortized Cost Basis Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through third year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date. Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Carrying or Fair Value Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] Due within one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Due after one year through three years Available For Sale Securities Debt Maturities Rolling Year Two Through Three Fair Value Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through third year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date. Carrying or Fair Value Debt Securities, Available-for-sale Maximum maturity of individual investments Maximum Maturity Of Individual Investments Maximum Maturity Of Individual Investments Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Debt Securities, Available-for-sale, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Long-term investments Debt Securities, Available-for-sale, Noncurrent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Total assets Assets Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Total current liabilities Liabilities, Current Total liabilities Liabilities Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders' equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders' equity Liabilities and Equity Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Expected timing of satisfaction of remaining performance obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Document and Entity Information [Abstract] Document and entity information. Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Document Type Document Type Document Period End Date Document Period End Date Amendment Flag Amendment Flag Amendment Description Amendment Description Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Share-based Compensation Arrangements by Share-based Payment Award, Award Type and Plan Name [Domain] Equity Award [Domain] RSUs Restricted Stock Units (RSUs) [Member] Performance Awards and Performance-Vesting RSUs Performance Shares [Member] Summary of RSU and Performance Share activities Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Outstanding, beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited or expired Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Outstanding, end of period Weighted Average Grant Date Fair Value, beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Released in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeitures, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, end of period Ending vested and expected to vest, end of period, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Stock Option Employee Stock Option [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Options outstanding, beginning of period, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options granted, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options exercised, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options forfeited or expired, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Options outstanding, end of period, shares Options exercisable, end of period, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning of period, weighted average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options granted, weighted average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options exercised, weighted average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options forfeited or expired, weighted average exercise price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Outstanding, end of period, weighted average exercise price Ending vested and expected to vest, Weighted Average Exercise Price at End of Period Vested and Expected to Vest Weighted Average Exercise Price Vested and expected to vest weighted average exercise price. Stock option exercisable at End of Period, weighted average exercise price, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted average remaining contractual term at End of Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Ending vested and expected to vest, Weighted Average Remaining Contractual Term at End of Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Stock option exercisable, weighted average remaining Contractual term, Ending balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic value at End of Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Ending vested and expected to vest, Aggregate Intrinsic Value at End of Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Fair value hierarchy of financial assets on recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Carrying amounts, gross unrealized gains and losses, and estimated fair value of cash and investments Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Schedule of investments in continuous unrealized loss position Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block] Summary of the maturities of investments Investments Classified by Contractual Maturity Date [Table Text Block] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Measurements, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Total financial instruments Investments [Member] Money market funds Money Market Funds [Member] Municipal obligations Municipal Bonds [Member] U.S. government and government agency obligations US Treasury and Government [Member] Cash and cash equivalents Cash and Cash Equivalents [Member] Fair Value, Assets Measured on Recurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash Cash Fair Value to Amortized Cost [Abstract] Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract] Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Carrying or Fair Value Cash and cash equivalents, amortized cost Cash And Cash Equivalents, Amortized Cost Basis Cash And Cash Equivalents, Amortized Cost Basis Employee Stock Purchase Plan Employee Stock [Member] Schedule of Stock Options and Employee Stock Purchase Plan Valuation Assumptions Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected life of options (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Adjustments for Error Corrections [Axis] Adjustments for Error Corrections [Axis] Adjustments for Error Correction [Domain] Adjustments for Error Correction [Domain] Adjustments related to variable consideration Adjustments Related To Variable Consideration [Member] Adjustments Related To Variable Consideration [Member] Tax impact of the adjustments related to variable consideration Tax Impact Of The Adjustments Related To Variable Consideration [Member] Tax Impact Of The Adjustments Related To Variable Consideration [Member] Adjustments related to additional cost to obtain contracts Adjustments Related To Additional Cost To Obtain Contracts [Member] Adjustments Related To Additional Cost To Obtain Contracts [Member] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] As Originally Reported Previously Reported [Member] Adjustments (1) Restatement Adjustment [Member] Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Current assets: Prepaid expenses and other current assets Non-current assets: Assets, Noncurrent [Abstract] Deposits and other assets Current liabilities: Accrued and other current liabilities Deferred revenues Non-current liabilities: Liabilities, Noncurrent [Abstract] Other long-term liabilities Stockholders' equity: Retained earnings Schedule of Components of Income Tax Provision Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed technology Developed Technology Rights [Member] Trade names Trade Names [Member] Customer relationships Customer Relationships [Member] Order backlog Order or Production Backlog [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Trade name Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Assets subject to amortization: Finite-Lived Intangible Assets, Net [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Intangibles, finite-lived Finite-Lived Intangible Assets, Net Weighted Average Remaining Useful Life (in years) Finite-Lived Intangible Assets, Remaining Amortization Period Assets not subject to amortization: Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Number of reportable segments Number of Reportable Segments Number of operating segments Number of Operating Segments Schedule of Basis of Presentation and Significant Accounting Policies [Table] Schedule of Basis of Presentation and Significant Accounting Policies [Table] Schedule of basis of presentation and significant accounting policies. Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Basis of Presentation and Significant Accounting Policies [Line Items] Basis of Presentation and Significant Accounting Policies [Line Items] Basis of presentation and significant accounting policies. Saas Encompass contract term Saas Encompass contract term Saas Encompass contract term. Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer equipment and software Computer Equipment And Computer Software [Member] Computer Equipment And Computer Software [Member] Internal-use software Software Development [Member] Furniture and fixtures Furniture and Fixtures [Member] Leasehold improvements Leasehold Improvements [Member] Internal-use software and other assets not placed in service Internal Use Software And Assets Not In Service [Member] Internal Use Software And Assets Not In Service [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and Equipment, Net Property, Plant and Equipment, Net, by Type [Abstract] Property and equipment, gross Property, Plant and Equipment, Gross Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Options and Awards Outstanding Options and Awards Outstanding [Member] Options and Awards Outstanding [Member] Shares Available for Future Grant Shares Available for Future Grant [Member] Shares Available for Future Grant [Member] Shares Available Under Employee Stock Purchase Plan Shares Available Under Employee Stock Purchase Plan [Member] Shares Available Under Employee Stock Purchase Plan [Member] Class of Stock [Line Items] Class of Stock [Line Items] Reserved shares Common Stock, Capital Shares Reserved for Future Issuance Commitments and Contingencies Disclosure [Abstract] Number of facilities under operating lease arrangements Property Subject to or Available for Operating Lease, Number of Units Revenues Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenues Cost of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Income (loss) from operations Operating Income (Loss) Income tax provision (benefit) Income Tax Expense (Benefit) Net income Basic income per share of common stock (in usd per share) Earnings Per Share, Basic Diluted income per share of common stock (in usd per share) Earnings Per Share, Diluted Components of net income per share of common stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Common shares excluded from computation of diluted net income per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Contract assets - current Contract with Customer, Asset, Net, Current Contract assets - noncurrent Contract with Customer, Asset, Net, Noncurrent Deferred revenues - current Deferred revenues - noncurrent Contract with Customer, Liability, Noncurrent Basis of Presentation and Significant Accounting Policies Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Significant Accounting Policies Significant Accounting Policies [Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Adjustments Due to ASC 606 Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Hosted software subscription revenues Hosted Software Services [Member] Hosted Software Services [Member] Transactional revenues Transaction Services [Member] Transaction Services [Member] Professional services revenues Professional Services [Member] Professional Services [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Income tax provision (benefit) Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Depreciation and amortization expense Capital leases amortization expense Capital Leases, Income Statement, Amortization Expense Basis of Presentation and Significant Accounting Policies—As Restated Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] RSUs Performance Awards Restricted Stock Units and Performance Awards Restricted Stock Units and Performance Awards [Member] Restricted Stock Units and Performance Awards [Member] Share price (in usd per share) Share Price Unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Expected to be recognized over a weighted average period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Aggregate intrinsic value of shares released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Aggregate grant-date fair value of shares released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Number of shares purchased under ESPP Stock Issued During Period, Shares, Employee Stock Purchase Plans Purchase price of ESPP shares Stock Issued During Period, Value, Employee Stock Purchase Plan Unrecognized compensation cost related to employee stock purchase plan Unrecognized Compensation Cost Related To Employee Stock Purchase Plan Unrecognized compensation cost related to employee stock purchase plan. Expected recognized period under employee stock purchase plan Expected Recognized Period under Employee Stock Purchase Plan Expected recognized period under employee stock purchase plan. Annual automatic increase in shares reserved for issuance, shares Annual Automatic Increase in Shares Reserved for Issuance, Shares Annual Automatic Increase in Shares Reserved for Issuance, Shares Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Shares repurchased Stock Repurchased and Retired During Period, Shares Cost shares repurchased Stock Repurchased and Retired During Period, Value Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Revenues Sales and marketing Basic income per share of common stock (in usd per share) Diluted income per share common stock (in usd per share) Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Statement of Cash Flows Supplemental Cash Flow Information [Abstract] Net cash provided by operating activities Adjustments to reconcile net income to net cash provided by operating activities: Deferred income taxes Changes in operating assets and liabilities: Prepaid expenses and other current assets Deposits and other assets Accrued liabilities, other current and other long-term liabilities Deferred revenues Net cash provided by operating activities Financial Instruments and Fair Value Measurements Financial Instruments Disclosure [Text Block] Contract assets Change in contract assets Contract with Customer, Asset, Increase (Decrease) During Period Contract with Customer, Asset, Increase (Decrease) During Period Change in deferred revenues Contract with Customer, Liability, Decrease Due To Additional Performance Contract with Customer, Liability, Decrease Due To Additional Performance Equity and Stock Incentive Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Components of net income per share Earnings Per Share, Basic and Diluted [Abstract] Weighted average common shares outstanding used to compute basic net income per share Weighted Average Number of Shares Outstanding, Basic Effect of potentially dilutive securities: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Employee stock options, RSUs, performance-vesting RSUs, Performance Awards and ESPP shares Weighted Average Number Diluted Shares Outstanding Adjustment Weighted average common shares outstanding used to compute diluted net income per share Weighted Average Number of Shares Outstanding, Diluted Net income per share: Net Income (Loss) Per Share [Abstract] Net income (loss) per share. Basic (in usd per share) Diluted (in usd per share) Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income tax interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business Nature of Operations [Text Block] Schedule of Impact of New Accounting Pronouncement Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Schedule of Impact of Restatement Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Revenue Recognition—As Restated Revenue from Contract with Customer [Text Block] Intangible Assets, net Intangible Assets Disclosure [Text Block] Stock-based compensation expense Schedule of Share-based Compensation Expenses [Table Text Block] Schedule of share-based compensation expenses. Summary of stock option activity Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of RSU, Performance Award, and performance-vesting RSU activity Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Schedule of stock options and employee stock purchase plan valuation assumptions Schedule of Share-based Payment Award Stock Options and Employee Stock Purchase Plan Valuation Assumptions [Table Text Block] Schedule of share-based payment award stock options and employee stock purchase plan valuation assumptions. Schedule of shares of common stock available for future issuance under stock option plans ScheduleOfSharesOfCommonStockAvailableForFutureIssuanceUnderStockOptionPlansTextBlock [Table Text Block] [Table Text Block] for ScheduleOfSharesOfCommonStockAvailableForFutureIssuanceUnderStockOptionPlansTextBlock [Table] Minimum future amortization expense for intangible assets Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Remainder of 2018 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Six Finite-Lived Intangible Assets, Amortization Expense, Year Six Thereafter Finite-Lived Intangible Assets, Amortization Expense, After Year Six Finite-Lived Intangible Assets, Amortization Expense, After Year Six Total future amortization Statement of Comprehensive Income [Abstract] Cost of revenues Gross profit Operating expenses: Research and development Research and Development Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Income from operations Other income, net Other Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax benefit Net income Net income per share of common stock: Weighted average common shares used in computing net income per share of common stock: Basic (shares) Diluted (shares) Other comprehensive income, net of taxes: Other Comprehensive Income (Loss), Net of Tax [Abstract] Unrealized gain (loss) on investments Unrealized Gain (Loss) on Investments Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Intangible Assets, Net Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Schedule of Minimum Future Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Net Income Per Share of Common Stock—As Restated Earnings Per Share [Text Block] Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] EX-101.PRE 11 elli-20180630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2018
Oct. 31, 2018
Document and Entity Information [Abstract]    
Entity Registrant Name ELLIE MAE INC  
Entity Central Index Key 0001122388  
Document Type 10-Q/A  
Document Period End Date Jun. 30, 2018  
Amendment Flag true  
Amendment Description Restatement of unaudited condensed balance sheet as of June 30, 2018, and unaudited condensed statement of comprehensive income, its unaudited condensed statement of cash flows, and related footnote disclosures for the three and six months ended June 30, 2018. The Company has reassessed its application of certain aspects of Topic 606; and concluded that it did not adequately constrain the variable consideration included in the transaction price such that, at the time of adoption, it was probable that a significant revenue reversal would not occur. The Company also identified additional costs to obtain contracts that should have been recorded to its opening balances upon adoption of Topic 606.  
Entity Emerging Growth Company false  
Entity Small Business false  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   34,841,403
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 118,312 $ 137,698
Short-term investments 124,640 103,345
Accounts receivable, net 50,674 43,121
Prepaid expenses and other current assets 30,404 18,474
Total current assets 324,030 302,638
Property and equipment, net 210,233 186,991
Long-term investments 81,383 107,363
Intangible assets, net 68,374 80,874
Deposits and other assets 32,865 9,290
Goodwill 144,279 144,451
Total assets 861,164 831,607
Current liabilities:    
Accounts payable 18,748 24,913
Accrued and other current liabilities 33,261 26,188
Deferred revenues 20,306 26,287
Total current liabilities 72,315 77,388
Other long-term liabilities 25,398 18,880
Total liabilities 97,713 96,268
Stockholders' equity:    
Common stock 3 3
Additional paid-in capital 667,032 649,817
Accumulated other comprehensive loss (1,290) (880)
Retained earnings 97,706 86,399
Total stockholders' equity 763,451 735,339
Total liabilities and stockholders' equity $ 861,164 $ 831,607
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Statements of Comprehensive Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Statement of Comprehensive Income [Abstract]        
Revenues $ 125,473 $ 104,125 $ 241,255 $ 197,127
Cost of revenues 50,809 38,267 99,456 73,035
Gross profit 74,664 65,858 141,799 124,092
Operating expenses:        
Sales and marketing 20,355 13,860 44,199 33,240
Research and development 24,586 16,046 47,075 33,453
General and administrative 23,894 18,727 50,208 35,669
Total operating expenses 68,835 48,633 141,482 102,362
Income from operations 5,829 17,225 317 21,730
Other income, net 924 762 1,772 1,263
Income before income taxes 6,753 17,987 2,089 22,993
Income tax benefit (3,061) (836) (7,986) (5,429)
Net income $ 9,814 $ 18,823 $ 10,075 $ 28,422
Net income per share of common stock:        
Basic (in usd per share) $ 0.29 $ 0.55 $ 0.29 $ 0.84
Diluted (in usd per share) $ 0.27 $ 0.52 $ 0.28 $ 0.79
Weighted average common shares used in computing net income per share of common stock:        
Basic (shares) 34,337 34,029 34,240 33,866
Diluted (shares) 35,742 35,909 35,693 35,772
Other comprehensive income, net of taxes:        
Net income $ 9,814 $ 18,823 $ 10,075 $ 28,422
Unrealized gain (loss) on investments 127 (103) (410) (45)
Comprehensive income $ 9,941 $ 18,720 $ 9,665 $ 28,377
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 10,075 $ 28,422
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 23,179 16,282
Amortization of acquisition-related intangibles 12,500 2,156
Stock-based compensation expense 20,194 16,361
Deferred income taxes (7,986) (5,662)
Others 287 (139)
Changes in operating assets and liabilities:    
Accounts receivable, net (7,553) (6,183)
Prepaid expenses and other current assets (3,027) (3,757)
Deposits and other assets (1,373) 194
Accounts payable (1,715) 2,677
Accrued, other current and other long-term liabilities 2,537 (10,243)
Deferred revenues (5,052) (5,087)
Net cash provided by operating activities 42,066 35,021
CASH FLOWS FROM INVESTING ACTIVITIES:    
Acquisition of property and equipment (14,194) (21,800)
Acquisition of internal-use software (33,260) (25,478)
Purchases of investments (74,084) (181,760)
Maturities of investments 78,088 28,076
Other investing activities, net 172 0
Net cash used in investing activities (43,278) (200,962)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payment of capital lease obligations (57) (553)
Proceeds from issuance of common stock under employee stock plans 11,753 10,207
Payment of issuance costs relating to common stock issued in public offering 0 (15)
Payments for repurchase of common stock (14,740) 0
Tax payments related to shares withheld for vested restricted stock units (15,130) (11,401)
Net cash used in financing activities (18,174) (1,762)
NET DECREASE IN CASH AND CASH EQUIVALENTS (19,386) (167,703)
CASH AND CASH EQUIVALENTS, Beginning of period 137,698 380,907
CASH AND CASH EQUIVALENTS, End of period $ 118,312 $ 213,204
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business
6 Months Ended
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business
Description of Business
Ellie Mae, Inc. is the leading cloud-based platform provider for the mortgage finance industry. The Company’s technology solutions enable lenders to originate and close residential mortgage loans. Banks, credit unions and mortgage lenders use the Company’s Encompass® all-in-one mortgage management solution (“Encompass”) to originate and fund mortgages and improve compliance, loan quality and efficiency.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restatement of Previously Issued Financial Statements
6 Months Ended
Jun. 30, 2018
Accounting Changes and Error Corrections [Abstract]  
Restatement of Previously Issued Financial Statements
Restatement of Previously Issued Financial Statements
The Company has restated its quarterly unaudited consolidated financial statements as of and for the periods ended June 30, 2018 to correct misstatements associated with the Company’s adoption of ASU 2014-09 (Topic 606). Specifically, the Company did not adequately constrain the variable consideration included in the transaction price such that, at the time of adoption, it was probable that a significant revenue reversal would not occur. The Company also identified additional costs to obtain contracts that should have been recorded to its opening balances upon adoption of Topic 606.
The following tables summarize the adjustments to the specific line items presented in the Company's condensed financial statements included in the Original Filing as a result of the restatement. The impact of the restatement is reflected throughout the remaining footnotes of the Company's amended Quarterly Report for Form 10-Q/A as of and for the three and six months ended June 30, 2018.
Selected Balance Sheet Line Items
 
January 1, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
26,661

 
$
713

 
$
27,374

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
28,149

 
$
3,154

 
$
31,303

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
26,998

 
$
2,328

 
$
29,326

Deferred revenues
$
21,852

 
$
2,729

 
$
24,581

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
26,871

 
$
8,555

 
$
35,426

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
109,079

 
$
(9,745
)
 
$
99,334

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of $1.6 million, a decrease in Deposits and other assets of $4.7 million, an increase in Deferred revenues of $2.7 million, an increase in Other long-term liabilities of $3.9 million, and a decrease in Retained earnings of $12.9 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of $2.7 million, a decrease in Other long-term liabilities of $0.4 million, and an increase in Retained earnings of $3.1 million. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of $2.3 million, an increase in Deposits and other assets of $5.1 million, an increase in Accrued and other current liabilities of $2.3 million, an increase in Other long-term liabilities of $5.0 million, and an increase in Retained Earnings of less than $0.1 million.
 
June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
29,629

 
$
775

 
$
30,404

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
31,636

 
$
1,229

 
$
32,865

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
30,675

 
$
2,586

 
$
33,261

Deferred revenues
$
16,992

 
$
3,314

 
$
20,306

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
17,924

 
$
7,474

 
$
25,398

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
109,076

 
$
(11,370
)
 
$
97,706

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of $1.7 million, a decrease in Deposits and other assets of $6.0 million, an increase in Deferred revenues of $3.3 million, an increase in Other long-term liabilities of $3.5 million, and a decrease in Retained earnings of $14.6 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of $2.8 million, a decrease in Other long-term liabilities of $0.4 million, and an increase in Retained earnings of $3.2 million. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of $2.5 million, an increase in Deposits and other assets of $4.5 million, an increase in Accrued and other current liabilities of $2.6 million, an increase in Other long-term liabilities of $4.4 million, and a decrease in Retained Earnings of less than $0.1 million.
Selected Statement of Comprehensive Income Line Items
 
Three Months Ended June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Revenues
$
125,024

 
$
449

 
$
125,473

Cost of revenues
$
51,640

 
$
(831
)
 
$
50,809

Gross profit
$
73,384

 
$
1,280

 
$
74,664

Operating expenses:
 
 
 
 
 
Sales and marketing
$
19,541

 
$
814

 
$
20,355

Income (loss) from operations
$
5,363

 
$
466

 
$
5,829

Income tax provision (benefit)
$
(3,211
)
 
$
150

 
$
(3,061
)
Net income
$
9,498

 
$
316

 
$
9,814

Basic income per share of common stock
$
0.28

 
$
0.01

 
$
0.29

Diluted income per share of common stock
$
0.27

 
$

 
$
0.27

_________________
(1) The adjustments related to variable consideration resulted in an increase in Revenues of $0.4 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax provision of $0.1 million. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of $0.8 million, and an increase in Sales and marketing expense of $0.8 million.
 
Six Months Ended June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Revenues
$
242,936

 
$
(1,681
)
 
$
241,255

Cost of revenues
$
100,987

 
$
(1,531
)
 
$
99,456

Gross profit
$
141,949

 
$
(150
)
 
$
141,799

Operating expenses:
 
 
 
 
 
Sales and marketing
$
42,605

 
$
1,594

 
$
44,199

Income (loss) from operations
$
2,061

 
$
(1,744
)
 
$
317

Income tax provision (benefit)
$
(7,869
)
 
$
(117
)
 
$
(7,986
)
Net income
$
11,702

 
$
(1,627
)
 
$
10,075

Basic income per share of common stock
$
0.34

 
$
(0.05
)
 
$
0.29

Diluted income per share of common stock
$
0.33

 
$
(0.05
)
 
$
0.28

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Revenues of $1.7 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax benefit of $0.1 million. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of $1.5 million, and an increase in Sales and marketing expense of $1.6 million.
Selected Statement of Cash Flows Line Items
 
Six Months Ended June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Net income
$
11,702

 
$
(1,627
)
 
$
10,075

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Deferred income taxes
$
(7,869
)
 
$
(117
)
 
$
(7,986
)
Changes in operating assets and liabilities:
 
 
 
 
 
Prepaid expenses and other current assets
$
(2,968
)
 
$
(59
)
 
$
(3,027
)
Deposits and other assets
$
(3,416
)
 
$
2,043

 
$
(1,373
)
Accrued liabilities, other current and other long-term liabilities
$
2,968

 
$
(431
)
 
$
2,537

Deferred revenues
$
(5,243
)
 
$
191

 
$
(5,052
)
Net cash provided by operating activities
$
42,066

 
$

 
$
42,066

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Net income of $1.7 million, an increase in the change in Prepaid expenses and other current assets of $0.1 million, an increase in the change in Deposits and other assets of $1.4 million, and an increase in the change in Deferred revenues of $0.2 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Net income of $0.1 million and a decrease in Deferred income taxes of $0.1 million. The adjustments related to additional cost to obtain contracts resulted in a decrease in Net income of $0.1 million, a decrease in the change in Prepaid expenses and other current assets of $0.2 million, an increase in the change in Deposits and other assets of $0.7 million, and a decrease in the change in Accrued liabilities, other current and other long-term liabilities of $0.4 million.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation and Significant Accounting Policies—As Restated
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Basis of Presentation and Significant Accounting Policies—As Restated
Basis of Presentation and Significant Accounting Policies—As Restated
The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”) and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed financial statements should be read in conjunction with the financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017, which was filed with the SEC on March 1, 2018 (“2017 Form 10-K”).
The condensed balance sheet as of December 31, 2017, included herein, was derived from the audited financial statements as of that date but does not include all disclosures, including notes, required by U.S. GAAP.
The presentation of the condensed financial statements in this Quarterly Report on Form 10-Q reflects the merger of all wholly-owned subsidiaries of the Company with and into the Company effective December 31, 2017. The Statements of Condensed Comprehensive Income for the three and six months ended June 30, 2017 and the Condensed Statement of Cash Flow for the six months ended June 30, 2017 are consolidated with Ellie Mae’s then subsidiaries Mavent Holding’s Inc. and Mavent Inc.
In the opinion of management, the accompanying unaudited condensed financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending December 31, 2018 or any future period.
Principles of Consolidation
The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.
Use of Estimates
The preparation of condensed financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management evaluates estimates on a regular basis including those relating to the transaction price of customer contracts, constraints of variable consideration, allowance for doubtful accounts, goodwill, intangible assets, valuation of deferred income taxes, stock-based compensation, and unrecognized tax benefits, among others. Actual results could differ from those estimates, and such differences may have a material impact on the Company’s condensed financial statements and footnotes.
Segment Information
The Company operates in one industry—mortgage-related software and services. The Company’s chief operating decision maker is its chief executive officer, who makes decisions about resource allocation and reviews financial information presented as a single segment. Accordingly, the Company has determined that it has a single reporting segment and operating unit structure, specifically technology-enabled solutions to help streamline and automate the residential mortgage origination process in the United States.
Significant Accounting Policies
Except for the accounting policies described below that were updated as a result of adopting ASU 2014-09 (Topic 606), there have been no significant changes to the Company’s significant accounting policies described in Note 2 of the Notes to Consolidated Financial Statements in its 2017 Form 10-K.
Revenue Recognition
The Company applies the provisions of Topic 606 for revenue recognition on contracts with customers. Pursuant to Topic 606, the Company recognizes revenues under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration to which the Company expects to be entitled. In order to achieve that core principle, the following five step approach is applied:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.
The Company generates revenues primarily from hosted software services, transaction-based fees and related services including professional services and its annual user conference, and recognizes revenues as performance obligations are satisfied. For services where the customer simultaneously receives and consumes the benefit from the Company's performance, revenues are recognized over time using an output method based on the passage of time as this provides a faithful depiction of the transfer of control. Under Company-hosted Encompass software subscriptions that customers access through the Internet, revenues are comprised of fees for software services sold both as a subscription and on a variable basis. Variable fees include fees based on a per closed loan, or success basis, subject to monthly base fees, which the Company refers to as Success-Based Pricing. Other hosted subscription services consist of policy, guideline, data and analytics under the AllRegs brand, lead management, marketing, and customer relationship management. Transaction-based fees are comprised of Ellie Mae Network fees and transaction fees charged for other services, including fees for loan products and the annual user conference. Fees for professional services include consulting, implementation and education and training services. Sales taxes assessed by governmental authorities are excluded from the transaction price.
In contracts where variable consideration is required to be estimated and included in the transaction price, the Company estimates such amounts at contract inception considering historical trends, industry data, and contract specific factors to determine an expected amount to which the Company expects to be entitled. Estimates are included in the transaction price to the extent that it is considered probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The assessment of whether such an estimate is constrained requires the Company to consider methods, inputs, and assumptions relating to the nature of the underlying products, customer-specific trends, and economic factors including industry data. Other forms of variable consideration such as refunds and penalties, which are recorded in accrued and other current liabilities, are estimated at contract inception and are allocated to the performance obligations to which they relate.
The Company enters into arrangements that generally include multiple subscriptions and professional services. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated, or significantly modify each other, which may require judgment based on the facts and circumstances of the contract.
When agreements involve multiple distinct performance obligations, the Company allocates arrangement consideration to all performance obligations at the inception of an arrangement based on the relative standalone selling prices of each performance obligation. Where the Company has standalone sales data for its performance obligations which are indicative of the price at which the Company sells a promised good or service separately to a customer, such data is used to establish standalone selling prices. In instances where standalone sales data is not available for a particular performance obligation, the Company estimates standalone selling prices by maximizing the use of observable market and cost-based inputs.
When estimating standalone selling prices, the Company reviews company-specific factors used to determine list price and makes adjustments as appropriate to reflect current market conditions and pricing behavior. The Company’s process for establishing list price includes assessing the cost to provide a particular product or service, surveying customers to determine market expectations, analyzing customer demographics, and taking into account similar products and services historically sold by the Company. The Company continues to review the factors used to establish list price and will adjust standalone selling price methodologies as necessary on a prospective basis.
Hosted Software Subscription Revenues. Hosted software subscription revenues generally include a combination of the Company’s products delivered as software-as-a-service (“SaaS”) subscriptions that are a performance obligation consisting of a series of distinct services and support services. These arrangements are generally non-cancelable and do not contain refund-type provisions. These revenues typically include the following:
Encompass Revenues. The Company offers web-based, on-demand access to its Encompass loan origination software for a monthly recurring fee. Customers under SaaS arrangements do not take control of the underlying software at any time during the term of the agreement. Fixed fees for subscription revenues are recognized over time, using an output method of the passage of time (or ratably) over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services. Contracts generally range from one year to five years.
Alternatively, customers can elect to pay on a success basis. Success basis contracts are subject to monthly billing calculations whereby customers are obligated to pay the greater of a contractual base fee or variable closed loan fee, which is based on the number of closed loan transactions processed by the customer in the specific month.
Monthly base fees are recognized ratably over the contract terms as subscription performance obligations are satisfied.
Closed loan fees in excess of base fees are considered variable consideration. For the majority of contracts that include variable consideration, these fees are recognized in the month in which they are earned because the terms of the variable payments relate specifically to the outcome from transferring the distinct time increment (month) of service, which is consistent with the allocation objective when considering all of the performance obligations and payment terms in the contract (i.e., where “the allocation objective is met”). For certain contracts where the allocation objective would not be met by allocating variable consideration in this way, total variable consideration to be received is estimated at contract inception and recognized ratably over the contract term, with estimates of variable consideration being updated at each reporting date. For these contracts, variable consideration is estimated using the expected value method, utilizing forecast data for each contract to determine the expected value.
The Company evaluates its ability to accurately estimate such variable consideration considering all relevant facts and circumstances associated with both the likelihood of a downward adjustment in the estimate of variable consideration and the potential magnitude of a significant revenue reversal relative to the cumulative revenue recognized to-date under the contract. Because the amount of consideration is highly susceptible to broad economic factors outside the Company’s influence, have a broad range of possible consideration amounts, and the uncertainty is not expected to be resolved for a long period of time, the Company’s ability to accurately estimate the variable consideration is limited. Therefore, the amount of variable consideration included in the transactions price is constrained to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the amount of variable consideration is subsequently resolved.
Other Subscription Revenues.  The Company provides a variety of mortgage-related and other business services, including lead management, marketing, compliance services and customer relationship management. Such services include fixed fee subscriptions and are a single performance obligation consisting of a series of distinct services. The fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services.
Online Research and Data Resources Subscription Revenues.  The Company provides mortgage originators and underwriters with access to online databases of various federal and state laws and regulations and forms as well as investor product guidelines. Fixed fees are recognized over time, using an output method of the passage of time or ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services.
Transactional Revenues.  Transactional Revenues include the following:
Ellie Mae Network Revenues.  The Company has entered into agreements with various lenders, service providers and certain government-sponsored entities participating in the mortgage origination process to provide those suppliers with access to, and ability to interoperate with, mortgage originators on the Ellie Mae Network. The services delivered are comprised of a performance obligation consisting of a series of distinct services. The Company acts as an agent when it arranges for services to be provided by the supplier to the customer. Fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services. Variable fees are recognized in the month in which they are earned because the allocation objective is met by allocating the fees to each distinct month in the series.
Other Transactional Revenues. The Company provides other services delivered on a transactional basis including automated documentation; fraud detection, valuation, validation, and risk analysis; income verification; flood zone certifications; website and electronic document management; compliance reports; and the Company’s annual user conference. Fixed fees are recognized at the point in time when control is transferred.
Professional Services Revenues.  Professional services, including implementation services for the Company’s subscription products, are performance obligations which are capable of being distinct and are distinct within the context of the contract. Such services are generally provided on a time and materials or fixed price basis. The majority of the Company’s professional services are provided on a fixed price basis and the Company recognizes revenue over time as the performance obligations are satisfied utilizing an input method based on the proportion of hours incurred to total estimated hours. Any changes in the estimate of progress towards completion are accounted for in the period of change using the cumulative catch-up method. Revenues from professional services contracts provided on a time and materials basis are recognized when invoiced as amounts correspond directly with the value of the services.
Deferred Revenues
Deferred revenues represent billings or payments received in advance of revenue recognition and are recognized upon transfer of control. Balances consist primarily of prepaid subscription services and professional and training services not yet provided as of the balance sheet date. Deferred revenues that will be recognized during the succeeding 12-month period are recorded as current deferred revenues, and the remaining portion is recorded as other non-current liabilities.
Contract Assets
Contract assets represent amounts recognized as revenues for which the Company does not have the unconditional right to consideration. Amounts related to invoices expected to be issued during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets.
Deferred Costs
Deferred costs mainly consist of sales commissions and related fringe benefits that are incremental costs of obtaining contracts with customers, as well as partners’ referral fees. The Company amortizes the costs incurred on initial contracts on a straight-line basis over a period of benefit determined to be approximately five years. The period of benefit is determined based on a review of customer churn rates and technological lifecycles of the underlying product offerings. All deferred costs on renewal contracts are amortized on a straight-line basis over the applicable renewal period. Additionally, the Company exercises the practical expedient to expense commissions on arrangements in which the amortization period is expected to be one year or less. Deferred costs that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets.
Recent Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”), as subsequently amended, which requires lessees to put most leases on their balance sheets, but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt, and is currently gathering information and evaluating the impact of this accounting standard update on its financial statements.
In June 2018, the FASB issued ASU 2018-07, Compensation - Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting (“ASU 2018-07”), which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. ASU 2018-07 supersedes the guidance in ASC 505-50, Equity-Based Payments to Non-Employees, which previously included the accounting for non-employee awards. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt and does not expect the adoption of this standard will have a material impact on its financial statements.
Standards Adopted
ASU No. 2014-09
On January 1, 2018, the Company adopted ASU 2014-09 (Topic 606) using the modified retrospective method and applied Topic 606 to those contracts which were not completed as of January 1, 2018.
On January 1, 2018, the Company recognized the cumulative effect of initially applying Topic 606 as an adjustment to the opening balance of retained earnings and the corresponding balance sheet accounts. The impact on the Company’s opening balances is primarily related to its straight-line calculations for subscription revenue and the capitalization of additional commission costs under Topic 606. The comparative information has not been restated and continues to be reported under the accounting standards in effect in those prior periods. Refer to the tables below and Note 4 “Revenue Recognition” for additional accounting policy and transition disclosures.
The Company recognized the cumulative effect of initially applying ASC 606 as an adjustment to retained earnings in the balance sheet as of January 1, 2018 as follows:
Selected Balance Sheet Line Items
 
Balance at December 31, 2017
 
Adjustments Due to ASC 606
 
Balance at January 1, 2018
 
 
(As Restated)
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
18,474

 
$
8,900

 
$
27,374

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
9,290

 
$
22,013

 
$
31,303

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
26,188

 
$
3,138

 
$
29,326

Deferred revenues
$
26,287

 
$
(1,706
)
 
$
24,581

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
18,880

 
$
16,546

 
$
35,426

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
86,399

 
$
12,935

 
$
99,334

The following tables summarize the impacts of Topic 606 adoption on the Company's condensed financial statements for the periods ended June 30, 2018.
Selected Balance Sheet Line Items
 
June 30, 2018
 
(in thousands)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Current assets:
 
 
 
 
 
Accounts receivable
$
50,674

 
$
(657
)
 
$
50,017

Prepaid expenses and other current assets
$
30,404

 
$
(9,811
)
 
$
20,593

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
32,865

 
$
(15,601
)
 
$
17,264

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
33,261

 
$
(3,389
)
 
$
29,872

Deferred revenues
$
20,306

 
$
(212
)
 
$
20,094

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
25,398

 
$
(8,991
)
 
$
16,407

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
97,706

 
$
(13,477
)
 
$
84,229

Selected Statement of Comprehensive Income Line Items
 
Three Months Ended June 30, 2018
 
(in thousands, except per share amounts)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Revenues
$
125,473

 
$
8

 
$
125,481

Gross profit
$
74,664

 
$
8

 
$
74,672

Operating expenses:
 
 
 
 
 
Sales and marketing
$
20,355

 
$
630

 
$
20,985

Income from operations
$
5,829

 
$
(622
)
 
$
5,207

Income tax benefit
$
(3,061
)
 
$
(105
)
 
$
(3,166
)
Net income
$
9,814

 
$
(517
)
 
$
9,297

Basic income per share of common stock
$
0.29

 
$
(0.02
)
 
$
0.27

Diluted income per share of common stock
$
0.27

 
$
(0.01
)
 
$
0.26

 
Six Months Ended June 30, 2018
 
(in thousands, except per share amounts)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Revenues
$
241,255

 
$
209

 
$
241,464

Gross profit
$
141,799

 
$
209

 
$
142,008

Operating expenses:
 
 
 
 
 
Sales and marketing
$
44,199

 
$
665

 
$
44,864

Income from operations
$
317

 
$
(456
)
 
$
(139
)
Income tax benefit
$
(7,986
)
 
$
83

 
$
(7,903
)
Net income
$
10,075

 
$
(539
)
 
$
9,536

Basic income per share of common stock
$
0.29

 
$
(0.01
)
 
$
0.28

Diluted income per share of common stock
$
0.28

 
$
(0.01
)
 
$
0.27

Selected Statement of Cash Flows Line Items
 
Six Months Ended June 30, 2018
 
(in thousands)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Net income
$
10,075

 
$
(539
)
 
$
9,536

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Deferred income taxes
$
(7,986
)
 
$
83

 
$
(7,903
)
Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable, net
$
(7,553
)
 
$
657

 
$
(6,896
)
Prepaid expenses and other current assets
$
(3,027
)
 
$
909

 
$
(2,118
)
Deposits and other assets
$
(1,373
)
 
$
(227
)
 
$
(1,600
)
Accrued, other current and other long-term liabilities
$
2,537

 
$
439

 
$
2,976

Deferred revenues
$
(5,052
)
 
$
(1,322
)
 
$
(6,374
)
Net cash provided by operating activities
$
42,066

 
$

 
$
42,066


ASU No. 2018-05
In March 2018, the FASB issued ASU No. 2018-05, Income Taxes (Topic 740): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 (“ASU 2018-05”). ASU 2018-05 addresses certain circumstances arising in accounting for the income tax effects of the Tax Cuts and Job Act (“Tax Act”) in conformity with SEC Staff Accounting Bulletin No. 118 (“SAB 118”) including provisional estimates of those effects. The Company adopted SAB 118 in the fourth quarter of 2017 and continues to analyze the impact of the Tax Act on an ongoing basis. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, the provisional net charge is subject to revisions as the Company continues to complete its analysis of the Tax Act. Adjustments may materially impact the Company’s provision for income taxes and effective tax rate in the period in which the adjustments are made. The Company expects to finalize the impact analysis in the fourth quarter of 2018. Additional information regarding the accounting for income taxes for the Tax Act is contained in Note 9 “Income Taxes.”
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition—As Restated
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Revenue Recognition—As Restated
Revenue Recognition —As Restated
Disaggregation of Revenue
The following table provides information about disaggregated revenue from customers.
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
 
(As Restated)
 
(in thousands)
Hosted software subscription revenues
$
91,154

 
$
171,285

Transactional revenues
24,922

 
53,052

Professional services revenues
9,397

 
16,918

Revenues
$
125,473

 
$
241,255

The Company has redefined its categories of disaggregated revenue to be more clearly aligned with how it communicates its performance. Certain reclassifications of prior period amounts have been made to conform to the current period presentation.
Contract Balances
The following table provides information about receivables, contract assets and deferred revenues from contracts with customers.
 
 
June 30,
2018
 
Balance Sheet Line Reference
(As Restated)
 
 
(in thousands)
Accounts receivables, net
Accounts receivables, net
$
50,674

Contract assets - current
Prepaid expenses and other current assets
$
5,060

Contract assets - noncurrent
Deposits and other assets
$
8,873

Deferred revenues - current
Deferred revenues
$
20,306

Deferred revenues - noncurrent
Other long-term liabilities
$
4,336

Changes in the contract assets and the deferred revenues balances during the six months ended June 30, 2018 are as follows:
 
January 1,
2018
 
June 30,
2018
 
$ Change
 
(As Restated)
 
(As Restated)
 
 
 
(in thousands)
Contract assets
$
13,428

 
$
13,933

 
$
505

Deferred revenues
$
29,694

 
$
24,642

 
$
(5,052
)

The increase in contract assets from $13.4 million to $13.9 million as of June 30, 2018 was primarily the result of $2.3 million in increases in estimated transaction price including changes in the assessment of whether estimated variable consideration is constrained and $1.2 million in contract additions, offset by billings of $3.0 million in advance of revenue being recognized. The decrease in deferred revenues from $29.7 million to $24.6 million was due to additional performance on certain arrangements in which billing occurred in advance. During the six months ended June 30, 2018, $17.0 million of revenues recognized were included in the deferred revenues balance at the beginning of the period, which was offset by additional deferrals during the period.
Revenues Allocated to Remaining Performance Obligations
Remaining performance obligations represent contracted revenues that have not yet been recognized, which includes deferred revenues and amounts that will be invoiced and recognized as revenues in future periods.
The Company expects to recognize revenues on the remaining performance obligations as follows:
  
June 30,
2018
 
(As Restated)
 
(in thousands)
Within 1 year
$
285,301

2-3 years
256,445

Thereafter
65,225

 
$
606,971


Remaining performance obligations exclude variable consideration allocated entirely to future distinct services as well as variable consideration in most arrangements that involve services revenues priced on a transactional basis and professional services invoiced on a time and materials basis as these arrangements include revenue recognized under the as billed practical expedient. Additionally, in instances where an estimate of variable consideration is constrained, the amount of such constraint is not included in revenues allocated to remaining performance obligations.
Deferred Costs
Deferred costs, which consist of deferred sales commissions, were $23.0 million as of June 30, 2018 and $8.5 million for December 31, 2017. For the three and six months ended June 30, 2018, amortization expense for deferred costs were $2.2 million and $4.2 million, respectively. For the three and six months ended June 30, 2017, amortization expense for deferred costs were $0.8 million and $1.6 million, respectively. There was no impairment loss related to the costs capitalized during these periods.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share of Common Stock—As Restated
6 Months Ended
Jun. 30, 2018
Earnings Per Share [Abstract]  
Net Income Per Share of Common Stock—As Restated
Net Income Per Share of Common Stock—As Restated
Net income per share of common stock is calculated by dividing net income by the weighted average shares of common stock outstanding during the period. Diluted net income per share of common stock is calculated by dividing net income by the weighted average shares of common stock outstanding and potential shares of common stock during the period. Potential shares of common stock include dilutive shares attributable to the assumed exercise of stock options, restricted stock unit awards (“RSUs”), performance-vesting RSUs, performance share awards (“Performance Awards”), and Employee Stock Purchase Plan (“ESPP”) shares using the treasury stock method, if dilutive.
The components of net income per share of common stock were as follows:
  
Three Months Ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(in thousands, except per share amounts)
Net income
$
9,814

 
$
18,823

 
$
10,075

 
$
28,422


 
 
 
 
 
 
 
Weighted average common shares outstanding used to compute basic net income per share
34,337

 
34,029

 
34,240

 
33,866

Effect of potentially dilutive securities:
 
 
 
 
 
 
 
Employee stock options, RSUs, performance-vesting RSUs, Performance Awards and ESPP shares
1,405

 
1,880

 
1,453

 
1,906

Weighted average common shares outstanding used to compute diluted net income per share
35,742

 
35,909

 
35,693

 
35,772

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.29

 
$
0.55

 
$
0.29

 
$
0.84

Diluted
$
0.27

 
$
0.52

 
$
0.28

 
$
0.79


The following potential weighted average common shares were excluded from the computation of diluted net income per share, as their effect would have been anti-dilutive:
  
Three Months Ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
 
(in thousands)
Employee stock options and awards
12

 
7

 
127

 
111


Performance-vesting RSUs and Performance Awards are included in the diluted shares outstanding for each period if the established performance criteria have been met at the end of the respective periods. However, if none of the required performance criteria have been met for such awards, the Company includes the number of shares that would be issuable if the end of the reporting period were the end of the contingency period. Accordingly, in addition to the employee stock options and awards noted above, 114,332 and 61,494 shares underlying performance-vesting RSUs and Performance Awards were excluded from the dilutive shares outstanding for each of the three and six months ended June 30, 2018 and 2017, respectively.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Instruments and Fair Value Measurement
6 Months Ended
Jun. 30, 2018
Financial Instruments and Fair Value Measurements [Abstract]  
Financial Instruments and Fair Value Measurements
Financial Instruments and Fair Value Measurement
As of June 30, 2018 and December 31, 2017, the Company’s cash, cash equivalents and investments were primarily comprised of cash and investment-grade, fixed maturity interest-bearing debt securities, such as money market funds, certificates of deposit, commercial paper, corporate bonds, municipal and government agency obligations, and guaranteed obligations of the United States government. Cash equivalents and investments are recorded at fair value. All investments are considered available for sale.
The following table summarizes cash and investments in financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy by investment type:
 
June 30, 2018
 
December 31, 2017
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Carrying or Fair Value
 
Amortized 
Cost
 
Unrealized Gains
 
Unrealized Losses
 
Carrying or
Fair Value
 
(in thousands)
Cash
$
94,634

 
$

 
$

 
$
94,634

 
$
119,035

 
$

 
$

 
$
119,035

Level 1:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
924

 

 

 
924

 
3,623

 

 

 
3,623

U.S. government and government agency obligations
68,204

 
13

 
(476
)
 
67,741

 
52,255

 

 
(266
)
 
51,989

 
163,762

 
13

 
(476
)
 
163,299

 
174,913

 

 
(266
)
 
174,647

Level 2:
 

 
 
 
 

 
 

 
 

 
 
 
 

 
 

Corporate notes and obligations
74,637

 
2

 
(543
)
 
74,096

 
81,062

 

 
(304
)
 
80,758

Certificates of deposit
4,735

 
1

 

 
4,736

 
6,527

 
2

 

 
6,529

Municipal obligations
6,960

 

 
(20
)
 
6,940

 
10,274

 

 
(46
)
 
10,228

U.S. government and government agency obligations
75,532

 

 
(268
)
 
75,264

 
76,510

 

 
(266
)
 
76,244

Total financial instruments
325,626

 
16

 
(1,307
)
 
324,335

 
349,286

 
2

 
(882
)
 
348,406

Less investments
207,314

 
16

 
(1,307
)
 
206,023

 
211,588

 
2

 
(882
)
 
210,708

Cash and cash equivalents
$
118,312

 
$

 
$

 
$
118,312

 
$
137,698

 
$

 
$

 
$
137,698


The Company classifies its money market funds that are specifically backed by debt securities and U.S. government obligations as Level 1 instruments due to the use of observable market prices for identical securities that are traded in active markets.
Valuation of the Company’s marketable securities investments classified as Level 2 is achieved primarily through broker quotes when such investments exist in a non-active market.
At June 30, 2018 and December 31, 2017, the Company did not have any assets or liabilities that were valued using Level 3 inputs.
Realized gains and losses from the sale of investments were immaterial during the three and six months ended June 30, 2018 and 2017.
The following table shows the gross unrealized losses and the related fair values of the Company’s investments that have been in a continuous unrealized loss position. The Company did not identify any investments as other-than-temporarily impaired at June 30, 2018 or December 31, 2017 based on its evaluation of available evidence, such as the Company’s intent to hold and whether it is more likely than not that the Company will be required to sell the investment before recovery of the investment’s amortized basis. The Company expects to receive the full principal and interest on these investments.
 
June 30, 2018
 
Less than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
(in thousands)
Corporate notes and obligations
$
52,454

 
$
(487
)
 
$
6,357

 
$
(56
)
 
$
58,811

 
$
(543
)
Certificates of deposit

 

 
1,233

 

 
1,233

 

U.S. government, government agency, and municipal obligations
112,180

 
(669
)
 
12,444

 
(95
)
 
124,624

 
(764
)
 
$
164,634

 
$
(1,156
)
 
$
20,034

 
$
(151
)
 
$
184,668

 
$
(1,307
)
 
 
 
 
 
 
 
 
 
 
 
 
 
December 31, 2017
 
Less than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
(in thousands)
Corporate notes and obligations
$
62,099

 
$
(253
)
 
$
7,574

 
$
(51
)
 
$
69,673

 
$
(304
)
Certificates of deposit
482

 

 
1,348

 

 
1,830

 

U.S. government, government agency, and municipal obligations
119,456

 
(492
)
 
13,070

 
(86
)
 
132,526

 
(578
)
 
$
182,037

 
$
(745
)
 
$
21,992

 
$
(137
)
 
$
204,029

 
$
(882
)

The following table summarizes the contractual maturities of the Company’s investments at June 30, 2018:
 
 
 
Amortized Cost
 
Carrying or
Fair Value
 
 
 
(in thousands)
Due within one year
 
 
$
124,980

 
$
124,640

Due after one year through three years (1)
 
 
82,334

 
81,383

Total
 
 
$
207,314

 
$
206,023


________________
(1) Maximum maturity of individual investments is three years.
Actual maturities may differ from the contractual maturities because borrowers may have the right to call or prepay certain obligations.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment, net
6 Months Ended
Jun. 30, 2018
Property, Plant and Equipment [Abstract]  
Property and Equipment, net
Property and Equipment, net
Property and equipment, net, consisted of the following:
 
June 30,
 
December 31,
 
2018
 
2017
 
(in thousands)
Computer equipment and software
$
73,685

 
$
67,068

Internal-use software
141,584

 
108,710

Furniture and fixtures
9,470

 
8,311

Leasehold improvements
31,953

 
27,356

Internal-use software and other assets not placed in service
52,970

 
52,659

Property and equipment, gross
309,662

 
264,104

Accumulated depreciation and amortization
(99,429
)
 
(77,113
)
Property and equipment, net
$
210,233

 
$
186,991


Depreciation and amortization expense for the three and six months ended June 30, 2018 was $11.8 million and $23.2 million, respectively. Depreciation and amortization expense for the three and six months ended June 30, 2017 was $8.9 million and $16.3 million, respectively. These amounts include amortization of assets under capital leases of $0.2 million and $0.9 million for the three and six months ended June 30, 2018, and $0.8 million and $1.5 million for the three and six months ended June 30, 2017, respectively.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets, net
6 Months Ended
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, net
Intangible Assets, net
Intangible assets, net, consisted of the following:
  
June 30, 2018
  
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Intangibles
 
Weighted Average Remaining Useful Life
 
(in thousands)
 
(in years)
Assets subject to amortization:
 
 
 
 
 
 
 
Developed technology
$
53,535

 
$
(13,997
)
 
$
39,538

 
7.0
Trade names
1,931

 
(731
)
 
1,200

 
2.3
Customer relationships
34,900

 
(14,924
)
 
19,976

 
7.4
Order backlog
14,370


(10,749
)

3,621


0.3
Total assets subject to amortization
104,736

 
(40,401
)
 
64,335

 
6.7
Assets not subject to amortization:
 
 
 
 
 
 
 
Trade name
4,039

 

 
4,039

 
 
 
$
108,775

 
$
(40,401
)
 
$
68,374

 
 
 
 
 
 
 
 
 
 
  
December 31, 2017
  
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Intangibles
 
Weighted Average Remaining Useful Life
 
(in thousands)
 
(in years)
Assets subject to amortization:
 
 
 
 
 
 
 
Developed technology
$
53,535

 
$
(10,810
)
 
$
42,725

 
7.5
Trade names
1,931

 
(464
)
 
1,467

 
2.8
Customer relationships
34,900

 
(13,050
)
 
21,850

 
7.7
Order backlog
14,370

 
(3,577
)
 
10,793

 
0.8
Total assets subject to amortization
104,736

 
(27,901
)
 
76,835

 
6.5
Assets not subject to amortization:
 
 
 
 
 
 
 
Trade name
4,039

 

 
4,039

 
 
 
$
108,775

 
$
(27,901
)
 
$
80,874

 
 

Amortization expense associated with intangible assets for the three and six months ended June 30, 2018 was $6.2 million and $12.5 million, respectively. Amortization expense associated with intangible assets for the three and six months ended June 30, 2017 was $1.1 million and $2.2 million, respectively.
Future amortization expense for intangible assets at June 30, 2018 was as follows:
  
Amortization
 
(in thousands)
Remainder of 2018
$
8,889

2019
10,499

2020
8,978

2021
7,114

2022
7,055

2023
6,800

Thereafter
15,000

 
$
64,335

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes—As Restated
6 Months Ended
Jun. 30, 2018
Income Tax Disclosure [Abstract]  
Income Taxes—As Restated
Income Taxes—As Restated
The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates the estimate of the annual effective tax rate and, if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s income tax benefit, and its effective tax rate, for the periods ended June 30, 2018 and 2017 were as follows:
  
Three Months Ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(dollars in thousands)
Income tax provision (benefit)
$
(3,061
)
 
$
(836
)
 
$
(7,986
)
 
$
(5,429
)
Effective tax rate
(45.3
)%
 
(4.7
)%
 
(382.3
)%
 
(23.6
)%

For the three and six months ended June 30, 2018, the Company’s effective tax rate differed from the U.S. federal statutory rate of 21% primarily due to the discrete impact of the excess tax benefits from stock-based compensation and the reduced state blended income tax rate as well as federal research and development credits. For the three and six months ended June 30, 2017, the Company’s effective tax rate differed from the U.S. federal statutory rate of 35% primarily due to the discrete impact of excess tax benefits from stock-based compensation as well as non-deductible stock-based compensation and federal research and development credits.
The Company regularly assesses the realizability of the deferred tax assets and establishes a valuation allowance if it is more-likely-than-not that some or all of the Company's deferred tax assets will not be realized. The Company evaluates and weighs all available positive and negative evidence such as historic results, future reversals of existing deferred tax liabilities, as well as projected future taxable income. Generally, more weight is given to objectively verifiable evidence. The Company will continue to assess the realizability of the deferred tax assets in each of the applicable jurisdictions.
The Company’s tax positions are subject to income tax audits by multiple tax jurisdictions. The Company accounts for uncertain tax positions and believes that it has provided adequate reserves for its unrecognized tax benefits for all tax years still open for assessment. The Company also believes that it does not have any tax positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase or decrease within the next twelve months.
The Company has a policy to classify accrued interest and penalties associated with uncertain tax positions together with the related liability in the balance sheet, and to include the expenses incurred related to such accruals in the provision for income taxes. There were no interest or penalties included in the provision for income taxes during the six months ended June 30, 2018 and 2017.
The SEC staff issued SAB 118, which provides guidance for companies that are not able to complete their accounting for the income tax effects of the Tax Act in the period of enactment. The guidance allows the Company to record provisional amounts to the extent a reasonable estimate can be made and provides the Company with up to one year from enactment date to finalize the accounting for the impact of the Tax Act.
The Tax Act is effective in the Company’s fourth quarter of 2017. As of June 30, 2018, the Company has not completed its accounting for the tax effects of the Tax Act. During the quarter, no material revision has been made to the Company’s provisional assessments made as of December 31, 2017. In order to complete the accounting for the impact of the Tax Act, the Company continues to obtain, analyze and interpret additional guidance as such guidance becomes available from the U.S. Treasury Department, the Internal Revenue Service (“IRS”), state taxing jurisdictions, the FASB, and other standard-setting and regulatory bodies. New guidance or interpretations may materially impact the Company’s provision for income taxes in future periods. Additional information that is needed to complete the analysis but is currently unavailable includes, but is not limited to, the final determination of certain net deferred tax assets and liabilities subject to remeasurement and when the related temporary differences will be settled or realized, and the tax treatment of such provisions of the Tax Act by various state tax authorities. In addition, the Company does not currently have sufficient information and guidance to determine the impact of “transition rule” related to the Company’s covered employees’ compensation stemming from written binding contracts entered on or before November 2, 2017. The provisional accounting impacts may change in future reporting periods until the Company’s accounting analysis is finalized, which is expected to be completed by the Company’s fourth quarter of 2018. For additional information related to the impact of the 2017 Tax Act on the Company’s tax provision and tax rate, please see Note 8 of the notes to condensed consolidated financial statements in the Company’s Annual Report on Form 10-K for the calendar year ended December 31, 2017, filed with the SEC on March 1, 2018.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Leases
As of June 30, 2018, the Company leased nine facilities under operating lease arrangements. The lease expiration dates range from September 2019 to December 2025. Certain leases contain escalation clauses calling for increased rents. The Company recognizes rent expense on a straight-line basis over the lease period.
Legal Proceedings
On December 1, 2017, a pension fund and stockholder purporting to act on the Company’s behalf filed a derivative lawsuit in the Superior Court of California for the County of Alameda, captioned United Association of Plumbers and Pipefitters, Journeymen, Local #38 Defined Benefit Pension Plan v. Jonathan H. Corr, et al. (Case No. RG17884445). The lawsuit purported to assert claims against certain of the Company’s officers and directors for insider trading under California law, breach of fiduciary duty, corporate waste, and unjust enrichment based on allegations that: (1) the Company overstated its financial prospects in public filings between February 10, 2017 and July 27, 2017; and (2) certain of the Company’s officers and directors sold shares during this same period. Plaintiff sought unspecified monetary damages, attorneys’ fees and costs, as well as certain changes to the Company’s corporate governance and internal procedures. The Company’s demurrer to plaintiff’s complaint was filed on February 15, 2018. Plaintiff opposed the Company’s demurrer and the Company filed a reply in support of its demurrer. On May 8, 2018, the court sustained the Company’s demurrer with leave to amend within 30 days. On June 15, 2018, the court entered Plaintiff’s voluntary dismissal of the action without prejudice, to which the Company consented. As a result, there is no probable loss for this matter and the Company accordingly has not accrued for any amount.
From time to time, the Company is involved in litigation that it believes is of the type common to companies engaged in the Company’s line of business, including commercial and employment disputes. As of the date of this Quarterly Report on Form 10-Q, the Company is not involved in any other pending legal proceedings whose outcome the Company expects to have a material adverse effect on its financial position, results of operations or cash flows.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity and Stock Incentive Plans
6 Months Ended
Jun. 30, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Equity and Stock Incentive Plans
Equity and Stock Incentive Plans
The 2011 Equity Incentive Award Plan (the “2011 Plan”) serves as the successor to the Company’s 2009 Stock Option and Incentive Plan (together with the 2011 Plan, the “Stock Plans”). The Company recognized stock-based compensation expense related to awards granted under the Stock Plans and ESPP.
Total stock-based compensation expense recognized consisted of:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(in thousands)
Cost of revenues
$
2,106

 
$
1,675

 
$
4,000

 
$
3,119

Sales and marketing
1,760

 
1,258

 
3,316

 
2,434

Research and development
2,953

 
2,098

 
5,487

 
3,959

General and administrative
3,843

 
3,479

 
7,391

 
6,849

 
$
10,662

 
$
8,510

 
$
20,194

 
$
16,361


Stock Plans
Stock Options
The following table summarizes the Company’s stock option activity under the Stock Plans:
 
Number of
Shares
 
Weighted
Average
Exercise
Price
 
Weighted
Average
Remaining
Contractual
Term
 
Aggregate
Intrinsic
Value
 
 
 
 
 
(in years)
 
(in thousands)
Outstanding at January 1, 2018
1,436,031

 
$
27.06

 
5.43
 
$
89,554

Granted
4,641

 
$
92.28

 
 
 
 
Exercised
(239,215
)
 
$
25.55

 
 
 
 
Forfeited or expired
(5,906
)
 
$
47.24

 
 
 
 
Outstanding at June 30, 2018
1,195,551

 
$
27.52

 
4.98
 
$
91,247

Ending vested and expected to vest at June 30, 2018
1,194,346

 
$
27.49

 
4.98
 
$
91,192

Exercisable at June 30, 2018
1,107,932

 
$
25.22

 
4.82
 
$
87,108


There were no stock options granted during the three months ended June 30, 2018. The aggregate intrinsic value of the stock options outstanding at June 30, 2018 represents the value of the Company’s closing stock price of $103.84 on June 30, 2018 in excess of the exercise price multiplied by the number of options outstanding for options that were in-the-money.
As of June 30, 2018, total unrecognized stock-based compensation expense related to unvested stock options, adjusted for estimated forfeitures, was $2.2 million and is expected to be recognized over a weighted average period of 1.0 year.
Restricted Stock Units, Performance-Vesting Restricted Stock Units, and Performance Awards
The following table summarizes the Company’s RSU, Performance Award, and performance-vesting RSU activity:
 
RSUs
 
Performance Awards and Performance-Vesting RSUs
 
Number of
Shares
 
Weighted
Average
Grant Date
Fair Value
Per Share
 
Number of
Shares
 
Weighted
Average
Grant Date
Fair Value
Per Share
Outstanding at January 1, 2018
1,179,458

 
$
82.84

 
294,464

 
$
56.17

Granted
575,001

 
$
100.53

 
117,680

 
$
92.28

Released
(306,699
)
 
$
73.55

 
(125,253
)
 
$
47.97

Forfeited or expired
(82,060
)
 
$
85.86

 
(34,412
)
 
$
73.75

Outstanding at June 30, 2018
1,365,700

 
$
92.19

 
252,479

 
$
74.67

Ending vested and expected to vest at June 30, 2018
1,190,179

 
 
 
252,479

 
 

RSUs, performance-vesting RSUs, and Performance Awards that are expected to vest are presented net of estimated future forfeitures.
RSUs released during the six months ended June 30, 2018 and 2017 had an aggregate intrinsic value of $30.6 million and $29.2 million, respectively, and had an aggregate grant-date fair value of $22.6 million and $15.1 million, respectively.
Performance-vesting RSUs and Performance Awards released during the six months ended June 30, 2018 and 2017 had an aggregate intrinsic value of $11.5 million and $13.7 million, respectively, and had an aggregate grant-date fair value of $6.0 million and $5.8 million, respectively. The number of RSUs released includes shares that the Company withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
As of June 30, 2018, total unrecognized compensation expense related to unvested RSUs, performance-vesting RSUs, and Performance Awards, adjusted for estimated forfeitures, was $108.4 million and is expected to be recognized over a weighted average period of 2.8 years.
Employee Stock Purchase Plan
For the six months ended June 30, 2018 and 2017, employees purchased 77,339 shares and 52,619 shares, respectively, under the ESPP, resulting in cash proceeds of $5.6 million and $4.3 million, respectively. As of June 30, 2018, unrecognized compensation expense related to the current semi-annual ESPP offering period, which ends on August 31, 2018, was $0.6 million and is expected to be recognized over two months.
Valuation Information
The fair value of stock options and stock purchase rights granted under the Stock Plans, and the ESPP were estimated at the date of grant using the Black-Scholes option valuation model with the following weighted average assumptions:
  
Three months ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
Stock option plans:
 
 
 
 
 
 
 
 
 
 
 
Risk-free interest rate

%
 

%
 
2.63
%
 
2.04
%
Expected life of options (in years)

 
 

 
 
6.08
 
 
6.08
 
Expected dividend yield

%
 

%
 
%
 
%
Volatility

%
 

%
 
45.00
%
 
48.00
%
Employee Stock Purchase Plan:
 
 
 
 
 
 
 
 
 
 
 
Risk-free interest rate

%
 

%
 
1.12
%
 
0.69
%
Expected life of options (in years)
0.00

 
 
0.00

 
 
0.49
 
 
0.50
 
Expected dividend yield

%
 

%
 
%
 
%
Volatility

%
 

%
 
37.25
%
 
35.00
%
Common Stock
The following numbers of shares of common stock were reserved and available for future issuance under the 2011 Plan and ESPP at June 30, 2018: 
  
Reserved
Shares
Options and awards outstanding under the Stock Plans
2,813,730

Shares available for future grant under the 2011 Plan
6,412,359

Shares available under the ESPP
1,879,626

Total
11,105,715


In March 2018, 342,276 additional shares were reserved under the ESPP, and 1,711,384 additional shares were reserved under the 2011 Plan, pursuant to the automatic increase provisions in each plan.
Stock Repurchase Program
In August 2017, the Company’s audit committee, under the authority delegated to it by the Company’s board of directors, approved a new stock repurchase program under which the Company is authorized to repurchase up to $250.0 million of its common stock. This authorization expires in August 2020. All shares are retired upon repurchase.
During the six months ended June 30, 2018, the Company repurchased a total of 159,141 shares for $14.7 million. During the three months ended June 30, 2018, the Company did not repurchase any shares. As of June 30, 2018, $200.0 million remained available for future repurchases under the program.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation and Significant Accounting Policies—As Restated (Policies)
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Basis of Presentation and Significant Accounting Policies
Basis of Presentation and Significant Accounting Policies—As Restated
The accompanying unaudited condensed financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”) and applicable rules and regulations of the SEC regarding interim financial reporting. Certain information and note disclosures included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed financial statements should be read in conjunction with the financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017, which was filed with the SEC on March 1, 2018 (“2017 Form 10-K”).
The condensed balance sheet as of December 31, 2017, included herein, was derived from the audited financial statements as of that date but does not include all disclosures, including notes, required by U.S. GAAP.
The presentation of the condensed financial statements in this Quarterly Report on Form 10-Q reflects the merger of all wholly-owned subsidiaries of the Company with and into the Company effective December 31, 2017. The Statements of Condensed Comprehensive Income for the three and six months ended June 30, 2017 and the Condensed Statement of Cash Flow for the six months ended June 30, 2017 are consolidated with Ellie Mae’s then subsidiaries Mavent Holding’s Inc. and Mavent Inc.
In the opinion of management, the accompanying unaudited condensed financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending December 31, 2018 or any future period.
Use of Estimates
Use of Estimates
The preparation of condensed financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management evaluates estimates on a regular basis including those relating to the transaction price of customer contracts, constraints of variable consideration, allowance for doubtful accounts, goodwill, intangible assets, valuation of deferred income taxes, stock-based compensation, and unrecognized tax benefits, among others. Actual results could differ from those estimates, and such differences may have a material impact on the Company’s condensed financial statements and footnotes.
Segment Information
Segment Information
The Company operates in one industry—mortgage-related software and services. The Company’s chief operating decision maker is its chief executive officer, who makes decisions about resource allocation and reviews financial information presented as a single segment. Accordingly, the Company has determined that it has a single reporting segment and operating unit structure, specifically technology-enabled solutions to help streamline and automate the residential mortgage origination process in the United States.
Significant Accounting Policies
Significant Accounting Policies
Except for the accounting policies described below that were updated as a result of adopting ASU 2014-09 (Topic 606), there have been no significant changes to the Company’s significant accounting policies described in Note 2 of the Notes to Consolidated Financial Statements in its 2017 Form 10-K.
Revenue Recognition
Revenue Recognition
The Company applies the provisions of Topic 606 for revenue recognition on contracts with customers. Pursuant to Topic 606, the Company recognizes revenues under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration to which the Company expects to be entitled. In order to achieve that core principle, the following five step approach is applied:
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, the Company satisfies a performance obligation.
The Company generates revenues primarily from hosted software services, transaction-based fees and related services including professional services and its annual user conference, and recognizes revenues as performance obligations are satisfied. For services where the customer simultaneously receives and consumes the benefit from the Company's performance, revenues are recognized over time using an output method based on the passage of time as this provides a faithful depiction of the transfer of control. Under Company-hosted Encompass software subscriptions that customers access through the Internet, revenues are comprised of fees for software services sold both as a subscription and on a variable basis. Variable fees include fees based on a per closed loan, or success basis, subject to monthly base fees, which the Company refers to as Success-Based Pricing. Other hosted subscription services consist of policy, guideline, data and analytics under the AllRegs brand, lead management, marketing, and customer relationship management. Transaction-based fees are comprised of Ellie Mae Network fees and transaction fees charged for other services, including fees for loan products and the annual user conference. Fees for professional services include consulting, implementation and education and training services. Sales taxes assessed by governmental authorities are excluded from the transaction price.
In contracts where variable consideration is required to be estimated and included in the transaction price, the Company estimates such amounts at contract inception considering historical trends, industry data, and contract specific factors to determine an expected amount to which the Company expects to be entitled. Estimates are included in the transaction price to the extent that it is considered probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The assessment of whether such an estimate is constrained requires the Company to consider methods, inputs, and assumptions relating to the nature of the underlying products, customer-specific trends, and economic factors including industry data. Other forms of variable consideration such as refunds and penalties, which are recorded in accrued and other current liabilities, are estimated at contract inception and are allocated to the performance obligations to which they relate.
The Company enters into arrangements that generally include multiple subscriptions and professional services. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated, or significantly modify each other, which may require judgment based on the facts and circumstances of the contract.
When agreements involve multiple distinct performance obligations, the Company allocates arrangement consideration to all performance obligations at the inception of an arrangement based on the relative standalone selling prices of each performance obligation. Where the Company has standalone sales data for its performance obligations which are indicative of the price at which the Company sells a promised good or service separately to a customer, such data is used to establish standalone selling prices. In instances where standalone sales data is not available for a particular performance obligation, the Company estimates standalone selling prices by maximizing the use of observable market and cost-based inputs.
When estimating standalone selling prices, the Company reviews company-specific factors used to determine list price and makes adjustments as appropriate to reflect current market conditions and pricing behavior. The Company’s process for establishing list price includes assessing the cost to provide a particular product or service, surveying customers to determine market expectations, analyzing customer demographics, and taking into account similar products and services historically sold by the Company. The Company continues to review the factors used to establish list price and will adjust standalone selling price methodologies as necessary on a prospective basis.
Hosted Software Subscription Revenues. Hosted software subscription revenues generally include a combination of the Company’s products delivered as software-as-a-service (“SaaS”) subscriptions that are a performance obligation consisting of a series of distinct services and support services. These arrangements are generally non-cancelable and do not contain refund-type provisions. These revenues typically include the following:
Encompass Revenues. The Company offers web-based, on-demand access to its Encompass loan origination software for a monthly recurring fee. Customers under SaaS arrangements do not take control of the underlying software at any time during the term of the agreement. Fixed fees for subscription revenues are recognized over time, using an output method of the passage of time (or ratably) over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services. Contracts generally range from one year to five years.
Alternatively, customers can elect to pay on a success basis. Success basis contracts are subject to monthly billing calculations whereby customers are obligated to pay the greater of a contractual base fee or variable closed loan fee, which is based on the number of closed loan transactions processed by the customer in the specific month.
Monthly base fees are recognized ratably over the contract terms as subscription performance obligations are satisfied.
Closed loan fees in excess of base fees are considered variable consideration. For the majority of contracts that include variable consideration, these fees are recognized in the month in which they are earned because the terms of the variable payments relate specifically to the outcome from transferring the distinct time increment (month) of service, which is consistent with the allocation objective when considering all of the performance obligations and payment terms in the contract (i.e., where “the allocation objective is met”). For certain contracts where the allocation objective would not be met by allocating variable consideration in this way, total variable consideration to be received is estimated at contract inception and recognized ratably over the contract term, with estimates of variable consideration being updated at each reporting date. For these contracts, variable consideration is estimated using the expected value method, utilizing forecast data for each contract to determine the expected value.
The Company evaluates its ability to accurately estimate such variable consideration considering all relevant facts and circumstances associated with both the likelihood of a downward adjustment in the estimate of variable consideration and the potential magnitude of a significant revenue reversal relative to the cumulative revenue recognized to-date under the contract. Because the amount of consideration is highly susceptible to broad economic factors outside the Company’s influence, have a broad range of possible consideration amounts, and the uncertainty is not expected to be resolved for a long period of time, the Company’s ability to accurately estimate the variable consideration is limited. Therefore, the amount of variable consideration included in the transactions price is constrained to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the amount of variable consideration is subsequently resolved.
Other Subscription Revenues.  The Company provides a variety of mortgage-related and other business services, including lead management, marketing, compliance services and customer relationship management. Such services include fixed fee subscriptions and are a single performance obligation consisting of a series of distinct services. The fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services.
Online Research and Data Resources Subscription Revenues.  The Company provides mortgage originators and underwriters with access to online databases of various federal and state laws and regulations and forms as well as investor product guidelines. Fixed fees are recognized over time, using an output method of the passage of time or ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services.
Transactional Revenues.  Transactional Revenues include the following:
Ellie Mae Network Revenues.  The Company has entered into agreements with various lenders, service providers and certain government-sponsored entities participating in the mortgage origination process to provide those suppliers with access to, and ability to interoperate with, mortgage originators on the Ellie Mae Network. The services delivered are comprised of a performance obligation consisting of a series of distinct services. The Company acts as an agent when it arranges for services to be provided by the supplier to the customer. Fixed fees are recognized ratably over the contract terms as performance obligations are satisfied as this method best depicts the Company’s pattern of performance for such services. Variable fees are recognized in the month in which they are earned because the allocation objective is met by allocating the fees to each distinct month in the series.
Other Transactional Revenues. The Company provides other services delivered on a transactional basis including automated documentation; fraud detection, valuation, validation, and risk analysis; income verification; flood zone certifications; website and electronic document management; compliance reports; and the Company’s annual user conference. Fixed fees are recognized at the point in time when control is transferred.
Professional Services Revenues.  Professional services, including implementation services for the Company’s subscription products, are performance obligations which are capable of being distinct and are distinct within the context of the contract. Such services are generally provided on a time and materials or fixed price basis. The majority of the Company’s professional services are provided on a fixed price basis and the Company recognizes revenue over time as the performance obligations are satisfied utilizing an input method based on the proportion of hours incurred to total estimated hours. Any changes in the estimate of progress towards completion are accounted for in the period of change using the cumulative catch-up method. Revenues from professional services contracts provided on a time and materials basis are recognized when invoiced as amounts correspond directly with the value of the services.
Deferred Revenues
Deferred revenues represent billings or payments received in advance of revenue recognition and are recognized upon transfer of control. Balances consist primarily of prepaid subscription services and professional and training services not yet provided as of the balance sheet date. Deferred revenues that will be recognized during the succeeding 12-month period are recorded as current deferred revenues, and the remaining portion is recorded as other non-current liabilities.
Contract Assets
Contract assets represent amounts recognized as revenues for which the Company does not have the unconditional right to consideration. Amounts related to invoices expected to be issued during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets.
Deferred Costs
Deferred costs mainly consist of sales commissions and related fringe benefits that are incremental costs of obtaining contracts with customers, as well as partners’ referral fees. The Company amortizes the costs incurred on initial contracts on a straight-line basis over a period of benefit determined to be approximately five years. The period of benefit is determined based on a review of customer churn rates and technological lifecycles of the underlying product offerings. All deferred costs on renewal contracts are amortized on a straight-line basis over the applicable renewal period. Additionally, the Company exercises the practical expedient to expense commissions on arrangements in which the amortization period is expected to be one year or less. Deferred costs that will be recognized during the succeeding 12-month period are recorded as prepaid expenses and other current assets, and the remaining portion is recorded as deposits and other non-current assets.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842) (“ASU 2016-02”), as subsequently amended, which requires lessees to put most leases on their balance sheets, but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt, and is currently gathering information and evaluating the impact of this accounting standard update on its financial statements.
In June 2018, the FASB issued ASU 2018-07, Compensation - Stock Compensation (Topic 718), Improvements to Nonemployee Share-Based Payment Accounting (“ASU 2018-07”), which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from non-employees, with certain exceptions. ASU 2018-07 supersedes the guidance in ASC 505-50, Equity-Based Payments to Non-Employees, which previously included the accounting for non-employee awards. The standard is effective for interim and annual periods beginning after December 15, 2018, and early adoption is permitted. The Company does not intend to early adopt and does not expect the adoption of this standard will have a material impact on its financial statements.
Standards Adopted
ASU No. 2014-09
On January 1, 2018, the Company adopted ASU 2014-09 (Topic 606) using the modified retrospective method and applied Topic 606 to those contracts which were not completed as of January 1, 2018.
On January 1, 2018, the Company recognized the cumulative effect of initially applying Topic 606 as an adjustment to the opening balance of retained earnings and the corresponding balance sheet accounts. The impact on the Company’s opening balances is primarily related to its straight-line calculations for subscription revenue and the capitalization of additional commission costs under Topic 606. The comparative information has not been restated and continues to be reported under the accounting standards in effect in those prior periods. Refer to the tables below and Note 4 “Revenue Recognition” for additional accounting policy and transition disclosures.
The Company recognized the cumulative effect of initially applying ASC 606 as an adjustment to retained earnings in the balance sheet as of January 1, 2018 as follows:
Selected Balance Sheet Line Items
 
Balance at December 31, 2017
 
Adjustments Due to ASC 606
 
Balance at January 1, 2018
 
 
(As Restated)
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
18,474

 
$
8,900

 
$
27,374

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
9,290

 
$
22,013

 
$
31,303

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
26,188

 
$
3,138

 
$
29,326

Deferred revenues
$
26,287

 
$
(1,706
)
 
$
24,581

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
18,880

 
$
16,546

 
$
35,426

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
86,399

 
$
12,935

 
$
99,334

The following tables summarize the impacts of Topic 606 adoption on the Company's condensed financial statements for the periods ended June 30, 2018.
Selected Balance Sheet Line Items
 
June 30, 2018
 
(in thousands)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Current assets:
 
 
 
 
 
Accounts receivable
$
50,674

 
$
(657
)
 
$
50,017

Prepaid expenses and other current assets
$
30,404

 
$
(9,811
)
 
$
20,593

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
32,865

 
$
(15,601
)
 
$
17,264

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
33,261

 
$
(3,389
)
 
$
29,872

Deferred revenues
$
20,306

 
$
(212
)
 
$
20,094

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
25,398

 
$
(8,991
)
 
$
16,407

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
97,706

 
$
(13,477
)
 
$
84,229

Selected Statement of Comprehensive Income Line Items
 
Three Months Ended June 30, 2018
 
(in thousands, except per share amounts)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Revenues
$
125,473

 
$
8

 
$
125,481

Gross profit
$
74,664

 
$
8

 
$
74,672

Operating expenses:
 
 
 
 
 
Sales and marketing
$
20,355

 
$
630

 
$
20,985

Income from operations
$
5,829

 
$
(622
)
 
$
5,207

Income tax benefit
$
(3,061
)
 
$
(105
)
 
$
(3,166
)
Net income
$
9,814

 
$
(517
)
 
$
9,297

Basic income per share of common stock
$
0.29

 
$
(0.02
)
 
$
0.27

Diluted income per share of common stock
$
0.27

 
$
(0.01
)
 
$
0.26

 
Six Months Ended June 30, 2018
 
(in thousands, except per share amounts)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Revenues
$
241,255

 
$
209

 
$
241,464

Gross profit
$
141,799

 
$
209

 
$
142,008

Operating expenses:
 
 
 
 
 
Sales and marketing
$
44,199

 
$
665

 
$
44,864

Income from operations
$
317

 
$
(456
)
 
$
(139
)
Income tax benefit
$
(7,986
)
 
$
83

 
$
(7,903
)
Net income
$
10,075

 
$
(539
)
 
$
9,536

Basic income per share of common stock
$
0.29

 
$
(0.01
)
 
$
0.28

Diluted income per share of common stock
$
0.28

 
$
(0.01
)
 
$
0.27

Selected Statement of Cash Flows Line Items
 
Six Months Ended June 30, 2018
 
(in thousands)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Net income
$
10,075

 
$
(539
)
 
$
9,536

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Deferred income taxes
$
(7,986
)
 
$
83

 
$
(7,903
)
Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable, net
$
(7,553
)
 
$
657

 
$
(6,896
)
Prepaid expenses and other current assets
$
(3,027
)
 
$
909

 
$
(2,118
)
Deposits and other assets
$
(1,373
)
 
$
(227
)
 
$
(1,600
)
Accrued, other current and other long-term liabilities
$
2,537

 
$
439

 
$
2,976

Deferred revenues
$
(5,052
)
 
$
(1,322
)
 
$
(6,374
)
Net cash provided by operating activities
$
42,066

 
$

 
$
42,066


ASU No. 2018-05
In March 2018, the FASB issued ASU No. 2018-05, Income Taxes (Topic 740): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 118 (“ASU 2018-05”). ASU 2018-05 addresses certain circumstances arising in accounting for the income tax effects of the Tax Cuts and Job Act (“Tax Act”) in conformity with SEC Staff Accounting Bulletin No. 118 (“SAB 118”) including provisional estimates of those effects. The Company adopted SAB 118 in the fourth quarter of 2017 and continues to analyze the impact of the Tax Act on an ongoing basis. Due to the timing of the enactment and the complexity in applying the provisions of the Tax Act, the provisional net charge is subject to revisions as the Company continues to complete its analysis of the Tax Act. Adjustments may materially impact the Company’s provision for income taxes and effective tax rate in the period in which the adjustments are made. The Company expects to finalize the impact analysis in the fourth quarter of 2018. Additional information regarding the accounting for income taxes for the Tax Act is contained in Note 9 “Income Taxes.”
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restatement of Previously Issued Financial Statements (Tables)
6 Months Ended
Jun. 30, 2018
Accounting Changes and Error Corrections [Abstract]  
Schedule of Impact of Restatement
The following tables summarize the adjustments to the specific line items presented in the Company's condensed financial statements included in the Original Filing as a result of the restatement. The impact of the restatement is reflected throughout the remaining footnotes of the Company's amended Quarterly Report for Form 10-Q/A as of and for the three and six months ended June 30, 2018.
Selected Balance Sheet Line Items
 
January 1, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
26,661

 
$
713

 
$
27,374

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
28,149

 
$
3,154

 
$
31,303

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
26,998

 
$
2,328

 
$
29,326

Deferred revenues
$
21,852

 
$
2,729

 
$
24,581

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
26,871

 
$
8,555

 
$
35,426

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
109,079

 
$
(9,745
)
 
$
99,334

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of $1.6 million, a decrease in Deposits and other assets of $4.7 million, an increase in Deferred revenues of $2.7 million, an increase in Other long-term liabilities of $3.9 million, and a decrease in Retained earnings of $12.9 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of $2.7 million, a decrease in Other long-term liabilities of $0.4 million, and an increase in Retained earnings of $3.1 million. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of $2.3 million, an increase in Deposits and other assets of $5.1 million, an increase in Accrued and other current liabilities of $2.3 million, an increase in Other long-term liabilities of $5.0 million, and an increase in Retained Earnings of less than $0.1 million.
 
June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
29,629

 
$
775

 
$
30,404

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
31,636

 
$
1,229

 
$
32,865

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
30,675

 
$
2,586

 
$
33,261

Deferred revenues
$
16,992

 
$
3,314

 
$
20,306

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
17,924

 
$
7,474

 
$
25,398

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
109,076

 
$
(11,370
)
 
$
97,706

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Prepaid expenses and other current assets of $1.7 million, a decrease in Deposits and other assets of $6.0 million, an increase in Deferred revenues of $3.3 million, an increase in Other long-term liabilities of $3.5 million, and a decrease in Retained earnings of $14.6 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Deposits and other assets of $2.8 million, a decrease in Other long-term liabilities of $0.4 million, and an increase in Retained earnings of $3.2 million. The adjustments related to additional cost to obtain contracts resulted in an increase in Prepaid expenses and other current assets of $2.5 million, an increase in Deposits and other assets of $4.5 million, an increase in Accrued and other current liabilities of $2.6 million, an increase in Other long-term liabilities of $4.4 million, and a decrease in Retained Earnings of less than $0.1 million.
Selected Statement of Comprehensive Income Line Items
 
Three Months Ended June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Revenues
$
125,024

 
$
449

 
$
125,473

Cost of revenues
$
51,640

 
$
(831
)
 
$
50,809

Gross profit
$
73,384

 
$
1,280

 
$
74,664

Operating expenses:
 
 
 
 
 
Sales and marketing
$
19,541

 
$
814

 
$
20,355

Income (loss) from operations
$
5,363

 
$
466

 
$
5,829

Income tax provision (benefit)
$
(3,211
)
 
$
150

 
$
(3,061
)
Net income
$
9,498

 
$
316

 
$
9,814

Basic income per share of common stock
$
0.28

 
$
0.01

 
$
0.29

Diluted income per share of common stock
$
0.27

 
$

 
$
0.27

_________________
(1) The adjustments related to variable consideration resulted in an increase in Revenues of $0.4 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax provision of $0.1 million. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of $0.8 million, and an increase in Sales and marketing expense of $0.8 million.
 
Six Months Ended June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Revenues
$
242,936

 
$
(1,681
)
 
$
241,255

Cost of revenues
$
100,987

 
$
(1,531
)
 
$
99,456

Gross profit
$
141,949

 
$
(150
)
 
$
141,799

Operating expenses:
 
 
 
 
 
Sales and marketing
$
42,605

 
$
1,594

 
$
44,199

Income (loss) from operations
$
2,061

 
$
(1,744
)
 
$
317

Income tax provision (benefit)
$
(7,869
)
 
$
(117
)
 
$
(7,986
)
Net income
$
11,702

 
$
(1,627
)
 
$
10,075

Basic income per share of common stock
$
0.34

 
$
(0.05
)
 
$
0.29

Diluted income per share of common stock
$
0.33

 
$
(0.05
)
 
$
0.28

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Revenues of $1.7 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Income tax benefit of $0.1 million. The adjustments related to additional cost to obtain contracts resulted in a decrease in Cost of revenues of $1.5 million, and an increase in Sales and marketing expense of $1.6 million.
Selected Statement of Cash Flows Line Items
 
Six Months Ended June 30, 2018
 
As Originally Reported
 
Adjustments (1)
 
As Restated
 
(in thousands)
Net income
$
11,702

 
$
(1,627
)
 
$
10,075

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Deferred income taxes
$
(7,869
)
 
$
(117
)
 
$
(7,986
)
Changes in operating assets and liabilities:
 
 
 
 
 
Prepaid expenses and other current assets
$
(2,968
)
 
$
(59
)
 
$
(3,027
)
Deposits and other assets
$
(3,416
)
 
$
2,043

 
$
(1,373
)
Accrued liabilities, other current and other long-term liabilities
$
2,968

 
$
(431
)
 
$
2,537

Deferred revenues
$
(5,243
)
 
$
191

 
$
(5,052
)
Net cash provided by operating activities
$
42,066

 
$

 
$
42,066

_________________
(1) The adjustments related to variable consideration resulted in a decrease in Net income of $1.7 million, an increase in the change in Prepaid expenses and other current assets of $0.1 million, an increase in the change in Deposits and other assets of $1.4 million, and an increase in the change in Deferred revenues of $0.2 million. The tax impact of the adjustments related to variable consideration resulted in an increase in Net income of $0.1 million and a decrease in Deferred income taxes of $0.1 million. The adjustments related to additional cost to obtain contracts resulted in a decrease in Net income of $0.1 million, a decrease in the change in Prepaid expenses and other current assets of $0.2 million, an increase in the change in Deposits and other assets of $0.7 million, and a decrease in the change in Accrued liabilities, other current and other long-term liabilities of $0.4 million.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation and Significant Accounting Policies—As Restated (Tables)
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Schedule of Impact of New Accounting Pronouncement
The Company recognized the cumulative effect of initially applying ASC 606 as an adjustment to retained earnings in the balance sheet as of January 1, 2018 as follows:
Selected Balance Sheet Line Items
 
Balance at December 31, 2017
 
Adjustments Due to ASC 606
 
Balance at January 1, 2018
 
 
(As Restated)
 
(in thousands)
Current assets:
 
 
 
 
 
Prepaid expenses and other current assets
$
18,474

 
$
8,900

 
$
27,374

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
9,290

 
$
22,013

 
$
31,303

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
26,188

 
$
3,138

 
$
29,326

Deferred revenues
$
26,287

 
$
(1,706
)
 
$
24,581

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
18,880

 
$
16,546

 
$
35,426

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
86,399

 
$
12,935

 
$
99,334

The following tables summarize the impacts of Topic 606 adoption on the Company's condensed financial statements for the periods ended June 30, 2018.
Selected Balance Sheet Line Items
 
June 30, 2018
 
(in thousands)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Current assets:
 
 
 
 
 
Accounts receivable
$
50,674

 
$
(657
)
 
$
50,017

Prepaid expenses and other current assets
$
30,404

 
$
(9,811
)
 
$
20,593

Non-current assets:
 
 
 
 
 
Deposits and other assets
$
32,865

 
$
(15,601
)
 
$
17,264

Current liabilities:
 
 
 
 
 
Accrued and other current liabilities
$
33,261

 
$
(3,389
)
 
$
29,872

Deferred revenues
$
20,306

 
$
(212
)
 
$
20,094

Non-current liabilities:
 
 
 
 
 
Other long-term liabilities
$
25,398

 
$
(8,991
)
 
$
16,407

Stockholders' equity:
 
 
 
 
 
Retained earnings
$
97,706

 
$
(13,477
)
 
$
84,229

Selected Statement of Comprehensive Income Line Items
 
Three Months Ended June 30, 2018
 
(in thousands, except per share amounts)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Revenues
$
125,473

 
$
8

 
$
125,481

Gross profit
$
74,664

 
$
8

 
$
74,672

Operating expenses:
 
 
 
 
 
Sales and marketing
$
20,355

 
$
630

 
$
20,985

Income from operations
$
5,829

 
$
(622
)
 
$
5,207

Income tax benefit
$
(3,061
)
 
$
(105
)
 
$
(3,166
)
Net income
$
9,814

 
$
(517
)
 
$
9,297

Basic income per share of common stock
$
0.29

 
$
(0.02
)
 
$
0.27

Diluted income per share of common stock
$
0.27

 
$
(0.01
)
 
$
0.26

 
Six Months Ended June 30, 2018
 
(in thousands, except per share amounts)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Revenues
$
241,255

 
$
209

 
$
241,464

Gross profit
$
141,799

 
$
209

 
$
142,008

Operating expenses:
 
 
 
 
 
Sales and marketing
$
44,199

 
$
665

 
$
44,864

Income from operations
$
317

 
$
(456
)
 
$
(139
)
Income tax benefit
$
(7,986
)
 
$
83

 
$
(7,903
)
Net income
$
10,075

 
$
(539
)
 
$
9,536

Basic income per share of common stock
$
0.29

 
$
(0.01
)
 
$
0.28

Diluted income per share of common stock
$
0.28

 
$
(0.01
)
 
$
0.27

Selected Statement of Cash Flows Line Items
 
Six Months Ended June 30, 2018
 
(in thousands)
 
As Restated
 
Adjustments
 
Balances without adoption of Topic 606
Net income
$
10,075

 
$
(539
)
 
$
9,536

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Deferred income taxes
$
(7,986
)
 
$
83

 
$
(7,903
)
Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable, net
$
(7,553
)
 
$
657

 
$
(6,896
)
Prepaid expenses and other current assets
$
(3,027
)
 
$
909

 
$
(2,118
)
Deposits and other assets
$
(1,373
)
 
$
(227
)
 
$
(1,600
)
Accrued, other current and other long-term liabilities
$
2,537

 
$
439

 
$
2,976

Deferred revenues
$
(5,052
)
 
$
(1,322
)
 
$
(6,374
)
Net cash provided by operating activities
$
42,066

 
$

 
$
42,066

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition—As Restated (Tables)
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregated Revenue from Customers
The following table provides information about disaggregated revenue from customers.
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
 
(As Restated)
 
(in thousands)
Hosted software subscription revenues
$
91,154

 
$
171,285

Transactional revenues
24,922

 
53,052

Professional services revenues
9,397

 
16,918

Revenues
$
125,473

 
$
241,255

The Company has redefined its categories of disaggregated revenue to be more clearly aligned with how it communicates its performance. Certain reclassifications of prior period amounts have been made to conform to the current period presentation.
Schedule of Receivables, Contract Assets, and Deferred Revenues from Contracts with Customer
The following table provides information about receivables, contract assets and deferred revenues from contracts with customers.
 
 
June 30,
2018
 
Balance Sheet Line Reference
(As Restated)
 
 
(in thousands)
Accounts receivables, net
Accounts receivables, net
$
50,674

Contract assets - current
Prepaid expenses and other current assets
$
5,060

Contract assets - noncurrent
Deposits and other assets
$
8,873

Deferred revenues - current
Deferred revenues
$
20,306

Deferred revenues - noncurrent
Other long-term liabilities
$
4,336

Changes in the contract assets and the deferred revenues balances during the six months ended June 30, 2018 are as follows:
 
January 1,
2018
 
June 30,
2018
 
$ Change
 
(As Restated)
 
(As Restated)
 
 
 
(in thousands)
Contract assets
$
13,428

 
$
13,933

 
$
505

Deferred revenues
$
29,694

 
$
24,642

 
$
(5,052
)
Schedule of Remaining Performance Obligations
The Company expects to recognize revenues on the remaining performance obligations as follows:
  
June 30,
2018
 
(As Restated)
 
(in thousands)
Within 1 year
$
285,301

2-3 years
256,445

Thereafter
65,225

 
$
606,971

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share of Common Stock—As Restated (Tables)
6 Months Ended
Jun. 30, 2018
Earnings Per Share [Abstract]  
Components of net income per share of common stock
The components of net income per share of common stock were as follows:
  
Three Months Ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(in thousands, except per share amounts)
Net income
$
9,814

 
$
18,823

 
$
10,075

 
$
28,422


 
 
 
 
 
 
 
Weighted average common shares outstanding used to compute basic net income per share
34,337

 
34,029

 
34,240

 
33,866

Effect of potentially dilutive securities:
 
 
 
 
 
 
 
Employee stock options, RSUs, performance-vesting RSUs, Performance Awards and ESPP shares
1,405

 
1,880

 
1,453

 
1,906

Weighted average common shares outstanding used to compute diluted net income per share
35,742

 
35,909

 
35,693

 
35,772

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.29

 
$
0.55

 
$
0.29

 
$
0.84

Diluted
$
0.27

 
$
0.52

 
$
0.28

 
$
0.79

Common shares excluded from computation of diluted net income per share
The following potential weighted average common shares were excluded from the computation of diluted net income per share, as their effect would have been anti-dilutive:
  
Three Months Ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
 
(in thousands)
Employee stock options and awards
12

 
7

 
127

 
111

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Instruments and Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2018
Financial Instruments and Fair Value Measurements [Abstract]  
Fair value hierarchy of financial assets on recurring basis
The following table summarizes cash and investments in financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy by investment type:
 
June 30, 2018
 
December 31, 2017
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Carrying or Fair Value
 
Amortized 
Cost
 
Unrealized Gains
 
Unrealized Losses
 
Carrying or
Fair Value
 
(in thousands)
Cash
$
94,634

 
$

 
$

 
$
94,634

 
$
119,035

 
$

 
$

 
$
119,035

Level 1:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
924

 

 

 
924

 
3,623

 

 

 
3,623

U.S. government and government agency obligations
68,204

 
13

 
(476
)
 
67,741

 
52,255

 

 
(266
)
 
51,989

 
163,762

 
13

 
(476
)
 
163,299

 
174,913

 

 
(266
)
 
174,647

Level 2:
 

 
 
 
 

 
 

 
 

 
 
 
 

 
 

Corporate notes and obligations
74,637

 
2

 
(543
)
 
74,096

 
81,062

 

 
(304
)
 
80,758

Certificates of deposit
4,735

 
1

 

 
4,736

 
6,527

 
2

 

 
6,529

Municipal obligations
6,960

 

 
(20
)
 
6,940

 
10,274

 

 
(46
)
 
10,228

U.S. government and government agency obligations
75,532

 

 
(268
)
 
75,264

 
76,510

 

 
(266
)
 
76,244

Total financial instruments
325,626

 
16

 
(1,307
)
 
324,335

 
349,286

 
2

 
(882
)
 
348,406

Less investments
207,314

 
16

 
(1,307
)
 
206,023

 
211,588

 
2

 
(882
)
 
210,708

Cash and cash equivalents
$
118,312

 
$

 
$

 
$
118,312

 
$
137,698

 
$

 
$

 
$
137,698

Carrying amounts, gross unrealized gains and losses, and estimated fair value of cash and investments
The following table summarizes cash and investments in financial instruments that are measured at fair value on a recurring basis and are categorized using the fair value hierarchy by investment type:
 
June 30, 2018
 
December 31, 2017
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Carrying or Fair Value
 
Amortized 
Cost
 
Unrealized Gains
 
Unrealized Losses
 
Carrying or
Fair Value
 
(in thousands)
Cash
$
94,634

 
$

 
$

 
$
94,634

 
$
119,035

 
$

 
$

 
$
119,035

Level 1:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market funds
924

 

 

 
924

 
3,623

 

 

 
3,623

U.S. government and government agency obligations
68,204

 
13

 
(476
)
 
67,741

 
52,255

 

 
(266
)
 
51,989

 
163,762

 
13

 
(476
)
 
163,299

 
174,913

 

 
(266
)
 
174,647

Level 2:
 

 
 
 
 

 
 

 
 

 
 
 
 

 
 

Corporate notes and obligations
74,637

 
2

 
(543
)
 
74,096

 
81,062

 

 
(304
)
 
80,758

Certificates of deposit
4,735

 
1

 

 
4,736

 
6,527

 
2

 

 
6,529

Municipal obligations
6,960

 

 
(20
)
 
6,940

 
10,274

 

 
(46
)
 
10,228

U.S. government and government agency obligations
75,532

 

 
(268
)
 
75,264

 
76,510

 

 
(266
)
 
76,244

Total financial instruments
325,626

 
16

 
(1,307
)
 
324,335

 
349,286

 
2

 
(882
)
 
348,406

Less investments
207,314

 
16

 
(1,307
)
 
206,023

 
211,588

 
2

 
(882
)
 
210,708

Cash and cash equivalents
$
118,312

 
$

 
$

 
$
118,312

 
$
137,698

 
$

 
$

 
$
137,698

Schedule of investments in continuous unrealized loss position
The following table shows the gross unrealized losses and the related fair values of the Company’s investments that have been in a continuous unrealized loss position. The Company did not identify any investments as other-than-temporarily impaired at June 30, 2018 or December 31, 2017 based on its evaluation of available evidence, such as the Company’s intent to hold and whether it is more likely than not that the Company will be required to sell the investment before recovery of the investment’s amortized basis. The Company expects to receive the full principal and interest on these investments.
 
June 30, 2018
 
Less than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
(in thousands)
Corporate notes and obligations
$
52,454

 
$
(487
)
 
$
6,357

 
$
(56
)
 
$
58,811

 
$
(543
)
Certificates of deposit

 

 
1,233

 

 
1,233

 

U.S. government, government agency, and municipal obligations
112,180

 
(669
)
 
12,444

 
(95
)
 
124,624

 
(764
)
 
$
164,634

 
$
(1,156
)
 
$
20,034

 
$
(151
)
 
$
184,668

 
$
(1,307
)
 
 
 
 
 
 
 
 
 
 
 
 
 
December 31, 2017
 
Less than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
Fair Value
 
Unrealized Losses
 
(in thousands)
Corporate notes and obligations
$
62,099

 
$
(253
)
 
$
7,574

 
$
(51
)
 
$
69,673

 
$
(304
)
Certificates of deposit
482

 

 
1,348

 

 
1,830

 

U.S. government, government agency, and municipal obligations
119,456

 
(492
)
 
13,070

 
(86
)
 
132,526

 
(578
)
 
$
182,037

 
$
(745
)
 
$
21,992

 
$
(137
)
 
$
204,029

 
$
(882
)
Summary of the maturities of investments
The following table summarizes the contractual maturities of the Company’s investments at June 30, 2018:
 
 
 
Amortized Cost
 
Carrying or
Fair Value
 
 
 
(in thousands)
Due within one year
 
 
$
124,980

 
$
124,640

Due after one year through three years (1)
 
 
82,334

 
81,383

Total
 
 
$
207,314

 
$
206,023


________________
(1) Maximum maturity of individual investments is three years.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment, net (Tables)
6 Months Ended
Jun. 30, 2018
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net, consisted of the following:
 
June 30,
 
December 31,
 
2018
 
2017
 
(in thousands)
Computer equipment and software
$
73,685

 
$
67,068

Internal-use software
141,584

 
108,710

Furniture and fixtures
9,470

 
8,311

Leasehold improvements
31,953

 
27,356

Internal-use software and other assets not placed in service
52,970

 
52,659

Property and equipment, gross
309,662

 
264,104

Accumulated depreciation and amortization
(99,429
)
 
(77,113
)
Property and equipment, net
$
210,233

 
$
186,991

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets, net (Tables)
6 Months Ended
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets, Net
Intangible assets, net, consisted of the following:
  
June 30, 2018
  
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Intangibles
 
Weighted Average Remaining Useful Life
 
(in thousands)
 
(in years)
Assets subject to amortization:
 
 
 
 
 
 
 
Developed technology
$
53,535

 
$
(13,997
)
 
$
39,538

 
7.0
Trade names
1,931

 
(731
)
 
1,200

 
2.3
Customer relationships
34,900

 
(14,924
)
 
19,976

 
7.4
Order backlog
14,370


(10,749
)

3,621


0.3
Total assets subject to amortization
104,736

 
(40,401
)
 
64,335

 
6.7
Assets not subject to amortization:
 
 
 
 
 
 
 
Trade name
4,039

 

 
4,039

 
 
 
$
108,775

 
$
(40,401
)
 
$
68,374

 
 
 
 
 
 
 
 
 
 
  
December 31, 2017
  
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Intangibles
 
Weighted Average Remaining Useful Life
 
(in thousands)
 
(in years)
Assets subject to amortization:
 
 
 
 
 
 
 
Developed technology
$
53,535

 
$
(10,810
)
 
$
42,725

 
7.5
Trade names
1,931

 
(464
)
 
1,467

 
2.8
Customer relationships
34,900

 
(13,050
)
 
21,850

 
7.7
Order backlog
14,370

 
(3,577
)
 
10,793

 
0.8
Total assets subject to amortization
104,736

 
(27,901
)
 
76,835

 
6.5
Assets not subject to amortization:
 
 
 
 
 
 
 
Trade name
4,039

 

 
4,039

 
 
 
$
108,775

 
$
(27,901
)
 
$
80,874

 
 
Schedule of Minimum Future Amortization Expense for Intangible Assets
Future amortization expense for intangible assets at June 30, 2018 was as follows:
  
Amortization
 
(in thousands)
Remainder of 2018
$
8,889

2019
10,499

2020
8,978

2021
7,114

2022
7,055

2023
6,800

Thereafter
15,000

 
$
64,335

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes—As Restated (Tables)
6 Months Ended
Jun. 30, 2018
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Provision
The Company’s income tax benefit, and its effective tax rate, for the periods ended June 30, 2018 and 2017 were as follows:
  
Three Months Ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
 
(As Restated)
 
 
(As Restated)
 
 
(dollars in thousands)
Income tax provision (benefit)
$
(3,061
)
 
$
(836
)
 
$
(7,986
)
 
$
(5,429
)
Effective tax rate
(45.3
)%
 
(4.7
)%
 
(382.3
)%
 
(23.6
)%
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity and Stock Incentive Plans (Tables)
6 Months Ended
Jun. 30, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-based compensation expense
Total stock-based compensation expense recognized consisted of:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(in thousands)
Cost of revenues
$
2,106

 
$
1,675

 
$
4,000

 
$
3,119

Sales and marketing
1,760

 
1,258

 
3,316

 
2,434

Research and development
2,953

 
2,098

 
5,487

 
3,959

General and administrative
3,843

 
3,479

 
7,391

 
6,849

 
$
10,662

 
$
8,510

 
$
20,194

 
$
16,361

Summary of stock option activity
The following table summarizes the Company’s stock option activity under the Stock Plans:
 
Number of
Shares
 
Weighted
Average
Exercise
Price
 
Weighted
Average
Remaining
Contractual
Term
 
Aggregate
Intrinsic
Value
 
 
 
 
 
(in years)
 
(in thousands)
Outstanding at January 1, 2018
1,436,031

 
$
27.06

 
5.43
 
$
89,554

Granted
4,641

 
$
92.28

 
 
 
 
Exercised
(239,215
)
 
$
25.55

 
 
 
 
Forfeited or expired
(5,906
)
 
$
47.24

 
 
 
 
Outstanding at June 30, 2018
1,195,551

 
$
27.52

 
4.98
 
$
91,247

Ending vested and expected to vest at June 30, 2018
1,194,346

 
$
27.49

 
4.98
 
$
91,192

Exercisable at June 30, 2018
1,107,932

 
$
25.22

 
4.82
 
$
87,108

Summary of RSU, Performance Award, and performance-vesting RSU activity
The following table summarizes the Company’s RSU, Performance Award, and performance-vesting RSU activity:
 
RSUs
 
Performance Awards and Performance-Vesting RSUs
 
Number of
Shares
 
Weighted
Average
Grant Date
Fair Value
Per Share
 
Number of
Shares
 
Weighted
Average
Grant Date
Fair Value
Per Share
Outstanding at January 1, 2018
1,179,458

 
$
82.84

 
294,464

 
$
56.17

Granted
575,001

 
$
100.53

 
117,680

 
$
92.28

Released
(306,699
)
 
$
73.55

 
(125,253
)
 
$
47.97

Forfeited or expired
(82,060
)
 
$
85.86

 
(34,412
)
 
$
73.75

Outstanding at June 30, 2018
1,365,700

 
$
92.19

 
252,479

 
$
74.67

Ending vested and expected to vest at June 30, 2018
1,190,179

 
 
 
252,479

 
 
Schedule of stock options and employee stock purchase plan valuation assumptions
The fair value of stock options and stock purchase rights granted under the Stock Plans, and the ESPP were estimated at the date of grant using the Black-Scholes option valuation model with the following weighted average assumptions:
  
Three months ended June 30,
 
Six Months Ended June 30,
  
2018
 
2017
 
2018
 
2017
Stock option plans:
 
 
 
 
 
 
 
 
 
 
 
Risk-free interest rate

%
 

%
 
2.63
%
 
2.04
%
Expected life of options (in years)

 
 

 
 
6.08
 
 
6.08
 
Expected dividend yield

%
 

%
 
%
 
%
Volatility

%
 

%
 
45.00
%
 
48.00
%
Employee Stock Purchase Plan:
 
 
 
 
 
 
 
 
 
 
 
Risk-free interest rate

%
 

%
 
1.12
%
 
0.69
%
Expected life of options (in years)
0.00

 
 
0.00

 
 
0.49
 
 
0.50
 
Expected dividend yield

%
 

%
 
%
 
%
Volatility

%
 

%
 
37.25
%
 
35.00
%
Schedule of shares of common stock available for future issuance under stock option plans
The following numbers of shares of common stock were reserved and available for future issuance under the 2011 Plan and ESPP at June 30, 2018: 
  
Reserved
Shares
Options and awards outstanding under the Stock Plans
2,813,730

Shares available for future grant under the 2011 Plan
6,412,359

Shares available under the ESPP
1,879,626

Total
11,105,715

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restatement of Previously Issued Financial Statements - Selected Balance Sheet Line Items (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Jan. 01, 2018
Dec. 31, 2017
Current assets:      
Prepaid expenses and other current assets $ 30,404 $ 27,374 $ 18,474
Non-current assets:      
Deposits and other assets 32,865 31,303 9,290
Current liabilities:      
Accrued and other current liabilities 33,261 29,326 26,188
Deferred revenues 20,306 24,581 26,287
Non-current liabilities:      
Other long-term liabilities 25,398 35,426 18,880
Stockholders' equity:      
Retained earnings 97,706 99,334 $ 86,399
As Originally Reported      
Current assets:      
Prepaid expenses and other current assets 29,629 26,661  
Non-current assets:      
Deposits and other assets 31,636 28,149  
Current liabilities:      
Accrued and other current liabilities 30,675 26,998  
Deferred revenues 16,992 21,852  
Non-current liabilities:      
Other long-term liabilities 17,924 26,871  
Stockholders' equity:      
Retained earnings 109,076 109,079  
Adjustments (1)      
Current assets:      
Prepaid expenses and other current assets 775 713  
Non-current assets:      
Deposits and other assets 1,229 3,154  
Current liabilities:      
Accrued and other current liabilities 2,586 2,328  
Deferred revenues 3,314 2,729  
Non-current liabilities:      
Other long-term liabilities 7,474 8,555  
Stockholders' equity:      
Retained earnings (11,370) (9,745)  
Adjustments related to variable consideration | Adjustments (1)      
Current assets:      
Prepaid expenses and other current assets (1,700) (1,600)  
Non-current assets:      
Deposits and other assets (6,000) (4,700)  
Current liabilities:      
Deferred revenues 3,300 2,700  
Non-current liabilities:      
Other long-term liabilities 3,500 3,900  
Stockholders' equity:      
Retained earnings (14,600) (12,900)  
Tax impact of the adjustments related to variable consideration | Adjustments (1)      
Non-current assets:      
Deposits and other assets 2,800 2,700  
Non-current liabilities:      
Other long-term liabilities (400) (400)  
Stockholders' equity:      
Retained earnings 3,200 3,100  
Adjustments related to additional cost to obtain contracts | Adjustments (1)      
Current assets:      
Prepaid expenses and other current assets 2,500 2,300  
Non-current assets:      
Deposits and other assets 4,500 5,100  
Current liabilities:      
Accrued and other current liabilities 2,600 2,300  
Non-current liabilities:      
Other long-term liabilities 4,400 5,000  
Stockholders' equity:      
Retained earnings $ (100) $ 100  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restatement of Previously Issued Financial Statements - Selected Statement of Comprehensive Income Line Items (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Revenues $ 125,473 $ 104,125 $ 241,255 $ 197,127
Cost of revenues 50,809 38,267 99,456 73,035
Gross profit 74,664 65,858 141,799 124,092
Operating expenses:        
Sales and marketing 20,355 13,860 44,199 33,240
Income (loss) from operations 5,829 17,225 317 21,730
Income tax provision (benefit) (3,061) (836) (7,986) (5,429)
Net income $ 9,814 $ 18,823 $ 10,075 $ 28,422
Basic income per share of common stock (in usd per share) $ 0.29 $ 0.55 $ 0.29 $ 0.84
Diluted income per share of common stock (in usd per share) $ 0.27 $ 0.52 $ 0.28 $ 0.79
As Originally Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Revenues $ 125,024   $ 242,936  
Cost of revenues 51,640   100,987  
Gross profit 73,384   141,949  
Operating expenses:        
Sales and marketing 19,541   42,605  
Income (loss) from operations 5,363   2,061  
Income tax provision (benefit) (3,211)   (7,869)  
Net income $ 9,498   $ 11,702  
Basic income per share of common stock (in usd per share) $ 0.28   $ 0.34  
Diluted income per share of common stock (in usd per share) $ 0.27   $ 0.33  
Adjustments (1)        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Revenues $ 449   $ (1,681)  
Cost of revenues (831)   (1,531)  
Gross profit 1,280   (150)  
Operating expenses:        
Sales and marketing 814   1,594  
Income (loss) from operations 466   (1,744)  
Income tax provision (benefit) 150   (117)  
Net income $ 316   $ (1,627)  
Basic income per share of common stock (in usd per share) $ 0.01   $ (0.05)  
Diluted income per share of common stock (in usd per share) $ 0.00   $ (0.05)  
Adjustments related to variable consideration | Adjustments (1)        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Revenues $ 400   $ (1,700)  
Operating expenses:        
Net income     (1,700)  
Tax impact of the adjustments related to variable consideration | Adjustments (1)        
Operating expenses:        
Income tax provision (benefit) 100   100  
Net income     100  
Adjustments related to additional cost to obtain contracts | Adjustments (1)        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Cost of revenues (800)   (1,500)  
Operating expenses:        
Sales and marketing $ 800   (1,600)  
Net income     $ (100)  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Restatement of Previously Issued Financial Statements - Selected Statement of Cash Flows Line Items (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net income $ 9,814 $ 18,823 $ 10,075 $ 28,422
Adjustments to reconcile net income to net cash provided by operating activities:        
Deferred income taxes     (7,986) (5,662)
Changes in operating assets and liabilities:        
Prepaid expenses and other current assets     3,027 3,757
Deposits and other assets     (1,373) 194
Accrued liabilities, other current and other long-term liabilities     2,537 (10,243)
Deferred revenues     (5,052) (5,087)
Net cash provided by operating activities     42,066 $ 35,021
As Originally Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net income 9,498   11,702  
Adjustments to reconcile net income to net cash provided by operating activities:        
Deferred income taxes     (7,869)  
Changes in operating assets and liabilities:        
Prepaid expenses and other current assets     2,968  
Deposits and other assets     (3,416)  
Accrued liabilities, other current and other long-term liabilities     2,968  
Deferred revenues     (5,243)  
Net cash provided by operating activities     42,066  
Adjustments (1)        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net income $ 316   (1,627)  
Adjustments to reconcile net income to net cash provided by operating activities:        
Deferred income taxes     (117)  
Changes in operating assets and liabilities:        
Prepaid expenses and other current assets     59  
Deposits and other assets     2,043  
Accrued liabilities, other current and other long-term liabilities     (431)  
Deferred revenues     191  
Net cash provided by operating activities     0  
Adjustments related to variable consideration | Adjustments (1)        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net income     (1,700)  
Changes in operating assets and liabilities:        
Prepaid expenses and other current assets     (100)  
Deposits and other assets     1,400  
Deferred revenues     200  
Tax impact of the adjustments related to variable consideration | Adjustments (1)        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net income     100  
Adjustments to reconcile net income to net cash provided by operating activities:        
Deferred income taxes     (100)  
Adjustments related to additional cost to obtain contracts | Adjustments (1)        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net income     (100)  
Changes in operating assets and liabilities:        
Prepaid expenses and other current assets     200  
Deposits and other assets     700  
Accrued liabilities, other current and other long-term liabilities     $ (400)  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation and Significant Accounting Policies—As Restated (Details Textual)
6 Months Ended
Jun. 30, 2018
segment
Accounting Policies [Abstract]  
Number of reportable segments 1
Number of operating segments 1
Minimum [Member]  
Basis of Presentation and Significant Accounting Policies [Line Items]  
Saas Encompass contract term 1 year
Maximum [Member]  
Basis of Presentation and Significant Accounting Policies [Line Items]  
Saas Encompass contract term 5 years
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation and Significant Accounting Policies—As Restated (Cumulative Effect of Initially Applying ASC 606) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Jan. 01, 2018
Dec. 31, 2017
Balance Sheet      
Prepaid expenses and other current assets $ 30,404 $ 27,374 $ 18,474
Deposits and other assets 32,865 31,303 9,290
Accrued and other current liabilities 33,261 29,326 26,188
Deferred revenues 20,306 24,581 26,287
Other long-term liabilities 25,398 35,426 18,880
Retained earnings 97,706 99,334 $ 86,399
Adjustments Due to ASC 606      
Balance Sheet      
Prepaid expenses and other current assets 775 713  
Deposits and other assets 1,229 3,154  
Accrued and other current liabilities 2,586 2,328  
Deferred revenues 3,314 2,729  
Other long-term liabilities 7,474 8,555  
Retained earnings $ (11,370) (9,745)  
ASU No. 2014-09 | Adjustments Due to ASC 606      
Balance Sheet      
Prepaid expenses and other current assets   8,900  
Deposits and other assets   22,013  
Accrued and other current liabilities   3,138  
Deferred revenues   (1,706)  
Other long-term liabilities   16,546  
Retained earnings   $ 12,935  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Balance Sheet Line Items) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Jan. 01, 2018
Dec. 31, 2017
Balance Sheet      
Accounts receivable, net $ 50,674   $ 43,121
Prepaid expenses and other current assets 30,404 $ 27,374 18,474
Deposits and other assets 32,865 31,303 9,290
Accrued and other current liabilities 33,261 29,326 26,188
Deferred revenues 20,306 24,581 26,287
Other long-term liabilities 25,398 35,426 18,880
Retained earnings 97,706 $ 99,334 $ 86,399
ASU No. 2014-09 | Adjustments      
Balance Sheet      
Accounts receivable, net (657)    
Prepaid expenses and other current assets (9,811)    
Deposits and other assets (15,601)    
Accrued and other current liabilities (3,389)    
Deferred revenues (212)    
Other long-term liabilities (8,991)    
Retained earnings (13,477)    
ASU No. 2014-09 | Balances without adoption of Topic 606      
Balance Sheet      
Accounts receivable, net 50,017    
Prepaid expenses and other current assets 20,593    
Deposits and other assets 17,264    
Accrued and other current liabilities 29,872    
Deferred revenues 20,094    
Other long-term liabilities 16,407    
Retained earnings $ 84,229    
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Statement of Comprehensive Income Line Items) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenues $ 125,473 $ 104,125 $ 241,255 $ 197,127
Gross profit 74,664 65,858 141,799 124,092
Sales and marketing 20,355 13,860 44,199 33,240
Income (loss) from operations 5,829 17,225 317 21,730
Income tax provision (benefit) (3,061) (836) (7,986) (5,429)
Net income $ 9,814 $ 18,823 $ 10,075 $ 28,422
Basic income per share of common stock (in usd per share) $ 0.29 $ 0.55 $ 0.29 $ 0.84
Diluted income per share common stock (in usd per share) $ 0.27 $ 0.52 $ 0.28 $ 0.79
ASU No. 2014-09 | Adjustments        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenues $ 8   $ 209  
Gross profit 8   209  
Sales and marketing 630   665  
Income (loss) from operations (622)   (456)  
Income tax provision (benefit) (105)   83  
Net income $ (517)   $ (539)  
Basic income per share of common stock (in usd per share) $ (0.02)   $ (0.01)  
Diluted income per share common stock (in usd per share) $ (0.01)   $ (0.01)  
ASU No. 2014-09 | Balances without adoption of Topic 606        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenues $ 125,481   $ 241,464  
Gross profit 74,672   142,008  
Sales and marketing 20,985   44,864  
Income (loss) from operations 5,207   (139)  
Income tax provision (benefit) (3,166)   (7,903)  
Net income $ 9,297   $ 9,536  
Basic income per share of common stock (in usd per share) $ 0.27   $ 0.28  
Diluted income per share common stock (in usd per share) $ 0.26   $ 0.27  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Statement of Cash Flows Line Items) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Statement of Cash Flows        
Net income $ 9,814 $ 18,823 $ 10,075 $ 28,422
Adjustments to reconcile net income to net cash provided by operating activities:        
Deferred income taxes     (7,986) (5,662)
Changes in operating assets and liabilities:        
Accounts receivable, net     (7,553) (6,183)
Prepaid expenses and other current assets     (3,027) (3,757)
Deposits and other assets     (1,373) 194
Accrued, other current and other long-term liabilities     2,537 (10,243)
Deferred revenues     (5,052) (5,087)
Net cash provided by operating activities     42,066 $ 35,021
ASU No. 2014-09 | Adjustments        
Statement of Cash Flows        
Net income (517)   (539)  
Adjustments to reconcile net income to net cash provided by operating activities:        
Deferred income taxes     83  
Changes in operating assets and liabilities:        
Accounts receivable, net     657  
Prepaid expenses and other current assets     909  
Deposits and other assets     (227)  
Accrued, other current and other long-term liabilities     439  
Deferred revenues     (1,322)  
Net cash provided by operating activities     0  
ASU No. 2014-09 | Balances without adoption of Topic 606        
Statement of Cash Flows        
Net income $ 9,297   9,536  
Adjustments to reconcile net income to net cash provided by operating activities:        
Deferred income taxes     (7,903)  
Changes in operating assets and liabilities:        
Accounts receivable, net     (6,896)  
Prepaid expenses and other current assets     (2,118)  
Deposits and other assets     (1,600)  
Accrued, other current and other long-term liabilities     2,976  
Deferred revenues     (6,374)  
Net cash provided by operating activities     $ 42,066  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition—As Restated (Disaggregation of Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Disaggregation of Revenue [Line Items]        
Revenues $ 125,473 $ 104,125 $ 241,255 $ 197,127
Hosted software subscription revenues        
Disaggregation of Revenue [Line Items]        
Revenues 91,154   171,285  
Transactional revenues        
Disaggregation of Revenue [Line Items]        
Revenues 24,922   53,052  
Professional services revenues        
Disaggregation of Revenue [Line Items]        
Revenues $ 9,397   $ 16,918  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition—As Restated (Contract Balances) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Jan. 01, 2018
Dec. 31, 2017
Revenue from Contract with Customer [Abstract]      
Accounts receivable, net $ 50,674   $ 43,121
Contract assets - current 5,060    
Contract assets - noncurrent 8,873    
Deferred revenues - current 20,306 $ 24,581 $ 26,287
Deferred revenues - noncurrent $ 4,336    
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition—As Restated (Changes in Contract Assets and Deferred Revenue) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jan. 01, 2018
Revenue from Contract with Customer [Abstract]    
Contract assets $ 13,933 $ 13,428
Change in contract assets 505  
Deferred revenues 24,642 $ 29,694
Change in deferred revenues $ 5,052  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition—As Restated (Remaining Performance Obligations) (Details)
$ in Thousands
Jun. 30, 2018
USD ($)
Revenue from Contract with Customer [Abstract]  
Remaining performance obligation $ 606,971
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-07-01  
Revenue from Contract with Customer [Abstract]  
Remaining performance obligation $ 285,301
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected timing of satisfaction of remaining performance obligation 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue from Contract with Customer [Abstract]  
Remaining performance obligation $ 256,445
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected timing of satisfaction of remaining performance obligation 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01  
Revenue from Contract with Customer [Abstract]  
Remaining performance obligation $ 65,225
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected timing of satisfaction of remaining performance obligation
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition—As Restated (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Jan. 01, 2018
Dec. 31, 2017
Revenue from Contract with Customer [Abstract]            
Contract assets $ 13,933   $ 13,933   $ 13,428  
Increases in estimated transaction price     (2,300)      
Contract additions     (1,200)      
Billings in advance of revenue being recognized 3,000   3,000      
Deferred revenues 24,642   24,642   $ 29,694  
Revenue recognized that was included in deferred revenue at beginning of period     17,000      
Deferred costs 23,000   23,000     $ 8,500
Amortization expense related to deferred costs $ 2,200 $ 800 $ 4,200 $ 1,600    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share of Common Stock—As Restated (Components of Net Income Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Components of net income per share        
Net income $ 9,814 $ 18,823 $ 10,075 $ 28,422
Weighted average common shares outstanding used to compute basic net income per share 34,337 34,029 34,240 33,866
Effect of potentially dilutive securities:        
Employee stock options, RSUs, performance-vesting RSUs, Performance Awards and ESPP shares 1,405 1,880 1,453 1,906
Weighted average common shares outstanding used to compute diluted net income per share 35,742 35,909 35,693 35,772
Net income per share:        
Basic (in usd per share) $ 0.29 $ 0.55 $ 0.29 $ 0.84
Diluted (in usd per share) $ 0.27 $ 0.52 $ 0.28 $ 0.79
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share of Common Stock—As Restated (Anti-dilutive Shares) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Employee Stock Options and Awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net income per share 12,000 7,000 127,000 111,000
Performance Based Awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net income per share 114,332 61,494 114,332 61,494
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Instruments and Fair Value Measurement (Investments in Financial Instruments that are Measured at Fair Value) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Jun. 30, 2017
Dec. 31, 2016
Fair Value, Assets Measured on Recurring Basis [Line Items]        
Cash $ 94,634 $ 119,035    
Fair Value to Amortized Cost [Abstract]        
Amortized Cost 207,314 211,588    
Unrealized Gains 16 2    
Unrealized Losses (1,307) (882)    
Carrying or Fair Value 206,023 210,708    
Cash and cash equivalents 118,312 137,698 $ 213,204 $ 380,907
Cash and cash equivalents        
Fair Value to Amortized Cost [Abstract]        
Unrealized Gains 0 0    
Unrealized Losses 0 0    
Cash and cash equivalents, amortized cost 118,312 137,698    
Cash and cash equivalents 118,312 137,698    
Fair Value, Measurements, Recurring | Total financial instruments        
Fair Value to Amortized Cost [Abstract]        
Amortized Cost 325,626 349,286    
Unrealized Gains 16 2    
Unrealized Losses (1,307) (882)    
Carrying or Fair Value 324,335 348,406    
Fair Value, Measurements, Recurring | Level 1        
Fair Value to Amortized Cost [Abstract]        
Amortized Cost 163,762 174,913    
Unrealized Gains 13 0    
Unrealized Losses (476) (266)    
Carrying or Fair Value 163,299 174,647    
Fair Value, Measurements, Recurring | Level 1 | Money market funds        
Fair Value to Amortized Cost [Abstract]        
Amortized Cost 924 3,623    
Unrealized Gains   0    
Unrealized Losses   0    
Carrying or Fair Value 924 3,623    
Fair Value, Measurements, Recurring | Level 1 | U.S. government and government agency obligations        
Fair Value to Amortized Cost [Abstract]        
Amortized Cost 68,204 52,255    
Unrealized Gains 13 0    
Unrealized Losses (476) (266)    
Carrying or Fair Value 67,741 51,989    
Fair Value, Measurements, Recurring | Level 2 | Corporate notes and obligations        
Fair Value to Amortized Cost [Abstract]        
Amortized Cost 74,637 81,062    
Unrealized Gains 2 0    
Unrealized Losses (543) (304)    
Carrying or Fair Value 74,096 80,758    
Fair Value, Measurements, Recurring | Level 2 | Certificates of deposit        
Fair Value to Amortized Cost [Abstract]        
Amortized Cost 4,735 6,527    
Unrealized Gains 1 2    
Unrealized Losses 0 0    
Carrying or Fair Value 4,736 6,529    
Fair Value, Measurements, Recurring | Level 2 | Municipal obligations        
Fair Value to Amortized Cost [Abstract]        
Amortized Cost 6,960 10,274    
Unrealized Gains 0 0    
Unrealized Losses (20) (46)    
Carrying or Fair Value 6,940 10,228    
Fair Value, Measurements, Recurring | Level 2 | U.S. government and government agency obligations        
Fair Value to Amortized Cost [Abstract]        
Amortized Cost 75,532 76,510    
Unrealized Gains 0 0    
Unrealized Losses (268) (266)    
Carrying or Fair Value $ 75,264 $ 76,244    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Instruments and Fair Value Measurement (Investments in Continuous Unrealized Loss Position) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months $ 164,634 $ 182,037
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss (1,156) (745)
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer 20,034 21,992
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss (151) (137)
Debt Securities, Available-for-sale, Unrealized Loss Position 184,668 204,029
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss 1,307 882
Corporate notes and obligations    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months 52,454 62,099
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss (487) (253)
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer 6,357 7,574
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss (56) (51)
Debt Securities, Available-for-sale, Unrealized Loss Position 58,811 69,673
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss 543 304
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months 0 482
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 0 0
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer 1,233 1,348
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 0 0
Debt Securities, Available-for-sale, Unrealized Loss Position 1,233 1,830
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss 0 0
U.S. government, government agency, and municipal obligations    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months 112,180 119,456
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss (669) (492)
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer 12,444 13,070
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss (95) (86)
Debt Securities, Available-for-sale, Unrealized Loss Position 124,624 132,526
Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss $ 764 $ 578
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financial Instruments and Fair Value Measurement (Contractual Maturities of Investments) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Dec. 31, 2017
Amortized Cost    
Due within one year $ 124,980  
Due after one year through three years 82,334  
Amortized Cost 207,314 $ 211,588
Carrying or Fair Value    
Due within one year 124,640  
Due after one year through three years 81,383  
Carrying or Fair Value $ 206,023 $ 210,708
Maximum maturity of individual investments 3 years  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment, net (Schedule of Property and Equipment, Net) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Property and Equipment, Net    
Property and equipment, gross $ 309,662 $ 264,104
Accumulated depreciation and amortization (99,429) (77,113)
Property and equipment, net 210,233 186,991
Computer equipment and software    
Property and Equipment, Net    
Property and equipment, gross 73,685 67,068
Internal-use software    
Property and Equipment, Net    
Property and equipment, gross 141,584 108,710
Furniture and fixtures    
Property and Equipment, Net    
Property and equipment, gross 9,470 8,311
Leasehold improvements    
Property and Equipment, Net    
Property and equipment, gross 31,953 27,356
Internal-use software and other assets not placed in service    
Property and Equipment, Net    
Property and equipment, gross $ 52,970 $ 52,659
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Property and Equipment, net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Property, Plant and Equipment [Abstract]        
Depreciation and amortization expense $ 11,800 $ 8,900 $ 23,179 $ 16,282
Capital leases amortization expense $ 200 $ 800 $ 900 $ 1,500
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets, net (Schedule of Intangible Assets, net) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 108,775 $ 108,775
Intangible assets, net 68,374 80,874
Assets subject to amortization:    
Gross Carrying Amount 104,736 104,736
Accumulated Amortization (40,401) (27,901)
Net Intangibles, finite-lived $ 64,335 $ 76,835
Weighted Average Remaining Useful Life (in years) 6 years 8 months 12 days 78 months 5 days
Trade name    
Assets not subject to amortization:    
Indefinite-lived intangible assets $ 4,039 $ 4,039
Developed technology    
Assets subject to amortization:    
Gross Carrying Amount 53,535 53,535
Accumulated Amortization (13,997) (10,810)
Net Intangibles, finite-lived $ 39,538 $ 42,725
Weighted Average Remaining Useful Life (in years) 7 years 89 months 18 days
Trade name    
Assets subject to amortization:    
Gross Carrying Amount $ 1,931 $ 1,931
Accumulated Amortization (731) (464)
Net Intangibles, finite-lived $ 1,200 $ 1,467
Weighted Average Remaining Useful Life (in years) 2 years 3 months 18 days 33 months
Customer relationships    
Assets subject to amortization:    
Gross Carrying Amount $ 34,900 $ 34,900
Accumulated Amortization (14,924) (13,050)
Net Intangibles, finite-lived $ 19,976 $ 21,850
Weighted Average Remaining Useful Life (in years) 7 years 4 months 24 days 92 months 25 days
Order backlog    
Assets subject to amortization:    
Gross Carrying Amount $ 14,370 $ 14,370
Accumulated Amortization (10,749) (3,577)
Net Intangibles, finite-lived $ 3,621 $ 10,793
Weighted Average Remaining Useful Life (in years) 3 months 18 days 9 months 6 days
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets, net (Future Amortization) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Minimum future amortization expense for intangible assets    
Remainder of 2018 $ 8,889  
2019 10,499  
2020 8,978  
2021 7,114  
2022 7,055  
2023 6,800  
Thereafter 15,000  
Total future amortization $ 64,335 $ 76,835
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets, net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of intangible assets $ 6,200 $ 1,100 $ 12,500 $ 2,156
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes—As Restated (Tax Provision and Effective Tax Rate) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Income Tax Disclosure [Abstract]        
Income tax provision (benefit) $ (3,061) $ (836) $ (7,986) $ (5,429)
Effective tax rate (percent) (45.30%) (4.70%) (382.30%) (23.60%)
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes—As Restated (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Income Tax Disclosure [Abstract]        
Effective tax rate (percent) (45.30%) (4.70%) (382.30%) (23.60%)
Income tax interest and penalties     $ 0 $ 0
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Details Textual)
Jun. 30, 2018
facility
Commitments and Contingencies Disclosure [Abstract]  
Number of facilities under operating lease arrangements 9
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity and Stock Incentive Plans (Stock-Based Compensation Allocation) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 10,662 $ 8,510 $ 20,194 $ 16,361
Cost of revenues        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 2,106 1,675 4,000 3,119
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,760 1,258 3,316 2,434
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 2,953 2,098 5,487 3,959
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 3,843 $ 3,479 $ 7,391 $ 6,849
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity and Stock Incentive Plans (Stock Option Activity) (Details) - Stock Option - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Options outstanding, beginning of period, shares   1,436,031  
Options granted, shares 0 4,641  
Options exercised, shares   (239,215)  
Options forfeited or expired, shares   (5,906)  
Options outstanding, end of period, shares 1,195,551 1,195,551 1,436,031
Ending vested and expected to vest, end of period, shares 1,194,346 1,194,346  
Options exercisable, end of period, shares 1,107,932 1,107,932  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Outstanding, beginning of period, weighted average exercise price   $ 27.06  
Options granted, weighted average exercise price   92.28  
Options exercised, weighted average exercise price   25.55  
Options forfeited or expired, weighted average exercise price   47.24  
Outstanding, end of period, weighted average exercise price $ 27.52 27.52 $ 27.06
Ending vested and expected to vest, Weighted Average Exercise Price at End of Period 27.49 27.49  
Stock option exercisable at End of Period, weighted average exercise price, Ending Balance $ 25.22 $ 25.22  
Weighted average remaining contractual term at End of Period   4 years 11 months 23 days 5 years 157 days
Ending vested and expected to vest, Weighted Average Remaining Contractual Term at End of Period   4 years 11 months 23 days  
Stock option exercisable, weighted average remaining Contractual term, Ending balance   4 years 9 months 26 days  
Aggregate Intrinsic value at End of Period $ 91,247 $ 91,247 $ 89,554
Ending vested and expected to vest, Aggregate Intrinsic Value at End of Period 91,192 91,192  
Exercisable aggregate Intrinsic Value $ 87,108 $ 87,108  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity and Stock Incentive Plans (RSU and Performance Award Activity) (Details)
6 Months Ended
Jun. 30, 2018
$ / shares
shares
RSUs  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding, beginning of period 1,179,458
Granted 575,001
Released (306,699)
Forfeited or expired (82,060)
Outstanding, end of period 1,365,700
Weighted Average Grant Date Fair Value, beginning of period | $ / shares $ 82.84
Grants in Period, Weighted Average Grant Date Fair Value | $ / shares 100.53
Released in Period, Weighted Average Grant Date Fair Value | $ / shares 73.55
Forfeitures, Weighted Average Grant Date Fair Value | $ / shares 85.86
Weighted Average Grant Date Fair Value, end of period | $ / shares $ 92.19
Ending vested and expected to vest, end of period, shares 1,190,179
Performance Awards and Performance-Vesting RSUs  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
Outstanding, beginning of period 294,464
Granted 117,680
Released (125,253)
Forfeited or expired (34,412)
Outstanding, end of period 252,479
Weighted Average Grant Date Fair Value, beginning of period | $ / shares $ 56.17
Grants in Period, Weighted Average Grant Date Fair Value | $ / shares 92.28
Released in Period, Weighted Average Grant Date Fair Value | $ / shares 47.97
Forfeitures, Weighted Average Grant Date Fair Value | $ / shares 73.75
Weighted Average Grant Date Fair Value, end of period | $ / shares $ 74.67
Ending vested and expected to vest, end of period, shares 252,479
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity and Stock Incentive Plans (Fair Value Assumptions) (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Stock Option        
Schedule of Stock Options and Employee Stock Purchase Plan Valuation Assumptions        
Risk-free interest rate 0.00% 0.00% 2.63% 2.04%
Expected life of options (in years)     6 years 29 days 6 years 29 days
Expected dividend yield 0.00% 0.00% 0.00% 0.00%
Volatility 0.00% 0.00% 45.00% 48.00%
Employee Stock Purchase Plan        
Schedule of Stock Options and Employee Stock Purchase Plan Valuation Assumptions        
Risk-free interest rate 0.00% 0.00% 1.12% 0.69%
Expected life of options (in years) 0 years 0 years 179 days 182 days
Expected dividend yield 0.00% 0.00% 0.00% 0.00%
Volatility 0.00% 0.00% 37.25% 35.00%
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity and Stock Incentive Plans (Reserved Shares) (Details)
Jun. 30, 2018
shares
Class of Stock [Line Items]  
Reserved shares 11,105,715
Options and Awards Outstanding  
Class of Stock [Line Items]  
Reserved shares 2,813,730
Shares Available for Future Grant  
Class of Stock [Line Items]  
Reserved shares 6,412,359
Shares Available Under Employee Stock Purchase Plan  
Class of Stock [Line Items]  
Reserved shares 1,879,626
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity and Stock Incentive Plans (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Jun. 30, 2017
Mar. 01, 2018
Aug. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock repurchase program, authorized amount         $ 250,000,000
Shares repurchased 0        
Cost shares repurchased   $ 14,700,000      
Stock repurchase program, remaining authorized repurchase amount $ 200,000,000 $ 200,000,000      
Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Options granted, shares 0 4,641      
Share price (in usd per share) $ 103.84 $ 103.84      
Unrecognized stock-based compensation expense $ 2,200,000 $ 2,200,000      
Expected to be recognized over a weighted average period   1 year      
Annual automatic increase in shares reserved for issuance, shares       1,711,384  
Shares repurchased   159,141      
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate intrinsic value of shares released   $ 30,600,000 $ 29,200,000    
Aggregate grant-date fair value of shares released   22,600,000 15,100,000    
Performance Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Aggregate intrinsic value of shares released   11,500,000 13,700,000    
Aggregate grant-date fair value of shares released   6,000,000 $ 5,800,000    
Restricted Stock Units and Performance Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense 108,400,000 $ 108,400,000      
Expected to be recognized over a weighted average period   2 years 9 months 15 days      
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual automatic increase in shares reserved for issuance, shares       342,276  
Employee Stock Purchase Plan | Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares purchased under ESPP   77,339 52,619    
Purchase price of ESPP shares   $ 5,600,000 $ 4,300,000    
Unrecognized compensation cost related to employee stock purchase plan $ 600,000 $ 600,000      
Expected recognized period under employee stock purchase plan   2 months      
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ">!:$T?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ )X%H32?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " G@6A-EDKK".X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R&Y9"2;U96.G#08K;.QF9+4UBQ-C:R1]^R59 MFS*V!]C1TN]/GT U1HU=HN?414KL*=\,H6FSQK@51^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?CWGQAT4 MO#T]OLSK%K[-;%ND\5?VFD^1MN(R^75]=[][$&8E554H5621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( ">!:$T0X68;?0( .$( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q 6]MT8N=74O;/02#*BK9$/+&>=NKD MRGA+I%KR6R!Z3LG%D-HFP&&8!BVI.[_(S=Z)%SF[RZ;NZ(E[XMZVA/\^T(8- M.Q_Y[QLO]:V2>B,H\I[L\3J\[?X^>CRC5!(/X M4=-!+.:>#N7,V*M>?+[L_%![1!M:2FV"J.%!C[1IM"7EQZ_)J#]K:N)R_F[] MHPE>!7,F@AY9\[.^R&KG9[YWH5=R;^0+&S[1*:#$]Z;HO] ';11<>Z(T2M8( M\^N5=R%9.UE1KK3D;1SKSHS#>!)'$PTFX(F 9T(6_I<0381H)J#8!#]Z9D+] M0"0IQ; D, !.W3\K\#1142P0 1&$!EZM*#',#T&Z;&AQPMZ8EV BTAA@0042!SZ MQA(8$8E!=.,-(XRC+(-E4E F=60R2\9%;&&!#2BP<>C(3A4 LI(K&2B1N7PK M60X 9"5;MJ#$UN7'E@0 26 )%,(U%;H64KNJ ,QF166E)XBQ&<6A'%"P:1DOYS?16X97LWIG& MOMB=^_<>FX;S%SXV_Z^$W^I.>&7*F*3*H?!)N5*I]\:\:.A5ZNE& MS?G8=,>%9/WTH CF5TWQ!U!+ P04 " G@6A-0TG=HL # "G$ & M 'AL+W=OO$W((9L;WAOQ[QG[&GOQBL[RTW=?^$,*P M^-;4IWZ5'8;A_)3G_?80FJK_U)[#*3[9MUU3#?&R>\O[JW134U#DJ9?.F M.IZR]7*Z]]*ME^W[4!]/X:5;].]-4W7_/8>ZO:PRR+[?^'Q\.PSCC7R]/%=O MX:\P?#F_=/$JO[6R.S;AU!_;TZ(+^U7V,SQMT(T!D^+O8[CT=^>+,977MOTZ M7OR^6V5J=!3JL!W&)JIX^ B;4-=C2]''OW.CV:W/,?#^_'OKOT[)QV1>JSYL MVOJ?XVXXK#*?+79A7[W7P^?V\EN8$RJRQ9S]'^$CU%$^.HE];-NZGWX7V_=^ M:)NYE6BEJ;Y=C\?3=+Q-)Q,+?CS6GLIF_5BC6^8?8SNSY/DJP7O)HV(C*/Q- MDL?^;R90-(%3O+Z/+^5X+<;K*=[!-W>.'[PXT8OC7D@OSXY[0:-H:6T$F4*K$S7C13>> MNRF(&\^Z05!(!W##9>!M62;FJ13=E-R-)6Y*UHT'[:D9K@+EM-6R&5 RHA2W MPQBE6$_6:U;#@LPKGRH<2" 3N!]/_8!0.]X6U ^7E5BJA!T9GH#<3DGM()\( M8]"5U(^H,T6B>D#&,7 >4[0]SYJ'F; ELV8H--@E4LXDI$,AGUA3"HG&:/ M.6HH1X$C$F)Q>9H2EZ$I(?52R"@%SE)#60H"3#5:H'ZX+(I\@E\@XQ0X3PWE M*7!28L2II7X$F46?FG$9J,"):BA1@;/2H0;VD@HRIY/C(R,5.%,-92IP7&*A M2U8_ E6]]PEJH Q5Y% U%*K(:5DZ!Q3RDLRB3:T 9:@B\#>C%+D*"TH2I$S,I8>0X4@\U:7B0NO !E732!S2_VS&.6_@_J^[M>.H7K^T0-Y_3 M%G'?MD.(;:I/,;]#J':WBSKLA_'4Q?/NNG6^7@SM>?Y;(+_]-['^'U!+ P04 M " G@6A->H4IA*($ &%@ & 'AL+W=O*S83&RM9KJ3$V[Q-+RC?PGZ>J+O,VW-;/27.I?7[H@\HB 2%,4N:G<[Q:]L\>ZM6R>FF+T]D_U%'S M4I9Y_>_:%]7U+I;QVX,OI^=CVSU(5LM+_NR_^O;/RT,=[I);*X=3Z<_-J3I' MM7^ZB^_E8@>F"^B)OT[^VDRNHT[*8U5]ZVY^.]S%HAN1+_R^[9K(P\^KW_BB MZ%H*X_AG;#2^]=D%3J_?6O^E%Q_$/.:-WU3%WZ=#>[R+71P=_%/^4K1?JNNO M?A24QM&H_G?_ZHN =R,)?>RKHNG_1ON7IJW*L94PE#+_/OR>SOWO=6S_+8P/ M@#$ ;@&A[X\"U!B@?@3H#P/T&*!_MH=T#$A1#\F@O9_,;=[FJV5=7:-ZR(=+ MWJ6=7*3A=>V[A_W;Z?\7YK,)3U]7:;I,7KMV1F0](#!%S'MD2Q%Y(Y+0_VT0 MP UB#20PH41JT1C^MY'=AXV\&Z9BYTKU\6H:[_AXS<;K/EY/XS,TUP-B M>^0\3"2DVBHT'0PF="#1E% ,.@IA.Z:US$J8F9N4U982;48@;0.23KI)A1-H M!C:44@X,?MF4RC*-TW)'*:N$2GE=AM5EJ"Z)=!G:BS9&(UV4,JF;Y,^@BU)2 M2YNA2=HQ&&B1 :_,LLHLR68S$^_8>$=G!J7IVI%A0IA^E'X;2DGED&E*9?A9&8PZ2S@5(>Z'ADW&:KX3$L11^$-PO:GVMJQE-,SRGCOE]3\ M+3;_D4&CL5@91Z6D%K%M$7_D*#N3TL";/PCZUFCFW72Y/GMX.+>^A.P-#S]=RL9', M\ZU<[(8CR1_-#R>D?^3U\^G<1(]5VU9E?S[V5%6M#Z,/53R.CCX_W&X*_]1V MES9/.,X M3E8LTI+3J95::755V]=9\ *ZA- D+-=O7^?/LF%FW#>0F&?L9R;X9\>K:]W\ M: _.=8N?57EJGY:'KCL_1E&[/;BJ:+_49W?RO[S5355T_K;91^VY<<5N"*K* M")5*HJHXGI;KU=#VTJQ7]:4KCR?WTBS:2U45S;\;5];7IR4L/QJ^'_>'KF^( MUJMSL7=_N.[/\TOC[Z);+[MCY4[ML3XM&O?VM'R&QUR;/F!0_'5TUW9VO>A3 M>:WK'_W-K[NGI>H=N=)MN[Z+PG^]N]R59=^3]_'/U.GR-F8?.+_^Z/W;D+Q/ MYK5H75Z7?Q]WW>%IF2X7._=67,KN>WW]Q4T)F>5BROXW]^Y*+^^=^#&V==D. MGXOMI>WJ:NK%6ZF*G^/W\31\7Z?^/\+D )P"\!8 YG\#]!2@/P/B(?G1V9#J MUZ(KUJNFOBZ:\6F=B_Y/ 8_:%W/;-PZU&W[SV;:^]7V=PBIZ[_N9))M1@C/) MIR+RG=]&0&F$#;)PO!\@YPICY1&TF(,>XO4\!Y3C8S$^'N+C6;RE-1@E=I"< MQAHH90U)A*LPC3'@Q8A>#,]%R_&)&)^P7-*8Y#)*S-RE!IN17+@*$@S5U8I> M+/="*K:Q?!0T2A$O7(5@$ME**EI)N96$6$GY( HR4KR_XJ[22D %"\-M9P+H@?064["D2--5I6&D'G MWP^ST X#9:IBPF=I8%%'F8/(.0ATC[A!B7"4RZ+(!*B,,@614Q 4Q2 *^T2P M;(\AR12J )91QB#R#:7OA!KBFT6&"V$_.5MG[U_$9)YJSE-0%*A:!*K'!?$C MZ *308P!45IJ@.4I#05=38T/77@ MY9FS%!2%J1;VGI!I]D8BZOPV3 6FF)9YJCE/05&@:@&HVB84=[F@TZG*0I-, MRV#5'*R@*%DGT=TQ@7]C (IY08>@4='=ZZZKJ^$DZ*VN.^=MJB_>YL$5 MN]M-Z=ZZ_M+ZZV8\(1MONOH\G?Y%MR/(]7]02P,$% @ )X%H30(! .VP M 0 T@, !@ !X;"]W;W)KO3" %=M#;;.D?U_;L 2EJ"]X9CCGS,7C?$3S M8CL 1UZ5U+:@G7/]@3%;=:"XO<$>M/_3H%'<>=>TS/8&>!U)2K(L26Z9XD+3 M,H^QDRES')P4&DZ&V$$I;OX<0>)8T)1> X^B[5P(L#+O>0L_P?WJ3\9[;%&I MA0)M!6IBH"GH77HX[@,^ IX$C'9ED]#)&?$E.-_J@B:A()!0N:# _7&!>Y R M"/DR?L^:=$D9B&O[JOX0>_>]G+F%>Y3/HG9=03]14D/#!^D>*O$Y*I0V?DDU6(=J5O&E*/XZG4+'YP9&8:?8]#U><'C(_FRH$XRCB/U^\]=%+F2:?$NTG?K[&FR+;#?%-A'@?U_6]S I.^;9*N9*C!MW"9+ M*AQTW.15=%G8NRS>R1M\VO8?W+1"6W)&YV\VSK]!=.!+26[\"G7^@2V.A,8% M\Z.WS;1FD^.PGU\06YYQ^1=02P,$% @ )X%H3:#3^V^T 0 T@, !@ M !X;"]W;W)K!D MI^%DB!V4$N;7$22..4WHN^.Y:UH7'*S(>M' -W#?^Y/Q%EM8JDZ!MAUJ8J#. MZ5UR.*8A/@;\Z&"TJS,)E9P17X+Q5.5T%P2!A-(%!N&W"]R#E('(RWB=.>F2 M,@#7YW?VS[%V7\M96+A'^;.K7)O36THJJ,4@W3..CS#7!:$USN^(0LP$ -(# 8 >&PO M=V]R:W-H965T&UL?5-A;]L@$/TKB!]08B=MJLBVU'2:-FF5 MHE;;/A/[;*,"YP&.VW]?P([G;=:^ '?<>_?N.+(!S:MM 1QY4U+;G+;.=0?& M;-F"XO8&.]#^ID:CN/.F:9CM#/ J@I1DZ69SQQ07FA99])U,D6'OI-!P,L3V M2G'S?@2)0TX3>G4\BZ9UP<&*K.,-O(#[WIV,M]C,4@D%V@K4Q$"=TX?D<-R% M^!CP0\!@%V<2*CDCO@;C:Y7331 $$DH7&+C?+O (4@8B+^/7Q$GGE &X/%_9 M/\?:?2UG;N$1Y4]1N3:G]Y144/->NF<)TL:5 ME+UUJ"86+T7QMW$7.N[#>+._PM8!Z01(9\!]!+ Q453^B3M>9 8'8L;>=SP\ M<7)(?6_*X(RMB'=>O/7>2Y$DMQF[!*(IYCC&I,N8.8)Y]CE%NI;BF/X#3]?A MVU6%VPC?_J'P;IU@MTJPBP2[_Y:X%K/_*PE;]%2!:>(T65)BK^,D+[SSP#ZD M\4U^AX_3_L1-([0E9W3^96/_:T0'7LKFQH]0ZS_8;$BH73CN_=F,8S8:#KOI M!['Y&Q!:$V68Y;9M0$ -(# 8 >&PO=V]R:W-H M965T&UL?5/;;MP@$/T5Q <$FW63[6;M ML8W"Q06\3O^^@!W';:R\ #/,.7-F&/)1FV?; 3CT(H6R!>ZR5 M[D'YFT8;R9PW34ML;X#5$20%H4ER323C"I=Y])U,F>O!":[@9) =I&3FSQ&$ M'@N(]1#0T;A'O0XU>8Z_F$T5S\=[B \.%!B<]1:6'CBJK!.BUG M%B]%LI=IYRKNXW23W,B6*RK\PQ\KA6BB-]!Z?;\-VFPEV$ M[_Y1^'F;(-LDR")!]F&)&S$T^2\)6?54@FGC-%E4Z4'%25YYEX&]I?%-WL*G M:?_!3,N516?M_,O&_C=:._!2DBL_0IW_8(LAH''A>.//9AJSR7"ZGW\06;YQ M^1=02P,$% @ )X%H38H7HLZS 0 T@, !@ !X;"]W;W)K0K&ERJGNR (%)0^, C<+G '2@4BE/$\<](E90"NSZ_LGV+M6,M9.+@S MZE%6OLWI#245U&)0_MZ,GV&NYQTE<_%?X0(*PX,2S%$:Y>)*RL%YHV<6E*+% MR[3++N[C=)-^F&'; #X#^ *XB7G8E"@J_RB\*#)K1F*GWON8)8(A^Y*";Z4X\K_@?!N^WU2XC_#];PK_ M09!N$J21(/UOB5LQ^S^2L%5/-=@F3I,CI1FZ.,DK[S*PMSR^R5OX-.W?A&UD MY\C9>'S9V/_:& \H97>%(]3B!UL,!;4/Q_=XMM.8388W_?R#V/*-BU]02P,$ M% @ )X%H35A!*GZV 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0+EQZK4Y)I%ZG:9,VZ=1IVV$I#? SX)6&TJS,)E5P0GX/Q MM$1U6]9N3:G M]Y144(M!N2<)RL:5E(-UJ&<6+T6+EVF77=S' MZ>:0S+!M )\!? ']-&9RQ%?'.B[?> M>RT2GF;L&HCFF-,4P];A.DFP1I M)$C?$1P^E+@5<_>9>!?>#Q3=["IVG_+DPC.TLN MZ/S+QO[7B Z\E-V-'Z'6?[#%4%"[<+SS9S.-V60X[.!:$VN1-9PM $ -(# 9 >&PO=V]R:W-H965TUKFT7>Q96Y&KV0/%TO!@ M93Z(%KZ _SI<+%IL9:FEAMY)TQ,+34'OT],Y"_$QX)N$R6W.)%1R->8I&!_K M@B9!$"BH?& 0N-W@ 90*1"CCQ\))UY0!N#V_L+^/M6,M5^'@P:COLO9=08^4 MU-"(4?E',WV I9Y7E"S%?X(;* P/2C!'992+*ZE&YXU>6%"*%L_S+ONX3_-- MEBZP?0!? 'P%'&,>-B>*RM\)+\K#"$^F]E MRH\YNP6B)>8\Q_!MS!K!D'U-P?=2G/D_<+X//^PJ/$3XX0^%;_<)LEV"+!)D M_RUQ)^:0_)6$;7JJP;9QFARIS-C'2=YXUX&]Y_%-?H?/T_Y9V%;VCER-QY>- M_6^,\8!2DCL&UL M?5-A;]P@#/TKB!]0+N3:5:M.IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J M@K1B?+>[85K(CA99])U,D>'@E.S@9(@=M!;FQQ$4CCE-Z+OC23:M"PY69+UH MX"NX;_W)>(LM+)74T%F)'3%0Y_0N.1SW(3X&?)*QRN@N" M0$'I H/PVP7N0:E Y&6\SIQT21F Z_,[^Z=8NZ_E+"SDM)!;48 ME'O"\0'F>JXIF8O_#!=0/CPH\3E*5#:NI!RL0SVS>"E:O$V[[.(^3C?7Z0S; M!O 9P!? ;M^+\,3)@?O>E,$96Q'OO'CKO9_J;P'P3[38)])-C_M\2M MF/2/)&S54PVFB=-D28E#%R=YY5T&]H['-_D5/DW[%V$:V5ER1N=?-O:_1G3@ MI>RN_ BU_H,MAH+:A>,'?S;3F$V&PW[^06SYQL5/4$L#!!0 ( ">!:$WW M?OC(M $ -(# 9 >&PO=V]R:W-H965T<[NF;XU$VK0L.5F2]:. 'N)_] MR7B++2R5U-!9B1TQ4.?T;G\XIB$^!OR2,-K5F81*SHC/P?A6Y707!(&"T@4& MX;<+W(-2@DM)1748E#N$<>O M,-=S3X@/+A08G/4:*R<27E8!WJF<5+T>)EVF47]W&Z29(9M@W@,X O M@-N8ATV)HO+/PHDB,S@2,_6^%^&)]P?N>U,&9VQ%O//BK?=>BGV29NP2B.:8 MXQ3#US%+!//L2PJ^E>+(_X'S;7BRJ3")\.2=PNMM@G23((T$Z7]+W(JY^9"$ MK7JJP31QFBPI<>CB)*^\R\#>\?@F?\.G:7\0II&=)6=T_F5C_VM$!U[*[LJ/ M4.L_V&(HJ%TX?O)G,XW99#CLYQ_$EF]<_ %02P,$% @ )X%H32 G"-RU M 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T5 M01]0)4JZ9H%MH.DP;, &!!VV/2LV;0O5Q9/DN/O[4;+K>:VQ%TFD> X/*2H; MK'OR+4 @SUH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V[Y@6 MTM B2[ZS*S+;!R4-G!WQO=;"_3Z!LD-.M_3%\2B;-D0'*[).-/ -PO?N[-!B M,TLE-1@OK2$.ZIS>;X^G?8Q/ 3\D#'YQ)K&2B[5/T?A'JSZ*:O0YO1 206UZ%5XM,,GF.JY MI60J_@M<06%X5((Y2JM\6DG9^V#UQ()2M'@>=VG2/HPWMWR"K0/X!. SX)#R ML#%14OY!!%%DS@[$C;WO1'SB[9%C;\KH3*U(=RC>H_=:;'=W&;M&HBGF-,;P M9X2?/>/PL,ZP7Z58)\(]O\M<2WF_:LD;-%3 M#:Y)T^1):7N3)GGAG0?V/CTB^QL^3OM7X1II/+G8@"^;^E];&P"E;&YPA%K\ M8+.AH [Q>(=G-X[9: 3;33^(S=^X^ -02P,$% @ )X%H35CA?;.S 0 MT@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$ M+^LFT6;M\44!Q@&\3O^^@!W72=V^ #/,.7-F&+(1S9-M M 1QY45+;G+;.]0?&;-F"$O8*>]#^ID:CA/.F:9CM#8@J@I1D/$FNF1*=ID46 M?2=39#@XV6DX&6('I83Y=02)8TYW]-7QT#6M"PY69+UHX#NX'_W)>(LM+%6G M0-L.-3%0Y_1N=SBF(3X&_.Q@M*LS"96<$9^"\:7*:1($@832!0;AMPO<@Y2! MR,MXGCGIDC( U^=7]D^Q=E_+65BX1_G85:[-Z2TE%=1BD.X!Q\\PU_.!DKGX MKW !Z<.#$I^C1&GC2LK!.E0SBY>BQ,NT=SKNXW1SD\ZP;0"? 7P!W,8\;$H4 ME7\43A29P9&8J?>]"$^\.W#?FS(X8ROBG1=OO?=2[-(D8Y= -,<;"O<1OG^C\!_YTTV"-!*D_RUQ*^:]2K;JJ0+3Q&FR MI,1!QTE>>9>!O>/Q3?Z$3]/^39BFTY:!:$T='?EC]@$ ,L% 9 M >&PO=V]R:W-H965T0/6!,2R$6 MM-EJU4JM%&W5]MF!":"U,6L[8?OWM0VAE)V^8,_XS#DS-C-I+]6KK@%,\"YX MJS-2&],=*-5%#8+I!]E!:T\N4@EFK*DJJCL%K/1!@M,H#!,J6-.2//6^D\I3 M>36\:>&D GT5@JG?1^"RS\B*W!TO354;YZ!YVK$*OH/YT9V4M>C$4C8"6MW( M-E!PRA[5I_=J/_/

>'6([-T4SNFOPI_9Y+7UWO+59IW2FR,:,<#IK)@&J\F-$!X6\MGZ$S;S3I'J,?#/^A0]C[AM35=/JX"R-;6G? M>!&UL M;5/;;MP@$/T5Q >$M;W9K%:VI6RJJI5::96J[3-KCVT48%S Z_3O"]AQW=0O MP SGG+DPY".:%]L!./*JI+8%[9SK3XS9J@/%[1WVH/U-@T9QYTW3,ML;X'4D M*[ %!>:EGGT74R9X^"DT' QQ Y*/X">9Z[BF9B_\"-Y >'C+Q,2J4-JZD&JQ#-:OX5!1_G7:AXSY.-X=LIFT3 MTIF0+H1CC,.F0#'S#]SQ,CV$ *[Y0VRSIWW=L"$4I+[9G M?,Z9B\?Y:.RKZP \>5-2NX)VWO='QES5@>+NQO2@\:8Q5G&/IFV9ZRWP.I*4 M9%F2')CB0M,RC[ZS+7,S>"DTG"UQ@U+<_CF!-&-!4_KN>!9MYX.#E7G/6_@! M_F=_MFBQ1:46"K031A,+34$?T^-I'_ 1\")@=*LS"95ZH$E(""14 M/BAPW*[P!%(&(4SC]ZQ)EY"!N#Z_JW^.M6,M%^[@R\IJ:'A@_3/ M9OP"BXC]/-W<-,VR9D M,R%;"/;=-WFQGN(GVWCIX>M@7VFP+[*+!?"QR2 M#R5N83X6R58]56#;.$V.5&;0<9)7WF5@'[/X)O_@T[1_Y[85VI&+\?BRL?^- M,1XPE>0&1ZC##[88$AH?CG=XMM.8388W_?R#V/*-R[]02P,$% @ )X%H M35;=_Z#. 0 G 0 !D !X;"]W;W)K&UL;51M M;]L@$/XKB!]08I*X761;:EI5F[1*4:>UGXE]?E'!>(#C]M\/L.-Z'E\"=WY> M[@A',DCUKFL @SX$;W6*:V.Z R$ZKT$P?2,[:.V74BK!C U5172G@!6>)#BA MFTU,!&M:G"4^=U)9(GO#FQ9."NE>"*8^C\#ED.((7Q,O354;ER!9TK$*?H'Y MW9V4C@',G9,OX,VGBV=(1E_NK^I/OW?9R9AH>)']K"E.G^ ZC DK6<_,B MA^\P];/':&K^)UR 6[BKQ'KDDFO_B_)>&RDF%5N*8!_CVK1^'2;]*RU,H!.! MK@AD-/*5/S+#LD3) :GQ[#OF_N+H0.W9Y"[IC\)_L\5KF[UD44P3T?]32JE-&!+V=S8AFO[5,P!A]*X[:W=JW%@QL#( M;GH+R/P@97\!4$L#!!0 ( ">!:$V*_9$FQ0$ #<$ 9 >&PO=V]R M:W-H965T?$ Q]V_'V#7LS+ZQ=P=SSW/'7#.1VU>; ?@T*L4RA:XXS&/L;,I<#TYP!6>#[" E M,W].(/18X U^"SSSMG,A0,J\9RU\!_>C/QOOD86EYA*4Y5HA TV!'S?'TS[@ M(^ GA]&N;!0ZN6C]$IPO=8&S4! (J%Q@8'ZYPA,($8A\&;]G3KQ(AL2U_<;^ M*?;N>[DP"T]:_.*UZPK\@%$-#1N$>];C9YC[V6,T-_\5KB \/%3B-2HM;/RB M:K!.RYG%ER+9Z[1R%==QVCG0.2V=0.<$NB0\1!TR"<7*/S+'RMSH$9GI['L6 MKGASI/YLJA",1Q'W?/'61Z_EYOY#3JZ!:,:<)@Q=8Q8$\>R+!$U)G.A_Z32= MODU6N(WIV[4Z?8=@ER3818+=FN"0W;28PKS3Y#XILD\0T!N1%&9[(T)6%R?! MM/')6E3I0<5Q6467J7B,+X7\@T\C]8V9EBN++MKYYQ,ON=':@2\EN_.U='Z* M%T= XX)Y\+:9WO+D.-W/8TJ6?T7Y%U!+ P04 " G@6A-:5X!6]P! ! M!0 &0 'AL+W=O,TLBUMMJI:J96BK;I])O;XH@7C HFW?U_ CNMZZ4M@QN6IO!K>=G!62%^%8.KW";@<,KS!]\1S6S?&)4B>]JR&[V!^]&=E(S*KE*V M3K>R0PJJ##]NCJ?$X3W@I85!+_;(=7*1\M4%7\H,1ZX@X% 8I\#LJS M!0U9G.@[.@W3M\$*MYZ^7;K3."RP"PKLO,#NGQ;C58LAS#YL$@=-XH! LC() M8?YCL@^:[ ,"AY5)"/,A;)($39+W H=H91+"K.\$65Q! :KVPZ=1(:^='_Q% M=I[O1^JO\%_X^#A\8ZIN.XTNTMA!\->UDM* +25ZL*?:V/=H#CA4QFT3NU?C M5(Z!D?WTX)#YUM\? M&7-E"UJX&]-#AS>UL5IX-&W#7&]!5)&D%>.[W4>FA>QHD47?V1:9&;R2'9PM M<8/6PKZ>0)DQIPE]9Z/E R%_\ 5U (#YE@C-(H M%U=2#LX;/:M@*EJ\3+OLXCY.-VDRT[8)?";PA7"(<=@4*&;^67A19-:,Q$Z] M[T5XXN3(L3=E<,96Q#M,WJ'W6B0'GK%K$)HQIPG#UY@%P5!]"<&W0ISX?W2^ M3=]O9KB/]/TZ.O^T+9!N"J11(/VGQ/V[$KW#\1;/=AJS MR?"FGW\06[YQ\0=02P,$% @ )X%H3?@J+:3$ 0 -P0 !D !X;"]W M;W)K&UL=53K;ML@%'X5Q .4Q(F;-+(M-9VF35JE MJ-.VW\0^ME&Y>(#C]NT+V/&\C/TQO6+KU6.5SXAX%!:KT#=<($GX-P+N31^3YIXMO3$Y?RJ M_CG4[FHY4P-/BO]BE6USO,>H@IKVW+ZHX0M,]:083<5_@PMP!_>9.(]2<1.^ MJ.R-56)2<:D(^C:.3(9Q&'=V5UJAG:91&=N^(Q"1?_!SZVU#/5#9,&G95USR=<%U9U4YN2^5]1? !02P,$% @ )X%H3;WSM#BV 0 MT@, !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0 M$BY=NU,2J==IVJ1-.G7:]IE+G 050@;DTOW[&9)F69;QE@M/)JV96ZP(.H(THKQ)'G'M) ]+?/H M.]LR-Z-7LH>S)6[46MC?)U!F*FA*7QU/LNU\<+ R'T0+W\!_'\X6+;:RU%)# M[Z3IB86FH _I\92%^!CP0\+D-F<2*KD8\QR,SW5!DR (%%0^, C!:$UG*,M'[ $ &4% M 9 >&PO=V]R:W-H965TMC:EMPO;O:QM"$7%?L&=\YIP9FYET$/)=U0 : M?7#6JA.NM>Z.A*B\!D[5D^B@-2>ED)QJ8\J*J$X"+5P09R3<;&+":=/B+'6^ MB\Q2T6O6M'"12/6<4_GG#$P,)QS@N^.UJ6IM'21+.UK!#] _NXLT%IE9BH9# MJQK1(@GE"3\'QW-B\0[PUL"@%GMD*[D*\6Z-K\4);VQ"P"#7EH&:Y08OP)@E M,FG\GCCQ+&D#E_L[^V=7NZGE2A6\"/:K*71]P@E&!92T9_I5#%]@JF>'T53\ M-[@!,W";B='(!5/NB_)>:<$G%I,*IQ_CVK1N'2;^>Y@_()P"PE4 &85/<=M4\<'$-S-[EUNJMP9R9Y9;RW+#AL4W*S1!/F/&+")69&$,,^ M2X0^B7/X$![ZP[?>#+%7A(R0X1'Z-G5=CYR'8 MK41\F-@O$GM%8@_!?B7BPR1^D;U79.\A.*Q$'C%F"OA%$J](XB$(5B(^S/K' M(8O?G(.L7(,KE(N^=<-EX9UGR'/HVN0??!Q WZFLFE:AJ]"FV5Q+E$)H,*EL MGLS3U6;FS0:#4MOMWNSEV/FCH44W#34R3];L+U!+ P04 " G@6A-HA:V MCDH% /'@ &0 'AL+W=OVW+V!BV3MG&NY+;)PS MRYQEY\>P+(Y5_:W9A-#.ON_*?7,WW[3MX39)FN=-V!7-E^H0]MU_7JIZ5[3= M8?V:-(Z^6B>FO+[3X\UK/F;;/G]8_2?!_.=F:>B":NJ_'N[;C=W\VP^6X>7XJULOU;'7\)HR,UG MH_O?PGLH.WF?27>.YZILAK^SY[>FK7;C*%TJN^+[Z7.['SZ/X_@?83B Q@ Z M!VC[OP%F##!3 ^P88*. Y&1EF)N'HBV6B[HZSNK3Y3T4_2K2M[:;_>?^QV&R MA_]UT]-TO[XO29E%\MX/-&KN3QJZU%PK5D"A[+7F 6BRLR3IDCQG2C!3&N+- M97R.XPV,-T.\O8@WL=&3)!TD^Y-$V=C(BJLH-6ELEZMT9B]45QE;F+'ECI7# M S@X@..6L\CR2>(N+5/F7609J+2)U\D#5^64*YRPAPE[YMAJ')_"^)09MO$U M3KD50UY'AKF*\DX6&08JKS-A56 "M,',4-^UCYBB>J3-Y%H.'RXRS[$(!67>=,F%M:@&5FJ]. MX5IKC#!-S+BCV#CQ*DI3=KF1+#>&09<8AC)O<@&<&I-3:L$NFL,:TTQQ7CLP:\TMZPY0!0 ME&DK33%FDYU#)@TA @38Q7 FSH3A2W M.$!&.KLHW^M\,$*((T2$)PEM$&<(@R=Q..@TI[B1 3+R62I<-6G MK)"02!LA%PP&XF 064>8#,3)P%A'O.0U,7H#E=%.:*P-YH)1DTEG<"4;_3GI M1LUU#Y/%2Q:IC/1H9# 4#(!"S#G#J]T8S1YN !-2\4%+>-+B2! I9S 3#&<" MHYSAM9[:^#EL!529<\+B-9@'QDUFG,$\,/YSQHT:=T4=;5(5.P*Z/+62)8P7 MP_%"2O*$J6 %:2%@J%@ !18$?%RO]&I8I."9%X)';[%6+ <"R+G+.:"Y5Q@ MG+.\XF^Z5&-+2&93T1(F@^7;)A+I+*YFR[M_QI91<\T6;HBK2/8C[(F@31&! M+197L^5/$HPM%NQX.&X(J'+1$":#!7L>0AU:7,J6ES)CB^5-P(VVGCM".I(] M83)8OJM!2D"#Q6BP:)M!VOS"U>QX\\^WOT!7G[%902IQX3H,!O<#K;_#M>PF MM/Z.W[]O+#?TB>HZ&\P%-[WQ=[B6W83&W_';MR'N!ZBTZ$?8+.58("T-@6O9 M3>_Z':YE-Z'K=^!9G[,)J8PX);B.W0_T_0[7L9O0]SM^[[; $%_WN(S]A+[?@XZ>HQ:IQ OD,1$\>"DB0<7C,O;@]AY#Q?,;M^50 2JG1$,8 M"9[?WB6H>%S&GIZK:MMH- M;]9>JJH-W8#J2S?@)A3K\T$97MK^:]I]KT^O*$\';7487[\FYW? R_\ 4$L# M!!0 ( ">!:$VDR(@KI04 ,X= 9 >&PO=V]R:W-H965T(?MIKU% @CA5*[72U:W:/ALP$-TD3FT#M_^^ M:WL)]LS9W-P7$INSLW/&,VFVW MFWWYI9XUK[M=4?]W5VZK]^NYG'_<^+IY?FF[&XN;Y:%X+O\LV[\.7VI_M3A: M>=SLRGVSJ?:SNGRZGM_*J[55W8(>\?>F?&]&WV<=E?NJ^M9=_/9X/1>=1^6V M?&@[$X7_>"M7Y7;;6?)^_!N,SH][=@O'WS^L_]*3]V3NBZ9<5=M_-H_MR_7< MS6>/Y5/QNFV_5N^_EH&0G<\"^]_+MW+KX9TG?H^':MOT?V-ZZ&[V3Z?_GX]GX^^^W2@IEXNWSE# W T8 M-<+89 K).>33R,([;GFJ%0+;3&O!/)*."]:( G? MQ22)(;PX*K'..L*+HZ21:4:"M 8P9406R<84,DM9.B>1]0ZN=SPR)$WO''-3 M^?"3]%MQE-2.9D_.4<9(%AB.TMI'!O/*(*^,\5*2$LMX*CM%,YF#9*I8C7*4 MEB3;UQRCI,]DS$H*+/4"\"))>A= XYTNM* 9OT(PIUE7 *@T<[1($P& MD!OM)"Y93D(4K*G%3E?;\D4/B_B5Y V-#1\"0J4,H0V/'<IGO4B:6.;@#R>SL MUJRPV"LN]JPY*ZZ[,K.&,,\!S*A$1(8HA>59<7GF336 )@]=4[=S@%+C#C5U M!PNJ0H)*>V$ 37LA^WF4(UCJDL@35U@&%9=!UKX"9M*^3$8'2("2,A6Q],'2 MI8!TL8830*>5-(),(H---(HRS\L M@8K/WE%=5UBT%!;:<:ZQ7FNL5DW/-=8@-MSD M29M%JE%'7H.@D8UYHWG72.@/! "ZD*F)N8.U2B.MHEH>0%/>[%EST(64L5=$ M6*HTERHFY $SKCA-Y2P'(%^6L7%AD#--8] MS4<_+N0!-&;.GE3Z4\Y@!=5<095P$1-8]C0?U.*O!+%4&2Y5_*6@X#HN:$P MR!>3B$B5P5)ESI0DC^^TZ"I,[C:#:]V'GKPYC"Z#2YB@XHX9@*7GG$_43>X],P9$X=! M$P>//)PX8D&QN(RM.#N5+"X]RW\BL1YO^=LDSL?R'TB^N^[0(VNGL\?+SMSQ[)_3MYM9+@?BZOUL/1XJ?Y MX:3SCZ)^WNR;V7W5MM6N/^=ZJJJV],Z+2Q^?E[)X/%YLRZ>V^YKZ[_5PPCA< MM-4AG)XNCD>X-_\#4$L#!!0 ( ">!:$T9^2./EP0 -H7 9 >&PO M=V]R:W-H965T?OOJBE?F#!/E)9:8N4CJ]^>QN!;E]^JH=>W\S-*\ M6KK'NC[//:_:'G665%^*L\Z;_^R+,DOJYK4\>-6YU,FN<\I2#WT_\++DE+NK M1=?V7*X6Q:5.3[E^+IWJDF5)^=^C3HOKT@7WK>';Z7"LVP9OM3@G!_V7KO\^ M/Y?-FW>+LCME.J].1>Z4>K]T'V"^4:)UZ"S^.>EK-7IVVJZ\%,7W]N7WW=+U MVXITJK=U&R)I?E[UDT[3-E)3QX\AJ'O+V3J.G]^B?^TZWW3F):GT4Y'^>]K5 MQZ4;N_Z%?==J8MY4T.;9%6G5_G>VEJHMLB-*4 MDB4_^]]3WOU>A_AO;KP##@YX M#>8ZJ9/5HBRN3ME_#^>D_>Q@KIKIVK:-W>QT_VO&LVI:7U<(X<)[;0,--H^] M#8YL5'!OLJ8F<+/PF@)N52!7Q2,2=[Q/\$0ME%'F^L,@FW>#W)4IV,$2G;^X M&RSD T@V@.P"R%& $(S![DW"SB3O3.((I#$:U BB"(4Q((R5[X?*&!1JA9%$ M2[<4VRU%QB42O'_ ^@=D6")SU+S/M' MK']$^B+,>8E(E<)'H\,;QBBT?:TQ6TE,*XF,2F(Z7B!"H]X-M8)8\I6 SZN, M3VI!,(L9C,9Y4 ES7!BK&?@H+1\<6&0/2$%2FO4 \S7YRA05WBRR3!6P O@ M2.J)P:P'22*)?F R,)B-@1;*1XL> Z]T(.B$^;8N\5H'#%!<*/E6ZPN9>Z*+"($/ J!-%D&0->/8"1 M#U/(@"H#QD'$YT%>&I!* Y$I9)@7$@)+(AYYI,A3#4(*\SL]XEE&RC+1%J0L MSY15Q)"'%"FD1#0&&[MHW"?B4<8>Y?A.)*1;A&L8H \?4AW"40,!IL[ M[0-SKXK,+@$"M*@;\B0CLT^PS1Z/*-*= M$"I+N &8"M4AYDC"=+@> 1%0RB MIA0(BJBR9>'Y%)1/(@2"P=.W42-X/ 7%D^J 8/B4PO+-"\MI@>))=$!0/"&V MI>'A%/10051@L!FG\2U)>'X%78G1M\BBX/D5=/6T2H#@H1-T^30E8"V8Y;-9 MZ6W=Y=D4TY=/P5,G)BR?@MM^VRJ5/)MRPO(I*9L@K7EX.N6$#;/DZ+2EX>&4 M#)R^9>0ECYW\S"G=*)4LQAD*R8@]%XZS6C(N.-[B4S71ZZ2^+*V1:7O&Y'?-1ZNXA^P/9> MTVA_A/D3,.UKF&_Z:^9?X?M;[S^3\G#**^>EJ.LBZ^X\]T51ZZ9X_TLS/$>= M[&XOJ=[7[6/8/)?];7/_4A?GX2;=NUWGK_X'4$L#!!0 ( ">!:$VL6Y;1 M! ( D& 9 >&PO=V]R:W-H965TU_>V034!G8VH[X?KVM0VA-+=7Y0_V+K,S.P9O MUBG]8BH &[U*T9@\KJQM-X28L@+)S8-JH7%OCDI+;EVH3\2T&O@A%$E!6)(L MB.1U$Q=9R.UTD:FS%74#.QV9LY1<_]Z"4%T>T_B:>*Y/E?4)4F0M/\$WL-_; MG781&5D.M83&U*J)-!SS^)%NMC04!,2/&CHSV4?>REZI%Q]\/N1QXCL" :7U M%-PM%W@"(3R3Z^/70!J/FKYPNK^R?PSFG9D]-_"DQ,_Z8*L\7L71 8[\+.RS MZC[!8"B-H\']%[B <'#?B=,HE3#A&95G8Y4<6%PKDK_V:]V$M1OXKV5X 1L* MV%C >B^]4.C\ [>\R+3J(MT??LO]-Z8;YLZF],EP%.&=:]ZX[*5@=)V1BR<: M,-L>PR88.B*(8Q\E&":Q96_*&4MP@AG:XRP0S*;Z=($3S%&">2"8_],!O3'9 M8]* :?YG,D4E4D2"W4BD]THL4(D%(C'#"98HP?+-.3(VQPE6*,$*Z2"],8EA MWOE8:U1DC1 L<0*:X/]T#\FO7)_JQD1[9=T\"+?VJ)0%UTORX'ZKRLWE,1!PM'Z[='O= M#Z<^L*H=!B\9IW_Q!U!+ P04 " G@6A-E.U7C6X# ";#@ &0 'AL M+W=O996W]^HD:_//7C55KLVP.03MJ9'YKC>JRH"&81Q4>5'[JT4_ M]]BL%NJLRZ*6CXW7GJLJ;_ZL9:FN2Y_XKQ/?BL-1=Q/!:G'*#_*[U#].CXT9 M!3/2U_XWD[N M\W.IOZGK)VD#BGS/1O]%7F1IX!T3L\96E6W_ZVW/K5:5]6*H5/G+\"SJ_GFU M_E_-< -J#>C-@/!_&C!KP-YKP*T!=PR"(90^-YM,WS>4]Y5$7G@ M)OO;;K)/=O^?24]K9B\K2M-%<.D<6% H'B2.^-Q"N'I0J!YNAV06,SE+FO.06_G!Z-#?7=N^YLVA MJ%OO26ES?^A/^7NEM#0NPWO#^FANBK=!*?>Z>TW,>S-#P &0 'AL+W=O?B%B -H-&NM"NU9C4SSVDP332Y ML$FZF?W[=4(:!5=YNE]('$Z53U7J'/#RTK0_NY,Q??"K*NMN%9[Z_OP01=W^ M9*J\^]2<36V_.39ME?=VV3Y'W;DU^6$,JLH(A4BB*B_J<+TQ>%O,4]Z9;5/^* []:15F87 PQ_RE[+\V MES_,5% Y^MEVUR"]OIZS_DP1?"@;/?W MP\.QV>-WMCV=??JZ1BF7T>N0:,)LKAB<8^X16P8AU#UFQV"R&R2R)&],D66* M8[R\8RKX!))-(,<$:I9 .G5LKI!TA-0C)!9)ZE9"44H" L]%L5P4Y>)V_0J) M9[M(H=RN;A7A@JDDC&DNR-0,=<=L(030EBY+4XH%8D).(0I"K6%.8095 *99\)3EG%*&3LO>J= L8TT8 MQZX):#IZ:4IZK(GPM);2%1Y%98G4FF<,@K=H03BC]&@7/"X/'S=/X.T7\'W[ MG##SUBV2V#-1P+LT,#9-?I DW4=GX'%@X"T8& ]V'0VH<2X@3H1O)]XZ@7HG ML2*@AK>0,O--"F]YP'B>ZR! C6J!@)Y]>*,"QJESDCE3%0V8>Y^R12BZT_1[-PQG!S_ MSMOGHNZ"IZ:W1YCQH'%LFM[8E.*397VRA]7;HC3'?KA-[7U[/;%=%WUSGDZC MT>U(O/X?4$L#!!0 ( ">!:$TC*0384@0 'P5 9 >&PO=V]R:W-H M965TMSP[53/_4-?G M21!4FX/-T^JY.-M3\Y]=4>9IW;R6^Z ZES;==D9Y%H 049"GQY,_GW9CK^5\ M6ESJ['BRKZ577?(\+?];V*RXSGSI?PQ\.>X/=3L0S*?G=&__M/5?Y]>R>0MN M7K;'W)ZJ8W'R2KN;^2]RLE:=08?X^VBOU=VSUU)Y*XJO[/W]X_Z4CWY!Y2RN[++)_CMOZ,/.-[VWM M+KUD]9?B^JL="(6^-[#_W;[;K(&WF30Q-D56=7^]S:6JBWSPTJ22I]_ZW^.I M^[T._C_,> ,8#.!FT,3^S$ -!NJ[@?[40 \&>FR$<# (482@Y]X5O[-?#.6V7G9R$S71MVL%N=KK_-?6LFM'W.:AH&KRWC@;,HL? '29$D!6% MR!LB:!*X90%<%@L@YO 88$D188QR^*&3]:=.'M)4;+%49Z\>BN5PH%D'NG.@ M[Q-(4+%[2-Q!3GTE(=2Q0O5@8$(W2%03"H,6A6!KQEL22W!P"UEN(>$62<2M MAX1W86(=11I1HZ@H-*%!S"A*:ADGJ)QK!@9:), SBUAF$66&IF,1D3 @%"[S MDJ*D,I% S"A*:TF(4912#3.>5\SRB@DOD)A83,*$!E N2PJ2,9"U2%%*HCV\ MIAB0L7*P,BPKP[!"2VQA2)@G)?!R73(H@\5QQ8#BQ"#4FD&%^JZ.#[P2EE=" M>,5X?R5D&R<&8SL KWCP$XH'O.+!",4#_AO"D+*P7PY0Q,:^,L$"^",$8$ M@3EH@R"?N(P(2N=.YT40QH@@<"=D&>'#+P>+$^$00N"%$$8((3!'6TA(>1A4 MJ!P]0O%"J,8(H6*/D#@='N58S(J7035&!A5[[,.3Q:.P_ 1W-T>Y+??=-5[E M;8K+J6ZEZV[T=E7X NW-$QI?R,E2,N,K.5GW%X'?W??WDG^DY?YXJKRWHJZ+ MO+N5VA5%;9ODF[.N[QULNKV]9'97MX]Q\USV]X']2UV!:$V%ZB4T!00 -02 9 >&PO=V]R:W-H965TV/2V"H-D>=9DU7\Q) M5]T_>U.76=L]UH>@.=4ZVPU&91& $%%09GGEKY?#V'.]7IIS6^25?JZ]YER6 M6?W?@R[,9>5+_VW@6WXXMOU L%Z>LH/^2[=_GY[K[BFX>MGEI:Z:W%1>K?LD8_FN+??-<>5W[B>SN]S\Y%^\U\VJX7B;_;V:\ 4P&<#7H M8K]G@),!_C((WS4()X/PLQ'49*"L",%8^]#,IZS-ULO:7+QZ7 ^GK%]V=W*2);+-PL,=YA%#P#D+603@X"&<.8FDU>X3$ Z0: M(&DB0ZL;%"23!-!J"(,2(E964R@*DA" +TNQ92G2EP1Y^XBUCTA;$GMR1XB: M97D7IXFU##<,2D61HY:8S26FM:2\?<+:)Z06M);A4\+4HI0U>QL&%4E77U,V MEY3F8J^1E$9! 5;W-QPJ=G%'"EYI!,TFL65$T$ 28[LU#$RFH2,;A^Y)DDTJ M[&PD"0,*[=XPJ#LI('3,E&05\%X"R2<,[7R 6=Y"V2K'PQ+7;/%2)Y'V1]KY M( D4@HAL4DZPN<*@$N!X04A>.2653D#7E/,J):E,.>5;\D(EJ5(1 9><"$E; MSU@4.I1&\E(E&:URK3I>K"15*Z*\D@J1,PHO0S+]M*8"KQW :(>MJD!%(7)) M%/"B %04B& "I7LJ7-7P7 ?*=:*$P) 8P%4.SV%@.&QK'# <=BU#X*D)E)I$ MNB:,)>RN70;P! ;UL29-F'D@!\6!ISA0B@,JAPN>ET!YZ10:X(D)E)A$:";, MS5814K(KIO1-%4:.;'@" T-@AP0@3V"D!"9"@\S+/TZ%*Q!/892?UAKDV8D, M.VVM08:=49(ZNHJ.KPE*3Z(V2.EY!U(FCD \09$2E.@-<@2-A&/5(D]09 AJ M"PY2@G:+UM4YGJ-(.4H4!YD7;(2Q8\N /),Q_EAQ)LR[H#%0,/LB+W5] M&(Y'&F]KSE7;K]?9Z/4(YA[Z+WIK_$$N'B4S_B07F_& Y9?[\;SGSZP^Y%7C MO9BV->7PM;\WIM5=]N)+UZ"CSG;7AT+OV_XV[N[K\9QE?&C-:3I#"JX'6>O_ M 5!+ P04 " G@6A-8U/ZL(L" #." &0 'AL+W=O'. $M8&H[ M8?OWM0TA!)Q+7P(^F1G/&;!-5%/VP5-"A/59Y"6?VZD0U)*2 O,76I%2 M_K.GK,!"#MG!X14C>*=)1>Y UYTX!3F1%\EPI21]_6E&[FU,1^_=G M]2^Z>=G,%G.RHOGO;"?2N3VUK1W9XV,NWFC]E;0-(=MJN_].3B27<.5$SI'0 MG.M?*SER08M615HI\&=SS4I]K5O],\U,@"T!=@0Y]SV"UQ*\"\&_2_!;@O_L M#*@EH,$,3M.[#G.-!8XC1FN+->]#A=5K!V9(/JY$%?73T?_)/+FLGF+H@\@Y M*:$6LVPPL(=!DVO(>@RYB#C20.<"FEPLX8@.KR=8C1$H&'AX*+*Y*W)ETS.& MY6F^=Q46- OX1@%?"_A] ^$@[ 82:$C9) F1'WB#/ PPUY?(029C&%2H 6QC M4 L# &^$@XR]H5%OT/?, A.CP.3Y= .C0/ XW0:">HV& "!_D-H8!60:4V0V M,S6:F1KB\,T"H5$@?#X.X)K7MOLXD!:#KMZ0$,+A^A[#D.>B6WYN[#7 D,F- M4(%QHU@ ^!^IF!J-M WK/FA&T&@E;MUX/3?<+$_P!02P,$% @ )X%H M34FXJVD5 @ #08 !D !X;"]W;W)K&ULC57K M;ILP%'X5Q /48,RE$4%:$E6;M$E1IW6_G>0DH!I,;2=T;S_;$$3 FO8GOO#= MS@$[>,7N=W;BR+G5\6J!O;"D]>ZIN+/!ACOUG[HWS=>JTNIS 8J\I9> MX">H7^U>Z!4:54Y5#8VL>.,).*_]+^%JEQJ\!;Q5T,G)W#.5'#A_-XMOI[4? MF$# X*B, M7##;; F!'2,3X&37^T-,3I_*[^8FO7M1RHA"UGOZN3*M=^YGLG M.-,K4Z^\^PI#/;'O#<5_AQLP#3=)M,>1,VE_O>-5*EX/*CI*33_[L6KLV WZ M=YJ;@ <"'@DA^2@Z>81\36@0C((V;GP&0C!.F08U+L3(HM M/YKPP_#9+1 Y!2(K0"8"T:R.30])+:2QD#A(TGDE2Q2)0ARZLQ!G%K+(@DDZ M"]-CXL@2M]9.W! M.G.N0 L&3[K\4M_-XX+!69EIJN>BOZ'ZA>+M&UL M?53K;ILP%'X5Q /4Q-R:B""55-,F;5+4:=UOAYP$5!LSVX3N[6<;0BCQ^@=? M^,YW,?AD/1=OL@)0WCNCC=SZE5+M!B%95L"(?. M-/K-B0M&E%Z*,Y*M '*T M18PB' 0)8J1N_#RS>WN19[Q3M&Y@+SS9,4;$WP(H[[?^RK]NO-3G2ID-E&"\%80V?"#,QOUF2B29X+WGA@^5DO,/[':A/HP2[-I MS\Z^TVFEWKWD.%YEZ&*(1DPQ8/ ,_*\4>!G0,11&Z)T)DB MM 3AW.%J[2:(G 21)8@^',/"93%@4HMI!I%P'8:++"Y4A!_=9F*GF=AA9B%3 M#)AX)A,'L5LD<8HD=R)1M-!([C1PE$3+CY?@>N].6S5^3$ MN0+M)7C09U+IICDM*)R4F:9Z+H;6,2P4;\>NB*;6G/\#4$L#!!0 ( ">! M:$TD7U=U00( ",( 9 >&PO=V]R:W-H965TQ*.:_\3>=Z0I0UPB-\EM.IF[ME2=D*\ MV<6WP]H/;4; 8:\M!3/#!5Z <\MD\OC;D_J#I@V\G5_9O[CB33$[IN!%\#_E M01=K?^E[!SBR,]>OHOT*?4&Q[_75?X<+< .WF1B-O>#*_7K[L]*BZEE,*A5[ M[\:R=F/;\U_#\ #:!] A@':U=$(N\\],LSR3HO5D=_@-LSTFS]2*&@) 53K! "1:.(+K+ M('W(LL.D#E,[3!(FJY3@.A&J$R$Z2YP@1@GB^94F*$$RH])D5"E=QHMPHM(4 MU4E'B=)X(M$E2K <)YJ$#XDB&#KQXJQ0D14B,E$F"?'W.YS?$3)A$3*C)SWH MKBEQ$D7QA!1N%#)VRF1;"&X5@GAEU!@41"=T<*L0Q"O)8H("-POY@%L(;A04'1@TYP\WFWU^&UL MC59=;]L@%/TKEM]7&_P=)9&:KV[2)E6=MCW3A"16;>,!2;I_/\#$=8 T>8GA MYIQ[S@4$=WPB](WM,>;>>UTU;.+O.6]'0<#6>UPC]D!:W(A_MH36B(LIW06L MI1AM%*FN AB&:5"CLO&G8Q5[IM,Q.?"J;/ S]=BAKA']-\,5.4U\X)\#+^5N MSV4@F(Y;M,,_,?_5/E,Q"_HLF[+M)XU&\G?B/8/0$%$$A?I?XQ 9C3Y;R M2LB;G'S;3/Q0.L(57G.9 HG/$<]Q5;H NK.1.*[EE)3;.ZRRW1&"%8O,(P4UAF0'9U84#HOMI"6R@+S;LMM,MV[--]L"<-&RY/GERU?>5&!@[; MP+0-['V IIVY Y7;I=F@V$JU=*! :E46#)Z=&M.=ZC*8MR:'ALL;;Q#M.YE' M*)\M(SX#HSEPQ!=@M.SZE(_T7=OT ]%=V3#OE7#Q6*HG;4L(Q\)\^"#V;2\Z MM7Y2X2V7PTR,:=>N=!-.6MV*!7T_./T/4$L#!!0 ( ">!:$UN,WW>SP( M % * 9 >&PO=V]R:W-H965TZZKI5NY)J7;A>=WNQ.NBNQ,M;_27@Y!UH?14'KVNE;S86Z>Z\HCO MQUY=E(V[7EK;@UPOQ5E59<,?I-.=Z[J0?S->B>O*#=P7P_?R>%+&X*V7;7'D M/[CZV3Y(/?-&EGU9\Z8K1>-(?EBY]\%B&U@'B_A5\FLW&3M&RJ,03V;R9;]R M?1,1K_A.&8I"ORX\YU5EF'0"ZJW^5>G58N M$F$KW&3E2=?3J[PWG<].6R]KDI"E=S%$ R;K,62"H?%;R&8. M"4:$IP,8HR!8%!F9N8,8\CF")B"&_Y)LWR5Y$V:()BNT_N&;9(4X08021)8@ MFA D 4AV#TDLI+&0E 41R,8<%#!&0I 0!.7["05)F:,(BPC!95%4%IW)(@D( M.>LQ=+),&(4AJ&&.H7R2 F$8BD0^$(:@0A;'N+ 8%18C!:2#*N4(B#&@>(,Q4; KM@@H]6]DA:&B&"(*%#)C\^33)(*G&D.E/BPW MAHI3J M=,;FQCU-46(J4F^$$@8__3OWY"0_A[[3'L$FD_AW!8L\0.P;TR[9V_>5ON^UOA7R6#:=\RB4OL/M37L0 M0G$=O!;M.B?=WHV3BA^4&29Z+/L>IY\HT0[]FSM_4$L#!!0 ( ">! M:$W>X>ZD0P( #,' 9 >&PO=V]R:W-H965TZRV3)]2K[(L2*E[0RF)P6-A/[GP3*[P&_"Z@X8.]I2K94?JF#M_W M"]M1AH! )I0"ELL95D"($I(V_G::=I]2$8?[B_JSKEW6LL,<5I3\*?8B7]BQ M;>WA@$]$O-#F&W3UA+;5%?\#SD D7#F1.3)*N/ZULA,7M.Q4I)42O[=K4>FU MZ?0O-#/!ZPA>3Y"Y;Q'\CN!_$(*;A* C!/=F"#M".,J VMIU,]=8X#1AM+%8 M^SG46'UU[CR4KRM30?UV]#/93RZCY]2+'A-T5D(=9MEBO $FG%U#UE.(VR.0 M--"[\$PNEMZ$[ETG6$T1833R\*7(YJ;(E4W?V"Q?\X-AAM@Q"P1&@4 +^%<" MGS0J- J$!@>C*IYW\Q.Q85-S:42'G ME)XF!TH%2//.@_2=RQNL/Q X"+6-Y)ZU<[P]"%IW5Q3J[\GT/U!+ P04 M" G@6A-35]D]HL% T( &0 'AL+W=ODI, Q4'M3M$ +!%NT?59B)C;6MEQ)B;=_7TE6 M#(MSZ=(O:TNY'%V*PZ,9:V?'LOI>KYUK)C]VVWW],%TWS>$^2>J7M=L5]9?R MX/;M7U[+:EZKFL_*]V6[V[JF: MU.^[75']NW#;\O@PE=//$]\V;^NF.Y',9X?BS?WAFC\/3U5[E)RCK#8[MZ\W MY7Y2N=>'Z4_R_M%2-Z!7_+5QQ_KB^Z2;RG-9?N\.?ET]3$7GR&W=2].%*-J/ M#[=TVVT7J?7QSQ!T>KYF-_#R^V?TG_O)MY-Y+FJW++=_;U;-^F&:32RFW=_SMY>:^;FW:Y7KJ3_>KT?VOO9]V>_9BK3,^2CR[0H%F<-.I2,U8L@2(; M2[YRB4G'DD<4Q9PU23N/\V04G(SJ ] H@,4!" :@/H >!?!<+DZ:M-?L>TVN M+7GW;,E54N:" M/1T(T&T\EP ,#&#"=W)O.26,NC"J1DO3G V12FI ="^U8 M;B<7GAW+KB.M9X5+%':10A.$&"EC-^0$A-*JH@],(@N[Y[P@7M-,C:"22E'=*-\VYL"6-3D+R85A+@BCU/) <1*6.53W&DTWGP>2TQL21'%MA/@$;,#M<$2*XP M7A3'"]]0@^C_'BQ(%GRR* PK)2.>+8-HO%B:+LJ4P1#0Z4R+P&*I0'F&X!!A"4,%S(W9!NF @$J\&SC M^]UFK)9? IE1R@0> X2Y0(@+/C )[', T(X\(%)O-8!P$2J(# ) MHX50/<2RE][CGS PJ#0JBP+9IS%=] UME\;HT =+($U M1T?[>""_. .R3 H;J,XTIHQ&E/$36'. ^/4'D 3R5P=^8T* \?-7\RKGSFA_ M+R$5B4"7HC&L-*J$_/S5O,I)MFT#*>&S2U; M(-!G"94&X&("/X?'M%GF6@LUF(GNL@R&BHGIL@SJGY@5U(H%2@:#\61B>BS# MZR2;:^8&5%Q"J5#68-89SCH2,A "\\GZ[$&,]%MF,5LL1%MV,+R(JFM93/?"U0%TM=B3MF8?LWRUW&I M4=;O39#,*NU3)KEXN=J]3_^]J-XV^WKR7#9-N>O?IKZ69>/:D.)+.[FU*U;G M@ZU[;;JO:?N].KW'/ATTY6%X1Y^<_Z/ _#]02P,$% @ )X%H33'"4[C$ M P (A( !D !X;"]W;W)K&ULE9A=;Z,X%(;_ M"N*^ SZV^:B22-NL5KO2CE3-:F:N:>(T: !G@38S_WX-H1'8KZ/L3?G(Z^/W M''.>&E9GW?[HCDKUP<^Z:KIU>.S[TV,4=;NCJHONDSZIQOQRT&U=].:R?8VZ M4ZN*_3BHKB**XR2JB[()-ZOQWG.[6>FWOBH;]=P&W5M=%^VO)U7I\SIDX<>- M+^7KL1]N1)O5J7A5_ZC^Z^FY-5?1-!(56K7#R$*8O$GFI>C45E??RWU_7(=9&.S5H7BK^B_Z_*>:$I)A,&7_MWI7E9$/3LP< M.UUUX]]@]];UNIZB&"MU\?-R+)OQ>)[B?PS# V@:0-],5FU>IST%Y6ZU0,#P5[Y*:8N^'F6+OQ-Y-M9^Z^;WA,J^A]"#1IGBX: MFFDLQ18HLJLD,@:N+@BZH'$\7[C@. "' ?@80"P"""N-BR8=-78 M3@;M9,!.;MG)7#M.^;:N*,L\:Y1#)[GKA,4X (LQ5.+[^YEYN,3NZ.A)-,]5 MDI#V2Y'9*X14)'WUP)<.G9< M52I3X;&#@<<0\>S&9@!F#O"@B'G,8.(QA#R[M9E+,YEES.8,D"5YDOH6"U./ M(>S9SPR C_D*C%G%LO_1WQ@R#%#&[>_+9/4TN MRYRZW)(LC6#6$6*=W<_D4@S5!:@R[K.#64>(=78WDXLQIRZW)$LCF',$.,=\ MSSXF$R7W=S)AGA#:2-F=3& GQ8AE3DV0+A>S_Q)+2YA/A#933D>[&Z6'),EM M0T E?'M>PJPCQ#JGKUV0,1+"WLL@F>E*SX/#,?$X(I[=V=S%V4-N%7&+1)EG ML3BF'D?4L[N;(^J)A)R7-\0]DN2SA,G'$?GL#I]$\Q?%-''\N"*9VAB.9B_K MP]>3ST7[6C9=\*)[\]X_OIT?M.Z5"1A_,JD=5;&_7E3JT ^GJ3EO+U\M+A>] M/DU?9*+K9Z'-?U!+ P04 " G@6A-5%KK;T\" K!P &0 'AL+W=O M6"."-*&J6JF5HJG: M/CO$"6@,IK83IG]?8PA#P*GF)=CF+'<)UVG'Q:LL*57.6\T:N75+I=J-Y\FB MI#613[REC7YSXJ(F2F_%V9.MH.1H2#7S$ "A5Y.J<;/4G.U%EO*+8E5#]\*1 ME[HFXN^.,MYM7>C>#EZJZ%WGF3RK&J:2,KWCB"GK;N M,]SDT! ,XE=%.SE;.WTJ!\Y?^\W7X]8%?424T4+U$D0_KC2GC/5*.HX_HZ@[ M>?;$^?JF_MDDKY,Y$$ESSGY71U5NW=AUCO1$+DR]\.X+'1,*7&?,_AN]4J;A M?23:H^!,FE^GN$C%ZU%%AU*3M^%9->;9C?HWFIV 1@*:"-K[?P0\$O [P3?) M#Y&95#\11;)4\,X10[=:TO\IX ;K8A;]H:F=>:>SE?KTFF&(4^_:"XV8W8!! M,PR<$)Y6GRR0S6*'5G1T;Y!;$+'= 5N3P(:/[_B)7<"W"OA&P+^K@K^HPH") M#*89JH#\) 9VG\#J$UA\@H7/@ EF/C'"V+?;A%:;<&4SK\=@$ZYL$(A66>?A M*FL$81 _:$]D#2=:MR=!=H'8*A!_H#WQ*A_=GM!_T)[$ZI-\H#W)NCT0Q]AN M X']HP/K!B5H^=6!=>E!"-#BZ\QM. @B\*!%\,$<@);F MXFRFM'0*?FG,%3$[G6Z"9V1&USM\N$:^$W&N&ND*ZEC DVY! MJ6^N:+M>#5YT_V8_0-02P,$% @ )X%H31!V@>>M M @ 70H !D !X;"]W;W)K&ULE5;1;ILP%/T5 MQ/N*KPT8JB32FFG:I$VJ.G5[=A(G007,L)-T?S\;:$;@,M$7L,VYQ^=>?&PO M+JI^T4^D=CJOL@T-NC+(2^4Y4L[9>]J@MA;+<^!+JJI=@U044> M4$+BH!!9Z:\6S=ACO5JHD\FS4C[6GCX5A:C_/,A<798^^&\#3]GA:-Q L%I4 MXB!_2/->.R>KXW9'ZUSE=8+_]QOZY2=XFLQ%:KE7^*]N9 MX])/?&\G]^*4FR=U^2*[A"+?Z[+_)L\RMW"GQ,ZQ5;ENGM[VI(TJ.A8KI1"O M[3LKF_>EXW\+PP-H%T"O 1#^-X!U 6P0$+3*FE0_"2-6BUI=O+K]6Y5PBP+N MF2WFU@TVM6N^V6RU'3VO&"2+X.R(.LQ#BZ$]#+U%K!'$/Y+ "KBJH*@*VL2S M&Q4I3L!0 M80A'T"2@9IM!C>8,H60](X'N8RAM$X!!+B)0 MG("C!'S^:DE0@F3&:DE&F7(6)X.RK<>HF)-X8NVGJ)@4$3/Q=X'@'B;S"P(3 MVP#,*$D'NOG[(41).-P-$!Q).) )2?B> !21-.%"P'<%8.\H#.YDP*P\*LS8 MI&G(R; L8U3"8,(Z@#L9$"O3:(("MQ_$[R@*;D#@:+ACH+ *&=1 M/"$(-S1@CIZBP&T(Z?RR4-R'E,PH2P?JGR\134>+!87%T5!0T#OGW<7KNZ@/ M6:F]C3+VRM <['NEC+24Y,[6^&CO>M=.+O?&-;EMU^V%I^T85767N>!ZHUS] M!5!+ P04 " G@6A-J6I:$#$" !E!@ &0 'AL+W=O=*U2N$9)9#2>43KZ'2 M3\Y>@//:?PY7>V+P%O"S M@$;V]IYQ MM9"<[TRM0+;SY#ZX?X7FO^*]R :;BI1.?(.)/VU\NN M4O&R5=&EE/3-K45EU\8]F8JF*+1W1\GV W1I!!F>D_1?8/1>[*C":;%5E^ MU'>)E],"\:1 ; 7BNVXO!MUVF+G%5"Y)N B"03_&J,5R"$K'(!R%\^6@*Q,) M9WB!IWV125]DPM<@S9:,BQFY&F-&SM,Q9F1\/\:$I =RCE#OCI0@+G9@22_C MUTJ9M]R+=C/Q&9L[-HAOP]4NG(BG>H:ZD?-+%YWKF=P<&9V6V<[T7;O*Y@^)U.]11]\^R^0M02P,$% @ )X%H M3<7P=64(! I1, !D !X;"]W;W)K&ULE5AK MCZ,V%/TKB.^[8%^#891$FJ2J6JF51EMM^YE)G(<6< IDLOWW-8_)!ONXF7X) MCQQ?'U_./5R\N.KF6WM4J@N^5V7=+L-CUYV?HJC='E55M)_U6=7FG[UNJJ(S ME\TA:L^-*G;#H*J,>!RG456JJIH_EFK4E^7 M(0O?;WPY'8Y=?R-:+<[%0?VANJ_GE\9<1;PH:WN;L M!]Z?OT?_>5B\6B9ECJ\MV^ VVE[;3U13%4*F*[^/Q5 _'ZQ3_?1@>P*]*-@3F61N^YM#[H;_S&I;<_=M110O MHK<^T(19CQA^AV%SQ,9%$/W 1(;!C09'--;<"<"M*0 BPS,07"@-XVE&D>, M @800P Q"T!6ID:,'##UF*DXDS*QUO(0-J.30#J)2T=:;$9(PF9T,D@G W2L>=:9,\\G M$8O8K@P XS*//<610SHYH&,_Z]R15"J<'&Y_""3L H<@3\?) ML0-RX(#"8^4<>Q:7_T._V&,X\AA'O\!C1.X^HD>P.2'L,1QYC*/@'/BKR+G= MO4(0//JS:7=@ (89YF7$/8M GV-HV,$2NQ'!D$>RR'L M@ 0<,/%T2.3Y^D*?7QX=$W8:0DYCZYB0AY!TDO((-B>$O8:0U]@Z)O?SRO0) M4MA]'\)1(CWN1]AP"+5EFL.P/]0&6WVIA\VIN[NW/:AG/FR:_("/&UB_%\WA5+?!J^XZ70T; M)'NM.V6XQ)_-0SJJ8G>[*-6^ZT^E.6_&C:/QHM/G:5,LNNW,K?X%4$L#!!0 M ( ">!:$VJ+8X(+ ( *H& 9 >&PO=V]R:W-H965TNY]X;6^ M5%(OH"+OR 5^@OS5';B:HU@%&\59#+V9C1Y=R M9.Q=3[Z=MB[6&0&%4FH+HAXWV .EVDGE\6F#IR/[^Y?3/&JF",1L&?T M=WV2U=9-7><$9W*E\I7U7V$L*'*=L?KO< .JY#H3Q2@9%>;7*:]"LF9T4:DT MY&-XUJUY]J/_/

X(\!_A3@A?\-",: 8!& ALQ,J9^))$7.6>_PX=_JB&X* M;Q.HS2SUHMD[\TY5*]3JK0BB*$HD@G"5()3%GXUBQ\ M$Q\\9!';#0*K06 ,P@>#9%'&H$F,IC6:-$TS.R6T4D+C$,T\*)K)S(PO'Q@K,6I5GR9-=C*R:V8;P%9BU*/"^T8Q(K)K%A%AVT6XL2/&O$ M!TQJQ:0V3+# K$5QBK$=DUDQF:73T@4E6[= A)]AU"%H_3"Q!;3LM5$T[^DX M#()H^7FN94F<$F?&)"A+_**JJ]3%,4TH MG*4>)FK,A]-SF$C6C3<#FJZGXA]02P,$% @ )X%H37$RWK00 @ D04 M !D !X;"]W;W)K&ULC53;CILP$/T5Q >L@[FD MB@C2YK)JI5:*MNKVV2&3@-;&U';"]N_KV[*$H'1?L#T^Y\R%\>0=%Z^R E#! M&Z.-7(:54NT"(5E6P(A\X"TT^N;(!2-*'\4)R58 .5@2HPC/9AEBI&["(K>V MG2AR?E:T;F G GEFC(B_*Z"\6X91^&YXKD^5,@94Y"TYP4]0O]J=T"?4JQQJ M!HVL>1,(."[#QVBQ30S> EYJZ.1@'YA,]IR_FL.WPS*0>$+R60^I)Z0C#\CE;HNY(8H4N>!=(%P[M,1T7;1(]>\JC='^ M'7NGZRFU]5+$V2Q'%R/D,2N'P0-,FEU#-K>0J$<@'4 ?!9Z*8H5OZ/C:P?H6 MD+)8L>7'PRQC/"V03 HD5B"YJG8TJK;#S"VFL9A,/_M1 M.6Y!430&;29 .!VCMKN/'P(>^&U0\B3G4C@SU7^A787CURKD#'/GO0W5_I^=@?*!R5 MV<[U7K@IX0Z*MWX HGX*%_\ 4$L#!!0 ( ">!:$T_&G^Z*P( &0& 9 M >&PO=V]R:W-H965T(+239R M+&TN52NU4K2KML_$.8FMQ<8%$F__OH")UTM0VI<8CF>&&3 G6"T\5Z=2Z@+*LY:J MAD94K DX')?A4[388HTW@)\5=&(T#G22/6.O>O+UL PGVA!0**16(.IQ@350 MJH64C=]6,QR6U,3Q^*K^V6176?9$P)K17]5!ELMP'@8'.)(SE<^L^P(V#PX# M&_X;7( JN':BUB@8%>8W*,Y"LMJJ*"LU>>N?56.>G=6_TOR$V!+B@1#ANX3$ M$I)W0GJ7D%I"^K\K8$O S@JHSVXVF8 M=VH_A:I>\F0:9^BBA2QFU6/B$09//T(VMY!H0"!E8' 1^URLXANZXV%]B\ S MQ\,_1;9W13[83+R;E1A^,DZ98+] ZA5(C4 ZMABESF[WF)G!- ;S*9E,(V<_ M/*AYXIZ*!S1[G#NHK0>%T_C1GPM[<^&;7,DT<7+Y,$[VM0^#G5 ^C!O)AW%/ M&HVN2 W\9/J5" IV;J0^Y%%U:(E/L;YB3GT5+=:1I[Y1+;3O>._R??_]3OBI M:D2P9U)=;'/]CHQ)4-8G#\I[J5K^,*%PE'HX4V/>-[Y^(EEK>SH:_ECROU!+ M P04 " G@6A-FNY;*QH" 1!@ &0 'AL+W=O$.D6O(3$AT'4AI20U$\F\U10^HVS#,3V_,\8V=)ZQ;V/!#GIB'\]QHHZU=A M%+X%GNM3)74 Y5E'3O -Y/=NS]4*#2IEW4 K:M8&'(ZK\"E:[K#&&\"/&GHQ MF@.7TPR'(S5Q/']3_VAR5[D< MB( -HS_K4E:K\#$,2CB2,Y7/K/\$+A\*!$.&[A,01DG=">I>0.D+ZOR=@1\"3$Y#- MW11S2R3),\[Z@-O/H2/ZJXN66%U7H8/F=LR>JJ=0T4N>S!\S=-%"#K.VF'B$ MP?-KR/86$@T(I P,+F*?BW5\0X^O#]C<(O!BXN&?(KN[(E@52(Y!>53N95-N'22?5\&'PI!P^S.3:=C[,7RJ"O0EAC\"'B1&+61A, M:S"SB8U["&L"C;[G!OC)-!<1%.S<2GTCH^C0OYYB_1XF\76TW$2>^%;U.]N> MWN5ML_Q*^*EN17!@4KU"\U:.C$E0QFKI0!:$U&H&HFG0$ %@# 9 >&PO=V]R:W-H M965T?.7-F[)2C=1^^!PCD4ROC*]J',*P9\TT/6O@K M.X#!D\XZ+0*&;L_\X$"TJ4@KQK/LAFDA#:W+E-NZNK2'H*2!K2/^H+5P_S:@ M[%C1G)X2SW+?AYA@=3F(/;Q >!VV#B.VL+12@_'2&N*@J^A]OMX4$9\ ;Q)& M?^:3.,G.VH\8/+85S:(@4-"$R"#0'.$!E(I$*./OS$F7EK'PW#^Q_TJSXRP[ MX>'!JG?9AKZB=Y2TT(F#"L]V_ WS/"M*YN&?X @*X5$)]FBL\NE+FH,/5L\L M*$6+S\E*D^PXG:QNYK++!7PNX$L!YVF6J5%2_E,$49?.CL1-NQ]$O.)\S7$W M34RF5:0S%.\Q>ZR+VZQDQT@T8S83AG_!Y N&(?_2A%]LPA-!<4:0%W>7"8J+ M!$4BN/ZB@']3.6%6"6,2YL>W%NQL*?'-_1%N+XTG.QMPOVD+G;4!D"V[0J(> MG_D2*.A"=&_1=]-E3T&PP_R.V?(SU?\!4$L#!!0 ( ">!:$U,^J0'V@( M $+ 9 >&PO=V]R:W-H965TVTZ9^ G?<]/NS<"]E,XFB=KUG%6WO>,-J]<^6BXI*M12[J&T$HQMCJLHH MB6,25;2HP_G4[#V*^90?9%G4[%$$[:&JJ/BW8"4_S4(0GC>>BMU>ZHUH/FWH MCOUD\E?S*-0J&J)LBHK5;<'K0+#M++P'DQ4@VF 4OPMV:D?W@2[EF?,7O?BV MF86QSHB5;"UU"*HN1[9D9:DCJ3S^]D'#X4QM'-^?HW\QQ:MBGFG+EKS\4VSD M?A9F8;!A6WHHY1,_?65]03@,^NJ_LR,KE5QGHLY8\[(UO\'ZT$I>]5%4*A5] M[:Y%;:ZG/O[9YC&ZM<.3+!Z7&N]:9Z.^4_Q;-7N<0Y3.(V..E"O672:9*3!Y%+R MX$K H(A4 D,6B2^+1>+8D\L#EJX"IU8.'P99O1OD(DWHA06-'U[ 0OX R!L MF0!H%""S2"XZ26HD=4'O65AIRP2 M^_W$ZR>W?WPX5Q/[>$'^,M==<($N)16/I4R4XLYN(JX(06">N/*H$P6N57>EZ MP(5[+8*W8]V#Y!-X_=T$P!OP0K?8'$,;KT<5YPY>5X51EMIX717,\94W%_C; M''#[W%6\_HX"\"?P^IL*(#?@)4[S@QER\'I4*,UMO*XJA3FP\;HJDB$;;S3Z M?%=,[,PLU09K?JBEIC+:'>:U^T1__JW]!9@L@6?_0<]W9EQX"]\-AS^HV!5U M&SQSJ88.,QIL.9=,)1_?J:>R5_/HL"C95NK;5-V+;BCK%I(W_< 9#5/O_#]0 M2P,$% @ )X%H35\PR+QO P _@X !D !X;"]W;W)K&ULC5==;YLP%/TKB/<%_ 6X2B(UB:9-VJ1JT[9GFC@)*N ,G*;[ M]S/&I<&^-'UIP#GWGG.O[9/>^44V3^U1"!6\5&7=+L*C4J>[*&JW1U'E[4R> M1*V_VVI$OC-!51GA.$ZB*B_J<#DW:P_->G_"!^"O7K]-#HMVC(LBLJ4;>%K(-&[!?A M/;K;8-H%&,3O0ES:J^>@*^51RJ?NY>MN$<:=(E&*K>I2Y/KC6:Q%67:9M(Z_ M-FDX<':!U\^OV3^;XG4QCWDKUK+\4^S4<1%F8; 3^_Q C3W>P'$ M!I A "?O!E ;0-\84M.MOA33FTVN\N6\D9>@Z;?WE'>G"-U1W?UMMVB:;;[3 M[6GUZO.2I&P>/7>)+&;58_ 5AB5CR-J'H#%BXR,(><-$6N2@%$-*5]A+@!T1 M-Q$; )'!&@C8+6+BR:A;"9R @@FH24!'"5*GC![##*;N>TE)$D]UBX%$#"#* MG'UE'E'L2/$1-*$3.A)01P+HX Y+XK%\PH1CQ&"B%"1*?:+,+2?UB1B/)S8P M VDR@,8YZJO,WT#$&6,.;OU!W ; O7<@."B< \*=Z['BD"!*J'O;;^-&@E , M6T\,2"*N]\0 5YQRXE[^#P#'HB;\$/E7/*,3*4"CND<8J(NYQVW@=),[#[L= NR.QZ[P%%1$ M7?^]C1M+@IT1 =;(76NTH&Q\0+#7RUNPL2#8\1!@>=QC@D#$W3((-''2,&QV M&# [[IH"""(3/+!_802D<"T!!*43/+#)8<#DN/L/A@6EU\Z#,'5MXV.P#0#+ M],_EU#[ EHD!R^3NC;<@-A*$O+-S$S86!!LK]HV5QNY-MJ!1Z2F*75.\">L% M15?#026:@QF\VF KS[69^JY6A^'N'IOAX@W>3X;?\^90U&WP*)4>4;+39C2,O,O_4$L#!!0 ( ">! M:$T>3S^P2 , %P- 9 >&PO=V]R:W-H965TF;OMU>%+J?!?'_>XDFK*/Y%FT^I^#[)I2Z6IW MC/MS)\J]Z=34,1"2QDU9M>%F9=H>N\U*7E1=M>*Q"_I+TY3=WZVHY74=TO"M MX7MU/*FA(=ZLSN51_!#JY_FQT[7XEF5?-:+M*]D&G3BLPWMZMX5\Z& B?E7B MVD_*P3"5)RF?A\J7_3HDPXA$+79J2%'JQXMX$'4]9-+C^&.3AC?FT'%:?LO^ MR4Q>3^:I[,6#K']7>W5:AWD8[,6AO-3JN[Q^%G9"/ SL[+^*%U'K\&$DFK&3 M=6]^@]VE5[*Q6?10FO)U?%:M>5YM_K=N> >P'>#6(3$=XA%D1OZQ5.5FU$>OL-P1@ MB"TXW1D!/$&"CC$Q"=@L08(G8&@"9A(DLP0,3\#1!!P9 5^LTAC#34P[KA+- M"L9S')2BH!0!I0M0ZH!XQ@GQ[$F&H&3-U+?[1!,R/1\@;/9QEP>0-R G#LT0;-4"R+"M^L<'4#INZE M/=J@I1-G'A< W 4 .08X]FB#IEN5L2CU30HW"W#-PK5'0,P">__BR>&V$=W1 M'.O[8"9>+;A6KS#U!+ P04 " G@6A-2[[Q MP[T" #9"P &0 'AL+W=OO?MUQ9$*4?DC=#Z^_][SH&6 M$U\I^^ G0H3UF6<%G]DG(28O]&2%/*? V4Y%G+(C@XO&<%[+A)IPYG&) MC^0G$;_*#9,CIW'9ISDI>$H+BY'#S%Z@Z1H%2J")WRFY\H=[2Z6RI?1##;[M M9[:K(B(9V0EE@>7E0E8DRY23C.-O;6HW:RKAX_W-_8M.7B:SQ9RL:/8GW8O3 MS![;UIX<\#D3[_3ZE=0)A;959_^=7$@F<16)7&-',ZY_K=V9"YK7+C*4'']6 MU[30UVOM?Y/! J\6>(U KMTG\&N!?Q<$O8*@%@1W0=0K"&M!: B<*G==S 0+ M/(\9O5JL>A]*K%X[- WEX]JI2?UT]'^RGES.7N8!BF+GHHQJ9EDQW@,3&DC2 M15!#.#* )@H/BF+I=>1>>X%5EPA'1@PO3=:])JTP?;!8OM8'K6(],0A @T ; M^"V#,6P0@@8A$,'$>%P X[E&.0 #&P$G=F=7@U#G:0V DB'0^@743@O^C*!@ MP-X&H4Y: Z $@OS03 N"(B,MYZ$MR0D[ZAZ16SMZ+H3:EP^S31^Z\%1;8\PO MT72%@/E$]:VZ#;K;5TWO#\R.:<&M+16RF=(MSX%2063L[IO\C)UDG]T,,G(0 MZG8D[UG5;%8#0UNFS 4AF\%<0$U-M\1 M("V=JDW:I*C3MM\..0FH!E/;"=W=SS84):TC\0=_G?.\YS78%",7+[(!4-Y; MQWI9^HU2PP8A63?04?G !^CURI&+CBH]%"]7A9W; MB:K@9\7:'G;"D^>NH^+?%A@?2Q_[[Q//[:E19@)5Q4!/\ O4[V$G] @ME$/; M02];WGL"CJ7_!6^VF)@$&_&GA5%>]3UC9<_YBQE\/Y1^8"H"!K4R"*J;"SP" M8X:DZWB=H?ZB:1*O^^_T)VM>F]E3"8^<_6T/JBG]S/<.<*1GII[Y^ UF0['O MS>Y_P 68#C>5:(V:,VF?7GV6BGI;7O;CM-*@NJBA,"W0QH#EF.\60 MFYALB4&:OX@0IPBQ@/ &D+L!H1,06D!T#8B"#U5.,;&-Z6T,QCB(4QR[E2*G M4N10PFY [ 3$Z[TF3D"RPFORR2O)<)B&@5LH=0JE#B'B!F1.0+;>:NX$Y"NL MYI^L)A$F87Q'" ?NSSQP2(5W$'=."EYO%[O/ 28K#,]!-Q]REN8)23YHH:LS M;N[0GU2Z[T=6$/]9%S!1H:/&A3!8#?W P P1( !D !X;"]W;W)K&ULE5C;;J-($/T5Q <$^@I$MJ7$GFA7VI6B65942_]8U^?' M(*BV1Y6GU8,^JZ)YLM=EGM;-;7D(JG.ITEUGE&+;NRU7"WT MIJ2YVGYW[/*]'7I$__GP-?3X5BW \%J<4X/ZB]5?SN_ELU=?JC_ST5W>^U M?Q(EQ@P;4&- ;P9-[#D#9@S8S8#.&W!CP']%X+,&PAB(>PVD,9"60=!/5C?[ MF[1.5XM27[VR7T#GM%VGY%$V]=VV@UTYNV=- :IF]'W%.5\$[ZTC@WGN,72 M$7(,6;L0#233 0C16XD$5K)1.Z\A?:\]9SN08Y(Q9!4[)(B$7:00 ?) M_5M]*>KV&W(P>CN'>:+M5[HUOB:/F_XTY9>;_G#GS[0\G(K*>]-UK?/N M2WVO=:T:CN%#,QU'E>YN-YG:U^UEU%R7_:%*?U/KLSDP"FZG5JO_ 5!+ P04 M " G@6A-)L#5@^9\ !X#P( % 'AL+W-H87)E9%-T&UL M[+UIC]O8F2C\^=Y?062<.V6 I7#10KEG!B@OW7&FVW9<[@07+UX,6!)5Q;0D M*J3D';?GW0_&B.FSW__F[ M\73ZN^#39KUM_O-W=_O][MD?_M L[HI-WHRJ7;&%7U95O3$PQ N8O\[7,.^R^!3\=_$PN,@/#[O.#'%T^><_7 V^\JZH MRPJWM@Q>YOO.V^;D_O?_^E]]QW,%8RQIG&_7^6W[UWU]Z SHWGA9-(NZW.$Q MMA]Z7S1[6 P]5JT WO+#LMP7RV!1P1EL&_CK)E_GVT41$"@%>8//P6(+>\TA M75G?J][8BVH#('D'OY0?BZ#?@&KR[[=;E@*,3%%/4>$ E.8ES5[\0Y[-(#%KS9%?8MC?%=7]_L[L^KVTRO819=*\!#7FWR] M#IX?FG(+<#"(TM\"V,&>_V^1U\&W\.7))X4&]#[[YZ3]S8M#7;>G&2(?EY=Q M,':[A&/O[,+B]'.A)-=(29K@XD>#]T^!V_QX_3*X>/(T>(*P M_@' I('AN@=:+"P+F0V=%V+OOGG6^1FI".$G_@&(6'[,U_!\9Y+KNZK>7^Z+ M>@-K^0@4"@N*4=KK5W'=]7V]N3FWJ]A5N\+9%*\(2] M0[TL=E5#I-%NI7]YWU75\KY'P$HEROBMAVIY3.VP.S%KEU#R>#1RVL[SW!9)Y> &( M$Q+N@0TV/;LX>13,O!_QIB,QUT9L(+[\PEO^:Q(Y!L@."[L>[0E/T*+TT9)P MAU)=:^FF=Y7#XN[[ >A\ 9P7AQN"7N"�D!J[*#T&]W)'$ SS14J@-BUT K M^48V>?U3L>^A]"!, A0LF,@N81GKBLA19R7%MD Q&Q_+EYMR2W+['G;?#Q)5 M9W5=LD6'MJJKC7D:Y*A^M#229P]=DV%N"I AC8@:[/-/@Q/";_#TMN@YTC<@ M+/,(P[\$L%2&/!&0+1)WCO]YWH#4&B6[KVG'2)6K@^(OZ>?_&M1WM[A MHR"+U?EM8>=G3#@T+'8B"3C0X6^_8-T\Z/!J!WY_VT.%U/WA['0]G6E_W((0 MOR[_ 6/?HAAZ@;3K:4 B]2#S>]$SSZ-)#7?#K(5%)]1E-XN0'+3 M-P7?XR<2>0#W/Y8H:]\\*)Q"=>)C/YL%/@^#EJR+$+9N0#(J_Y'WJ9)7ZC?2 M/Q9 JQMB/9=&82NM>-'/YRYO\H;4P WB.0\E.#_(K8^A*<%/][#O8!%,[-4Q MD#!"NSPA>:!D$;8E."MH/(KKOWGLE9R"D]=O_O+J^B2I[\]21?OOZS=6;%R>.]%W^X(P3)$P%ZP)V#FKONKSM9S\@JR^*8MDP MFRJ;YD#:4(N"!@<@,'50;';KZJ$HY,L=:$[= =TB[&BL?Q.^X;8!_;W!\3D^ MFMT!5KJ =P&->GBYC,WF%-!@Y&;;J^TP;&"(._.JP7I8A#"5^W)_=U>LES0J M7@U)V\#]R\6^6-H#*+N0T+G:5;F%#1^_VC>O/@0O7[UX_^KJ&LU^ 5WUU9N7 M_,>K/__X^B]7W[]Z\^&Z%R;Z'@R#Y\5MN243!:(2Z?-GO(WJ^^![RDZ'#PV9 M'][6M_E6"&T(TN.VJ=;ETA%I4#@;.']+B+_EDP(052QK6+X<6$7P:KTNB^"' M'%@O2#\C "4R-P'8H]8?+-;582GT&Z!UCY9;0]YJ:Y1#'G&+P@9?'W+9)?"P M^L$S,/V??\N2>/8-3% L[K;5NKI] )H#H@*B55!LR8JU1EM>S;:FNH1+@;VQ M>@^\'BU9#5NH8-]VUG4%:#0*GN?;GX""+(!]E&1DQV%)M+4/RN!([?8]"WN% M3&<'/./__%L\&W\3Y.LU*%:7U59M<9-OX1_"4+/XX )'2*)OU/OP.?[F:7<; MJX-:$"^OW."!DJ2V ^X"YQ?2EH*_'T#8,11]M2H79;%=/'0,9"UK+P#*QQ($ MDO5#\)KI0A^H#.C>>.>&D9+)OJ[ACE]4P \7?$_'5)C/6$>/F99&82,MG$ - M' J&\*S)@AIH*[9#-FY(MF;3:0N ,F;V&HJ9F-+^@@T04CU,4Z&8!&\@A>N% M&&W"O+K^$4<<7T;SX,+:,Y^.@NL=B%MHDEVO'T(]S&\6Y)_%@DQK6E5KD-N) M6^+F&CB1#>BXH#S0:>2^E(U?-7)-(.(!? "L;?!LB.JZDY:M_GNCO!J]0-B^ MHK=,!M9HA67)%(X:1C^L6>&Y*PSHX_N\!Z ,<$0]/R.9KHO5NB &N[^KJ\,M MG.!>GD.7(,YA/"F-&<*M/M\P+OS98MC[8@=DB5#F6Z3R[/CJ0:;'NV"N"UFA M9R,.OL?S?4WG^Z=\"PMX",1]&%PU]J#LDN!]K1-=Q$_QL?>&3ES0 8L&]C1H MF8N#1QMJ09=+IN%T&L,?LSC%C[,PG8V#-Z#J+%JC#MI*\;4LC,=S^",-X\D8 M_XW#-$J#/A-H\"B;)B]M/L_PCS!-Z-\Y_#$-.N9-_"D.LTE"S\X27$@R#B=9 M[&W$6\01RR9/GCP$ * _B4=3X ,@ M%<&886NDX5O'-\>CF7Z3J+1ZM7U/^$IR[)5CMX(OIZ.Y]_*RM=KN3=#^$O4: MDQFT=_FDY@N.OKWM8R?6VKZW^E.[CT;C]N[]J?NWGX[BUNX']MKB7;VLZ\C& MSP.Z9)0> YUC9SA1&^J\^CCJ>1>OU%VL4?\ [K_%R]2WXLMG MOS)+F(=3HJ&S&9&^*!Q'Y[,$X #3=(J4,$QHM#0)L^GDRU@"K&5*BTJ NN/@ M:1HFP+[Z6$*,[",AGI3&R).2"'C2]'-90CP+YPD.,PO',QIN$J; GLYE";CJ MBQC8XRQBGC +9["J?SZ>,$RGCF/GM(49C^ )Z9=@8CJ:? Y/&"NF]ZOSA.R7 MYPG)/R5/F'PN3Q@?>_4\5C04B&!%5')/XCY_',Y#[6RY<^&D"_& <(?'+TI@HWR0*LV@>:'VN\BI]+$/;0O /\/'=VG$[WP;) >F< ( [EIU\,R9-Q$LY3EEO":<;@ MGHP!/P&M>C ]CJ)PGLWX^8D@.ZB^X\FTC>PQC#(GRG&!^/-4OIK-YV?@.RQO M&DV(8DSF3(O">#X_B?$)H2JMT^1I/'L$TL] D)W3\R#(S0+Y;@X":0OO M0ZH22"GYU4/!;DOWJ41] ;.G$*0\\)FCA+;[X M,CG->+*)S [B !W",4T9'AK'4Z:J831.^?!2$*.>6LE5+>K,B T:%=<%HXZ% M&(/VG,YZE>:+29B,4[ZU>)CAFA_(&/:R[Q*0VN/5B?!AUU]+F?D;ZVCEB?1%?IZ M'UEM6]G^,GA(O@X\1"V(;1^H/]97(! = ;TO]+$1_[8+R,!AKY7?5+G3WU5K M]-PW@OZ*=QSQP9N7CKC;/WLA07&^[*U>/Z=SV>X01&J!N@6Z M;\GG1[[S6PX.!J8*OQ0["E!U*]O5 !_E;LV,"._TQVUI.7ICXRN"'T?7H^"[ MJZMW@8VP()C@7"[$V_I@1(>ZN,6H=Y)O!>FO7[W K_.:8ELH^*WQ.]08"D;H3J[] MWGT2X:@ISIGB#)KBU.V)W_T&O<:Y1 9O_W;8%0\S#&PMM-9H"&">SQ9,B^5=A]XBF7VY 6!$RB_(CGBSH5L19! MG".Q*13S@!$LPG@[$!L-K[NPJ0^[*Z1XM><[@! MWED"*^U$'O#%4=335L(NS"_%:H4Q1H &G:/G?;6S0,R.>JV 9P8KS.@17DXG M%-Q3)^S(I\:K"S]4B79NP^U<,!PLW#^Q'X 4P*1_K-9XX_9!"L_#5'/>"GK&P$ MC-BR,090%<+I$YS3,6R&%)@K/ C8:XPA-(*O!Y%O%%S!CN@ !0A<_!3!NPL; MTXR\6)<;BEB$/?W(*O>K9E]NB!<+A0&6YG*G3Q(7> +9* 8SMOB>$+)&QU7" M#6WRGXJ@L),2DV^:PV8G=TB1:D0PY*9%4\\W]J3ZM5C.8K*T59://%^)L)UW M>!8BV'('@QQQ:#E60Z%H3B-%+P^$4>XE$H<$GGYP1U)\S-<'.@IW*"B1"/>O MX5Y1&G1\8G_'X;(N8KP_3A#W#\@,)+-V"D3HHA!Y\?UJ48CDH;HGUHDXM*P. M-WM (@NP87 KJ:+(PCHYJ+PG :)EGVH4LN&N)X'$E"= PPE(NY@2I$Q<2$V M-M^RJ(]XL-@?B(8Q15B0U+,L,4S>,&X\+WNX/#Q)6OQ404BSR1\83_( 'ZOQ M_HU>V2_ZG, -CJN3*#TT9=UNF+8[J5,'6#(9$WO-UL59BT1OXHIM9HY)Z>#= M%/5'N/*F/RA[<5<6*V7# "V+K;V(BC4&'"*IX:>*3\ +A-*"GE'4** QTC;V M1=C<#88DPIE7AWI!4DVU<)(TA@<72.?MN6A9VP5>4J!D TL"R&GX?$:DUI 4 MWXZHO2.)#-4ZA2':3(>:X5VZYBJ )=4'Q9(WD,;&$KZBPM>O^20 M]:4*8@6IVDMRSRRI%R &Y0>"Y1HZ)#N <:#PXY94BLXE<-L88C^$.?@*=T!O.]X MR+;RXH@78F?T93X+?/K1XRM&&P:J8(DAQ&]( X%Q7VB>VAMJCNH<_--2"D;& M. __$BWI8!VIEP6+O=8+XI<(D80:$RSMQJFT789XGR&W<)?OE%9GA_+AV=*W MQG$0SB5BL1[%#R-VX##+ H;9.V*_8AF=UE"MA\[?KDD,7,RWC!1H.)1O$X.A M6"OSA/A/7#Z%A2R$\OT:Q0B04S&MSTV^"UQ)ROFCK/'3N(8IKBK>Q"F+W_,V)88 L$%FBK"Z7 M!V:M3S*P&^:ED!]OE [G=<]?.;HX]+"YMT>O!:F.&5^#M1-$X/**+1U-WO@@ MAPRV69'<,S"A'_7/MIV]AE!8](:E5@) M-^@R!0K)5E#[NQ&'<[8V'!H6:81YFQI#773"%(B!>P$2IB/''69N "\]520K7&N@B4J%-]1%3" MA [,X[I%E 56NP-NNRE DD&+!AF0&"PP(XF8S(K?R1O6]L5Y@?<,&MO^#D4W MIA]M6/2I"&@%1(%DT9=RO3;[25TT*",F[4RD=D=JT!)(X3Z4O4"3O:9\U&+? MVCFEBI>THQ4#")+;#C@A(X:M5XC>Q.[5[,SB46*VLBR)S*/@+^8S#6ST+OI@ M3Y$0@5/0EI2;18@#XB'M@ 8*<;J_D4)2L5U@_4 #T%!A#ZVL4>(E4@FKO>:Q M+I_3E*!)+L@,R5%6!G_T?NRFB2JSEY7X)0A$MP>X5I0^0M191=M9BD'N1$Z9SR6<'DI:DM%T MB:7S>G#$@H'5K 1/!2C/'K:)1A:0DJDBBU%C"%I#0RYY$)N5M8)/%>.+%?"1 M\+'(897M\^029]?(N3;(B;0ZXE!@:ZA(MT\+_";U#2Y(N+9@8F"*\A+FKC8(=1R\\D#-T%AGO$7N'' %9 M1V$U3%UVH 6NV=/(8&=8=;VT/I_3\;8A8[Q#R%XTH@.KK2;-B'Q,+M2X\" 2 ME2^\H8Y-!X-LJ*Y12Y.@% 1>Y[8SE! %'-(U?-9.)]%'0EEH\D8FX'3C.%E0 M+\O:NPSXL2EX68+$FJWA5U3TJ27P\#"CHDT,A.O^8EVMV;XHQA4]<3Z76 MWK!U%K.)33(N"S@4]>>QT+;F@, !(Q3.-#>$UGR&+3PM2$/KW)*M1T&KOB.3 M@Q+;\KIP@31J04!EN[J<0^&>W8O$[@@N0>Z^N*4"B"'PGML[^:H6_8(E.>^- M3;5$B*+-T'$9U$;SGYQ'\+?#DFU'GJB]RHW4L2AK(.E8/G'AO&#NF/^*%#R_ MK0MKF_B(%-CAQ2E@]N'/4(1&HUI784=WSJ"NLQ<<,]2&TGZ]\;RM,K4F_1SV MFZ_1'MD4Z[4X]&77=(A#6N1?K0JES7=Z/)*;2(9%(0VQ9&CYCOAV'4',N]'( MU1$,<,6DZ )ND'2*%NO Z7D:F? +4J'8AW&M9526 L>P( *6%5S-WPL3(:V M!C18:.O?=,E^88?_> JPV+P&29[L_H\A3DI4&[PJ$$8W^:=R4_[#6'L.[/FI M;O D:')6!T0\:_8BX3,W%XB6J4CZ'9JK;>!B,[ XJ"X[\IXY62?TK5'=D3NE M&%$T.VNG9-ZPO0B>(:MK9?V9AO7*5M Z7VH.1FH74.J[_&-9U?V6'X#);FO'T37?M!WZ4L6[%8[ M%!+?BK=L2:2^5XO=1"81*A$>WS)IASGD&:]O:ZHHC-2 U'X_\C: M]+4Q'UQKM=H$:MO'>FT9SCS1E9!R!.6;EOFO!X;X@%%/_TAJ0^[L)I=Y/SV$C" Y&>Q.G%9$3<2V0VT&\9>/--<8])Q81"K M F3I%Q8MV:R"E^0?DIS!'CW:Q@S?56F80I4-+&K1FP X;K\ M9(PL9!+KA=$AXV$X9#TT;+-E-[Q 'T>.V/KP5$91,@TM\?'65&N%-!9+H -B M?6SZ42;?HW&0[%QJ MXV<&('J2^L0<0!)UV(2,!;"3<#&" ' WYH @R6H&IX M2"O0K>@H+DKOE&1 M#L7TN*9_T;&@B>>>&>4$=K1,0V63,8 T!JPS7>)O1J M&U^FVQXHS@7- M$>H%+TQ$N%]AB;]E,2*Y6P9..QUQNH6VA;;A44#J&$1YLDV!4\R)O]DX=I*6XC6FQN#MB MR^QE[4MD#R(S'"MX:%]E=<\:.HF]#.RF## VQ4#V6P+:5EIR5^%RU^5/ M( O>5J_)F=7NA M&<>-T_OJDD+C=%R"L7,\5S1+&;O;$"&&F>;0$$#?<###35WE/59Y=X MJ.F^TQ-',OAGH5Z:_.]OR2@8U16GV#_J"OXY=T<)S>UZ K@VWZ M ]J=)@;*#XZ3%,S<.\%TSH!_8ZJG]GDBCWE178E/7]LZ[5F]UB*N\U(;\;_' M',_JH(2\?;E6*%45G;YQOA3W:^L%;[<4D>&1PYW1R -;ZT"IN&8=GR*'B00?T[-A/_2+&MDY,#XG2[Z4 MT:L=&?(U#%BMHK0+L0BCOX54%.0MY=Y8:<1R8M;&O%WG=9-2*R?E!"(FV,=P MZU\ /_S8IR]62H\H7"T-B3"LX.,F,=Y>HIU.W'J4QL*L?!";^ZASR\_I0(YL M-WMOJ';RA(G71@,FMWJC37T#.G-^6)*:L6"5WOI)Z4])]I%0P[+YB2WQ,/@W M)JT!UF C3+_!3">XT'^@10J1WOX"S]\7-TTI1ES*!)J$([%,;BK2M% D/X;39[,F5@TWA@2"DJ$4I$ U^8*W(6] MZXL4T#)4*\;*WJ*):N_$CWOV(1L=DM?#9@7G+USD.\(!M J1MFMAT8A1]@LD M?<<=U&U)S3>16[+"0$C!F.3!XER2!MDJBU@LD8MI\4/+[C3@4>B+B=6N=9JT M,WP;4GIB9%6\:=X<-]9XA,LI[U0"8# ^%5@+FA/877('HA@AXZ&64#4VE3BC M 3TQ"J[0R>3JE[058Q@5V"_Q,U2CV<.X+EC;JVUFA.AO,H#3WZ2J@#-0*/T% MD'1Q=WG8R6Y&3H(@HUK_53CCTDDHD'OQT9#9UO9C!:-QAH:$W%'U>A00,*,) MZ]BO'W0 &%I3!&8%*.S*NZ4TZL+D=EEAK@(H'!) M2C"3.>(MN:*\)DY.I_%QSC;&='PB H^9)=9U)V4/.@.47BJ@"N:7: 0O]_7N M !)S;;.-;9H?!2JORU6Q>%BL7217-QK5!KE)VO72OVERR&Z+>^]0B _)42Y/ M'!$)V*K0B0QFDH5=0]!V2F3QJ:@796,3V%#LQ4TA,BQ+2;@VY=4TX%5>]%?C MZ0!>TSAS]F4':ZVO%2/S@2J/V@CP=2GIKXCG[X$=ME(R06*OT(S,I_=Z&WQ; MW-34[B*)8LGS5YA1X $P'R[=7UX>)3Q,DN]Q5US*.[MT-8)F?4 M844C_"=Y9*1,8AB1^R8$LF506"SEXA>[2)()'Q8$ MUI77RD8G^-J-LX/11$+WI[*M)B^Y++W_ MI:#'+,X !5YS!RY;C?$-D"W3J8]:H9NT+'%#*U1MH19.[U"+,0A 'FM#,BU; M5+O"90[/N/^4L3M2U5+3;J1_('DRZS?YKL:F M6'P2CW$STD>&!B[@_,52N 1:CZ63&SSV(IA$D\M)% :OJ*2_?QSFR"Y?F3EM MP::=ZP%F_4_$/-P!XI;T@H.I4I=9>"X$M21O8JAE+T=UMU#1YP2?!D M'*UT%( IW%5(P1[1P:W*U5KLZ.0&M-O95\H9/G!0$3[7G+E/]->M42S!SJ=N MPF+\!F.LRK:[!1BAP:G<^A4I'R;%3_P67OW503I=S4J=.ZVU(JS5YDF&7MS8 M4.R?6S"W,]6-?'4=22/SB5#&COQ60S4*E.2&WA[!1Z\'1\)0VS8I*&AR^&P$ M\(TJB^,"!7IX 0=J\65R;=V&(OBKVF X"ELK9XN7_FYLKMU&#>ODD?\* MZX2?;,)F?@#)J5OU3A>P$7JKCDTZ_9CP?H 7>?G&?-CB:C)I$@&XQ M&4\_IU%;-@W3.?>N".?IQ'5I^Z ]HOT=%9G2M^- M%B#J"J@:SJT)$D4GK&'4VV>R \=7IDX;FT9)3:?.'E."V(OI9&9Z?2!FG0/V MTG>*&NAETF0CB<+)/#V_%Q6WGJ(N ^$TDH8=LS"9CK^P'Q6WGZ(:WFG&-;\! M ;)9TH\ W($*2X7'B=E0-!]_=IM";D&%/57"^5RV-85CFYV! -* "@\G!4+# M]Y6-J6O7S]2#QH/)4 1TU<1 #+)?#*VM3C78F0:V9CX!V6GWGN%6,_P,?H![ M?'P?"FDT\R28IA%_G&>V[TQ?PYF,^J)=3!.&A4F81%[["6/44VUE\):DC0-\ M%T\[+2>XN0S6;9>Z]TCU9V=UFYE+MXC$=(N8?4;#F0OJ5R,#3$\U(?@5 ,(T M,,&+FLOG,5Q^3X>2&?$'?BS&0O91=DY[$NY& F!!) @^9C#-(%A@"Q(LU3^9 MRG6G2%;ZH<*T- " 3>5SE'::D'#W!02)="X@,4FGGP42]D:S,T$B:P\P^YH] M++XNCWO4Z?VBS2SZ;_FL1A8]C#JDU=& DPGW?$!VC10IS.8XXUG=+TRK"S@A MPI2+)(SC[%3O"]/H I^7U[%S2!2YYA>?T_ "^UL KJ5S;G\QZQ=(;7,+7HC0 M8=@^BM=?J^6%LE=DEQ$R!"G=/6S44X^'!O4_$#@8&]XX>@IWBF9K"X)8%OP= M:*N4\MIXA?;P)\"RU4J;\9X?UA@:L*798E5"W-G()BYG1'V)^B-&&:#/SF21 M^/'^==E(@%[+ZD5"LR-EK"E:!Q-L$<0Q 90_53=8PM2N"G^$S\X7T"VQ>]XV MKZ^>XV^@6)ED5*.YKJI##2O[.Q<9QS%LY6W/ M5,#IRUJKT(=RQ>84#%3=WE9L/:$H&=%.R22 !8QOS5O%%H:P=3[W8LM8%Y_P ML/!>C#XNP2BJP*.:-/1_AN,@>D;5J20*W>3XH=53?+=^W0QOF\86)D7K.%"L M->G(HZU8?\(8#-&DRF2B,EBOBD=.C>6 M(4U,1@+Z[2X; ]:CXXT\S$LDT-A0"T)+DR]\I+%'7SG2GI8=+\LFO[W%LS%< MV[S8HZR[N$C/5T,%>I=N(,<1>.VJ5NE)/>:46'+,(O2X7'M@IG$83Z@?Y@P[ M8DY:(:'VR60B-,^J0#,OLU9*,>-P.]@8."M(GP1;& M8<'6;BL5E=QSJFP(W6#1T\5:O CK\G9KLL&P-DY)9O+-85LN;(::BK=SO4E M>EF#\."B1CE REE*;3"/J\N+N"N!.#B@BV<6WRJ_IUM(J. A*S.>"6%.S.+2 MXE[H$?E/.O((@]]@Y5P+6SV&'S(.8U#K<9CK$0(;E@*'?['6G';\U*4]P7/$ M1)"XIE'/6-MJ:YX])B]F80;@V97EW&*.V%WZ7E/S'K>UC,,4Q/X7?O!EW\7B M]]W+M>X.'>5QK)U&QI$RRJJM#,[VP2>RHO:]'[5%MQ8-:)^&8U+1X(\Y=8N< M@)C7>Y+S<$H]-H'<3,>)EJ$_W$E(EO2I:I\-@?>3.%6=I@ 3\8NY:Q_&IGWO M&.YS[2#B^!53I?M)HCJ'EZ[G%CM4;/1LMZBA$_9:X;3]==+<4,,I>3J/$.'@ M2:PZ@GGG(2P?&W6M5@TG"KAX4^K.'>DW>T)-.6K;^6!8-M%MP@;HRY-DKOJ+ MX04DNA,Z=?=AHJV\1%[H\]9*_?V14J;* V4UFB90O ,46!\+_0#;\4R=@^XG MH4.$BYXBEH/H9P+[G;_<9>*7U5(W77)7HPYB*>&!'AJ;<#3+1Z]TK<+W-MCJ MG3K%MRJ W#TQ%&+N0E4-$'4BQT@BVW =%N89E!2=F%)KGNA*:UVZA \4FA Y2BA^RNG+L0DD3!*RXD8@'LWB1UR/5*T=S$NWX(");+64 M59,3ZRE%Y*)3AXLJ4"A:MWBE*:G7E?B([!W)!!JL9ND@X$3H/JE][7)))LRG M)_U9><0;(AJ4H]&)U&R'>9;=0G*Z0NO1K&E%HMLIY)0EYEK F/QW35D&B+GIW Z)#IW9-$ ML*U(K2]KD@NPG[@.5''AX#;DQ(OF;1Q=;.N]:&$4E?P=)NX; _H+-J"3$^^T M[OW*.//<&,.J]F.F[-.]E55\V-:/."9!.FPMI;*H> [*+"[YI?<%1O8@*_D( M*'HKH8!-9TPL?8%Q,I2FUN6ZQ@^Q_6=8'U%16WYDX(6>3;P[]8ZAHTO<+54@ MY>?R_;XN;PZLC@HL4GUIY#82!$_DC9>Z$[D38Y: (9 !@GZA_C\!3E$/[0( MV88[37"8SA,4FJO5A)!II>$ORU#=MFKP)]"J1-S4H\ ML\.>TS,6_6>6HHX\PW^B9([_).,(0R2RZ31X98/"+'ZL'Q0X8XE!<5594&@! M;0?66E#8 V,$60@SLK$X'(-B&U/0$/P]2>&_\VCZ)>>Q/$9_TDDX RT9_D&? M&/PSG:?TY2SI):C/Q"MKG:[1B%S4]E,VM@3/NMKAF<1Y6:/1;-XR5CF*U*%I M_CX)R+L]&'BKUN9Z;,>AR(%E;<( .1_!6>.P"^6EN?>OBD:^\-\/1:SH,'#$ M23"#_\#_XU@#CP=6]$(?9/6IG7(P/5!C:W<99\/*).]R(5B4?=4D"ZJD4N;: MBHF1CWMQ[M@:)4YB<;K7'ZM[K$A$=&^+V4CV66F%\8B9;.$$/BL_(-GJD?BE MJY\HVV;UT?181J\F,2>S8[UVO_LC@U_K(=NII4C&N# M0B':]/(=T@C ),!":LM=T;ODA"EWDDCNZO%0)1E 0J\>/SURR$'AWQ>X1644 M$2#VN]J[X489N^NV'+ MENK5Z>#,)B%O&,):"S0YMZ9NLK.QCB60N$>\+7;78MVAO@!D J9IWTNQSVH+_XOJ(PCA=Y71.5@\-2V.,&.G., MML,!CQ:DTG$X3<=>B(S[R_X8Q_,PHCCLOL?,K]\#AUL'\3.4#UK@'\R3L7W# M_(O?I>$4A.'V+_PM=6?6P'X*]H-I%B;1.(C3X&(\PV"IZ0QDO3B8).0W-<-? M)!2C.0$Y,YL'\30-9]-$O87?)'/X938.YW':?@^_GHYGLM_D&5RIP5?JG\L^ M,K4L?!YD\"2XF(PQK@H^1_-ID,5A!//:T=,( YRR*)Q-,G*N]I"+8!S.X*AC M^Q9^G@;3<)+@!.9;_#P/?K!DPSND<#Z-U)XPJ@N^ [4 -))DYN[I8DR[A2]! MB#W_,F:3<)(F^O P\ R^Q0CO&:PPCMHG"]\FXW'P@0JM]"-YFH# GDSACB@\ M+,+PM#1!86$"VLT\3+(I'G26H?LK'8-J!:K$]]S'UM&0))J%*:AC>I0DFH*. ME 9)'(>3+'.C)' $LRACE*$HH3:51!S(8,!D$$/,KW$Z WTC&WI.?M66>N-; M%P]\E[4XNN>56;[)%S^)/<5G4[2%]G6VC/J"RM[)+UUMSB$QJ#*2T<4T6]E0/[VY\OR(#LN70%2RAF MC1VS6*= N;I=:V1B1H9%\=;2P/0^>6_H_RTQ! HX94[@FCWE7&*J(QZ5&YL# MJNO]GRWO#C#U.XP>II1>BN4^.%XE*W2%$*3$B&6]S1 DZ#TXAQOI2W1)$N:& MI0Y;\P5$3,MV"UES&]*NZB%@S4J)-%+AYA*FVU[N0:D!ND]PQ+9HECG\D^DS M\KLJ((C3A=>!WLE)!0:R;+G_"@N6_:>PEUP]3"VAU0%;0W$?9A%WC=@M7LE&SZ5#<.BPO^=F8+!)(+=BIW!_P55\)_T*F,AJF'/3C!*NGA@98D@^:(M2 M<9BDZ<"G%A,(NPR=M8E-KQP1QTD89U%P,9UB$#Y\&@/OOIA/Z .(/"#>7)B#U<1"^1/;/PLE, M\H+XSN?AE +]1!0"V*>TA M3A.0,.&WR2R3BX/=47S_Q6S,N5 )B-?SA--E9G+?;(5^8B2K$^J?CN8Z4.GX MO6'WC^ ('4+\K*V%#:A8K9O%>&XIN&C+"#TA")]SFBN%747T'((H=S+$BM&:=-R[Y&;"JLW55U7]UBM%U^VE=9<;35JIE%S$:0' M&YBDO>]MN]$[*NJ[YT1WK.VQ8WC=%AU[EWDT)"_4WG_CB&WKR!2!]UOA_1;: MIB+6^JDJ,EOX:A.I?O/W"W9/U&X.EJQ,N#%0!-!\,PITF8%NF$DC\GQ-97[L MXFR< 9:U+>'&ELJU"RHK/E*6_- )*!ZHO:()A M#*3N:B&E"M!'CW%5V)G"5FS4T007<]A5@OSF8C8+XSBEC*C!ZR,R%!'30QHU MI8SB2XXF=9RHR7DND83HJKF*K S)[ BL:Z M+JUKVUL.RJ8, 1PF))$5MOK6"F,Y6I$ED5K$V2<:FC$Z 2*3SQWTI#T><"#? MWE)GCBLIT=9#A;ZKJB7W!80).Z]@3H04Z!BF2,&GS?I9LP,T^L_?421A_;'X MW7]U!V,X5E_G[NM'4B5ZOQ"/IPNU^; H0T8/ORU6' M3^)'XC-/S3&H5"0-2)A6"6QD $4A2=0*R-H@#CCE_T=;!HT.^-93HN8DS(0-$*9!M,0)R- MQL';&H$9S26PC #]3BCFH,UGC'0&;9%Q$(T,G\Z/[@UH,EOD+L98*@$7-V7C MU'0T,^>"!'3P;-PF Y"6TKFR]$64.DE4G]-?[1Q/T/2)"9)=:?E?Z]XCT'(B MVM X"6?)!&YHTG?O8](K,#M\!O>>G;QWS,")R)879O#'#"ZC_]YA*51N >]_ MGJ)W_\Q[3S 5.&9C9D;W/OGJ]V[G>(+FX@SN_:J/;[1[/)5M(O*93&[:IO)Q MHBARF[/\,DL3IA>/XA;[/1;:R.&^@SRWNZB.3H&3Z@@D;[,M1&%L6KI,0\Z= MR>;X88X0-Y[CWPD*;?,9RI! >5#*&>.?"?P932;X9QH ; %!)&5(B( MR4V7K;D/7S;5]8718,6>Y%IN&(C%@/:&Q26-07D\4X"MT_DN&J&^ZY5J1 MC8D9L6NB<+^A-2%0ABK2Q#33&WQ>4F'\J:75M"[PY7=G(WNAV4+?Z9>=VA52 M67/?])[D8^H@61/PKQ67MX3Y\EK2ABS:J3(=#MXN9-=2M,46-6]G8OQ! 2#I[^'/X"CX+]IEL@W(/A/\8_/".?N,VWTP 8K[CJ4A2P^ MIG\3GLMA7]4/_#02G?CWRO6A'#H.-[P\=^E3JJ!$/ D4Q",50A>ZGJFSXB\/ MB\+TC[I9\SX5U#$RN+0*L^A:=\5:LKQ 4 WK6Y9H\/V,@/2?ZSS3R>//\S/. MTIW.EAI'8WEOXD9'C__Q)ZGM\=S9BQ*!*=M."!M;/4V58@$+&\:/FU%9EBYR MCGO8&:<&YF;<XBTLDB+L;)LCN#]N M[>,YD/SCH ,S)2!($*4;/^^^,9=3Q<6IBO!_ R;:+,N%)-H,\G[QP'4Z4RLB MD1\04-&'#7QN7^[6_/7P#+;J*3$LVSNS/>$6PR#7Z HV.5I[2J1WC3B6Q=\1 M8@)1S,6EO6='HBNRZ2&S "U^R:9> ($8D!/_M&FL;;6O&ZJ[GK\7A;4B]W; MA.N P1B%8?;5ECI]V=ZBULG'K6N,=0?N;'@;!!VJE2;73.845DKAD;]5#Z(M M-B#: SQ_E#9=/0WI:E/WUFOLK&(UZPVE]S<%4278%L$F%ZJYT^,J\A'&K&6TK5T/[.DLA&+H5F[TF2?+T-*C+@M.#PT:?NGXM7$8G[U82V )2-0MC5Q5ZG MGCO@;)@TV"]N"@3\1@>]>C+E!Y,5];+ =C?LL,!?C0_&5M&1OG4VW^KU^VN7 MI<7B-=P5;M=CBZZ(6:@\.*:X]27P\+U)CI.FKBC8WE1+ZM/TIKAW>S&J.>Y> M?,-?I0)43XKZ0.4EYHD N46Q=)D^[LI-72?L\^'UACALW068#(G0/(9X('VL MJ=DHF<]++BG 9@?K]S!\!TWQ0]*OCM?RBG!M5,"[1.>8_'IA+!)'9%RQA11$ MY( NK8QN ;,L-N;ZABL^0\5#T-1RG1_M;"#?2;OJEI:=+UV MN1NM4#4CD+CC)=&D.:Q 4BC9\N WX+ @!.=@33DME!2P5N7-Z\.Z,*716RF] MG?C_BIMIVC83IF>4IQ4U<,!4B(UP$#LB TL(;DI.\7#5?0IIFHMW7IM IS?H M+$7:DQC2\^'.K[^F*(XI/HWX(9W[')2W?IP] M]O@0TIGIM+! %P/J,"+M*E\8XL;>7U=SD^]/EYA@'.'O 3Q+J?; ]E)ZC%'Q MNMCM!;G0 @Y7;0\\B9))X&J,B8]9JNB! >W)0V9UQB50CGD:U6,K^:UUVXY MSM*A^HIN]];B7YUL>R:=F,2L^GUQ"Q#U#IM:4U>P!IN&N"8O!EZPI=R6&>!A MR^&9C:L#'NP.M:$*J(D/H]!-<9>O5P)^.9#3NOS(5@KLSGXHK2A]?: 5UC#" MH9;ZO>L2CF5;YJIS+5 74O"OUOFF6.:8144Y>9190CSQ2M0OX8'OUI15*-EU MY0[5Q3WU[OL33+0ML E/&'Q?81W<@R4/?YQ!&\!?\4H MOC]B:;<:9$@4KM:CX.(%'C.6!GW_73S+LO%X/'DJ("5;E5-CDH0\*@%!B M.VN*?=Z[N*/^2+$*F9;9#?P?JW)Y M@'-"]GW P"27OG6?-^2&V&)E%;3/ UFI@6QS(*UM!+A>%R;H#B6=9Q3FI1$1 M(5!<*7Y7GIVTQ"&ZMSO<@(:-$$+0>%. 2EZH;F^Q,8CB>OYT /Z=S/@;;M-\ MD3S]S%-K,+!(LB>MBHJU2/.-JJ>PQB(N(.# XP'LZPGR3 MD[\CW\/0 %66I7-/Z*TMT:),:+;DK=0-&Y06S,5P("2+[D:XW_)Y+HIEI[&* M'6%9;%#X(:UC9_:CQM_PE^069$RM] 5,3'LA=Q;5;E=1]OJQV8RT9^#!$ &0 M*,@\0WWA*T9V!!#S(O4Q^@%DD4SW,%H076@ '+DPVM&IB=$!X?O(ED*L;FQ, M/VD$M_70<+,D9".NL96;QLA4[SJG];%: PUBJ;?!8CJY-?A*63A3$AP4C[\= M0+$!5((U=-N^HE2 \RQ) \[%.$NKJ N6]/%F;T@-H/!_)H-HAZ8>]9T#SETV MLU69C;&*3'G<>_2 5HIO2;$KN;8X_MM*S&Y,!2@R\" /O=5:S=Z9_ES974PJ M-'4 1-MA.TRQO07T6 Z).<2UL/4H>DM!D];-S%6>*1GK261FZT798%QB8PP( M9/.UWDQ8U9]95H3#Z I0?^YLEVLTN2T3!2/U$SCADB6&6X-LPCKOJ8HS7#;K MA_V) NU>9?D2Z:)K;M3N668LA*$QUU/2DBOLCQ8N3.5:H66I([1QCSDZ*ZY_ M\GJ+K361XR(+Z\AM2C*3?AQ6 7DO\O,+IES7JK^>;5XW+,V=6@A1*L"[6-KB MJ=\I\5WJM>"ABK)%#^.WKFP+6[DEQ81:G0+WKX%W/V/=#(I6U\46L8!^3 UBXG!*,4%C"?](PQ@DZ;ZN%W$XFV*%E622 MP5-I/(4QQND8'>C]?L*$8X/#:)X%V)IE!J_-)W/CC^)XU24HUB4"+MU[&F;C M-,"6-?-@%J;S& -5QAR]1!&_&/&"B9^4_!%3U=)X&J;3V+L3#5G]57Y;60)M M^-1%)DQ/@(=^ '@6O+'5,JY9A.G$P;TR59O>4:'2(W%R+U3L_ $2)KG, N?$,H1[?P^2$@M4@;;CX2-Z?OC''84I- MQ&!, "0W9CQ/S)X((OI>CF;A/$UXEPDN*",(G,$O6C>$SY^FK$2K@I>(+RH#RQ5!_/(13A+3>(9Y;A2,F2"J)$!RQM1Q;#(= M40 UTX+)#$,L8^)ET0C+E,6S<$HI8$QA0#3]?$(@*?T>\ M""0&?.Z?X1V_R_$(CE/M)VFD*I)R5/%\,*R8=]X9ESC*)6E5NB0-EDM/VJ/' M$Q7%W Y:/K>SE07U<7!)RH;J">)2;&I%G38"FFZ M)EK;SW]7K,EF(]96A$#;31SC/X --2OFARCX8AZF"PM$GP8-4JV77 J>4NG% M)/YH[O=HCO>Y.'@&PP!(Q,-S5X18-T#9!52ZX3=I.7^_^OK)1 M7JY8RVOE+B3IQ$/C;M$_D5/-G5/V\ E5W7F]:;]+P W,5>1-4,7HKJIEL7:V2F<;-4!9:KDRQLQ&G\_?)ZG\5]KC77'BNG[ MLOGI +_9OSO,3IPWB'$(Q"4?A\ M3,\?>0@1+D'^ ^HER'71S[W]%'3I"?XKQ^ 5^?8%^ZUXW%PAS]X2R!*DRL*< M7V9/I":J^(DQ8X10$X3"?S[OLMBAV'&4CS6!^,;7DQ&@% '(Y;+1Z!^J7C)$QF4QWR MH"ONVC/M\ 3<>@Q#8O&&\1FON_V$2/=L(TAR>( @<1SX6)M50R/B;5&LC"2 MDWU?6-KYKJ[@[#:X0R'R1](>**2:VQ?L]T6A>9X) \**86MI&(;!L?NA2)*; M"JW+5'U8/($A!H)C>0'T3FV+>X'2VBUV)XOE:;N^'*S2Q>OX1R&]'.R['(/Y M))E$?@\:ZGJFL (%036.9:=ES5%G]I22*."RE49 H)O;DR9VV%'@BYG\O#8Y M>D=N##P4EO?03C"9A_$X-E,C(CR)QTIP]F8\:7WJ+RNF#@^_YKF&1)$G2:0/ MEIMH% ,4Q8W<*!"2V^WX4I[GTE/RG>KHQAX-%VFN.X2^PV#QLB]7,;@POSW] M:K-\M8&&DA_1GT@WPT22D)#=!Q+8U!O+Y,J942T5T[>)?)-$S4E>N37I(?A+ M00U/5?28U-):%S8TRJ_^:LOX4UCJ=U=7JI8_$7F7V(%Q>8V.&-4!AA@'Y1ID MFE1.MRT;_.9B>MK1@ACO19E3[$7S ^-[#^C8L;C]N&-TYXW62J* 2X\64_1D M[SXEE!]# @G5FN+4[35WIMXV$'1:(KSPM\/6^;9MQ&GG77,2 SPAL.Q;/ M%NCV6H\(;7/P0F^[R7S'G3L:+^%B*)P["-T^\90Q^)JZGF&04Z'R\0SB]!^: M &,N\?@8YFN#5FU%$Z#V"L:T@YP./'0%\(#K.2 R89^*'KAJZ,? @.[ME \= M)EVMV M2/H/)*W9]9+OVNP(!ZB+.XS<^EB83-JS,_-==(49M[^]O!WYU'A26-I&@M+. M7P';*@!:"Q=URE4\U8G] *0 )OTC&VCL@["Q$:U2?J?/KQGAJEVYE=O>Y-N< M(QQ#FVIP/E67JZ:[W2(!7*NBU+K'\;9 _PP:JS':2)K-H5XM+1C ,JL+ M=5#I.7[&/6*,2?(QLU-Q2Y#N%^SA=3T.>@(JV&" W22PG)RQ+]%:L:[CJL2P M34N/<+_=PED27>-E!G3DB1^Y .TKTPC\U.\&>8%;N)C^DWC;[F7NJ('0B$:! M!&X>\_)5=W+BG\Y<(+9O#E;A0Y0@1I68-Y!0P/%V.L#$-F'8#[[C6T2.,INA MY7C-"&UJG#(EMX/:1X!#]DA=G#Y>%)B-&9)+9. MGXJ=,C'\_5+%"=R@-/.JVA/'["#G=7&[82IJY;M'/.(%_#!-89D5<^Z ,%U MUP\B7F.1%8R#NS2V4:]8G>F2V!_"B26@5RIZ?5DL."L!D;>F<+V]>:KX!(19 MR!X%OJ*T5$GY#?-B8[M+-Q6H1(5I16C$6LR&*^X;KYZYV[7S>%&2+-HKJ;#U M+:= >FU5-$N_R[WJ*#J+V8[B<%/&XTPPNW5J,(8%OA=(:T._?KBKT'194-8D MGC(V2A%"?U>L=_ARD6\HZI"('9LQ"L,BN(XREI&4"P/J7MZ:O"HRI3?]>DD7 MJ,[2X/J+JYU2WEYQ)R_#L[0691Y9%M@0_J:@!'*06%RH Y>#D6MTW9#S)5H= ML?#6]8_(X,:7T3RX^ !2Q0*[F09/39BJTU(P&D6M]$10LW[T^(KAG"G!)C'< MX(U)L'FAA2G7Q.7:XX8EU^4HF>':MMJ5&Z(<#YGW5A4W$:&%6I.:H-A]HY) MK5ALIS54Z\$X=+,FCHXU'4]%,#2^4VAOXK&)C;PKJ9(N9@GYRK-2\9TCU M=Q"V?!TK:H*T+W9LQ+MIJ$)U[2&&UCB>S5F+W M_,V)88;Z^;::N[MA7K9S-7LE!O?\E:/.0P^;>WOT6I#VF?$U6#L!BI(^Z6CR M5BTG=BF3O#8PH1\+R^:>?>'W$982-"04@$S@\43##T.]4Q%.;%*%Y:2NQ; 1 MROI;$)MJ4>*"/#0LBHG0$D!"1>]*5< M[ZLM*9]-HRX:5%V@]5K;<*0F7W#](5N2VN2:8QT,;^<+W1Z+ (0:-K7!B;-^ M;JK]G8@N:G86-+94!4AD<.D!\!?SF08V5AGZX!*BJ'! M0IUB3:8":GG2\%!A#ZVL45)O.%\LN.:Q+I]S##X@/5DFWU*TNL$?O1^[:=42 MF@N:A)3E7* ,%**NE;,DA$F[H 9K]@&4YWV!B5DU%8%;HU50FQ1LJ+;HZWTE M+=4+6$2@'YW;=V@M(UCQ\[ZJ?W)HKVD??0G21GTKBKO4#+#DPY$$"Q5X.PC9 M6)K*:9+]- $PVKPVU-6HF9Y0I@M;0D$L>Q*@ F.]+ MJ7U>YGZ^=<$A(K2<)9TQ?J\Y!/BPE7(R.(TWCI:V<3>QBZXHG#YNJ7&8& MUUI>54YLR9'_('NBE!2K%HM#[0HVV )$^X=.<2*.T!Z"!20F Y<-@$U14R. MDHAQ6_,$%V9:M_ UJVJ7LFL"]V+I+%#ZW#E7GK-7F371=6-SH+!CC6I;6;;Y M7DQ+O%779E/0.[0DZ=*"B8$IPDN8N]HHV''TP@,Y0V>1\1ZQT]BB:T"YJ<^5 M5QS*D'BO(2&[@2A+S]4\,0%3?OVU=NQ0#QK1@=56GW67"0@Q=J2E4*);1QG+87NU(*PB%M' MEW,HW+-[D=A;M>+VQ2T>!T@X=^7MG7Q5BW[!DISWQJ9:(D1Q-CU.85 ;S99R M'L'?#LM;/VN>5-?<2!V+L@:2CG%("^<8<\?\5Z3@^6U=6',&I:GG6,)IC591;,\E/G[9M6EG MW:M%_M6J4-J(J,*X MO.S(>^9DG="W1G5'[I022JGVM/)3Y@W;B^ 9*8-G7)R&]1N73:TG\FDLZ U>_:=$K5K725+-0KX$,;JCP7) M/$YO]LY"-L+RK7.N8IDX_1:63\! J!T@@ E;SG^2P)C*F&G1@%&JI32>]T)) M[H ,K&M[87B^9.$5L.-;MB12WZO#F-:](9E4D8.XDMJ.7"2)Y>9+JB7A#.EF:'NF\+L F2Z#JOK( M.$N3NR[/6;D/PL5J>*N(D;B>P&VAED+YYIKC'IN,B( M50&R] N+EFQ6P4OR#TG.8(^>>&.&[ZHTSE^XIV@#,M3I9%],W3;%2(S8 ,(U M-81W)K%>&!TR'H9#UD/#-EMVPPOT<>2(K0]/70TJJZ?@$A]O3;562&.QQ#AZ MMC[VIXONJ# *892>@+<-G-A!Z@MK$'' J6I\N69X%3L8N#8RQMU2T1V3>^,H M+DKOQ5IL>]A"CBMS:?/?R%CP)(+ &65:Q:2M:;!D,@: OK"ABR0+ %%51M+: MGB&32YP>C^=66DH2-NL&><;FB'S$Z;'.=(F_J6)]GDSG4M7T"\H,8KE?88F_ M93$BN5L&3CL=<<:)MH6VX5% ZAA$>7#]2&/]"W_+C9]@[J]&66_Z57]7Y'^3 M_ZTR30[=);,E2*C54)3'GLAEM)-=(*^WY.#E?H>&'EBUPDZX M,[5;6+EI^<_95F!*VK :*M9]2V*^V6E?+DCJ\#XI[D1+_,!SB@GD0,YD'K&X2>'F?/Y@TRX$G;9Y;0=&F9?,H MT]"C<4I\H"H$:M#D=5-07(8))=BS0N?B.)9D41+D:-P\%)8T9'MTFW'I<-:, MRREZS!6 0V'>TC^DG@/ ?[-WZB MQ6VL7='5'W&H 0/9@Z0D.TO"!U'WK*&3 MV,O ;MK C,F]'W,*B^RW!+2MM.2NPN52[XGRKF+^FX/<<+^E8DE^(QW:F6KN M,[ NX_C857L3\9*C$QCI$PN +:LT&YS%.FUU>YOB>*B_E=Y;+HE1+*[0HNFYRG$F#&@S#_)Q^9 MM")HG==&(NW,P6G+NJCAG314-IJ+@+BN;,BAD9@&$IZ.0]MQL[V4AVX'_ZNS M'20^@[Z-QBBMOD%_T-?Q2SHX3N]KT)7!-OT![4X3 ^4'QTD*9NZ=D#YGP#?% M['H]D<>\J%2/L>3T ZUMG?:L7FL1UWFIC?C?8XYG=5 "[[Y<*^0C6SE]XWPI M[M?6"]YN*2[0*R_V$IG)>VM5/P=:.B&$E90A)3J(1;U)":5H(ZMT5KP&Y&$W MIDFMJ7]N^B1Q-CK2 JPNV\EOXEA7.5-3<)2;;%?.BF1C !I/2_Q:NJ!3!?^9 M;US%([@&!H/?#YH;.M$*_9"!QFM3793-:LZ^3V!@+IJ:CV%NJC'Q"$P)_!AQ MU$4'7#8[#(BDPO+HNT8D9R]H=I)'R9J' V8(+:86)]O0&?.#TM2,Q:L MTEL_*?V)\+^/] BA4AO?X'G[XN;IN3V MG&Q[JJLMR,!F04HX^$:+%:R9-=^H%+>6]#D4"34(Q^(8W%6E:"!(_XTF3^9, M.#QK2$#)ZYV.!+@V5^ N[%U?I("6H5HQ5O867;'X5LBY9Q^RT2%Y/6Q6PNN0-13/4Z0X)+IA)G-* G1L'5]L&F(O0HQI3YS_R,RX)('Q+2]FJ;3"'Z M6Z?KES1+<08*I;\ DB[N+@\[VP M/\]'!H556[?SXI;4;JB816]L\7/.SW:!K2Z8G&ZUV.7E4"QL)PRI-QZ3],R' M8J^Z*UI3JI\=SM:M[M%PDHVT0U*[TA7MT!U M<2#.+EDKB;0Y46(Y;8[E$O= M,_,X:T1MZ_D:3*%P3C<&LSMRP76CRYQ+Q#1^MY\E4]/=M8$JS0!4L+QK\JA) MAM\:4LPGQK>.]B3J#ZJ" <6H?F4GLQ7%!,([1;^D2^#GG;"!&ILOV@W&,\F4 MCSYQD, PR5F/I8^?QU/ 0Z76W4?J&1'@'.L''QA* ?)[_L*&@5P*MO?@@+442%%J: E5'-7>0D+XPDM MR29K4TE&1S=O=;293:XHKXF3T\F$G,:-,1V?B,!C9HEUW4DEA,X ?KMV%SN[= 23FVF9)VV1#"E3&>EV+A\7:17)UHU%MD%O#%7R6_DV30W9;W'N' M0GQ(CG+YB'X_NO:)#&:2G%VCNG9BIJFC;!+84.S%32$R+$M)%#>U_33@55[T M5^/I &;9N7')X=EW2_597RM&Y@-5'K41X.M2TE\/S[LYA=AYP$OJ! &^0JLR M'>:YSV/,F&W;DD2QI FZU$CUYK7T5&R"YU0/RP208.]%&T B]!230+&Q$0YY M&26AZ<4E":'9.'EJWY>$47S.-7S,6_97:LCBVL'9\%&\?5'X2 [$2"CIH<5B M8%G[S%?:(EJ8L#Z=K?>.Z%5^G01,*]]N.2.+ IJ0]6^ND25F4#'#F%YI-&F%8GQ MG^21D;")747NV^_4NC)=,LN-) "1XF6Y[JRB4;6%6CB]0RTIE_H)SGL%2 _)?!C$D3*[0'D;>HQG9P+W=#''+X>H9PQC@^,(5#NY3?RH#\';; M+D??"C-7[W5+!SQ5VC+%T)>DR^Q5"*:H_[:.&SS@1-5 [2!0H>%A9$F M+.W,T%)*ZK.1.9S&KE^1@F12\X6!Z'A1E-:D#3MGC;:LE2JL_N8)EE[8V5#H MH%MPOBOWV.?5!K6J*J-.9!29CN, [)F9 FP;KG5$3<0=P3?-S*C01&U*%)H4 M0!M ?*.J :D"H5U>P'%>?)GVGJ_!YE4%O+!\7I1JIGX+Q4DF)L M HEZBD.85L KOS]MN];%@\MG93.(JO(VV$WJ'*A$RCH$DUW@$PM77_F[=@L* MK+Q'[J_F67!-QF<82.PRP-'PQ>\1B%X#:6GL#R Y=>OH7:FP_)<'BNHPRU;O MM1=PH/+,^3WIS, <;!I&&<9M\Q*\=]D'J;) MM,?^1,\FV0S^N(C#F?1$2L;A)(N]O7CK8"\*QJE<4CBQ/SL<34:]0T"WF%"# MHW02CF'Z:]<8I-P.:P@W3UA ME)37JJKBF*!' /_]9#TH(RH;IM[?'NDT;/MOM !1UU35<&XMF*9=I.;E;G-M M.!:QT%A62,9]7<@^_B*1+1-\7>6!20 MR&4G0$6XW$8 MTP!3(D'P,8-I!L$BC>GXQI.I7'>*9*4?*F8 8?Q8ELKG*&U#1 PDAII;7DS2 MN8#$))U^%DC8&\W.!(FL/D_F5?$'N7,( FF,Y[[(I'7X;MIA,W;A N' M[2GM,(-\$:X(-S)."7'#^:Q?(+V8A-$D,9.F0H=A^RA>,QH]ZO)P*NPXAUS4 MM"BQ7RE[1789M5IH]!OUU..A0?T/! [&AC>.GL*=HMG:@B 6&G\'VBIES#9> MG3[\";!LM=)FO.>'-486;&FV6!4E=S:RB4LY45^B_HA!"H5J&>^G"]1E(_%] M+:L7"HZ?U8"J M5!NG>:H(#EED91MEMYV+8F6248WFNL+V[7=8\*.6Q#=;R]LS%7#VL]8J]*%< ML3D%XURWMQ5;3RC(1K13,@F4&XDS))_#%H:PQ4KW8LM8%Y_PL/!>C#XNL2RJ M/J2:-/1_AN,@>D;%K22(W:0(HM537+]^V0UOF\86)C7O.,ZL->G(HZU8OL(8 M#-&DRF2Q\EBOBE6.C>6(4U,1@+Z7;=> MHSGR.V?0?LTDJK>VZ<4'TI [[42N%W?%\L"A:J\M9*LYVB\\0N_.?>9+7@:3 MP4F6PI*D!E<5N#Q3%6\GGKSE>.$U;'W-7-8K3\L^6?N^;P;M_,S.VI5(/U)* M$,41W[5K2T.WHN?^O3'^RFXW! 0&VP[A#U=B*I/@>R83CVLWD#W*T-"R@('< M90[*+JDE@EW$OGCV%D) M"!FGC&1QF$VHVW8X2^9?;"&#J;-93,;#"6D[9QO(XF@.(O"<#3&S,2N?8B/[ MG_;_Z((_M%!4&?4'$J(8E20N#VN"<_]K$3 M:VW?6_VIW4>J':KLWI^Z?_NIZN@[.@9FGJ>'R]=P7)ERTQW9^'E EWCM2L\Z M0[]%<>O5QU&7DRLX=1<3U:WL^%V\4G>QYD)J\"ABC*:IV,=E$K3GYRRS':"*?L*Z:39TIN8\EQ,@^$N))*1GWQ([\ MN4Z363A/<)B9^)7$C'PN2V";,2KPW&E=#,G_?#QAF$X=Q\YI"S,>P1/2+\'$ M5+4 /X,GC!73^]5Y0O;+\X3DGY(G3#Z7)XR/O7H.3YA^/B2.NW?1#XF/8@D_ MDQ?IRWE+RS\4$54H 8W)'LEN)N4_<':2"W$E MB#1D-$_46S<"N<[EIQ]E;[X6;A-F^XH M J^IU,].;'MOC5?Q$S% MQY!)3($X GLP/8[0ARL1*Q-!=E!]T3G7XR><$^6X0/QYJER'9[@*DW :38AB M3.9CYSL\A?$)H2K'U8S'-#FZ$4\C_0P$V;GX/\1?;-U-OAL,(W82.3CQTXAK M[ ST3\?B!IP8-^"9%"!-VP-DOX"\Z1& V&LN_>A?^R) MJU_1"_SEI.*Q(/^+.G^',?0L!_!9OEP@D].,)YO,3;0)NW>/>G/3K$^#CCKZW,](7UM'K$^BJ_3TX^@O M2(^/K+:M;'\9/"1?!QZB%L2V#]0?ZRL0B(Z WO8M/L_%W_Q.MR#'84]TM13T M]WC'60[/-\7]8*)DGP?TMS#[W\+L?PNS_RW,_KTPUB[4V!_@P=[F79Y+>W&)"+;YAQB:+81CJ/B&%U M53Z]TB$WB"!+;XI:3V&K7HU.\_M3Z'M,*9[�!8)X8Y@++[)4F#!O1JO$=U7A; I6F4.<]]KS9%[>5 MJK';VWX*J'CD*7DC> V#Y M&I#,U4#ED0"(;S@6)O*J"L1Q.CH@A8 M"_8XL;:5EOS[#$"#@HXX$&7N+K% M'%&$^EY3\QY7?L:@I4\U$^1DDN[%XO?=R[5E/G1QM*.1YUQ@3IF9E 7(/OA$ M5M2^]Z/&H=:B@;Z )D8R$_PQ)]_B!*3^WI.&3)YD:[?88<+(\.^8!F6 M].@S�>4K4EL1 &4<+@H(#<=]2+LT?ALC[Z3(]QY1,,F:R@[J]'@_(QS:U7 M2T7[79)J,3O) /*3X*\%5M=!"\Q'$+=N"[M7')2;UF")&FJG)*TO\-:U=<1AGITZOK=^_,QD '!42/R:H)?X-8 M'H.T/_V2\UB*HM9_(I-P!E0#_D&A'?Z9SE/ZG^^&D2*OF+ M,(F*CUQ(*,F&96V\(5S]T E;.:SDTD#75T56GV;VPRK[O!@$XR0 $1JA_U#D6,9)NYL-T 6Z7$NGWU7PIG7BSNJ0.T, MX<8]1[*K- 6E9-+'R'W6+-^PPD;U$:F)BZUBZ68JU59LR=\-;X(*]*_<8J7" MK;<@/CRJ=<]2/97@ML7:5GU;O7E0Z\&>K,6SUC7VN*%L+5N*=_EQ"RQM39^_ M ];:Z"^^KRCK^45>U^1EPVP[=T%NH#/':,LI>+1 O$'2H( II^JZO^R/<3P/ M(_*G]#UF?OT>Q(9U$#]# "\>3 -F;&P+RE MJ58O=%7ZXRW(Y ^>&#+-PB0:@Z 57(QG:/28SH DQL$D(;W.#'^1D*UU N0X MFX-&F(:S::+>PF^2.?PR _TR3MOOX=?3\4SVFSR#*ZUW%27[1I,PTF"$YAO\?,\^ %URW(':.(=4C@')<'M":TS\!UP3V#_T W#% &&@YQ((,!DT$,,;_&Z0S8+Z3%PB5D)H-QND!90G4ET*9?"AWP&4=4]/,+684?U MO+ -="BY^F->PE#@/=AG2.]W<%J>!<_IU,4]18 M\X&S*:@3]UWN53U0Y<>I5C6)HMAE7DIL6!YX0_T628,$BF [L;@G7),=R[Y4 M!Y=^9;0HI6/"Z@ S[H!G,RUCN,5F8HVI_]GHN9IV>N#W-F4$4%"$+_<77,5W MTC&:Z8YBMEV.^OD_=NP$QWG&$V1:8S*"7HPS-J9/PY1M^N)/FF3D3']B^,H0 MSVBSUSA,TG3@4XO.AUTBSZ1ET\M;XC@)8U!W+J843PJ?QD#/+^83^@!L$%C^ MQ6PZ%N^VD2\NT-X[M4YT^6XB3O ,/;F9V/4C#@]MX\Z_Z!U/$Y $V,$B7IM9 M.)F)SY?O?!Y.R3@MXL&@7) EZD:!\:E/61I]M?OEO(2+\1PY8YR"I@^W32ZM M.$U ZH#?)K-,+@YV1[Z;"Y/1G\229'H!K$[NFQ7X)\)M.VR(M %+4H";B>K> MXDMG:A;:OGB@'L!ZW%.,I4//G[4%_ 'IO04@&) FG;-L/X@GA"ASCH0B0V!$ MS[$%S#XF%3VDU 9;S# V&,X< YY MDRS5*#]B95WGE@IIS>P^(?\4[DY;,QI M// 9+TO@.0>2PY08T.BI.\Z#=]04<<^5?K&X^8ZA#17LQ_C#AMY_4W0"&;U' M"V^JT#9@M^TZ5?=*>X5MT99. ,9^-M#C>VG:RZ8LBH_X=_HKAH#:J'<&'/K">+D MI:ZH#\N= ]G $$+ R?[9.F9^9/2[=;[@V%_39W."CM4(_YE.YL'0D;*XF,W".$[)+SUX?40P M(F)/2$TP0;UCU8!=Y]M;ZEMMW%&/A;&>5[O@%7S:K)\U.SBO__P=NA'&WQ?H]LT-6FLQ^O4B'E.1@*>8@XI^_=EH'+RM ML8;Y3;[X"98!R$*9_Q>H@HT1<- T$&.2EM"V_.C> ,E80;X88P0B+F[*NN)T M-#/G@A@Q>#9NDZ!J1^E<*=X11200&G-4B9WC"5HB,.Z@*ZC\:]U[! (FYQF. ML5+0!&YHTG?O8Q+I,.AJ%F!Z_JE[1X=]1*IUF,$?,[B,_GN'I5 4(][_/$6; M])GWGF"$3_, M]V.R^6T@:Y9._;1!\ETSKW_5+8IX,9X !7_Z>_@#4!__3;-$ODG2$0SP^_9M M<(<<3J,A]P>L#RTR,.R[=;X=K@W(]()<)M(":*$;%AF,43DPFHO_C.ZF048.#V#U^8@\WW'O7A9:%MN@$AA7Q0ZWS3,QFF >5S0.)T'B/^ M<@&+B"1!*OP62Z!T3"$,\31,IQUI36ESVH=EPN\>/D.+:V-H[[BJ,PH##X', ML^#-@;@S+.>:W84=GOM*>@0"F4 Y^0A/?J'4R0\8XG)EXL*0E-?E%GVM3@T4 M'MV"B;?*^=N3EP0<-@7]+46C3P(RV#28C"@#-@.Q;((!SSF5HD2U$9^9)^BG M-7M8(G+-PR0697R"_MYOJWI5E 3L-2(#V?DN)N2I)L8_&X&(UEZ7!^8QW/D$ MYI=539)@/"(;]QS@F#T1 M1/2]# KO/$UXEPDN*",P!784=>SK"BK?7__8X]MG&C\0## $O/V:PV= -,[Q MV8MZ1O$*0^$*ZNO+OZCXAD<@!H%:\!+!6QDX7-C-EX]P$A?B&5JC2 Y),%@A M 8@94\['9#HB69NQ83)#Z2(F>A6-, XCGOV_YJZEMXTC!O\5'1K !5:*'M;# M/110G!P"Q*AA)[T8.R#^"4#T:Z)=)9G MXYXP@F?"W3U7V"!!2RCTQ"H:3<;%M*^Z)?3]$$+ 6!1S>MZ;-%]'?9"4H19S MDFABP9%V MO9)D$X=O[2GP28?U/(5;UX@]2UMULR[_[C["%\SI!_I2>F/RQOG?L#<9X9_^ MN?CS0<\2N*T7Q*%%[]BAZAG!I->?R7_,VQ@'A(OZ?JQ7FR7[7>Y_?^Y@"XB7 M@G*/A2 R)T(^9QM_/E]GWG[!>P/&)V?];^9;4OPJ3V.GUE4$DR+07FQIJX"*5J M.[YH#FE5J^#&:[7F#IG1+2MZ)#\0Z&].^8TD[=:SI!;(EY\Y;_7:%UW_LEU# MD#L^G3[L]V)57<(=G@]VM5XC4N5:(DY[VQOO@:"/WQALD#C0-2"*]61 M@9L$$_%2+FT+0B@;09DF=>2A9S&8]55%^\(I)RV3HO@1&^_OL $G0A7FI6?, M2[EZXBJBV!V+O%!5[LUD6])[V]B""$-M=<3W[@H/ \@$;RR)Z+*Y72S UX1@ MEU#?%DT#XU)M*V$8I-_J.#C4[['TFTXZL)>V%HW-ZO]H:M',*[5H?FTPM3V# M&E/R?OT8TK)R9?1KI/;,245FZP'I2C> ?4FY#TTD%V4YW3@/P_T3957'B(;D M5]N*QHHX82K3I5O-RC;#_#BAL6(Z(6BF:MJHGS8&G#5K,G,#5!L"O!WTMIJ] M&@7;I&]!:M&AS<)6$Q^9Q54S&3818'5#F1F@I-8"3405A,VF&UIL*I%_& "; MTS1,.%4V9#Z)9G793>QN79]/R87V*@YM M#7!1)%&WA0TC M6L2\:V_Z*]UWT3G^OXGL@A?9D'=/3]Z?X8#M#W\>1,+QN2:GLN')7OH?59U- MU"\V8'ZPE@!R[1\(_M*J#!7?H'XT%,14E1X7RW_DM##'VYW[%8C0'K.'&/>* M42X.F*/B7I57U300/;Q?/:VW6S5$,M[F]R7:'3K.7L/JTRHZ.O)<@G>"H$L/ MP<'QPV)""P?J]L#TSY6I,P- 5QEQOL:0L,T(*HQVJY?%_RC"NRW%VOCB-A\< MBO\EP%FMR?,XK;9D64AW6Z+M9=]6SUU:5&YE87:N%2JWF5:[/SAF1F@O?7[; M%8J\6RY2X;+T^T5.WPL.G_B??JSPD ;0_G2?]W"7GW;;)UKO[:0?.Q*OH6\> ME5BZKS7U5*;>:04#;;_\W5S9*P]ZZ2B&1BN>(BJY)FDP9>@L+ V-K+XYX@E& M$9*94,@F$CH"LA)A@,P!<1X*D-N$1G"5-'[!P!S)C&0QE=56/*PRZX.9N,I: M@]XXI/,^"KI4T0SJN3ZOP;G$24;IK ^K[J&]1G+FHHF=T:)=B/=@"PX%A,9Z%[G7']F>,Y^YF)H&O!#X>$IJ4V* M,V&$,6$?AQ0! VELLO)UOLQC78 C?[KC0!;)?#4(1/)$[KQI#W)ET5B;>Z%H M]#(27*;!D0[(45H>@\B#9S>B69-AXG!]PKH!*H\H& 3\]=\PO_>FW,\(!^0> M #J0^3TE@_!H!"CA?7 ZQ5P";80/P.6Q091U?; ^K]RV@ \-+FV]S+3'Q0.F MBA-K8++-5 L@+5.0;?H96O*.,#]P)LNZ,FD,)?[PMU%=UVUXL?^#/&6..'EGELJ4"UV'%):)3/B->D50)/:V8+'5(O M/,30W.?DH>#.Q8I 4%^_KT WJ68KC2E,-7QDP%*I=SP> M '*1['T:&I5)J,*?O%LCZ\T3#7N1Q*0FYD5R/A!0DQY;_B"83)2&[SLSJ"$% M?FK5)1:9:S5)Y4S"U& N#K#=P7T_>XSM(<-6/@C6>S'9^T+C"54"5O*$TR9^ MN)6S,,T[U>MSY=4.!L9K';&>Y5@W'$_9YXU$',%H-Q4W(]T]^Q40CY'T/2]I M+1WC=0]YMYL#E$M098J-'+&%X>I)ZNXT#%&I;[01QNR#E)4SP%CPJ%MEC3BO MNB$)X 3J'.!1RJ%0W#KQT5JV/:'#:20"53/=#DF8,PFE,'HT7TTF@Q$LSIOE MH_/J^%LL4^B%:067B2B/$37([^.251*%H.-1Z.7*U!N8*,6:!0'JKUZW9KD% M24=6K.N DV=.A)$FG<0@P]@%M7##&/4 K+C:#*#!!*(+6&OFQ_XY+6&3AB"' M G/#"]X<\N#D:C.+02:F9\RQA%ALVOV(F$GPMC<8$@* Q*8_\O$XJ%C <3R8 M\9%)Q%$3XB.6O0S3XZ./<^T,O]0NX?8N.W-C.UGSW?CFQ,FTQR) M,3,5HD/]D7SA"T88ZHQ[6K3YD9BKQ3Z,3IZ_/)F$I2FO2O8K6ZUBOQ/;%>&( M+5X.?ZE;'A9L?%[)P+Y+%A.F)97)9N$^6$?1Z8W3,-(QZ;EG '3@O-FDT:9J M7P6UBKS&SJ$$A\2=!?5]>4]@OMV""RRXW,'U;0BTQ=QC/"'3$E0S'@.ZJEI M:(MM7=1UQ0&VA0KV 2?'OHL;URZ6!JG4)8E3H":36;ZB6PJV!,./\2+>B0T> M,-B#"#ZP'[5VK[56JPTK*M;-;%;!14B )6*P$WHM,[PC:;+>//3F'F+CG0SK M6*&9X 1UB"N?1_:[#K$A.:]Y6Y:'W_\%4$L#!!0 ( ">!:$U&0_1=3 ( M "\+ - >&POQRUW_:!LXP M3&1X3VH\ILI0J!364"7#OBD,&F<51-"_L5\O2LT&M)3=&2DDN!6D9 M^HS.,+(),'9O#_FW;$N[R9";8[?$Q\A2]*;INC/'7?-;Y$TUI[TINY\N*NE* MZD^U:4>T8WMPX$Y!1IMVW&0#@%$G9N@0BKZ M:/3L44F, Q1&*U":)IN>GXJ4"VAT?YR:;%_FR1$R_^MUSD& (FP3VIS]0U[E M_TP\_?#WR.V_RB[P8:WJ:R/:6_4((&?' #D_?,CIQ2LS>MW%N''[;MV]@Q M[2\6/)@/LQ:#1(1'^RNDM.87;<'QB1S_ E!+ P04 " G@6A-0)X&L& $ M "6)@ #P 'AL+W=OO]B MW=.#M4_BM6N-GV7K$#87DXEOUJJ3_A>[42:>65G7R1 /W>/$;YR22[]6*G3M MI)A.3R>=U";[\'Y_K[F;T ,;5!.T-;$P%7S1ZL6_G4^'0L8*S^I>/LRR:29D M'^R-;H-RUS*HWYSM-]H\SK(\$ROM?%BDMH>:G3:ZT]_5\VB!?NOX31KE:Z4=>VZ3MEPC:.3K6I=>/7>N,S862G9MF^ MBI!F*7XU(=*(6[.]5:R;GB4V?;O($7N#%>Y"QQ/N=IDG<#[(*VN6RGBU M%)>RE:918HBW%R>?C>R7!+( D,7_!;E(!*FV%W8EKFP7^_2:0)8 LCP2I/1K M<=,2R I 5KR0U\HW3F]2>6*[[+TVRGL"5P.XFA?N3OE]Y!+_FJ_(%4R9%<.Y)(SVR5UO%T?7 3;/*7TCE?$-T0QCR\7%!-I)F?V#!S"OQ84$XDF M9S8-U.$8$ZDF9W8-CF9),9%L!'OO>Q'>V?(0A6SA0YAWO2ACT,3Q406JI@M= CS M6@6I6[I:7"$+5<'S!;"F/3M MO486JIDMA#'I/+U&%JH'"TWVWT$MU4H;M?P4F_"QO)%M,WT'96NNNEV.C<0@2&HD$2Q1]/>_:1L)I7:G%F@PR8H GU^5X\LFX>?Z5B7 M0]?FYM#GQ=OIV.9UU932_P@A;YITJO--UZ=V_&;7#:>ZC*_#/O3UYK7>IZ#+ MY2H,TQG5X\-TYN)YNZZ&YZU4BU_UL$]E786W8_C3#:^Y2:GDL@G0]2>I#-!QD]R.>#G!X4YX,B/6@U M'[2B!]W.!]W2@^[F@^[H0??S0??T(%D"&9?\)(0U7VL!7 O?:P%@"U]L 60+ MWVP!: M?;0%L"]]M 7 +7VX!= O?;@%X"U]O!7HK7V\%>NL5]MIHL\W76X'> MRM=;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM?;@-[&U]N WL;7VX#> M=H6S$G18PM?;@-[&U]N WL;7VX#>QM?;@-[&U]N WL;7VX#>QM?;@=[.U]N! MWL[7VX'>SM?;@=Y^A;-N=-C-U]N!WL[7VX'>SM?;@=[.U]N!WL[7VX'>SM<[ M KTC7^\(](Y\O2/0._+UCD#OR-<[ KWC%>XJT64E7^\(](Y\O2/0._+UCA.] M_4$L#!!0 ( ">!:$W7)IR=W $ $,+;3G?-N-,\5LZ=71V&T:YLNS+,J1G?%6"@J:DW(K:,N59;6 MMR:F4[]BSA1KLR(F)I,I*VP7J8OCV/?(%K,;6II-$T?7^^M]ZWEFG&OJPL3: M=FS;E=^:CM\;YIZ:84VH:A?.TH)L=+M+74*Z-L]2-63L%Q.^W]B?I_ONM^1] M7=*?HMGELBZHM,6F3;?DP7DR9:B(8MODH3*>RL?HZV[UGO?!^'AGVM28[1KV M94%^NASQM:'# 8;*,2?'M"WHT*BAL/_D_QKXL1L*ZVGL?*KZ6!]XO!3I(54# MZQ<>\Q&IWSHEE;\:GEJ?[H=]L7X]?#_TPC^+@0V'_[WUX^40(#DD2 X%DD.# MY)B"Y#@'R7$!DN,2) >?H 1!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#( M*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56B MR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56C2*K1I%5 MH\BJ4635*+)J%%DUBJSZA+(.Q[PU=?=3DF=KUQ_SV?#_D<4;4$L! A0#% M @ )X%H31\CSP/ $P( L ( ! %]R96QS+RYR M96QS4$L! A0#% @ )X%H32?HAPZ" L0 ! ( ! MZ0 &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " G@6A-EDKK".X K M @ $0 @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " G@6A-F5R<(Q & "<)P $P @ &V @ >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ">!:$T0X68;?0( .$( 8 M " ?<( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ )X%H37J%*82B! !A8 M !@ ( !H \ 'AL+W=O!:$W?CMMJ8@0 (X4 8 " 7@4 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ )X%H3:#3^V^T 0 T@, !@ ( ! M]AH 'AL+W=O!:$US MN^(0LP$ -(# 8 " > < !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M)X%H38H7HLZS 0 T@, !@ ( !M" 'AL+W=O&PO=V]R:W-H965T!:$T='?EC]@$ ,L% 9 " 2 N !X;"]W;W)K&UL4$L! A0#% @ )X%H34* E=VW 0 T@, !D M ( !33 'AL+W=O&PO M=V]R:W-H965T!:$U6W?^@S@$ M )P$ 9 " 2@T !X;"]W;W)K&UL4$L! A0#% @ )X%H38K]D2;% 0 -P0 !D ( ! M+38 'AL+W=O&PO=V]R:W-H965T!:$VJ$+:UM@$ -(# 9 M " 3PZ !X;"]W;W)K&UL4$L! A0#% M @ )X%H3?@J+:3$ 0 -P0 !D ( !*3P 'AL+W=O&UL4$L! A0#% @ )X%H3:(6MHY* M!0 #QX !D ( !-$( 'AL+W=O&PO=V]R:W-H965T! M:$T9^2./EP0 -H7 9 " 9%- !X;"]W;W)K&UL4$L! A0#% @ )X%H3:Q;EM$$ @ "08 !D M ( !7U( 'AL+W=O&PO=V]R M:W-H965T!:$UI&R3(?P, !X/ M 9 " 3]8 !X;"]W;W)K&UL M4$L! A0#% @ )X%H32,I!-A2! ?!4 !D ( !]5L M 'AL+W=OHE M- 4$ #4$@ &0 @ %^8 >&PO=V]R:W-H965T!:$UC4_JPBP( ,X( 9 M " ;ID !X;"]W;W)K&UL4$L! A0#% @ M)X%H34FXJVD5 @ #08 !D ( !?&< 'AL+W=O&PO=V]R:W-H965T!:$TD7U=U00( ",( 9 " 0]L !X;"]W M;W)K&UL4$L! A0#% @ )X%H357*I6&[ @ M&PH !D ( !AVX 'AL+W=O&PO=V]R:W-H965T!:$W> MX>ZD0P( #,' 9 " 7]T !X;"]W;W)K&UL4$L! A0#% @ )X%H34U?9/:+!0 -" !D M ( !^78 'AL+W=O&PO=V]R:W-H M965T!:$U46NMO3P( "L' 9 M " ;: !X;"]W;W)K&UL4$L! M A0#% @ )X%H31!V@>>M @ 70H !D ( !/(, 'AL M+W=O&PO=V]R:W-H965T!:$W%\'5E" 0 *43 9 " M 8B( !X;"]W;W)K&UL4$L! A0#% @ )X%H M3:HMC@@L @ J@8 !D ( !QXP 'AL+W=OM! " "1!0 &0 M @ $JCP >&PO=V]R:W-H965T!:$T_&G^Z*P( &0& 9 " 7&1 !X;"]W;W)K M&UL4$L! A0#% @ )X%H39KN6RL: @ $08 M !D ( !TY, 'AL+W=O&PO=V]R:W-H965T!:$U,^J0' MV@( $+ 9 " ?B7 !X;"]W;W)K&UL4$L! A0#% @ )X%H35\PR+QO P _@X !D M ( !"9L 'AL+W=O&PO=V]R:W-H965T M!:$U+OO'#O0( -D+ 9 M " 2ZB !X;"]W;W)K&UL4$L! A0# M% @ )X%H31YVX"X$ @ * 8 !D ( !(J4 'AL+W=O M&PO=V]R:W-H965T!:$TFP-6#YGP '@/ @ 4 " 8NK M !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0 ( ">!:$U&0_1=3 ( M "\+ - " :,H 0!X;"]S='EL97,N>&UL4$L! A0#% M @ )X%H34">!K!@! EB8 \ ( !&BL! 'AL+W=O!:$W-HQ%B P( * B : M " :!:$W7)IR=W $ $(Q 0!;0V]N=&5N=%]4 ?>7!E&UL4$L%!@ !" $( !( .\S 0 $! end XML 70 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 71 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 155 218 1 false 50 0 false 6 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.elliemae.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Balance Sheets (Unaudited) Sheet http://www.elliemae.com/role/CondensedBalanceSheetsUnaudited Condensed Balance Sheets (Unaudited) Statements 2 false false R3.htm 1002000 - Statement - Condensed Statements of Comprehensive Income (Unaudited) Sheet http://www.elliemae.com/role/CondensedStatementsOfComprehensiveIncomeUnaudited Condensed Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 1003000 - Statement - Condensed Statements of Cash Flows (Unaudited) Sheet http://www.elliemae.com/role/CondensedStatementsOfCashFlowsUnaudited Condensed Statements of Cash Flows (Unaudited) Statements 4 false false R5.htm 2101100 - Disclosure - Description of Business Sheet http://www.elliemae.com/role/DescriptionOfBusiness Description of Business Notes 5 false false R6.htm 2102100 - Disclosure - Restatement of Previously Issued Financial Statements Sheet http://www.elliemae.com/role/RestatementOfPreviouslyIssuedFinancialStatements Restatement of Previously Issued Financial Statements Notes 6 false false R7.htm 2103100 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated Sheet http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestated Basis of Presentation and Significant Accounting Policies—As Restated Notes 7 false false R8.htm 2104100 - Disclosure - Revenue Recognition—As Restated Sheet http://www.elliemae.com/role/RevenueRecognitionasRestated Revenue Recognition—As Restated Notes 8 false false R9.htm 2105100 - Disclosure - Net Income Per Share of Common Stock—As Restated Sheet http://www.elliemae.com/role/NetIncomePerShareOfCommonStockasRestated Net Income Per Share of Common Stock—As Restated Notes 9 false false R10.htm 2106100 - Disclosure - Financial Instruments and Fair Value Measurement Sheet http://www.elliemae.com/role/FinancialInstrumentsAndFairValueMeasurement Financial Instruments and Fair Value Measurement Notes 10 false false R11.htm 2107100 - Disclosure - Property and Equipment, net Sheet http://www.elliemae.com/role/PropertyAndEquipmentNet Property and Equipment, net Notes 11 false false R12.htm 2108100 - Disclosure - Intangible Assets, net Sheet http://www.elliemae.com/role/IntangibleAssetsNet Intangible Assets, net Notes 12 false false R13.htm 2109100 - Disclosure - Income Taxes—As Restated Sheet http://www.elliemae.com/role/IncomeTaxesasRestated Income Taxes—As Restated Notes 13 false false R14.htm 2110100 - Disclosure - Commitments and Contingencies Sheet http://www.elliemae.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 2111100 - Disclosure - Equity and Stock Incentive Plans Sheet http://www.elliemae.com/role/EquityAndStockIncentivePlans Equity and Stock Incentive Plans Notes 15 false false R16.htm 2203201 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Policies) Sheet http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedPolicies Basis of Presentation and Significant Accounting Policies—As Restated (Policies) Policies http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestated 16 false false R17.htm 2302301 - Disclosure - Restatement of Previously Issued Financial Statements (Tables) Sheet http://www.elliemae.com/role/RestatementOfPreviouslyIssuedFinancialStatementsTables Restatement of Previously Issued Financial Statements (Tables) Tables http://www.elliemae.com/role/RestatementOfPreviouslyIssuedFinancialStatements 17 false false R18.htm 2303302 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Tables) Sheet http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedTables Basis of Presentation and Significant Accounting Policies—As Restated (Tables) Tables http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestated 18 false false R19.htm 2304301 - Disclosure - Revenue Recognition—As Restated (Tables) Sheet http://www.elliemae.com/role/RevenueRecognitionasRestatedTables Revenue Recognition—As Restated (Tables) Tables http://www.elliemae.com/role/RevenueRecognitionasRestated 19 false false R20.htm 2305301 - Disclosure - Net Income Per Share of Common Stock—As Restated (Tables) Sheet http://www.elliemae.com/role/NetIncomePerShareOfCommonStockasRestatedTables Net Income Per Share of Common Stock—As Restated (Tables) Tables http://www.elliemae.com/role/NetIncomePerShareOfCommonStockasRestated 20 false false R21.htm 2306301 - Disclosure - Financial Instruments and Fair Value Measurement (Tables) Sheet http://www.elliemae.com/role/FinancialInstrumentsAndFairValueMeasurementTables Financial Instruments and Fair Value Measurement (Tables) Tables http://www.elliemae.com/role/FinancialInstrumentsAndFairValueMeasurement 21 false false R22.htm 2307301 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.elliemae.com/role/PropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://www.elliemae.com/role/PropertyAndEquipmentNet 22 false false R23.htm 2308301 - Disclosure - Intangible Assets, net (Tables) Sheet http://www.elliemae.com/role/IntangibleAssetsNetTables Intangible Assets, net (Tables) Tables http://www.elliemae.com/role/IntangibleAssetsNet 23 false false R24.htm 2309301 - Disclosure - Income Taxes—As Restated (Tables) Sheet http://www.elliemae.com/role/IncomeTaxesasRestatedTables Income Taxes—As Restated (Tables) Tables http://www.elliemae.com/role/IncomeTaxesasRestated 24 false false R25.htm 2311301 - Disclosure - Equity and Stock Incentive Plans (Tables) Sheet http://www.elliemae.com/role/EquityAndStockIncentivePlansTables Equity and Stock Incentive Plans (Tables) Tables http://www.elliemae.com/role/EquityAndStockIncentivePlans 25 false false R26.htm 2402402 - Disclosure - Restatement of Previously Issued Financial Statements - Selected Balance Sheet Line Items (Details) Sheet http://www.elliemae.com/role/RestatementOfPreviouslyIssuedFinancialStatementsSelectedBalanceSheetLineItemsDetails Restatement of Previously Issued Financial Statements - Selected Balance Sheet Line Items (Details) Details 26 false false R27.htm 2402403 - Disclosure - Restatement of Previously Issued Financial Statements - Selected Statement of Comprehensive Income Line Items (Details) Sheet http://www.elliemae.com/role/RestatementOfPreviouslyIssuedFinancialStatementsSelectedStatementOfComprehensiveIncomeLineItemsDetails Restatement of Previously Issued Financial Statements - Selected Statement of Comprehensive Income Line Items (Details) Details 27 false false R28.htm 2402404 - Disclosure - Restatement of Previously Issued Financial Statements - Selected Statement of Cash Flows Line Items (Details) Sheet http://www.elliemae.com/role/RestatementOfPreviouslyIssuedFinancialStatementsSelectedStatementOfCashFlowsLineItemsDetails Restatement of Previously Issued Financial Statements - Selected Statement of Cash Flows Line Items (Details) Details 28 false false R29.htm 2403403 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Details Textual) Sheet http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedDetailsTextual Basis of Presentation and Significant Accounting Policies—As Restated (Details Textual) Details http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedTables 29 false false R30.htm 2403404 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Cumulative Effect of Initially Applying ASC 606) (Details) Sheet http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedCumulativeEffectOfInitiallyApplyingAsc606Details Basis of Presentation and Significant Accounting Policies—As Restated (Cumulative Effect of Initially Applying ASC 606) (Details) Details http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedTables 30 false false R31.htm 2403405 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Balance Sheet Line Items) (Details) Sheet http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedImpactOfAsc606OnSelectedBalanceSheetLineItemsDetails Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Balance Sheet Line Items) (Details) Details http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedTables 31 false false R32.htm 2403406 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Statement of Comprehensive Income Line Items) (Details) Sheet http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedImpactOfAsc606OnSelectedStatementOfComprehensiveIncomeLineItemsDetails Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Statement of Comprehensive Income Line Items) (Details) Details http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedTables 32 false false R33.htm 2403407 - Disclosure - Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Statement of Cash Flows Line Items) (Details) Sheet http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedImpactOfAsc606OnSelectedStatementOfCashFlowsLineItemsDetails Basis of Presentation and Significant Accounting Policies—As Restated (Impact of ASC 606 on Selected Statement of Cash Flows Line Items) (Details) Details http://www.elliemae.com/role/BasisOfPresentationAndSignificantAccountingPoliciesasRestatedTables 33 false false R34.htm 2404402 - Disclosure - Revenue Recognition—As Restated (Disaggregation of Revenues) (Details) Sheet http://www.elliemae.com/role/RevenueRecognitionasRestatedDisaggregationOfRevenuesDetails Revenue Recognition—As Restated (Disaggregation of Revenues) (Details) Details http://www.elliemae.com/role/RevenueRecognitionasRestatedTables 34 false false R35.htm 2404403 - Disclosure - Revenue Recognition—As Restated (Contract Balances) (Details) Sheet http://www.elliemae.com/role/RevenueRecognitionasRestatedContractBalancesDetails Revenue Recognition—As Restated (Contract Balances) (Details) Details http://www.elliemae.com/role/RevenueRecognitionasRestatedTables 35 false false R36.htm 2404404 - Disclosure - Revenue Recognition—As Restated (Changes in Contract Assets and Deferred Revenue) (Details) Sheet http://www.elliemae.com/role/RevenueRecognitionasRestatedChangesInContractAssetsAndDeferredRevenueDetails Revenue Recognition—As Restated (Changes in Contract Assets and Deferred Revenue) (Details) Details http://www.elliemae.com/role/RevenueRecognitionasRestatedTables 36 false false R37.htm 2404405 - Disclosure - Revenue Recognition—As Restated (Remaining Performance Obligations) (Details) Sheet http://www.elliemae.com/role/RevenueRecognitionasRestatedRemainingPerformanceObligationsDetails Revenue Recognition—As Restated (Remaining Performance Obligations) (Details) Details http://www.elliemae.com/role/RevenueRecognitionasRestatedTables 37 false false R38.htm 2404406 - Disclosure - Revenue Recognition—As Restated (Details Textual) Sheet http://www.elliemae.com/role/RevenueRecognitionasRestatedDetailsTextual Revenue Recognition—As Restated (Details Textual) Details http://www.elliemae.com/role/RevenueRecognitionasRestatedTables 38 false false R39.htm 2405402 - Disclosure - Net Income Per Share of Common Stock—As Restated (Components of Net Income Per Share) (Details) Sheet http://www.elliemae.com/role/NetIncomePerShareOfCommonStockasRestatedComponentsOfNetIncomePerShareDetails Net Income Per Share of Common Stock—As Restated (Components of Net Income Per Share) (Details) Details http://www.elliemae.com/role/NetIncomePerShareOfCommonStockasRestatedTables 39 false false R40.htm 2405403 - Disclosure - Net Income Per Share of Common Stock—As Restated (Anti-dilutive Shares) (Details) Sheet http://www.elliemae.com/role/NetIncomePerShareOfCommonStockasRestatedAntiDilutiveSharesDetails Net Income Per Share of Common Stock—As Restated (Anti-dilutive Shares) (Details) Details http://www.elliemae.com/role/NetIncomePerShareOfCommonStockasRestatedTables 40 false false R41.htm 2406402 - Disclosure - Financial Instruments and Fair Value Measurement (Investments in Financial Instruments that are Measured at Fair Value) (Details) Sheet http://www.elliemae.com/role/FinancialInstrumentsAndFairValueMeasurementInvestmentsInFinancialInstrumentsThatAreMeasuredAtFairValueDetails Financial Instruments and Fair Value Measurement (Investments in Financial Instruments that are Measured at Fair Value) (Details) Details http://www.elliemae.com/role/FinancialInstrumentsAndFairValueMeasurementTables 41 false false R42.htm 2406403 - Disclosure - Financial Instruments and Fair Value Measurement (Investments in Continuous Unrealized Loss Position) (Details) Sheet http://www.elliemae.com/role/FinancialInstrumentsAndFairValueMeasurementInvestmentsInContinuousUnrealizedLossPositionDetails Financial Instruments and Fair Value Measurement (Investments in Continuous Unrealized Loss Position) (Details) Details http://www.elliemae.com/role/FinancialInstrumentsAndFairValueMeasurementTables 42 false false R43.htm 2406404 - Disclosure - Financial Instruments and Fair Value Measurement (Contractual Maturities of Investments) (Details) Sheet http://www.elliemae.com/role/FinancialInstrumentsAndFairValueMeasurementContractualMaturitiesOfInvestmentsDetails Financial Instruments and Fair Value Measurement (Contractual Maturities of Investments) (Details) Details http://www.elliemae.com/role/FinancialInstrumentsAndFairValueMeasurementTables 43 false false R44.htm 2407402 - Disclosure - Property and Equipment, net (Schedule of Property and Equipment, Net) (Details) Sheet http://www.elliemae.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails Property and Equipment, net (Schedule of Property and Equipment, Net) (Details) Details http://www.elliemae.com/role/PropertyAndEquipmentNetTables 44 false false R45.htm 2407403 - Disclosure - Property and Equipment, net (Details Textual) Sheet http://www.elliemae.com/role/PropertyAndEquipmentNetDetailsTextual Property and Equipment, net (Details Textual) Details http://www.elliemae.com/role/PropertyAndEquipmentNetTables 45 false false R46.htm 2408402 - Disclosure - Intangible Assets, net (Schedule of Intangible Assets, net) (Details) Sheet http://www.elliemae.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails Intangible Assets, net (Schedule of Intangible Assets, net) (Details) Details http://www.elliemae.com/role/IntangibleAssetsNetTables 46 false false R47.htm 2408403 - Disclosure - Intangible Assets, net (Future Amortization) (Details) Sheet http://www.elliemae.com/role/IntangibleAssetsNetFutureAmortizationDetails Intangible Assets, net (Future Amortization) (Details) Details http://www.elliemae.com/role/IntangibleAssetsNetTables 47 false false R48.htm 2408404 - Disclosure - Intangible Assets, net (Details Textual) Sheet http://www.elliemae.com/role/IntangibleAssetsNetDetailsTextual Intangible Assets, net (Details Textual) Details http://www.elliemae.com/role/IntangibleAssetsNetTables 48 false false R49.htm 2409402 - Disclosure - Income Taxes—As Restated (Tax Provision and Effective Tax Rate) (Details) Sheet http://www.elliemae.com/role/IncomeTaxesasRestatedTaxProvisionAndEffectiveTaxRateDetails Income Taxes—As Restated (Tax Provision and Effective Tax Rate) (Details) Details http://www.elliemae.com/role/IncomeTaxesasRestatedTables 49 false false R50.htm 2409403 - Disclosure - Income Taxes—As Restated (Details Textual) Sheet http://www.elliemae.com/role/IncomeTaxesasRestatedDetailsTextual Income Taxes—As Restated (Details Textual) Details http://www.elliemae.com/role/IncomeTaxesasRestatedTables 50 false false R51.htm 2410401 - Disclosure - Commitments and Contingencies (Details Textual) Sheet http://www.elliemae.com/role/CommitmentsAndContingenciesDetailsTextual Commitments and Contingencies (Details Textual) Details http://www.elliemae.com/role/CommitmentsAndContingencies 51 false false R52.htm 2411402 - Disclosure - Equity and Stock Incentive Plans (Stock-Based Compensation Allocation) (Details) Sheet http://www.elliemae.com/role/EquityAndStockIncentivePlansStockBasedCompensationAllocationDetails Equity and Stock Incentive Plans (Stock-Based Compensation Allocation) (Details) Details http://www.elliemae.com/role/EquityAndStockIncentivePlansTables 52 false false R53.htm 2411403 - Disclosure - Equity and Stock Incentive Plans (Stock Option Activity) (Details) Sheet http://www.elliemae.com/role/EquityAndStockIncentivePlansStockOptionActivityDetails Equity and Stock Incentive Plans (Stock Option Activity) (Details) Details http://www.elliemae.com/role/EquityAndStockIncentivePlansTables 53 false false R54.htm 2411404 - Disclosure - Equity and Stock Incentive Plans (RSU and Performance Award Activity) (Details) Sheet http://www.elliemae.com/role/EquityAndStockIncentivePlansRsuAndPerformanceAwardActivityDetails Equity and Stock Incentive Plans (RSU and Performance Award Activity) (Details) Details http://www.elliemae.com/role/EquityAndStockIncentivePlansTables 54 false false R55.htm 2411405 - Disclosure - Equity and Stock Incentive Plans (Fair Value Assumptions) (Details) Sheet http://www.elliemae.com/role/EquityAndStockIncentivePlansFairValueAssumptionsDetails Equity and Stock Incentive Plans (Fair Value Assumptions) (Details) Details http://www.elliemae.com/role/EquityAndStockIncentivePlansTables 55 false false R56.htm 2411406 - Disclosure - Equity and Stock Incentive Plans (Reserved Shares) (Details) Sheet http://www.elliemae.com/role/EquityAndStockIncentivePlansReservedSharesDetails Equity and Stock Incentive Plans (Reserved Shares) (Details) Details http://www.elliemae.com/role/EquityAndStockIncentivePlansTables 56 false false R57.htm 2411407 - Disclosure - Equity and Stock Incentive Plans (Details Textual) Sheet http://www.elliemae.com/role/EquityAndStockIncentivePlansDetailsTextual Equity and Stock Incentive Plans (Details Textual) Details http://www.elliemae.com/role/EquityAndStockIncentivePlansTables 57 false false All Reports Book All Reports elli-20180630.xml elli-20180630.xsd elli-20180630_cal.xml elli-20180630_def.xml elli-20180630_lab.xml elli-20180630_pre.xml http://fasb.org/us-gaap/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 true true ZIP 75 0001122388-18-000047-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001122388-18-000047-xbrl.zip M4$L#!!0 ( ">!:$T5.C?UYM4! (><)@ 1 96QL:2TR,#$X,#8S,"YX M;6SLO6N;&D>2*/QYSZ_HH\_;5MXO/EZ?)Z]>[;$L69)GUY_\(*A6,Z:!*4!2 MO[_^C2SZ E05#3305'?-/#.2R,JJR+A'9&3D3__W^]7@[&N63_JCX7^\PC^@ M5V?9L#OJ]8=?_N/5'Q_/S4?WYLVK__OS__KI?Y^?_X_]\.N9'W5G5]EP>N;R MK#/->F??^M/+L__N99._SR[RT=79?X_RO_M?.^?G\TGC'SL]U:.?.UH+K%D' M?>YPF0G%.Q<7G]E%5W3^_?N/3!&.,WZ!L;I@GUE/H1Z_Z':[.L,,=;0H7O;] M=WK3UZGD=<$876. M\#G%KVXGC&L>'U<]G(]JGLY'%8]_K@'ECBXN:Y]-0Q91NS?N[5>_O M=K.ZI[.JQX'@%_UN9PI<<#[NY-/RY-(CE:^Y*D^<3*]@\E7EX\,:($?#RL=G MPVE^?3?:.>//U5/R^BEYS93)YQKQG(]5 M39I^'M1,@9&J";,\!_U6QT0WHU68NQE:PP,+3ZQ[P7I&6GGJH1?5\\'*4^M> M]/!+JE_0ZW;'HTXU_N=C%13H99\KM$LQ!48J)_2KH8.!ZL?KT7LS6#-M+646 M'E@SO1:5"P_43%\[M6[:.,^ZR0C?S?SV[=L/Q>R$58*0!FO5S4>#[/7]P^7I M>,W\NLG]RSK2PT@5L/W):#RIFY+&JB;E-1/RBH>S7K?&8J>1J@G]FL>K&"L; M#/I+:$H_9%>=[(=;ZX8$17=/7_WS:\W+8:3J]76XR2H1D_UKUI]>U\PHQJHF MU7DT6:5'D\WJ\#.K1-#W[F4U!Z>1F@GU G<[6C=QK;0N/K'N!;5"M_A$W0O6 M3ZZ>>-&_^-JKQFHQ5#5EU*W1F&FD:L+D_'/=-])0S92ZCZ2AZBD7EX,:*W\S M6#VM/ZQA]?E8W:1IEF>3>B!O'ZB>?C6J MAZ=BJ'K*(NF7A&T^EB;1JDGU.N)^O'[R6B6S_,SZE]3JBN5GZE_RT MJ)M

/5VCKX95VFHX&@YG5]5O[TWSU]/K,;Q\-#R'I[*\W[V; M5Z/9AU5*?8,O++]]U!U?U+!M,53QC3HM7:FC1]-+L%O?:T+?V]'JB8-^I\8 MWPQ63!MW:MQ&&*AZ?%R328*!BL?SNC157IFGRFO\E+S*2S%.5F#['UW8/W,[^,:LA6#%5"!4_439E_KC1E,*QSVXNAJBGC.K2. M*_$ZJWEZ5O'PI'MQWOM< 5#*\]T,UDVKLD9WTRI-4AKI#]=.+(;73:VP44MS MJTS5?+#"K;F?6>7:I)$J+KV=5<%HU/VV_@7IB74OF$XN M'W@!/+'F!9-+B!X>1L3=8^M>-;O:X$7SAZI>4T?/2A)FW?/NL'=1YR'>C]=, MKH^H;D=K)M:I\?E8[:3:J/%NN&;J9%:Q*W$[$09KIXW7?G(^7C]Y7&,([X9K MIG[]5_V\K_^JFG0Q/N\.P'S4Z(+;X=JI%8N\GUBY0ABIMP'SP9II_773^K73 MZO7C?+!FVJR[%BW%<-74RZQ;X<(5T])0U93^/;F7/' 82(_CTN/U8&"PL/U$Q?.[5FVJA"$@IB7A0B=F7FGW'F\&: M:6N]@[OQVLEU8C,?K)U6H33OIU7J3!BI=2J*L=I)_34?2Z,U$R>?ZTF0!JNF M5:F[8DJUHJNS.I76ILK03*KM2[XL'(N/U^2"TTCR[ZO(>3M4,VU1&)8F5>=^ MTTB*,&N^5 Q539N.\QJ9@Y&:"6M4Q,WH[?_J7K!>SRP\L3K=]H\2C66K\N1N\>G?2K'H1WXM?_\_;7CQ"H7'7.[T#Y^7_]VT]I M>A'F7'4^9!=GQ>M^O"QR-&D;]?QV^_2'[Y.4:2R&$V;_X]6D?S4>P'I>I]?, M*\"ZH^$T^SX]ZP/YHT]3?R=_?O+I0[>/ _UI]?IA]M?^KWTVT4_R\\*.);3 M/;>:Q+WY?Z]^1K 03 A5ZJ?7JY.+;[Q>__["6*[V?9\G=VXLN6YYCLE=J^6'8C=(+< M3B?(/>N$6U3]W@Q4L:=&E6H&JM1VJ-JWI;G1.Z>N;N4AU*TX>74K]JUN;XSK M7Q#$_O4A@[=-LW1 P'SO3TJ_]?XYFTS3W]YF5Y^S_*\;=_VOD.>CW(WR/.NF M"O.)&?;> Q#Y^P*4^VF3A9?9ZX5_W#PX[)FK5 )=?#RYEG\MS1VDK>Q/HW]T M\G[G\R!S\"5 :5Y4M<\A.AKQ[@0W^Y* *WZ:_]:#+W\?#_K=_@V6SGI]>&1^ M1 ,0^N,*DE_]O/KC"I9_>EWYVDT_>4.C'P]!HU<_)R+]N"61UBWH3NG=X_4T MO+&YF.#_Z@P1;I"LF%ZOGS[3&;C19/II].[SM-,? E&F>:<[G;12:C?(/%I34T#A.9)3,TIY89.W(?[U/G^YFH,^NO=Q:?+K!6S M!HC9HTC62/^NF?:I=>].5H1.T+UK;58K;*VP/4DL]<)L5>OR-4Z$3M3E.R6; MU= <8"MJ)R9J)R-?>V/9I,!B-UXE(/D-)SZ#RWL9;# 8A[FQ$N;3RT%U5C.?Q*]]]2$;/58 MDTCZR%"@L<0\"9?D%'S1=81O1?EYL\ C2G\:2_H3L,G[/RZWCHBM$#>*G N1 MXFV:;2&7$D?Y;]DWTRTN*.D/O[S/1T/X:[= S:2@^=VLNX<^ DB]3MZ;_#'N M 1;A PSIE53>FV%_VN\,S#BAJDC,S#,];G8U&\"_OV;AXB+K3C_E':!+&E_Z MF.L,NK,BS?/'L)?E'[*OV7"6_3+K]U+SBC?#^62;78SR[--HW.\*))K!?K>9 MLZV(\.KGNVF;4&%/R;W=:'@/Z^Y$?!DA?$-ET_*+WG+X!=GZ/4>_DT1"ZUNN_5,_-^D?!J_NU_^^DPK[_! M\<_W./[I]6&_-$?EZS(N3SP!TG 1(K@5H4.+T"V.6Q%ZEB*4$-**T(&MD&I% M:(NL+3CPO5EW^B[_F.5?^]WL_F3C?XXF@(^/HXOIMTZ>W0PWZ+!PUUDL\/N#+% $S3>J\#EQ0.VZ7DA,OS$# MM#K@Q;- ZPV\ #9XV!MH3<'S]07D2L$X+*'7'\Q2\OQCUIWE_6D_FX3OW<&L ME_5B/KIRHZOQ;%J$3^\N0B=/P=4$HJN/ER!']KKZ!?>\%*[&@]%UEGVD%,>>Q ZF6.1O"G*<0 M.AW;'VV9LSG,>0H>:,N<+7.>7B2_6G@4^T- 1[\S>#.<3//9W1&I^Z+PR25X MY^F/\*]9_VMGD.JCF\58-6M<+)JN7^3A^.+0]67R=W9/YDX__T=G, ,IN?OK M?P)V.WGW\OK7[&LV6*+ZW3-OAB!PD^(!O'+:8.&5;[/.9)87I?,QS_XURX;= MZ^KW+3PY^9!$- <17GWQ RSYQ\=/>?$:$/C>+Z.O63Z\/X/6&)[(ZNA9 D=RT_'$5\Y3DFYW2/!_X.(+ZD%=\3$U_2BN\S M%M\E)^OTK>]+$KP&V\W3]CAK>/ZX]N7-\&MV<\BSL:S=+ U>PGAS.;AA,5,# M6;O5VJ?FJ3S70,-E>6+@;F>:3=Y=^&P\FO3;,*-)VHIOK>C M87;]MI/_G4WC;-BTC8P7;NWV*;75C/!,!+;=>CF!K9EO5]^E*39["O?^J[U4]/Y&>A]UZH-&]U9K^5YF9Z7%L1N97FYA)Z$[5= M]'6I"2W@'XW>KZDC>]&E9;LU/V^5WC+!Z3#!P37!^WP$;YA>OQ]TBI6F@NAQ M@ME>?[H>+]_L%6?YL#^=%1?MQO[W]+>&T7^#U2[$B[7+;:[\[TKZ7T$NLLO1 MH/?F:IR#9#2P\FPKVJ]9[\LA?F$(WL!+\F%G\,W M5SX\0V8HC,)VZW]AS#%OCI?E=P^D8S4WO]UBZ[DRQN9K?SE,N!$]09?NE_'F1SQ\=>O^W\&]8O_7E$#;NPQ(UT9+U/6?=R. *, M7'_H?[ELFE'8B2<>6'MS]<1CF:+5$T^I)P[.$F^&O>QB![;XE'=ZV6^=JZ9% M"UNN]YX95A?<7/(_UG-HS<33FHEC5!6^&'VP$Q<\B2XX29>Q)?N+- %N-IF. MKK+\0S8HKN::7/;'+X$#UJR[F3J@XC[:-DAH1)!P@C?'LI:-FLU&6]_QNJ2- M3H:-V@#E"0*4Y\A(K9MS1#?GY!AH#WY1RT!/Q4!/[1'M([ANN>=IHJR]A]SW MYNAH='OABK?-2SU_%;LG)Z]EE>?OSJWF/-M=SY/CEP9D.=N\PE/G%4[#Y)#? M%QC)?.ODO5)Y9;@:#T;76?9Q.NK^_6Z'ZD?XE$_[,E^LNS]5L2O57U3Q-G)LXGYVND/.I\'61SE<9:.#_^2=YIV M='*%"8HS\ALLKYE[;QN0=L[PD]0L(@U.WLVFZ:N]N[;432;L@XM[MF1=8>D_ MAKTL7U)T[V=Y][(SR=(1XN83>H?E/D?2MZ:Z<<1J>: =YG^<4HO^H,N]G<;CT+\M>LZH4$41OGRUKBGX#DGT0*98Z+>\8 MSS05F]S[\,_37]\QX[;%!Q1,?/%DL<')*:B,^_9!-IGF_.\UZ!<+^&/:G MDP\?_W@6?+=V;2TC+.B?*DR986]!U\^S*HUFBT(];+?2%\0DNVX!ME;MY5BU M)_:^YADQ_+:3(]QN6QXO%487:+ZO[$GKFCRY:W("TBQ_IV;VA>)3/"^VE$%$ MZJ ]B5IKVUK;LMX]^E9B&P8<.PPX(,%W]9;:?8I3]9PVLQIMVOG4)7-#0K;^ M;^.(^O 6?RN=)[^]OQDA6^EL%%$K#K2]&79'5^ ;0!2;@/UUU"W:L*Q2.>N M_P^^X<*E&N'[&##9L(NDUBQWB?(/K?=X.?$G/PRWDJ9J&>:4&>842@/D]AKF M8XI'AU_2]=^=_.]L"G]_OMSRT&*/QRI/?A!G!]WR2S;,\LX@U;CWKOK#/AAI M>.AK]GSY9:,5ORS]LBW3M/KE9;**:O5+L_3+*12![! AM4SSQ$QS"E'2MDSC M1I/INXN/G4'3\E\;,4AI=:U;VS+#$S!#$WV0-G_RA FW4_ _VOCF]..;4V"5 M';R.UE5]XOS)DWLG.\0WK7YIHYK6=SEQW^5$=$L;^9Q"Y',*WLD.AJ9EAF=B M2F;#_IP39I/>(@VOLLYDEF<_]RZ_)&5=]T.W2WM =+K] 8A'[8MO'WCXS;VL_Z,!('H)$)]-NGF_J)\^NV'W#]G%DMU[-==] MG>[TW(48./8<6QZBE=(2R8)%(>!HJ1;DU<^IONQ&6YR-+LYFP\ZLUY]FO?3R M7G(>>F>?.X-437@VNC>HIG&> M72:=]34[ZQ>JZM_/^M/)!E,[D\NSB\'HVV3^K3S=TP4/78Q&T^%HFH$NG'0' MHX3 "?R8GTTO,_A?GF7%XY/^][,K0-;EY S0"/.6P/_A[!,\[0"ZSO#Z[!(6 MF ,M)MDD@9' ZXR36BPT:0%,ED\[_2%@8IQUIP4Z/HW&_>Z90.+_%-^#570' ML_2AZ64'^&$*\/7. -"S3B_[UPQ 'URGAU(,""]*P'[MY/W41*WX&<0AGW^N M?_NBF\=@PG#2*:YK/1OG_4256?>R^ Q@9CI_!NQ" JK3&Q5\DG!\]@V6-XW"6%7_FD\[@[-MH-IC#/.IV9_DRDCJ#R>CL MSG+UX%- /O@4S.N"=9F<34=GH\\%EA*3YIV$I^*KD\OBO9<=8('/63:$#W9' M>8&J48'L$;BL$.O<KN6)63_\-/K.MDHR4T<=+YL(#!(1<*1#!YQ MS)&-"D=)#!-$&L-%9*]^GN:S;.6[Z=VW'W2S/$\_ 3]V!G^"3Q[F=FN#;WL* M'Z3:6H$ 5JD655@W'UE%8@Y?)N3A%%$"3'#KRMOB! 4.\>(\"00KXU'41M+0:L[].IGC,Y_?VV6OYQ> M?OO!4+AH+DLB.$A7,GW_?]GU1G:#,10PC8$J;HPWE,M@K:,H $FH7'9D:[^T M L;H"I1P4<8\KTQ?: RZ!-/\3 9[UYU2_.JLEW7[5Z!PX/??X@*,4GH/2(A. M,<4M4=JI2 .(C@J!!,E>G24#6KSPUE6C3#$0*+H$\AJHEN$/X")]@5]_R4?? MII>WJG #80)NC4J "<8:*1TUL+5'6B(+7*TD&.$+6%ZV"%3EIY:AB?U!ECM@ MKB^C?!,H& 6Y#4Q2'"(7"%LCDZJ1@D9OD0=I^K63?\G.3+>;#9+Y 95YY(H#>VLG"0'_A'GM(U? 8^'77]^$ ML[TBLY%CKQ1SH)>\Y0@&;'!HE)8@!KBI]>/6MQI8&?I M'&4MCC!SC'M0=IP1+IP!8VP1V* (:H-(7H4C+#&FBNT-20O-L%-\_C$#SPL< MJVSBL\_3MYWIS;\^C(K<<#)SG[Z-/EWFH]F7RT_)W357HWS:__^R7@KR;6?2 M7Q&!F^-NBT@XIPLXB-1 ?& DH02#6!HE W%:(RHL\Y&Z!1P4(;4BE#*P!;<8 M., "]HB=V.GG_^@,9MEV2$$:I,922J((G"D%_B!71F*EL5)VR=+,D0(\0?>) ME#NX[W#A(" RPU[Z(_QKUO\*KQU.)YM0?_$X581@?-CM)X,-ZK3P'I;S8)5? M*N#VW!SJ75QT>*M M,O+9S9_ =,,O*A!+.?!,J 6W"6NOL#':$HV,AH"$ ME[CY'-9*UB]V"W#OEIUV=*[ M'_O?MS,-F'+J@?<]6$D.T9K5WD+4;@RSX-T:7A+P) CW[+$[F#NN=*=%"L\@ M@HF:$8EY5%X%D F.+?Q.A+%V=9%"[;[&U>6][7SO7\VN;JSD];L+B"U3OGB6 M%/77;#)-BGH3/U\SJYCGX-)K8ZPG@GCJ,0[,&^V]A&#Z/?WS!N3-/GH'X\=. M9Q)2.G/XH63XNRQ!=S.MQJIFVPV$D. MSK/"*B!PE9#RS!IC2K*T*$J/0\H=;O\!')SUP*^X5;*?1NFG_\[2]D;%.VPMH27NU/XW>YH!K+]OG.=//:;'&NE%UVK+F7@AJ?\' /N-U@J M%[SPX.TYSK1W:I7$A&D\#Q?60[$+G.O4NI:!@1)DCB>(*40S,3(>4,00^U)$ M2[9+2:9VA!/,> ;N*SST6S;=":M(60 1>8-,Y(1'ZR.8(JLL(M((4<(J< [! ME=!6P;([S&N] P?>(-5".&ZY]!)L$+'.>*X\A;BH9#@Y$I(=!^9[V>W]4*TW]N?X8]T !P=L9TBOJ\PVL M$B(K<[^/-G?FW.QJ-IA705Y<@+1^2KM;_7(Y1F?0G17:K?#^/LRWJGZ9]7O) M1WXSG$^V&7C-6;$Y))!X(# CAH$GX[SQBG)NO+5>$ 66RD90-K8B@@'N;"FS M2AG?AU%823>SV?1;E@W7TB;5OB87=D,:68D-P\AJ 1+C9#3@\$0LA"?)TR8E M4WDN^,XDFB\WZ_EL#":V7V "_C[(BB4#W N>*B!_G.73ZV13I\G20&1>E-MM MI] B^$D0*[.(A.9@[A3&)J((3*B0%:&DT&3*-:ZN;R]P'P<7ZQ0E!-/*@,F! M* -QRXS5+DJOH@5_G2LM5G&A(1;1Q\3%N^EEEKO% H9YJ=6OH\D$F.K=Q:=. M15"UCOR8!4HQQ(Y@(CAE5 /]D77(2A3@QU)JZ%PI5+?B3:#;Z\+6T1*\'6? MMQ4L"LZH@L4 Y,$C98)2NL37Y[@@Y9Y6=I]%Z?0AWG2=<7]:5"5L01H(M0#<=.H*Y#-C5:>?"6#0)?$VEB'+,Z M@.1$2JF.I?R#$!)1LC6H@T&J),QZA<-M(9Y8"C]N0O=R##DOW*[7@(PQ#9!+ M@BEW(/C ^H#S('$$QO&QE%?G>(51-H)K?RMY9!%I;7X%' X4D)$0&'(1B:(: M@Q\"_BV8;*EPR1$7DC<'#YL=]:G-H,M@A< 1>PUN,VC]PJW7@5J(5Q I\0AE M4C<'-YL<4ZAUCW PJ0C#,F^Y3EMU3G.$N0",(>10*]:E%"X&@ M$*)N2E3@5D>(:B56/#@*!LGR4!(FPI\0+>NV'E).G 8J>< F;1XI29!B3EH& M:D&)\DH$%?A)EW(@_8A$#!#C8\$)A,V@ W!D$@AKF*?>A5(833%^0AUPF%8O MM6ZD"#8Z'HRPD0N-#/",858ZQB3UM.0Y"\4:A)O'Z$(,SLK!^#(3H:3;5GE"MPU95!X&MXX"-.,"]YC(11]D1H M4>O=1Z4E1,_2PD(,1U99(I3CA*>=$BMCN= "4&>="F'\A^Q="E_RS%$7!;8 M/96O41N OB8P5M(!X$")YN#AC0* J(N4OY''9;H]$(/#Q./X(WQ -S M(D+8Q"EAEG.DC71$ 8H ;Z4L--5/%6,3%>50=KX7DDY*L: M?1%R#]%;.IS&/-><,*%!MPOF&5@G%65%90%Y2LB7K"H'&X0#=M1[SH2T4@L4 M#:*!1B/*J5Z(1,21(*^(,A9Q'B-+25G.*821!(-;[9&4$$012Q1'Y0S[\7!> M8?\7(=<1@1ZG8.)\X-(3R^ _%GA>2"&=+R4(,>%/"?I2:4K /MAT]$U;\&"L ME@S QI+)2*G'Y;+*QX ^G/9[_<$LV9M.;5X5.GLZG M3F[+C^!#L]7MSHJ?%DQ=?O X3,DRD(I=V'HZJB!%MUVP6.*47&*YI7E:2M< M^72.0$8(U(%1@2(9G=%"%-&?VVY:Q4,XHI,0@\8XC%A<7!.Y[J;IPAL4SU%;._#X"/ M@X'[ ^.WA_+M]=U?_[.?Y2G??/UKRC8O)5SOGGDS!%4P*1[ *]7X"Z]\.V\' M5_0TRK-_S;)A][KZ?0M/IDIWX 90+@]5U$B93D%&2AGFH#84QLH3X8'WTG&T MTM902ZI#DVKC/@1O1\/L>IZSC[/A@]X&$A*B5:6="!)4CK?:,:\"CU1*:WTI M7=]2^F0H_K^,OF;Y,#WS4#&(YPI3&[$TCA,7DT;6ED8.9D8& M5ZJ*:0E.3H7@+LNG13_&:39Y=^&S\6C2?XCJR7XR1#\+5"FVQ]W!G;TL.WV49D0O>$R'1V7S%*(J"))E6P4*UZJS6CI M?#)TWLUV:Q)9H"#416V%X<81:D(PS$$\:D(I)GP^!#\N=1::N#QD7L%_CJG[ MC4>.(Z"#I$H1,+9,I^:CI5J19V!>#]$'+5@K2=0Q$JZX,Q" B*(L48 F8[SL MI300AVL[;3"B&$L=I:/@4=G489+Z@#36"MMRJ>UJQ51S4-"D0*P^->>02+2A MTGG.K##,*% !PMNH(:HJU8NN'LMOR=5 V\MU%*FT4^G43EH0RZ06&%MO/!CE MBM,D+=%/R>':)78V+ 0FM!(6(NB O('H20F%N$D=LDE9SEN*GQ+%=XJ=L2#> M.RF%YX0[Z2S6+%55(>PT>" MB(QO:MFT8W&!@%"9$!F)%)A[[E.W,,F"M"YUKI0EHZW4?LSV$LC'P4&3(K)Z ML==4" >\22U-1XNU%=PXY 07*;]94L1$[$?N6WH]28V!C$A[2XR-7G-CC7'> M:1$5Q- F-<\_@'9J*?V4CA:.SGN4>LG99-:MQLQX3Q6XV59R5RHJ:>7[M-SK M79(EP7F1[F]@AD6.J%*<,^$=N'JEPWRUHA/R&J;Y"(6R-4NKM!46((MJ[48HVU M"OV4:+V;&0>ZXE47;*J&QXZQ\@.(Y1+N'R)HPQ*03C#F=.B028YA2F@ VG31*NT.4TQP; MA^NJ#BR6QN 09<2:VZ!U3$=^ I*"ZA JM[%E(QFI81O9]?S*D';4>&R0Y9(% MQ20S.C5E0IP(4SK"Q60S]7'#Z'7X8-H%EUKB@!5V-MK(04E)8R&N$I2V5#]Q MWVN78)ISP[545*3FBYI'%1P)@EHO#<:F?-]%2^[3(?=N90>>2Y].X!=72NB@ MI.5,"0EQ%V=(E6PQ7^U"VE*].<$TD)5&C"U-[?B#,E9CE>XO,-YA851%X\V6 MUB=$ZQV+#U3PF%&2;KT$,XX5#3*U=2 ^.H9)^3H&H9X3U4\UF-8!(ZJBYLA) M#KZ5%5H&(B$>\H()5MJ*?!Y!T$&B:84EE9*FMHV<(*:X]Y1Q%KD/X,*>4C2] MP=7OZ\H-%%7IA)4(5EON&;<"&QF%"1Q)3'VYS2;&7&TES947N.]U<4T*L.KW MG%#J^*AYNJ>4!X,U$$+C8#R*3#M6(@26Y:M46T(\?8$ "S+=W^N\M(3':"P+ M!C0'X5H[J5Q)"5-!6BJ>JJ/CC*/1<)7NH^08:VVXB\P0Z;P*6I;L ">$\^=+ MS9-Q6W?*0U@FD%4\>*FXM4P+P<'$@Y0*(QDK%7((OMJ)K"7ER>08(G*(H@ * M-@2>#JTQI*V2A*9#Q(R6K*7":/4^G)::3YT[(-I(RQVG0BNNL=-4!8:F5X2\23L94H>$=,D)Y F.2 @(XJ!/XL$=X:BTII/RE*5YR>(C5/ M-=B7PFNFHR71&1Y-ZM8L""\EWBC31&VUFW)@?*]M&,C W[+4,.$8 M-\1H),!/9BA=(QVTJ>CT(RD^)=70L&V_>BXS/BHA%1:2<6^DMD8I<(-9.B(N M6:FA)!94GI2A;1@A#A65*L21$$AP\)-X1$398+'0%F&DP2DN^4N:M-)TJH;6 M@.^+(,ZD5D1.N8>@- HG96 D$HI+]8M"D>W*59M%S9-QFW8)2JD''TA$!'I6 M<0"J$?!:1',LHA!9E4I MPR 96,N6FB<6E :9+"-W%D3-H&B1%<81@3%3F(=2_E;HU3LQ6QJ>C*ETFB0C M*6- AF,+,ND1\H@]HXP*81.X0\%(9%.#= 7F M39M8\C(IX: @#X;O^WGI+6\[TYM__99P/"KNA/ST+1M\S<"9GEX^.F@56*5N MQ() 3,Z=HL:"ZA>:*BZQB;C<58DPK=;KCD>O8(_HN>.I+?O!8>LU=2!N8!21 M (FD5#E$M69I1[U\QS!AQ0T)^\/*'>";(^/^7]OMIINHJ8T2;(:)/$!\Q5.E M3!!1.^HT+Q?&8"31^MWT.L#VMI@F15;UBCXR0*2PR!L'7&8T"=#O9/QC7=)//AT2@R\%9D.P5I& M%%7!!L2MCT8P12MVPUO2G4JB 6AA.'-,>($X4\JD&]4B9^FR3L=PN4<02.,S M\C).AGI;)18P25>N>4LP-]SHU$O$:.\%D$PR)TOG8# BI"7:J=@ZT(^2B)B: MN3[D]"O5/-'$",A*QUENC@.+@.Z?X>9BBE M6(/ S:JO)NM)1L?7/Q1E'O9-R:78) 3#QUR@'%>.32:F4=0D;1H(FU+)2J>QC( M:4NZ$PD"#49,D^]NTR5,6"\O':8>Z13 MVVX9*'?!I$1UB6A";[47TM+LL+O)@@D:K&>8<13IW*ETVES MGGJ3!PBY HG4*VU+3OO6&[M[6=IOHV%W%\)%)W&(//4SH#QB!6J:(M#43'BO ML"]M3&$$OM%N,?P]B/M>X-H2^Q@\0BHB*1RGUAM&C8C@P5O%D'2E=*3"5.US M?;9?;-1/W@S#]VXV 9\U%2T\O :^J#$"!:]54Q0LIXY*FG83,2(0>&#JRT=. M$OQ+2Z@&8A%,UQGWIYW!KZ ),WBL.[K*/D[!52OTW+S=_.96_O((MX=OWTOY-XR$JT)(CQ@IY0V&+0@ MC@YI7]'U_[26MHYLGL&RF%9$I5-Y@5D"^LZ#:HA2$X7*R9B]+VU>P32:_AIB5/0A#N462F;I.GE^#>U13 M]2G68 H;$L&)T<2 MK#F$GYJEPP"&QL#@OS1XL/2F?(,BIJMGK8ZWC'IJ^"(CGPJS".(RIN:,'DMM MA:5:DO)=ZYA*H=53+6/SO.DNK;T$C]Y3L*#6@3($9C0\28Y41 M!RZV]GA 7 MZ[2 ]_%&^]1NKW L* T 3?;$:DIAR66JTFPHI@\U3(.3-+4\-M T I!+$<6 M@@RM* U6^H@<+>?E#H>+]UG>'_7 Z4W9Q,>?+SLY-GD0S;)\J]9+X[R.)O. M\NS-9#(#'GU8'M_\%I=,!="*6<&B,.E6$PB,G9:+8=.D^'#B0PSJ M&/.%Q6T+Y/Y7>">*YELG[WVZ'F>%@&:#0?^O=^/DHDX _<7@Y-UL.IEVAKW* MRHQE]'@4+ XXXA U!Q4,H:4'1P]",$7!Z(18=$SJ0T1F")>@1_!,*%<-Q4_?PQ[61ZNQH/1 M=985WWT_R[N7(+;O!YWA0_@R!AB'I[LQ02UB%JV(7J2;5R$^YA F5(F;DEH0 ML7]\[>"188\YPM8EB#A$PLI0XSG6!()Z&T7YI-RR#ESY]G9PK2U=BQ0C)CEA MS(/1 =T<($*4$OS&@%THE85O!=>W=1:O!:D]-9#H&8 MA"#(,P@G.)7I:"% ZIV2F IPU4L&7\F5OM-KH'D,T.MLGXD4)1!&$J9+,6>J1'@;C#/4PO_W9]>NMED M"H_E9C+)IJMN".B1VV=-%WR6/ -/Q89SV/S0.&J2X%,NETS[:Q!8+P@ MWI1E-8\I6ZGYWP?<.VWO8AZX)8I0!S&'E"RE$,%?E5YBAG6Y,31'8D/6NH=H MTP7LNL?I0?21)SIH!_ZFLSI2F9H!6.'!FHE2;6*QR;OI&JJW-:MF_-KO?.X/ M^M/K+<^3(^NX39L707.#O DR!&H]L5*#3BZ7D3/!R(/@WP&S&]0;L3VP0KH) MP#MJ#&?%C1 RV3B+HX5 MA2_$CVO<]HWY&[>:QVTN.M,NY=_C$WOG[-Y,ZR,_P"6CY,IK"4:09J'OSU";P2M-G[O+_JZ&ZBEH-/S?D\I2Y( MT,D&"W#NBE@7G/SRYN#Y309[P^7O9U5;('&7\@E+<>3"T)BVK)BSJ4:8&@U& MRG)1==TB4:O.SL,P/7X-:RLD4$KT2Q JDVX)!:MJ(I(4? FC/*(530CIRI&4 MHZWAKTD^_0O"EKM]UA1TK?YVQR4/=:*/W#C)<:#$I\4;G?*,SH,,IS:M);U# M5ULOGO2R[R+4D.?)IX&W=V^S&B 8HWR>2KJ?-EEXF;U>^,?-@\.>N1K-;CY> M!+I+ ^T MJ68QE@OBME0C1R#$QVXVA)6/WN?9U_YH-AD L>C'%#R4$XWF0P;08]XXPRB M(D+(D9B0@"6I:'*'1:K%>)K%W^4\[ND.[O)OV3?3[2;.Z ^_O,]'0_AK=UY+ MN93ROG_H8\JEI;S:'^,>(!+>SI!>X=HWL.I^9V#&XT&J]4_:O&##>Z,0+BZ MHPMUWT_C*_GU07=^_4B1?KFQ%K_,^KV4WP![44R^N8=D-.YW!1(/E31+@96V M*!A,(294&B,EK1KZ8DCKF._5EI3#N$E1QHA)YF.#.Q"6CN5!J*; M\L4]V_G;&WY/ MWQ.RE$$,S'4 ^Q^#BR@=Q>5[8XN;.TZ/&#M[0S::U-PJ"M#.5F.G MB-5)V+6/0MIRFUB"%3^@PMXU'R-!30?E#=!1W M VQ=_IYZ\$TBQL@!%)@(" $L448I"*\%+UMU24M%=CL"]L!FB/3.!^ZH04YP MFM+N.H884J=8&X"GRRG15-6V/\#VZC^@"+&\4H)1G5I- Q\'Y)''C&"$8[E5 MX;FBJZ[3L=?R1 ;+]'J%>]X9I)5]&KW[/.WTA[=B6U6*D _#)YWMT4!HG(%W"-LZFZ"-$4J,0Z-7*2"UW+7 MM]5C7X]8T3J](2ES0B5G#7B;"FL#52IP@C&(JJ,EZZ(UXZOFY3& [54\N00G MGIE@/:@]3TT C0A8)@($51%6VH@_QWQ_\KGC8AHIG]@+(:74J7,KA(=(<(U M/BV@DWE@[0I$[T] UR%Z9P'%UC#D.><(+!17X#8R4[". ; MLZ25=LPK)P 3SOO#&0"[?*_M^]$\P8')O"/ON_S7T?!+EF^WIT L EG& B)] MS1EX75P$89"&GPUEY6,,!*^F!/<+_9'Q\F -;2$@-2?;X1];]2FPT5&B/ E: M*6ZL!]9QQF.9BJ4#L>62VOE5TB\&UW?YU%WN_ C26!4 P8Q#E&9UQ,*#+\F= M2]WE*BK0F7J)J-VI*XH*(37VAV@LM1MGH )00!SB'&\=,JH4*4,YCG0F_09X>6HNC-J$4'$P7DS)%T=;+26 M&KQ]$PD3PI>+E0AC+PG7C]&=@4#<':/"W&N.@U5$,?#M'<3?SD$X7L;M2AW8 M"T'M3KJ3HA"\%P&KJ#B*1 ="C,+484F\*;=32)7!C42NZ7;GFW#SQ[9S0RWE MF%)<%,/RZ+D&^XQ=1(P:!$%8A6MT2"2M+.5I<794-2MC2EI&:J2+W&.OI)7. M$>8%5@Z\UE)QGVC)L(]KU T!GOHGP?#=]# MND2.XG3BG*=.C5&DY*' 3%(M<2DESO&+X/6UM;^"&&W214Q.<8=B2G8'YJ.. M/D9#RALS+P=G1U73SCKE,;AFFGE..#40\[IT3DL91J0K><.:MV381VM7YZUP MQB#%'#@ERK*@J'?.:X$<*Q_<:5&^!S4-(0C80Q99<"1=^F8@W"-%8P[L X0J M)37=2)?DUVPR^739N?O@EEEB,9C=29,2(B)PJ$FR#PQ)TXVMC@2E MB*<68NU2*H*@E8LFT,Q*GPNN*LOA2]Z=& M(^:HVA-Q;+5!B16+P=D^P]('EO*T.#NJBJ61 M&28]@D" *CF;3X3':5S$GL4O=/+ LKF45S@C& ML40RQ%"^HJQ%^1YT"85"04 DN(D2E5/+0H MWX.F1@$IR2AE.EAN=#K>@9*R1MKI=--Y.;5SR SESIBO?OV6O8,IQ0("8"U% M +D7BJ4.Z)I0Y*@TY:KZU/^8;"/ZU4 >9)''=6V=B4P2:D*@'%A'.14PQSR MEVLEJ:@3(9QL8[M."7&/JH<53I$(8A8YX9APC0GQ&OQ1J9@EI%2RB8M[:)J- MIMVVETA S(&SGG900A &^ 4<(J*9Q8&4"^"%%G(;#_)8F%I[JQ2.PE$GD&>. M0XP.[@83)NK4Z%I05TYP*B;$-N711USD4=4-:.=(O#/44<:5EMJ+U&F.FQBM M]K*$N,>H&T:#,.>I\,# MGG!$F)?*IZW3TI:>VFI+;R. C['^HRHF'"""H20PQ@1/&](1$9)*!:T+AI2[ M6''Y>'5^BCA]C,XRC&+%P85,=RW:X$RZO J)=!Q+4JY*1_J>,_IVTF71Z0!N MIN9:*FZPMUA&R3F/3&#/3+FG'7J\:3PV%M>Y53&F*G5DA6"!NXB!CTPPDH%G MX%E%U>[->;[&(>"XI8W<[HVRU5)5QT@D0'05*Z_EU;S45J*N_! MZ*KR@4?.'N_-KL7B1987S<%3V_1/G>]9.OT/?SKXL3]=0=$&W6 TF9P0[6XSSR\/^I(I97=*7'J[;F M-%=\A/X6 /B;JS%@\=W%I\ML7^W3B E!$$\,%1"QL'2#H PF743AF8P5/6@P M6LVP/2%%=FZ$@;P':T(HMA9\G'0+IO,%(PJP-K:\R7TN56G3Z@CKON6J!C0E M/4#[6 H:78GH0^HZ1;A3-%V!HZ14E*5;/"H4)%JU8"V1CM8YUDJ3MGLY>!TJ M77(&EBR*( 6*'!D=2_Z:>@RMQJ!@^P4"YJIR]UN@0\KB@'?DL8H\W=N-16(\ M%"5*%T.4DGYJ]5;K-< \!N9UK@,H:LH)$<5=O8Q[*QW!@0>-+5.^?&$0%J24 MCMH_T _<\PR06I/Z.BH(-#D."EE"F#"!426!&IF*H=$&=8HC(TC$),"ERU5!L!'3HY$-0 NFZPN*J,=N9]+N;,#-9 M]*]D3-?^ A, 1KG#2CJD$D%)"*#X4N,^Y8"90:O7KP_A MHZ]O&Z=O:9'<,1!=QH":#E%@.5&TM53<&.LU7D-$=;!%-LAYV(^'MTB1P+#$ MGCE,M.$J:!L0F-T8B>0&&)"OH8AL*;)_=VZ1-DBJM+_G732>>T:-Y=@*+T!- MJV!-K4HX!YU #D*<-;8DVD!2<;Y!F(#_B:WT!B/L(7!PX) >7S_O(7&RN#Z( M@S#X'0B4,JR28A\=3WT;+5'"6D/6$>, AGV/43E92HAQ6$VJY5#,"HQ)D#*M MTK@@$E7KJ4@/XQ$T++K;OX)VBE"0?(HDQ9P(JSVV."+',6(8^75R=1B3V3"* M'%)!4Y$:H0NE%3(<@:/F:.JA[X(2U(C5QB_+.N$Q3IOO#V;3JG;XZT,3,/%: M\A3J.<.M3TW#(,PVC :BK:RW)Q":K#$G-\#L"N\:DV*,(@P+A2'DXSPB$QFC MDJ>#&@+LH*N'5ZXQ*8^!=WV((JD*Q"H)857J5\.431(+%I$!6VAI=_.E'@_O M/LT@B>DB%:PBI9I1&H/AJ?,UUN"21,-K61XX'CW)&G>UA(SBU/E5"$+3[3T^ M>.^*A1*D'=[5,=[#0AND>_=O#9$D6J8] D\Y-RBD"TLMBHAB':5?*V*BI

AM#L5(E('A;;5NP%+[0@RZT0>IA_TJ;Z"B4$2;0=,1& M"^4%DPI\Y(B+ _Y/8DH;1I5#*FVN!3C6 6EC'>2V4MVA#J@;M"L%P!Z)(H#ZH.PAN= M;FI96,-P5B"C )\M,MC&P.UQ27_6+PG3D#H]6U#>AD>G+=,L8&=P *((BZJ7 M1*AXRB65(Z0E*A%0QYI0K, F69&*KAQR2DD#:MMY4[TDQND3+VD-E:0(QAIK M&0Z!6R)44!!3*R$4-PY34K4D^H,BCU_2U7@PNLZRCUG^M=_-;C,'6<^-KL;9 M<%+,^&TT_ KV->N9;TD_?1I-TST\]^/I*IG?1M,_L^G])79SO02*\.:GHGWA MPSHT?>#3]3B[+Y=*ECWO=^'K'Z>C[M]_P*N*8JPL!QUUE;36'*I;[71OQFEJ MU@3J1QC"K3/:8.L0%S$Z:T+4KWY^3_[4;S'W"T@\*CH:0XB[HKA;(!,EWHT7 MR]+NMX-=""Q:%X&-N8G"Z@"F0!N:+HOVV@+:\9_/&N,+V'F@7'@/[%Y3HZ'! M)=AWBE)F-,2N M'G&>FG*"$G)>4(L$A=BP5&U"GAKYL0\ 9;^"_>B]&8(G^J7_>9"9R22;+O8F MJ"_!>>C8G1**ZI1T)5J @Z5M ,6L@!E^-ED\:;@_A =:W6.E? M]SY[_;;SSU'N!IW)LJ]_>_5K4>B;"'#9'S]4^^^]X!R< W 04BO^66^F"(3(#X M'4R1#%9Q @&D"PY;DGH05"A!_-QP]RZ'\/M=#A%H;U94LMM.]V_ X$,%_DA[ M!N9"IB["-)V:CB@:X15/>X>R=*8A,>,SPQS$T+WLM\[5P_>11>(BVI:+G" MGB%V9@S71,^Y#@A^%T^%R4^W(S34Z0+YY$<2NK M(>AUTEO '5@\,'^2:&[2K>$JDG+_!G M3DW]/!9W.RKNH")726 M,9S'J-,1 M4#&8):.VS!,N<%8E.\714P_1E1O@-QPE;_D6W?=X3B&E-_F MZ306T Y43X2P0@H=J)5E_H0%22HV75$!T*.!/[J+R A/[3T]2J5I 3,5E6=8 M4VYQ2+7TI2"+K1Y9.VV<[.K^@?;B.H)ICIYR#PH<_B/2!9 Z& 1^8*G? 87_ M-@@O.[IV2A 2 Y@MS#CX>,XZRU(=;XK/;7#E;I.,RB:QR\9N&WBVU'#I5?", M.^]-E-8Z%PGVZ?[ZO"IPF!#+"$^2"RY [Q0 M:REAW'I,$&42E>^:.[(>?*(05WOK0]0.16'!'5(F&&VH]T2 %X@KL@-'UH-' M"U\=: Q8/S6@]K@&M<(L!>:@1GFC:+EO\Z'TX&_9=$MOD)D$)*AO,%M)\2$' M'GTJL?-."%[154MMSM@ S2/A/KH"!+F.0KIH1(K( [&II9"SR-H@-.8E=Y^D M3H$-P<>NRL]S$6TD*DAEN4+.>F' *<9<,&"1$B-**0F7EM%>"C[.(+1HZF\I_#YI"<$ M3!4X>-QS%H7A.H ;[S63GD57SE,GW#4$'[NJ/%!L" )_<'R)XP1934D(R@CK M)>>(EUB;ZM2#K1DXV74?.H4"P"#$$P6^7=HC,Y9@4 &">5KV%*@@&[LX3XR1 MS7&2AQ9#%S%H*4" H++"G8,&:E>_?Q>JK>+M9@[PG+ Y1Q. M2=Z;>%!S)-7[&!#XH%%Q$!1\>^EYQ!H30),F;\DSQM.#RG,ABK AW1AL( #D M7!H=N#$JJ."50PI1P)72;[%ZOKAZ2*G>9Q*\"((%1"%(Y-A%<$*<0%3&8'RT M""6V>BN>+Z+*NO9>XJA$40>MF0(F\EH9[*GC&AR4U$/) VHH?8M.%#>WQPH6 MRJ^M%8H0#Q%3*M11.+65BP0BR6>0SC/VKF#"9)K/STK.-[\WZC2Z MW,\V>A4<>&DZ;6@#B:4%U4&Y\1(%6XY=E23+.8@'('HL\.L:83I%(,C47@IP MQ+W#%I2?3=>&HW1>!Y=RC92O7O-Y2. K6H\N1RF*A[2S()S4TJ5[M+@39N[0/6 J"(4.: &W.L@P0,%O\K15+L+G"21QB6H)!@'MB>@ M]GK7 4O=5!'&Q($\6IIX/YX)PZT%I& 6>(2W: M$E<(A-R7E#8)]0?M;4]L9-ISCG%,R7-L/84P'Q03^&V(L=*YIL< DLX M,YQ%FHY+8PRNEH^$!!/!"%O$*XPT4PI@%X1)$ U@IQ6 -%Q6((K(N3<@$NPYKMC2P- MDM8#*$IGHZ 22P$2P:5+9\X0%ZFT3PMF:?E^ 09J!B%1Y&5A)G G:B/WGW4G2E6(Q'UU5M2>90[MP>TCX#F'.*._U M092OWX"$3WX;#1/Y\M%@ %/? "%S$/ZMO7F#C$(0('*I"3?!&H@RP#S#_S"# MH*PLY%*KY3C^@*MY2J2M,U@,>8ZHP2"=*%V,J ,)Q A+6"&<@(K7FU8"79LQ?$^C>4U]NI%:Z*RC$H7'5=*.L\0!' 07CK* M6<#E$ X]&?IWCH>8-Q([J\&&6>UD .NO$XN)"$(ERJ7FYY3@@\M0@USU X1) MR-O4$T$'"^&1,49;JM+1"&&%,BA4J#4L_G_VWK6YC>1(%_Y\SJ] R.O=V0B* M4_>+M'9$7?V.PQ[-2K(W_,D!$4T1.R! XR*-SJ]_LQJD"*)!7+O!!EGR>DV" M0",K,^O)2V5E-F:9A E2I&'7R(!PB&)IG*()6!*I_')'Z'(<*V]2 M-NN,.4_U(M*FMA&.IYZZE&H(N"W"#J*A4$W<5.87UT]LK?;1X71A'&PD!O.H M%3?@B*=D#H1XV#J\(C.%5X5Y3[V^DS60X(\$$S0-+A".&"?>Z9#P"AN)P*@< MV4 VDC",-#6L,TQ)&@+5/CA4H.I95W7L\,L62:,&DE+J;/3!AZ Y[ 0E$81C(DA#,4!R M]2!F'\F,B^ZD\,7\?W\:WG)O\DOW6X*PW0_:G9/(1MC-)O)HC96&:R&=)%$H MMCR=[M4?B9 5.[*>I /IWV#H'7 YE3EJ+!2$AE@'8CA811P]M394+A*\QA)7 MO)(Z%O"^N"CZ7_:3 4F%*(@(AD.J(-,A'<]8RRF!Q51/XP6N:LY&J@Y?Q2:7 M"Z>+_^"Y,P+NB&#POX%#: 4OBP!6HW(6S*OYP*.MXI0PJP$SPE/"VUM#(-#E MC!C#$7C( =3-22E8Y;JY4+KB'6=9'=N^\!!2@44@D:6>[UJ!;X:1#4Y%@6FH MW*5[+?BV6+V#U,:SHO<7\)?[ UA^D1SU=].K8GR;@1Y^7OC;SD@8B8X0J D# M42:$-$2E,4E".&EENC2]*L0$AVCS&G>@N=GU;\!0$M+E1\4E%HPCHXRQ ML0 MN GPFZ].=.=T"PFW;/7UYHF=441@0#%P5B3$N :G:72I![>C?D6,PF@EA_;O!_TM+<.U W5 N%I3$XH@"A.K#,E)M I4(36ZUK@+>? M'MM.R UH(C4NE$F-7:5)O4,XUA%[%[&*$:50K6H:EGL+9!F?DJM'"8?][$WR MU".X!)'Q=+R+*+?.A\IA-*.5Q%N#PKZ#\__I3Z_N;B;>??C;SDZ?2HW_3 S: MIQ8PX-!J8036&E#*0^!8=6LYJI8L[4)AK8O;5/$!+GAT2!E8#$B4&$DHF#A8 MGG(,]O&*Q7'2LL75ZK"EKL41., \LP%3@?C<8:.484-%M>&/WN2OG0([GL@; MV^=D0WC*+&';DQ!I"B'4, MI7QC+!VLH)1RU0N&K_GFL/3H7#DAV]J _Q2"CZD173#$<^92_P## F-.2.I7 M=&M^+:AD683M=(\8^+8F""JL]3QX8E&(@400JK?5P4, MXRQ6='7F-GT6FKU992(FII$25&,E8HS!N'F6"5/JC.:5TX_7YERK7Y%6=M9%/2:0_1 4;< M=/L]7\ ZQT7OMO+G+C.WIR-9]IM5++5#H%PQ;FED2+%(A').5SN>4+GQG'@; M.IM8Z:;LFDK71#"-4B..@M5@-I24/ 2-M*R6PU&T48A/N])ZG5!J#?, 2#Q$ M*1U"CI=9"QP$@^^LW-#CFW+(I\>;D_1/HQ31!JHA&N0FJ B A%,&SD=LI*UJ M]>8,7!9<@\ZKDS1-_8[4..8I$]J"U,!Y!08X25:4(*RH!3\->>W?HL=K2:4$ M_77I""L03^9(I#P!+[:JT9L/J)^812?D137A]WHK*"%.&?B#@7F5YGH)7+"RS/@1B4_6NCM:XP)@T07@CI,/5S*I&]7L-O>+R\0Z9 MX;>+P:P'K%[;#G"!V6N?=G@K>\V=L@YC3K#D5 8;TRU&Y&BJ@B:R.M0%5<[J M=UMOO;Q:;/G?.*^DQJFTD2&B'=>,JP@QLZ1:1&F)J5N:WBT,FL3 MNU4Z=_/!&F,L3_TPP1AX#^ZP D^/5,N4M"!+CMTC-4=K*5K;8%4[8 =W@"F: M!V%L9-YX'8US*V^0:RDQW9$B,%T?IJ.+7Z]& _"G)N%?L\J9[2;&"=!+;)7& MP@6>KESYH(Q%$?OH\8KZ+D5Q.E!ZA,Z5!!U&_#H>EVTXK /O($9.8]0H..&T MA) 5T8 JH*<$QDM]4/Q041BYR3P&DB<',FN Y_$=7>"TE M58\JZ2T%N]*WCIT1,0"!XRJ)[=8X27X MK75-/PV_0"1^F)@LQ"!I]AHE!KS5F!H$&-C#S$:B.03@*TZCD=Y.4"O(JVM1 M&P3E:5":,N^"C.!I&T41("AJP%61"L<0 M)3&)9Q);CL!M3#?6"<,> M(8JHKRR)$;34TN6IEE1K+AZKJ+G'-*9&Y2!CK @MRUX!5," 5D"^S>L_X)X* MF(MT3R7=VA:$!498R03%@D&T&OZU1Q=.*#_40+X/7"8EI/=.*\*ICLKB8*R' M8,M%0-5*B7X67.L2>T9KFX;O@6 L%UZ8J$7PE%#'*%:^4EU8A^SNNU7NW#D2 M&:4]6').>*JL0!KB3"LT9FD $375 D(%@+JLJ>1*F*Y[J(0LZ(1!LP'I!*$H#8U0["+2C /R=!KHN4+Y7ZC)@@'9@WQB&%"N>51$^ZYE)'Y2+VLMME^S7%M M< M25?!K4E3'GCD1-%0+4E\C06ID\LG5.QQ6)5.">F;)$(XC4F2%2IHOW DRN M!@^YFE19+OMX,7S>JP%Q#.4H,@X P0TC!J&RJ$8'XWRH)FU?X^4B_6?)WH:Z M/3M-' DIV4P!]!R7OBPX$\(0<,,W=GMNB-5[NUO44@J>EDFS7&G@*$ 0D3 P M.$^9TA6#GWJCUN:CGUC0V8"_19%GD6*OA,,"&C#^SA+\X+1N';U54A8)_KZ:VV*I MW?,G,75&,UJ)@"W7GBD._U764:S24)N*3\N4H _S)Q4:=B=P;=-+K;A%C-B M("A+-50"P@"%=?0&K:B:A?70I2.I0RGWMB'+'K!-(,^.HIE1ZI@T7W*U(X]%&G)83DT2CL M1@C<6AX"= MXB8P#>&#E.!N0>!- (^KA7-\-X_K_EK/_67XW4IVHV)*2H(#-H8[GN9&@H/N M#+,X*JHK#KDN7=U%$E?1L >1Z^IV+=@"#&ZJI4"D$!!>2U0IP:)8+)U\U+F\$_)WFIB4%E.QE0G2"1"* M-D;&Z$+J,RV< A=T1>)QZ8[2"Y5%L]?+HU!:!6^Y2%E_:71$4@C'!(N!5J^9 MOL;@>^*ZQ3*7"OYS=XCPXPJD$)<..QX\-C$-/90(-C-+CI$GU8P1Q71IU%[- ME-;;&TB@= 5;!?@O.'5>@3S2ZK@#3/+56^L4\]IWQZ&+.\:N6G-/C$)BOE[.\U.&H241LP902E&-);)!L:BIR28 M%2$!9OMD&PZ]1NY$2,5QPJ7"#X\ \)U-K08"5X904IV+(/#2-?)'R-B+TG6) MJ70CRV$%3A8+/)6!$&\%*%&4@G+P?RNVG9+E_'>]E-8[^9R:",&B!\^%!><5 ML]*F(,L%\-4DJJR.<+4BQGK:Q9VDW46(!J%4=.EFOX13B%:29'D<(8YW5GL%1D^K5+@9DVTQ@FN7 MNA1(7QT;_II2M<)H'RZ9K4)Y##;0>*D@B*4"/*KH7#(93%NO0<>JIEM3THC- M:"R<#U@P;W!D'I89E%6(XW*%$')Z\*TW4P\*>\"N!T-PA[^HX4VDFF6HOK4&U"JT/UK%]3^&%-803:G2PBJ?V<\8A MKK!E0::[^94B(8AWU'J9;!>>[7L@CT)4J0NGL$ GT<):#K&SQ5%0&R2KM#A( MK2S6,[<6>NNMEI4IW2BB-HHSF88G4I)I#%C!7E-H$.R*)P%+$4ZGEQL'LQQ7!WO:9 M<<>]U;!M80$0>09)RN12H!3,M:RVP96:' -?3RCN;*)XW_K K)(F#74)!&E& M' W"2@8L+A)>Y/A85X5[P%:T6V8:<0&TTU^HP>DG2$$I$ MA# !,8*Q* _Z ]A4&75EG8KS]2G-)UWFD^8'!";>2<8IPH$3H@T2T5E)583_ MB[%2E0R<9BU6F9-TP*535- 41(-: \@$87U*$]ATD8OQ2MD%7UFY^<)%L(\' M&%R:?"X%-I1JAKBDWJ2#:",41-S5KO3E/8Z7S/AF''&F-$V-'&2PVDH39.H7 M#_J/G*&1LVI/AT8=\6:39=ARY0.G5B((^;CV-G4!=,PKCQ'CU6M<0LF]W0KX MT^CAO9;;*_$[7WD/Z:H<\U@)!J#$C;(:TX"9B%AZ$BMIJ.66Z.O).9#PM:TM M+368!,4#37&$>B?,/=>(9"ZMC&E59I9(8V5D)8 MEK*K3N!0O1N_,FAKBO"UUTN]88P2PA3QW#ECC1::J6@E.!2R.H04RU4'G-M3 MOJ)G:VKM&@>CKQ_N-N[.>N.5H5(S( U,L<#6&)XZLZ8'^Z?>M8&!FTVOKCJ3HIWEVYT?3T:EB-- M=D=@9")2,LT!\65;(8 R@\#8DR "995@;?5"'J'F4-HWB *!)' (46O*.6$@ M!, $@K6TF$*878V.YB<3=2SAP^AR^K4[WMWB>6NHQK IHE?@/!%KHJ=!2RS! MW E6/8[C;&F$Q HJ=B9RDXT0R"%D/9ABPR7 410A. .6PFO&3"7DH?/BA=V) M?'=9,OFGR6264D(I/-MCUD@ &JFACG#-094MQ,B21>*)L-%4>_POC;)91\O^ M-&_@L$MQ#$<&W ;',?-:($:T((S(Z!#=!ANWI?>[\P_AP?_TIU=IZA$@3)+, M%8C%@L;W0.&3]2[#@=UQ/C(ON#&!I<:9$BNLI,(B-:ZB%(N*,<:8+5VPV9?4 M9I:[073@'^:8KMX<=2SWX\A<_&O6'Q=S MTU&^MK,$N7":> J[!D5N;2KTCF#7G$!<:!&K;;U2 +YZ3:OHV9_N36X3,1;; M8#W!Z9Z[5"(5Z0FIL97,B@I.R324OAZRP72#NS7]]LN@"X'GL)>&B-WLYZUX5^$+!6K&%V#KU"]+.(-@FQ#HL M7(Q45Z:08+5<_+ %20>O8.VHMW2JZ#@7A%#.+$\=4C6S&@6AXLVN(UGV0.G3F>+N%'\!Z9 MB)0)"?$2Q(+@*00<4#6^7:ZGR *IY6H784$8#BY+C%AYL),F-?R O4%0(-52 MKFJ+\Z>6P_Z#P)133@OG HO82$*IIR4BB,@HJL:*R1G73[+T$SKB;Z#P@D$H MK*@)%$O&<4C3.ZRF3(')-8)77=&4I:=93D]Y,<.D'LH"N\@=Q$.IVQK3(#)G M8NK!7AW_H17&QY385L49&KQ4%:@(VD@K.6-!BW3R0UVD5E?GQ!.Y/ +[B*NH M]R*'=3*PU)TQ6G":)+9BOG(*'B-XBQ5?"1]UOYUT_09#Z7:,XUXIF78'.#V" M> AWJ#'*^$ILIY:/L$^%N:?DC#K#F";1@;J#56$Q.:;I0)M+3@P3U8![^=Y' M%DIMS;D(]HR!$ZJMDA;"5(QX*O$@/$T5-)7X^C5>ON';!EGL[92"84FCFYPV MF$0EP,PXE:"7*!J=B"O*#80XT'3>'SC=)8[?79;9QDGIPOT$+PR3/P&/6IV$ M3 F8";QM,.N5H#BZ^/7=3:E>N\^>IB#VB)#F$(=$+JV(T6/-A X$072R8B## M4I%MH^MY0L9MR*])8X)4WGBJ!>P9I;QCD4E0',V(-]6#+RSYLM%^ L;]M3N= MC#Z$$8/)NTOSI=L?) 1)"?!N&E-RX1<9P: MG(8("P4H0X7FP5>C/86D>)1!>]-]!$9L&C2HI.:P!5BBKMC\D M@N%*>G,=.0<2_MT4/_I9^^WCMYOBWK*F'3:#X.O[&Q)[;U^[.TG=Y'2"S)VP M(>!(> 2L0-:J0-+Q+;"H>AXG)!(5F;>))S_!0\;@[/UM4MRQ(/DDM^UWIC\- M/Q3C+_V+37PQ%D>,;1KFA\$5=UJ"L9&$L!!BU*22_>)$\.444%OX.!L# MS;.2(;'_6_IIE?O[X+B61D6E4L%ZP$:E+>"#@YB/4= 5ZRM65]%*N-XV+ORE M ..43D]_NKX9C[[,P[A-]Z(A".!:&V&YXBYZ8[PKYW5P\$1M%1DAX.<5$]$R M/MSM#E]\*0:CFVV"_W2G-&*:!"\X+7H[!AW;D6 MD<(1Q[RG%,('4&G8SJGCAM.!"QRK)2I(BZ6JUT8)?Q+DI\KP5&YF-%.<$X@L M)/$ZB."0-[1:FB"I4,L'7ZWB25W(3Z03.$$=UAPT!JR=0M13I(0E,522>WP^ MCKN5?#D ^157U$N(#TC@G%ML,8-X02$&OJ%6IN(M:=9Z+NR#_"($Q"QRFH/I M0XZJ@&)Z12(=G265SC44E*82/;6,#[LC/R<1^8@#3:/\.$8:H$-Q08PD3K#J MG0',P#+6[CK_7.Q8D<$=$91%(L%IX3A-:1:(1QHDQC0POJ(B0RS?_%Q'S/Y$ MKS-60CCI.4-:L@A,!.<3"0C)G55<<[SB6DD:/;FERCU"](?9I_]-!T*C=^/% ML.Q[C7BY<>Y&@_X-OGVS_7TXE=0JF^;H20BG \?>Z@A^I&84H#8&B"<6UG39 MO4BW8;X!HE07M#NAB\M]_ST,?7?YE]'P\\=B?.VZ-_UI=U!^\-VG0?]S=[_T M5(P"I; )8Q >L=AH(AS3.!#&O*B.6^=+*+$#;;4M:4,ZP%KL'8H.]C=@FI-I M @7SAA-*+&.H4G;*93TKFA3=\<45J.T"/NU[V F5+.& BW=B5U+SV&$KZ^*4]H1'4D@GF/!#-."$4M0&M.CJIV8*&45C6J& M\ UWG710R&N6*B<<9U8KS"-2),)V(%96QS<1MMP M4'"UW$X9&@@ !@)!38;32O=PO:($95U5E\O=RW/XOC\#-> M2C # ZP1N$_(@/]K=4B-G 0!]Q>K2M3Y&K/E0]Z7+(:&+O7K8*57VJ>9%FED M%-B/)!3OB&=*5LO"2:M$LO>).V6&@_YID^(4\ NBU;B$Z').J*N>G(+>RJ>P M2R=47=A %:@&190R%19*S.<37)$W E-@CK"L MR*+<^#S%(Z9@VH<3: !* MTA43\'>,<8@*2@+E!%7[.+S&E,GEV+)!@6U5 JIXTB*IK=3*8' 1//Q#CI,( M 4.L=K36J=+U:=90[W@+ SO*IMOZS'ID W-E%1+'.H9H724[]5I+MAPEM7C= M3UH "A860C:N0(M235M4Q##FF(U&F !Q=+7!B::GR-N3B@ITX!%;@R3HO8H" M?*!RFA?8',94M=3[J$'!B4IDK]M(2H+[!2*0+KEE #\A]5_WSC (FU6UL10F MR^71+UT4S00' 7OM4<2*.\$HHI%KFS8()0!XL7I]E[9OA^P_4!UXCTQPE MP:).-^HU C\.,UG.DT?2A>H,>2TQ679"GWZ5FY+Q)@3",?$:*5!0IM,98BIA M@R5J(ZIWZU,'F>5CA+:LLMRKX'SU9@!AX]MBCGMX^__ NA>]N[/MVS]O.M[7 M(&XOO:-1!NXTTLYKBEGJL\VE4Q5EUWAYT.S)\ ?^<@F/*#VA+;ECB,?$ 9X! MT'&EG-)!@18Q%GRP\'.%.U2W=8ML8$X9!W=+B[LE;[P2X)HS0@W3X"%ZC1W3 MQ@*>:&*%KMX]99J0-C.GK@C1.(/ 3W8D@$/@&7(N0J3H4^&(2'^KSJ!8MHBG MS)83"B,2V$)#9$@P0CGP6A>@J"O5D4NMVH] 4'MWP$@1.YPY!8\6"I) MH$Z%I,3$1^ ,K?9M(FF2:5O9F;(*>*M]-[_4;?W+H,0FL%:@V+6P+9B M&!P?(L!B,D0K>9'76+335N[)F!/RWX44 IP:;[5@!D>#B/6IL2B80>4DJOBH MU09=)R"J_:)S&/46$(!+%*3TM4:G(B!(F6<4_((QHNER\T1KVG)#7UX ' MCZP IP>BTA H1]Y8'=*OC*4F&$97;^@SS$0KH[$3DV6C'KP5UDA$!$$RI@;Y MVH!\%4X>"GBXO-K='#61*'I?7'?[Z>@%& .+N"Z;6WR_FK!;';/G5#LCA>0! M5I3T-*816]1SYB/ ZZFJ9QG?I;S5(U(9^T6R5?UK>,N[RP_P MZN3RUNF:=L=3#SKX0'GJ?>QY;Y2>\\]$^VLD7Z^IS1'"8JMPZG'"N8%0(!A, MTDT$@14QL=KH0:69:5D,.XI!;Q #XQ@"6,(8II+#4I5UPD6"HQ?2!;1BWK5@ ME5JA+(8-8B!X@Q@"XQ3X[13RF'/!E8L^6!.QM"K=;*Z 4JH^.H(4UJUU;J3P MLQ+4/6PM3 =PA.I4\^4#AZC+J/O^!_["B'+=B:1;4UM"TV MON222^\P30HQ,-0T:$<-!5"2+ZBGA;V$&)X@$I38EE'"FI0V"G<=C[:W?\:Y$<[;TOG_K@ M28@6\!0(B%Y+9["GVAJ$4[>Q2@:.JJ5!&8\3M=3IN%P+J0FJ=DI;'KQR= 'LG3H#]Q"19.*(Q3(JB0.?JYI"4K)0G6>O M.L)Y4X:R(,YS3W!5BIM.(_$&6DL,HQ%'+S&NMIW'&EU)*@[(<$TFM02 MT7$GP-W0U'"4&B8)AQ'84HNH"]4!X((> 2766GQ#=0"#*30W7#AEJ;$8>Z&5 M4S%4Z]@@G%_J'= 4R;6:3P3X91D1 &2$>,7 :(IT'*!D$-;JZF$QUT>PGZ=U M2'68_00/W&HC<' ^VL ,&,XT!\\*31S3U3Q$M7WWT46PMP45Q&%&,!,DE60P ME<:1E-I&4AF'KCAKH)CH"$!]8JF==HTAY0-3#_]<& 0I%:YT! M$ZB,89H86NUABY;G+.Y+JAF#&GV^-3[W;[D=VVB^@K*F#G73;S\-)]/QK%3N MAPMYIWD#^ZHV/FQ=AWW@@6J' MK$N)])0*D241!@+Y1D4]?(C-8[/\4 M_<]70(#Y4HR[GXL_P=!Z4Y.(/471 !R"DVP@VUF.B5/Q4X3=A>:K4/;9IDHL2=$"H(XEE$^9N>Y.,?R MJ")JFX5O1'I[^6J.. ]QJO54@I5QJ=]VE#H0\! E19H]FE@@Y^JX3L SD&$M MUFI1>L(S20+S4KO .2 D3VU?%)6(8N:6)V,O9/C8N<@[L';I[;4#*<1)DF)E MK36<$Z\0Q$Y,@@_N"7X#4X1(8S% M6LN )&%ZE3,"GN%QXMF'+#DA,>SI&0:$$$?6I#,-;H53"CEK<,HS* .Q[*H# M022$/LI^>7IA?!Q-NX,UJ1]9TPYY.#:"193:KU'K&>Z3<.=DY;/UUGG82UE&IUTJ8R>>.TR5#X!E@IA446VK \4P7^X5F\54 MMZ%Y("!DL3)8&VS?(Z2X7XH)4.#YHRE:D+N M93!:>$<)Y>!\IR'EE4(>4BFD?#%B:LDQ$[+(>(AH*;>:>Z%-T#HB^#)BG @F M/N9G,WFNCQ(K[I[' 0E$ 2GF*8>\]?.MC%RDW""I@$.>QC;[U/<:0VAK# 2W^$'CXF&907WU1W1>"T)NRX.38_A4@MOF5\,(WD!7)]^4K@H6AN ML(E&8R\L9@ K02$6E&0>5-^K*#*L[,[P;=!"&JW!8Y&:>18M%.1"LPU50JS@S67*1^ERA*PA37F?$->/#":,E2"\9@P(DD2NN@.?RJB!:, MKLSW LM%'35?SY;EV^BZ$,[0U$E?!<6Q HCQ$$VEYL@>\:A6'F^<(X+J* \_ M$<;7X;D_@!<60=T=UDQ)'J4#E]TS[SBP7D9G;8:7&OWV1<9''HRWZ4JD]MRD M85R4&NZD83A&CEEF?.U>.P2D,J8 51O&L58 YIR"QQB<]M&AE?GV[S M;%F^C:ZGDD]"0=F9\%PI:HG66 2DI,'F83O&15P7=52T'Y7QU18E!U:M[W&^ MX2A$0DA&Z[CE# 6EG?+<2X:D02S8%17K7*,Z6K<\OOHZF?OP1OV?QJ/)I$G, M7CH\$O!X3A6XAIY;8RR1AMM(TU4 _3"C?L?<.@#[\:4_!6>;45O/(S RIC$E M/.+4\@M0.49IK*3.K+J3S@2KHW_*<9C[;C:=I%Z-_>%G@)UQ?SCI7^Q] 7,K M_C[L45AK_*LWY-OT :V# $W%Y\R6[W;DL M!96>0M2"A>(61VW!K^-*X%2OQ7BE6%MCPN1)=UNFE;LJ054JA)Z1^TK&1.!.HXQ'>!&^P4;( T-TTA MIOB:"^T@!5Y'0/AT4IA?%C##WOCSB#*)P%81%L!VV( M<)$%C!S!B'._$GN0!(M:GQ2V9EY;9:2(48';*$VE=[H&@T!J=67V9M!QI734S6*T 3^20!B*,$^'_-Z(@ A2 M#EL<4%QMJ!EE-1J.;5ER*F+8N4&#HEH2'*CU07$?4[MP9S$!NP[>$K>KD@"U M=>YZIC+8LSN#E^#[6ZF"M([CZ*T7R$L9 HG2A >U=@O; ;RZ9R^*)_>OD&1: MI::6CEV )/R?-6_8FW*[)!E+NGOQ8-] U,JHW\?;@ M[J2VF KJA9222^P-B@[<+T%1]#RZ1Z^V@IAVNMI:*W-J%7C-[:A7-VN:Y3R*5U* 3$ W"%*4Y M<=$:CRPG(!3A&":/1HV[=I"NCS,5@31K A[:9R%2=T9FE5.$!V"=PPC<):JM M\A;;1]$%WE5M^K=Z.9\VVX9/RTS<>)_^D M G?4$RN#\XQCX[0SJ?FA!<@3@?+*7J)H9;>C$Q74NNKRC\7X&M=9YWU_JD88 M]8Y@AB"(-@BX;ZF%* !CKX@ 3_./OZ!_U,#@C:M[0A[N66=V[ZT31]*XYN!M M&39I*U.C(/!Q8O"2"> A5L1G+C[N0]Y7@B <.40X,M# PO6*0W!$"(0_@3B M,?!2_ /]%0#\.;-S_T+?^Q0,F#%!N#-6$@X6T$*('P.RR;$TAHIGO['W+R"] M3[A'K3Q$X-8*PXUR5D?!F$26(D8\5VECRV>OB?5L;$V9E"IB2[WB'&)F35(P M0]+0=&X1*S?V*6WKA[FK=$SXT#7 QSFJ"SX0IAF@)BBJ\%%Q+=,YA$HS,FFU MZDA)C%0]3M-&#C3$YZ6,Q_OBNML?]H>?[\:3S[J#IK496ZT53S,-+,"L,V#> M10S16@:0ZZ,#;6;_T'\EH@Y]WI\#=0K@\:SY8U]/5OD)K!X!Q! 'P?V N:^3_'@QH'?]KVP".F73UF=/4Q0@3I1E2KLQY M< P>AB\W ,9_)?3Y2&#GXZ2G0"9FA0B">*8\YTF?![SX93:^N +:?AETARO*UO>-\>Y33O#< MG[O7\P^DH?/_?/3K-PX+U=X&"YZYLJE-*3?@"B&/= PX"HE73?[B1#P8P;$? M6QKA[+Y.=A.D;,+^_;[F><1 M+P=Y&A6.U!GJ':="*Q6CQQ2,IZ&!Q96E*Q3<=+XEAU8N;POFE,[BH^QMVW9^ MD+(43%!'36 X,.ZTM!&E_4P=ML0C4O&^&5W.6.[#D@9X^K0;^0%/C:,,&^YI MZFICDP6CWE*,P;E+1^%QF:>\D@6NA:?OBYN[/X]'G\?=:S.;7HW&_?\'1NQZ M-!M.'UKQ>;TX-;//%*_9@L'(X*,5%"F(>J46#CQ6KG3T K$']:[SXZ+Y441E M=9N)V[R>[S;X_K/W[UFUQ+L8]O%32\NQECK=(""<4F,X(<)I&HT$Y.&5>T8$ M;;FZ;4A=L^#DF;POIOWQ*M1Z+/NVQM!@SZ5V#" T>7F$:_S@[EZC#%D[+^!Q M#((@QDM-2"2.6\&K'+^OCUUE45=C0:]8CR9'TJMO);R M:#K(>V2B4-Q8PKG!Q$;" [?:@/'W4E8*!R2%C:JKE#\@85<"ES%BD4#B@U9. M&2HD;!ZI+#$,<-Y1\'TI4:9"H*"L' ZT+8%_&XZ+[B!!Q)\ ,_XRFDS>#7\J M1\N5!WN/G:(]GF#32CBDA&3 4:(4D Y C3U"3!'O*J>2KS&B#\C=0-"AM"^K M\0/:#0-_3QB!)6B#]\H!W9*I-)%$F.7;1D![ZI1U)-*K*/N =$LMZ(7S,1W< M.QTLI]%A(HT"/]_(BBV!/QV3]'5<1\%2K;T7/D0N!4]33SD+%NN0ZO=$E>L8 M'4+[Q>CS,+WY8_5R]5EL4D[E[L!2@V2/@TWUSYXGNYO>6V1TEY9'ZSW=-5R&>)M M7NXZZ6J5L,E21@CC0FIM(JBJPAC02DBT\EX(X_0HRWUW^=A#=MZS5@2$@DY- MIL$Q2;?R) @7.Q2Y)U&N'$X*;]";U_DXD76O;YT8(U4,G #"J$/<&:0E$ZER M.%H6I62K;KM1#AYN:]:W85=J""U4:MD+KCGWSBL%OKA5&$)F(H1"J]?'6K6^ M=?+#4GBCF-$.0A#%A(X*-%4;9@RX_WQ5MI%RH;?8AP>MK_(9VYWT+W;>?1YB M*\U":A29DAY.(5BBP=;%=*\_KL)4RA#9:O>M)K'>M:V3'!'1E<*DA%KC8H-^_O>GVTG)?3T4P N//32]OHJH_O"J&/>G*S]73E&%#P%O7I=GK<"A M>R9VBMM(YCZV2!R<],M*[='EF_2U/Z;GWM'P(ZQLFT5NP9@[/@R*R^D;M,2( M]/OB0X>I/G_P@'?[@Z=)#SH7H#NW[_G#*S!XZ??)3??B[O?=1?JUWYM> MP8^PID^C<:\8O[X8#0;=FTGQYNZ'.>$07G\>ODF+62!J_/VGQ-A$RO /KS!@ MPGCT]?:7[V_^<=J[_W&\\A&WY,]I8OKW;Q\\:.$;5CUT^?/XP(^CI_WZO/B\ M^.>_^ U( "9UVK_H#F[1Y]-H.AU=OWV K,FB+,+FXN_S]S]X:5S";7IE(YD+ M6#X"0BX'HZ]OKOH]P.]:3=B_=Z]OWOX."_1VK35ZR//OY,I7ZWEU"^JWG, W MOW4FHT&_U_G=_!QQ+UZNA/<%;BW8BXLBY>H6UJWV8U?Z6/G;U[F]_#0:]&X] M@*MQ473^"G^[FG0"6-=>Y\^S8=&AZ&P'?F9]R_JVG;Y]Z/]VF+9ER#M0!>D3 MJ&"5E[??4GKJE:]HE<:F*#%#X7/5P[:IFLRJ]EQ5+4/>,7B7E?3E*.G68)F= MQ@.5$_,-VGGR@C6:3;K#WN0_FU$LX,7;3]V+7S^/1[-A+Z6*1^,W MO[NX*(K+RR=0M^7$=)WJYD:3:6=TV1D77XKAK)@\I3EYE.5M8=:_U<6=C-U?>7'ES+28C-,_'/LW%9,\K]/I3,2S&W4$9>75[U_UA?S(= M=Z?]+T4CN^QI+[4VL=D4JR\&V\"=MNA,S@RVR&X]OQW%9'WF*^^HO*->^HZ2 M9U3CO*/RCLH[JB9V"?#ZLHUJ--+*N8TZM8J"5O5&L]3Y\)!-]Z@T:KN4?QK5 MP9MX>TCYH2>A>#D!G$&R12G3T\#!UD"=.N.XO@M;>[.L M+=J3P2R#V:D8WM- NM/P^ @ZP[JVDL[L\660?/X@V19U/ T<; W487%&14,9 M\Y?H\BUD_GXLQV^L?/^*G__KQP-&O*R=$/-+]ULJ,"^'$2\.CS?#WJ-SNM/$ MW/+[S&0RNYZ_?^>I,DY*)#RVAH3 $8Z&.D2\XHI$R9G23S-59JXX:99<__); MPX-FKHK.9;<_[GPIQR./+COET)G.:,[0LA!E_LK= .-.N<,GG<_C[C"-FX&- M4HP[4WA.*:).DLWDK/Q@>K&BE3M2>;L';S=GR8M><3$:EZ)_D[1_OI#PX9=? M#OVN\D&=K\6XZ!3 ^^MN6E]W6JZC![\D]I3+[LPF(+3R=3L O'@-2CU*%[;G M;"N9.9_4*5.=SY?J=.]5^,\OZ>1^3VL M%?-[U)/.0:%/^NTO>>T'JLU+(OY$N@(?*;;:_G'JH$CM^V)?_"R4^>R=ZU$Y M#:7(LW<:+EC9U,+Z!0Z<>"G3>)XKA#[%S("3FA"0QUB\A#$6)Z62><+/,RE& M/61[MT /,S1F)6V]DC8TX><%==GYL)!G[]RDI/GZM&\;;E+O'C6U;M.WAEFG MAI:9<8V;F;Q5L\9EQF7&9<9EQF7&9<9EQK6&<8Z2UNBVG-5K:E0G:N3(IC4MA';(O;TN>?5N*%);OW^=-G2+KC- M<)'AHAW[(L/%"X6+VM2F@F.0K5=IGVA.ZJQ@]Z3 M#YW3A;B+=-5GT+\L[Q#=7:[ZH3_L? -/:?*?K9>>NK*]^!/][VD)^+X^ MR*/7^=8O!KVG3(.U9@?F([J<_LP'"FT_4,APD>$BPT6&B]/W^!L D+RQ6L*6 MO+'RQGH&&RN?[S_&PK^/!MUI?]"??FMETN8Y[\5\5-:>]%XK4.J$^'5:?D&& MI Q))[?%,B1E2#K]&(;Q%Z,NIM^O;>JS/D)0AJ86:DB$I0](),*Y1D,+GF#QOGN7-F3?G MB6Y.="[T\^;9Z1X2GWR:X8@-YD[:C46KPVZ_S252>?X3]1F[1\8'8HH]JB*$T[UCGM M=[+\:A?69TC*D-1"3??$G^O6WE,N^ M>SZ.>T$(TCZVG)8QSW"1X2+#18:+UO*G40"A\ISP9\&;O*7REFK'EJJSB>$+ MW5(+8?&/T^ZG0;'R_0L_+RQ@T!\6KZ^*_:,?7_3MS__U8S$8]-]\N+@J>K-!\>[RPU5W7-CNI.C] MTOUV70RGYFMWW"N[H[V;%[V;8>^N:UKY\EW/M-0R[>_=P:R;WF4FD]GU_/T? M$R,_@GCM -[]Q__[?_[KP5>.+B?I*R>CRXO1]36\/SVS^Z7;'Z3/78[&E[/I M;%STX8'=X44Q&_:*>0W^#7SK)"G/I_3TA]\%*C=,?WI?7/[A5?0$8?7? MY!\?_:M.OPN6GPH=??NETIYV*ENZXB-MT'BK_S5G5*RY& MXU(+WR3_?;[./\^&Q;T-H>@LT5,= KD/"ZM] K=_BM[1OJU3I2W4[P&NHSMU MN]6M]/OB0X>C\75W\!#'TGN^/[B$R,X%;.?;]_SA%7I5_@Y ?W'W^^X;YVN_ M-[V"'V%-GT9CT)^4M!UT;R;%F[L?WB[;BWNB%O.9WVT.7=G1;?N,Z)PDI7Z_ MV:BM-+.W2\('?GZWC^^6Y7TRTW\D-W'[QZF#G,ZM6Q7>ZO8M'_'-;YW):-#O M=>[ K %)K'>\+HK41&LMZ#QU;_O6 M39S[!LEY!"=B-IU,X??D8MP[!+ M2=I\B^PF^-&Z_.U+;X@]!\'53OWG<1<>N,*C?\JT0VLVHCACF)Q17MMMI+:H MQ/&WU NQE)6]=K^U4GC<2J/8FNV&SY349X*(QMG4%G7)INW 5-=HVAW4IBT/ M@C<*_E!O-$M[^)#H[30\3HS/,.)G$M=V@K>1F2_-]=SN].&1)'Z#&?64O9]- M7G_N=F_>F(L+ ,LIJ+"[Z@X_%^7!P'@\&KO1>%Q68-=X& M$I3UPB-K7O45'SM!S:;CV=J>>K[ @+M:9$.;E+J_I=Q\:4_FDT&WSH_ M@;B+7B?VAR#T?G< X??M&ZO1=RVD5%/[^YR<;7,F@AHX$W&C:T"1;YVK[B0= M=R1>]3K]Z:3SKUEW/"W&P-'9L#OK]=/KH-PE))5ONOS.X>^B !^O/$E)*9$4 M3R4/[P:^?M2;= I81*^3CBD('EENHLXU;-/%QTQ&\.CT-5_[TZOR M0;>4?J_)DF_A?;WY7DY?:C[\+3V5O4:Z\\/'T4W_HB.0^,_SSH>;XJ)_F=!X M\.UL\5&='J#K<#2%QQ2PW&D!BTU+G(Z[_6'YQB_=<7^>_(>7^X ?Y7%+IS^\ M&,S2V=;F<"\B_)!8&"6A?#65'^[W@"K/XZF@WF-(\N+F;C\\ZB#+N# MR:B3KA:#ZO33J16H5_HJ^-S%: )L!7Z//DW3XA),C8'BR?Q;)U?E)%/42Q])VC"Z*88IJ_6I.TA8.NG,;F"MB^S_SO'ST]X0]X>$I6V: M@"BOKT$-_E]1BK';2Y3,M11XDUZ:W.I7)ZT'N%5<)Z$6DY3(_:XBMS+ZCTEB M/5 _>6P'+>O6.W!L^DF$L3](5('&=--.G0U*Y$MO&=^#X5PA^O!=%ZO^W.FG M77XYF%]$GUY!&/ 91#^]?=\UJ$;ZCLO1: HZ-C\6?4A]]WJ^D?_[.SR\+VY& MXVFYW^-H?-W!Z/5__VA6( %\75&4KTSZOW7 8$^O5L+">2WZ4UJVAMR@^:^+ MI0GS.+>X9:R=[Y+.AZNBF';^DM3BIZ0636R,RGG!B1^*PEX#?9\3V9U-1W7@E.NC'GP^\;EKRSY^VM2?U.)/Y,2]=86:]^3B)S@T;]41 M^9^[0W AOG7P(Q5*M23WLN95-(^VHEIC^T374^NIF7QWP;\[NQL*._;."#X] MM[-:OQ2UOH]C#TB+/?[\])S)[&;-H?GG[ MM7/[33JW*>RM34GV?)KVN4_>I_ZAS!F.9I/NL+?]J(:]%.N%E*ZXV7B<\J;= MR:283JHW(.J QB-R\A3V:VN8=;) ES4N:US6N-8RK@9'[N3[4OTR+FZZX)P7 MO]VDL]#Y+8K1%#[0N7A@L :V=6?]6-Q-.H>Z5B#,A<%TK;XLHT^>> M5]N==F%KAH%G!@,2TXP!&0,R!KQ@#"#RC$J682"G[;;E[<^CX>N+G+IK%>RV M2/5:Q[BL<5GCLL:UGW$Y=3=]ZXN;T23=";E/V>54WH_2, AD%7C0*X#.*UG7,[63=^:BXOQ[':"P&*AO5ZR3@!I\I3AIG25N$W[0[DM-G&6HRU#P6WTA26WU2ZV6?D28C M34::)T(:=L95;;>66R_\)PFNGE?UP^)5I:8K(%[B(6#[M*EU_,GZD_4GZT^; MBA!>2O[P75F1,!@E^HOQ=5MJ$EKO=V6G>ZF*0Y1\3.6AW[G3.+V+/R09AM?C09IS/%_=(I_S?K3 M;SF-V&)$?F86*^M/UI^L/SF->'S+][Y(0ZV+7@>FW+6+/XN1_TF63-IP^KN^:$KMYL/;8L U$&H@Q$^W%#ZS-* M:^O5UGKAUYA<_'':_30H5KY_X>>%=:T9MH6M3=% TN M"".-">Y??EOX?KT?V0\^MO=H8'$[&GC30. ]Z.I\O"HZW?NYR)UQ,4@#6CO3 M4>=+=]Q/@@L!59W39 MJ8/Z?\/GH@-O&@!==3SO;&E!C[;]K6T![%S6O( A$+ZX@J7+BK513AJF?$V9 M5&UKH.>Z[C7TEE2HDJ:I3_=)O=2?EU@P[?[6Z5_?="^FB=#I8>BPK(M-[Z;Z M=?*!+(^ADNB<-:"2#P71G$[27[Q>\596L%7CKI.1QS'@@I^CX\%%6("+03&9@'F MM]8$>S4#Q]YAP;KA]0^CJX6G/$@?H+M@HC_LP1/*WQ>_9C@:7W<'#^(/G-[S M_<'3N5TM!H/;]_SA%7I5_@ZQY,7=[RLX\K%_#;KU<_&U\WYTW:WD7*Z[X\_] MX9S([FPZNGMAGN I7_G:[TVOX-W B$^C,5CU%-T.NC>3XLW=#V^7H]9[NAXC7[+RU''[<[XY35S_?G-LO3* OUW3@1\_]/,G_?'3IOZD%G\B15VM2^_> MDXLW]8N= ]LM*_#-;YW): ">X.]0^6\O9FXJK%AG50Y(B96_?9V;E4^C06_^ MG#_/AD6'HK,.07CK%G=9[YIN4]R VE5Y>?LMI5-1^8I6::F9=-X!W7T(X ;? MP,F\&8TA4MN!\R?%[:S6+T6M%[(5!X0RCW]!>L[>1PE\RZ.$O.ORKCNI73P(-GA:=K1/GE'^H?^L#.]<FW6%OLG613IY[M'GN41Y0?K3]VAIF MG2S098W+&I7@/)@^*YW0;:^C3[X&V\DG^G56Y]>%WL$A-.H?R5 MZ#-17T/@MH@R?2X//'D":YYAX#1A0,K:[N*T18X9 S(&9 S88=$4G3%4VTV8 MMHCR4!C8*XQH431[K(;=.767$REM9US6N*QQ6>/:S[B=S,W0L;ZE-IU_N4X-'Z%N>UH$ M6KRJU'0%Q$L\!,QIO*P_67^R_IQ4$<)+R1^N&3F2G>[L=&^;291GFN3X/L?W M.;[/4--P.Z(S)C/29*3)2).1IN%,(C^C>NMI."\>:G(F\>V'Z>CBUZO1H%>, M)__1*?XUZT^_Y31B3@/E-% [^)/U)^M/3B,V8?DJ \*SGYW][&V3ATB?(9F/ M['-,GV/ZC#7-8LT/&)]1B8[&D_MM6Y:1*"-11J+]N*'EF""RVG B\!UV=CU=%I[LP#WE<#-*$ULYTU/G2'?>3X$&)AY-^ MKQAWI_W1$-XQF0W26_K#3K?3*R[&17=2I-^VGG#5&5T>,GCY._7_AL]E!]XT M +KJ>-[9TH(>[?M;VP+$.:IY 4,@?'$%2[<5:Z.A@Z+.MBT[N)G*LFX> 8*HG. M60,J^5 0S>DD/2?UJ^0C"IC,=U*Y[@!4<#)-+XT^I84EC9R.08,GZ[3Q^,:* MU(\V1]Y?K.$5;-6YJT9YU(J?3V+!6"-PL=J"A06T&!23"5@'6'%-J(=KQ8U: M@@(L-D4%!T5I\U_3V]_TI_ -%[4 MOR]^S7 TONX.'C(VO>?[@Z=S+Z(8#&[?\X=7Z%7Y.T3.%W>_K^#KQ_XU[*2? MBZ^=]Z/K;B7#=-T=?^X/YT1V9]/1W0OS=%;YRM=^;WH%[P9&?!J-P8=)L?R@ M>S,IWMS]\'8Y1K^G>_%,\C[.)RL/6;<_UIS3Q/7O-V<25J8K;M=TX,_5:B@GLQ?(Q9O:X\Z![985^.:WSF0T +_W=ZC\MQY\\S,(P4G74(PEO7DV95 M;+I1>=Q+?=/I1]Y$>1,]"<*_+R8I5-\:UK.CT;3/>_(^[0_] M86=Z-9I-NL/>9.OJH#QQ:5V]=.[6F@N&=BN3)OP,Y28+]7E:[4&:UMFVC#4O M&VL8JVV,;.LEGW$FXTS&F:?S:9BD&6N:#*F>5^3D4G'5Z+(5\R[:PI,7.2R' MXS/!#K_)]3$78:!%P4#/RAZ^,2LI76_[%N;&2(R1#PKB.#H3*':$AIM M$>63Q!(M2F8TR=L_C4>32>=F/+KL3W,Z(Z9!YO2,J-J2'ZV7?4::C#09:9[(J6%G0F2GIM&PZGE%3^]NRO8+P\_?;[/G M)MA-XW'.W67]R?J3]:=A_N0FV.O&/W0'MXU;KKOC7XMD ;.?G?WL;2-Z?<;9 MX4>9+\7/SB%]#NDSU.S'#85S/)]Q)N-,QIF&)^BA,\IYAIJ<.MR6A;>MY'X8 MC":3_^Q?MS,4WSJ" :R]F;%YJ]T6=,;ST XZ5D;W(.-Z/ BT(!BO,Y M3L: C $O&0/T68TUJ&V1Y*$HD,]Q'N>M[4[Z%[?Q0^>F&'VS+0/ 0:E&_U9:#)0).! MIG&/)D]M:336>EXAE>\/9M.BU^J@JBV\>I%)&@ 4F7,TNZTS^R$9!)X5",Q5 M0!%,:MLC;9%GQH*,!1D+LD-05R#QX[3[:5"L?/_"SPOK&O2'Q>NK^;1M3-#O M%P@\8(9W^;%_+O];NYYU-"TJ:&K1MB",_YU-IOW+;PO?K_GVTH*OB^%TTAD7@VX*GJ:CSI?N MN)\$#TH\G/1[M]T*X!V3V6 >7W6ZPQ1EC8ONI$B_WDW_3I%6'=3]&SIG'7C3 M +ZWCN>=E\M-=Z;ZUS?=BW+>WK1.!JR\E54?,W#]S'ADZ6EOI,5V![#XR32] M-/HT[<(2@1?3,?!N\I /G5YQSX;E688ULD#5R8*SLJGAD@Q7=#N\Z_?;UG6< M[PV""Z!W 3I0C!^U)0M/>>#?H#OH[ _!,YO_OO@UP]'XNCMX@+8XO>?[@Z?S M+58,!K?O^<,K]*K\'2SGQ=WO*QCRL7\-@OJY^-IY/[KN5IQ"D-[G_G!.9'^]GO3JS=:GPNDJ>2_?_MI-(9MGE*#@^[-I'AS]\/;94M]3_UB MDNW>VI.5[4^WS]/-*>/Z]YO]B96^R?SS^,"/'_KYD_[X:5-_4HO?+6F=H] J MWN -/9UO@>V6%?CFM\YD-.CW.K]#Y;_#0];UT4W%MAP0!I2_?9T;ET^C06_^ MG _]WSI_A;]<33H!#%&O\^?9L.A0=-8A"&]=$),5L>'>XDWHX09>/K5FFDGG M'9#6!U]Z\ U"I)O1&)SFNM(-3\#0K)S/2#GOP[\# I''GW]0WH/?YCWNI;XI M Y(W4=Y$3X+P[XO)]/]G[VV;&[>1M>'/Y_P*U-R;\WBK. Y)O4\V6^6Q9W*R M=UYF9YS=VD]WP11D,:%(+4':X_WU3P.D),J2;5D")5"Z4KN))/,%:/1UH;L! M=/-7T#H,C;HMWL9;M&=AS+)QDDL>#V6]![(MVGU8YY+(+#R]\[2!O83IS> R5.KUW5X5ZK/Q#N'][ !N""$CM ?]@?Y ?VJ63YTQQ7[3Y[TU&1]@:,/0WE : M;=_INM@L!9\>/CVHIF:?WND,C%47LG[LP31@&C#-@8R:MN,A>(C@X>8B+%,? MGD6)E']FHS29L&1:IDS$=G"3!-,D'O&-U%H_L@U>".:!!4Z*!W7'! M9G"0!$CB6$FBY>'4F FWPJ*PQA[\C>54ZVUXGM-S?41W$.$]M"UBB^Z<) VH!*<&"JUB&0@D 9(X5I+P7,?M M&=M.;\M0[FHK8"7H:=F^YS(,2A>#347*Y)BGNE8K_3))8GI>$OR!" @B(!M* MPSUO89<]0JT-M%RLUS80S9)#Y)X;.#F(2"MX"#P$'MK%X/%QUJ=65^RX/*ZK M,,HS,;3:Y[)%5B<9Q"$/JH40#B*YA[9#;-&=DR0!H]X-G!AP!#CBZ#B"/(\^ M#(4G'8QO,WX3B;775SY7^A6%L7@[+DJ)>[[[3:6!.Q0HU[?]O\?_/-N?Y]I4 M55"5/*XR&+_G,@M'#Y7W#[9K]M)M,I\^H3K4A.^>D5EWFI4[%PH*IP>M'KP1,299*F(N'*JLH3=\314 T]*',MP6&91H"MD'A5^%^-L*()4 M<"G4MUEE<^6 F6C>=Z]ZJLUKA9,H#72HPVZW_L?(^YP*H MG 8KCX 9$X5[[ID7Q1,=5\!07>41=5UFZJ?D)N/409)$EI+DY#-:\+@(HT%M MZ)@4@:-S+3X:P35)&&=IB WVHVMT*(TPH-=]B0)WFI**K^KR=V%&;PB*)WT1 MD0B4%GW)2/F4(BHI7W(Y9A_)W)/L)VHS^Y'^]'SREN=Z6>E40"\0Z9-]JCQE MR81S9Z()8S(^B^_5U\1).N'1LCC5-?,'9P6-B"@JK_G^C?M&?R?C()A]7R/- MZW!"ZOB+N&>?DPE?L7M)1V_#N&@DS[-D]D-A9.M?[L-A-J:K21 W24HDIN*A M$9]*\6[VX;O'9LBBW=7(XL*4\==FG=T\.%FTJ3/XYF5C::WA5?9IQ]MWO;_1 MMS>[]8WJ_.LB]7"Q5_G&>R&5=DELI2B\Z5?=]U69I4= M?!S][;Z85FZ2:%A.D^%7]C/]92S9!YJ"ANQO.4V++==AONMM[+E"$6M.Z5Z' M'J[*LGR+MC)67F&5VEY(]BNU.R1'(GH@[W":I&3KF0JT[$?:T-R:9'EPY5SX MOCMX84\_?Z>(3Z>,^"Q&_:78#T $$!V$X3\+J7SWC6D=5DC=YG#CS=VS,&;9 M.,DECX>RWD/N%NW'//[3[]9ORL-^S/K.RUL_^.H^'$$YDNT4UFL;J*:^,_DX M@P(B A&!B+:Q>8R>^[=^\'>U>7 *I1I'5!ME4A$D<1!&@L5SGTO]KKX%:E^# M3A.MUG!N'F:E:>);QH,LO NS$,6N4:S8PM F] ?Z _U!L6MS9S?%2*3IXO!F MQK^*@]9GL]Y4@YV^%#! N00$# Y.\2 B$!'*)8"&0$.@H8/;0RB7@'()QF1U M.>;QK9#J2%PE2"FER(K3<5'(;\(( 4L$G!!PLD@^T!_H#P*6=4R(GU(QY>%P M=AB\F 63C&Y@09ZFZN1R,3W":(?1OJG1[CN#[NZ)9V"T(WJ Z &(: #VQ# ;[[-=B6DBPZSJJQW>1[-%.">9Z),HINT96R8Y M#29!6!$D<5(DX3MN&W4#P )@@5-F@3//:?5VIX&3,A6P@O3<0;$@2'.QM'7" M>;R"-/=3HD1U4Z23ZN6(I2"6LK$-8V)EZ52.L2)J:Y'58[VV@6F6[*1VRT/, M%HM'H"'0T$$-GDYK][6C4S%XL#I4.8(\*U2#4,^IAGHZCF\@XGM2H1[$@T$2 M)T42WF!W-P=K0N <$!S.8 ,!;>S>T;DDS(4D);]^;3L&R4%1" $@9 -I='V M';>[^Q:W4XF$(.9JD7%CO;:!:E:5IN][?OUPLT4#P#?@&_ -3)L&4$W%\_I6 M5R!?>WWEFJNZJY:AGR]93KY M+N-L*()4<"G4MT6=,):,F(GF_PWBLFCAO?/T:6:3M00\8B&3&;JI^0FX]1'&L$L MI1&7^^5.\]RRU.+#4Z=1>!Z<.EWS4]UCL"UW:?R"T__^7; M7+Z]Y7SZCB1!EKR*FI>9*R_BX8#WF6__=$=7%Y>= ;=-W]]9,Y6)7$=3F@L?A'W M[',RX4^[VIM:PUZ7S&%#OHC^NK:\^9:#K)]:NEQE:>R5=VA3GA0_*2;-=\K[ M*5ZL!TRI+?&5) TO)E6EYE_($ ]'9)130Q;CR?10KEM#,2.'10QLTV+8.[HT M^J'?,[P6Z$B-E4321I.472L](A72W8?9B-V:V(R0Z*H@?U%S%5S^6+H9JF M1-_A-"H2SRJN^RW6[_ZBWB/9V4S:_IJXT3;=_>W\RRK3;/.@74AT\90?+BX^ M&7G07$[>=W\N9I'IE%"@K=$TC\K)/16W>:3Q(V>FK)&W?_EP:4:HU$">*CR0 M.M#,%4XJJD=*EJ1*:\[9)?GBRDH+XU&23A:$$">98,-0!E$B\U0K51#EPT(S MURKQREP1,]G4,@_&Z[506^>IH%$4CE)' M*5YB'3E.\FA(+Z;'<#UL=,/O>:QG_&+F(LMZH2Z_+/AOSNV][R2[ MB..<[O^LU8[1PS^2KC'/??M_&;57W_8@>,I$K!YD1*A7(A"3&Y$N@N4MSV%D M?*QN=-_F\0Z['X*0I6HZ%4 [JC@[-'L$W)QU%>6'L:!P.Z88[ M179I,BEB2Z7UM9[!RGF;9VQ(/[*;G#XD1&A$:[/G,[*VJI/@[,5J5M7LYQ!U M_CL/TV+W$6:Y9Q[4;-!,JPY3:>^],+WJ^9#*=S].R-A_F]S'] J9W\AP&/*T##Q4IMIBZE$S,EEZR=)? MQ&BD''@R+V:09#,D%M&\+XOVTD,OYSU2#TC%F+ZHFW\L0G.SN3H;IT+H%\KP M*YN0R,:RG+O_EL>"M=SB%?J2HCFSY\[?IU^GMN]]C)+[^9-?>EY:!(3)*QWJ MP*/N^8%R]+[6X4Q+B5EUJJJM;-6#D+RI%0L3*]W[(2%HY)UZ3DZ8.R M6$ODL!$/%0:6+4H=5:1&.F5L6&MAN8F3QKF(XNE=GFHSA9SKR2OE4-P]>SN)B:X;DN>F 5!B9NU[5#MOE$9G(;G06K-F;QKEU-L130'4VIF- MJOJ[A"=31HLA>XJ:KL _RC.:M$H9O38HN%ELKQH-),H@AT5KP$4\),BKNT2L MPD=7\RGT-5%!O^]^^/CAJMMI7;8['_S^Q4=_T/$[GNOV/ESU^X@*;O+4RJAH M,"V-BQ&*,RX9??F[,"/*#)[HU4\JIF^F^9LPM&N8H2_,F=IJ@JR8V:Y!O\Q9 M,B4B)7)#SGE, V*&ZD8\F*W&Y#18:>4$@&XPS0JI6M/0 "A,GN)W\74:EHO* M0QT?U9<5OH,9#UY%:/4,00.RFB)^J][2-&74/Z.F^1TSUOT\D*C%*S6]JZ]" MS9R%G(.(Y_I/9$"H 5)3[&S)486RYB,T4SFR+I+;F%XD]5]GJZO*@.;4P)0K M1+]5Z"975J]LW(EBUB[&>).9SVZ6NR6KXU.:!$*HALC5T6^*3?IKO+"82@=$ MK:BK\52J,UZY!L _)[%)2G>5J&J?4&@T![3D^%&&_$F$>C,A;'BUA M8?A%_%[F83:+3W[)M5JD])0\+=V0*"1=C$,^M_HNE='SH/YX$?&)&'*'M':J MM)B>7JZK7$B9D!$[\P@_1;GJ73'+?@JG8J2BMRG9L'^C%\7B@2C(83\ERI#\ M/ZV^VOH1JJ>]%[&ZE'TJ1?$IXC&[.Z>[8IZ-Z?/_$K:2-'68BM%$Y^SL4NGV M+\DY^_R#U^OWV^UVY\\EM95=+257[LR0DJ"IT!=.J'6WA$I)7TNX+KN22R)- M1J,PF/5H&*JEX"25)6SUIAQ&&!P6/H3Z5A$DM<1A-P3M8*Q>,0J'.&7Q*+:'XY"ZAKYQB+38N03\NB4@Y31HTF[9*4!;"3*]0&U%4==)-F](#^& M_CMK?5 6J5P.&"SU8C%(MTJZL8X5EF$&]57+-A!#%1E;(NZEIPS%1&VG2+4O M..O;H_=,BC]4HNE)=5 ZA5%3E4TR)==1#)]L^_RMBQ!$H2:PXD>7/7?99,Y M5)Q#8W17K(XI.[4@L2+L3$1](Z)0W*E5M'E0+WN8JL&?3-1E"2L"-A?5M(R=1-JNF5;LFOMQHNRZ/"MV058CF%\+\B91Z&52 MKO2-!D1U8Z@X7Y1!3M6H1\S_?'!)A4D6H:77QD=>%^U8CI,4^R'_2="\)"VE M'J<7:C,=/>>GU]O+CT MNX,/O;T&2PX5I1\E$8VEGEU .X OZ\YS@-CT&4WG&TGDM=R;L4K+J>_4E1:AVV9E1U\P? M7,@J( .AO.;[-^X;_5U.R;TNO[]>;>[#83:FC]3'&YH*1*K."D5\*L6[V8>5 MSB\:5^LC.:M16/7G=@<6UT5PCZ6*@B9;*9Z^:^+[< M _1%[P'Z23D0GY7E0Z;L:H@>8%XGPK/*YO6:4CL!JY"/E4 L#7OM5$R_,KTS MA\U.IMB%4ATW27))SIVL%Z86Y2&IN2B/"M_)95\Z%IDI.$..AZ-%ZS-\[)[> M95,M:T)ZEX[K='OMVD5BR^ _Y2T=F?55IPAG8>A9S//M[-CSSDJD\KDR[3LLUEHK6EJ'<+Z>>5JV/ M=61KT%P^+6'^^G1&.U.2A,&\DYXU@<3;3JN%=.);D/ONZ<0/O=.VS!(Y3ZF9 MK&Z>U5O(5TB[S#=3.?QB*%O2DVDCC#S=MN/]*M&!.BBC-SO+=]L?"L3.X\UW M'GN^D:W'G=YAMP[O>G^C;]_OOFG+;L>F\35T=NK;MZS:H?4W'A?G/E>T;I_L0*YZF>H"!T[-4Z5KH'I216MS ?H0YN=5SAQ0C._N4( MG81.VB9'Z&2M.FF7_# Y[ZATGE>#!6@7K^'04;W[)@_IEUF_:H4M?M7[O);3 M]HTY\M8/_E/1C+WIQ G/<*":DZ>:00O;B4$UH!I03=T'?U<3>(-G&NVP8Q=^ M4QFE2<3A#YSNP%C& %N&LFY3!!8':."X:*#M=-L^: T !HX81HXZSANQQ@- MK*IZ@\9_FV6:S0YUK,LB_^I<\-54\E?B)ONB2C#JTUL7=SR,U+4?D_0+C\1O M<2I(1O\1PY\2*3^5V? _\C#]!X]R\>H4\Q?==N?R0_?]Y46KVQE\O'A_X?8] MU[_L]#O=CQ\N/UJ78MYTV;9U*>;E6-6E5"=9R'66J@K93.BZ3(98G(=)1514 MEJ0!8'=J!!X7Y"OOG!<^.#=S/+58VC2%5EG5?8I@=* M5<6H* [4SFZ9*2>IXK%T6ST,,/4XHJEQO&)*BGV'UW]7(:/"LY5BHT4N1C% MH@;L- UC51PV6I1 HN>7)GBGW^B31^@[^HZ^H^\V]KTA2T+617\6$^PA=@Y;M<=S M0P^BV6N2]BI@[]3U[R%&>3[[.5%9, X9QH6>':F>S;5+Q35^2(4JPPE% M@Z(95[3K).,1YD^<_#J4 JHE$J;72,!OQZIPS2E, V8YE '6.NO1@9[!RP$%@(+/1/AZ3M]SX/! ZH! MU8!J:C9XVO5G&#T-BZ%"\_QS25_!R* B,8C C,%< %<8*8 (H ( MS!3[K%YA402]3MG^=O[EG-TJG,8J Z-3^'W7%!JM7V6H>_JR")'-G=>.!UYGW>Y@;ZIUW,LX0!Z0]YJ) MS7?:;9S& ;J KCKFM4']=0DQK0%X -[*M-9VNC[F-< +\*IC7NMUZ\?6:4QL M#=EV9QWJGM>II70ZK>E7-DQR5=%EEWPZFR=+/(KMP9N*<,\2J\%6Z)*MT#+' M9R\)KA%Z5+=! 08#@X'!3)ECGN,9//FYJ=Q>99@U0O>,A2- ;Z WT)LAD?FN MX\(^@WT& K-!\T!@6]AG'7/'X6&=@=Q ;B W6\C-Z[>=;G?C4H\PS\!@8# P MF$4,=N8Y+==<@D88:,>ZZ#DNZ@SX+CWGX/PW;WH=U1Q>D%O39 6]@EY!KZ!7 M39$5] IZ!;V"7C5%5M KZ)5Q63742;1'P5ZL\U='U4FKZ@!>B4!,;D3*6I[# M?-?;.,@#W=M1]WJGKGH_"2E9-N8Q\WSV,UTR1B5GZ)EY/9MK%TM2]D,J.+T/ MB@9%,ZYHUTG&(\R?EC@')U@P'!7JCU_A-E_F/+0V;EV^'DK9-*6T2N_ @E X M$!WT[NCU#D0'A6L&T<'9K7NAHO'!D[,P9MDXR26/A[+>;9(6I6JJM59;DDZ3 ME&>"Q8DJUZ826V^7SMJXYEF?+0PU)*OW=7W''=2??MB6P5?W(57R3L5[; M0#5+)TW\#LK5(B$L: @T=$@:ZCF='G+C@FG -&":F@T>@XE/8.^ A:>V^;PIHM@QWW1,WYNR4 M0 00T7A$8*8 +H"+=3-%O^4"$4 $$(&9 GNSMY?M;^=?SMFMPFD\$7'F5#XS M?BOBX,'1^[4G>1P&X91'6^[>=I7;WM=QL@2'FU2:@\VC0=]:O MWV3%M C@ 7@KTY[O='SXBX 7X%7+^8:>NX6?@CJ(=8JP M\740O;[ON*W]%4)LA![5;5" P0& M,ZAK]1'6&0@,! 8"J][/.W+;C^N;2R,(\ X.!PVA$)>W/$P M4@_ZF*1?>"06!2U4/8M/*G-(F,2JKHHNJW*M+KTF2;R/DN"/O_[W?_UE_MA0 M\MO;5!0G,GX=?19W(GY\ XDX5G+\+$;?O_EXY;M>_^_^OZZOWK!P2#_P('O; M]Z\^= ;O6]UVYWWGPO4OO(]7'=__>-GV6GZ[.WCSUT?C4I7Q=3@1DOTB[MGG M9,*?9MK*[5$8B[=E 7//=[]9TJDN*5!EW'_/91:.'HJ?PIBX/'O74DIF4A>N MQX*-DHCF"VH%TX/,IFER%PZI:V$\2M*)%C'C-TF>L>%"[F+(TD+J;)0F$Q90 M*_T2][LSZ92B>*[\>^4E+SZCVHI8=3=:&A1/73-_<"&@ M0$11>WC[LZT^I\]C>4G/%JAID];SEL(>2 MR^-4B%EY[P]$JD/VMSP6K.4Z3,VW<*.@9@;4[$OXU8"2@>!087XW/3R[D.RS MD)FR?K%MU!:U:[Y:[:'V'LG"IJ,!=<8W_C>1RCN5R2B[YZE@,K^101I.M1]; M^JPHOX>,R9M*8^ Y7@?5:/:F$R<\YX%J3IMJO)[G^'US.X1M'_U=N>;U-M!Q MF3K7*8\E#Y1EPZ-M;)OCS0SGMYV!CP3L"+0A6>+LOD[+<3N !/SHS03[*4U& M0LIB;I$BO0L#(6N=9([GV/W :0W,;24^=C,.+N,>IJOC 9?7=0;FUA:/'EVG M[B1]-ASRQ9Y5[%G=G*O\CM,V6-H3N^[AQ8+!P&#[#*1YCM_97]:*1NB109ML MLZWUFVXB[V^PB?RYK=.O%,:C,9X0^T5BL;7\,IG0^#RP,5>!@Z$84=.'+,PD M4Q5#;Y,T+,N&KMU7GB7L1K!)DHI"T-$#TZ^A2^[#;,S&R3T]B[1@HNLTZ!JD MZME3XF*UDSL.Q#E3%4IYJ!;^@XA+610K564 ;A_S M.T$O%C&;\*%N19#HG?#J8T:]"O(T594BRONFJ9#T53]U^\WO2YO.N^9&J/BJ M+G\79B2^X(E-*,]K[NK!CDU.8#PZLA%$BM(J86(I;[ULXC4H%\F,I-? MQCP5[[D4PT_\017CD*\YS/&A][Y_>7'1Z?#UL6E^\&]<+T/W4[O MX]5>#W,8'\*7!\S(4S_\.P^S!UW\Y$NFY/YCK#9 A02)3Q%_H?B)29*JXZ0+ M:8W'RAXN^G5QS].A[AT[4_">U13RW>_T#>HO\]^\[_ZL8Z&D+,1IZG*9!X&0 MDGBDI(>2].:EB7K?27JS.R@%^FNQ$4E)>%FV]/;D5M 3TH+>LEF+U1\=]JAI MQ<.*,:DT[IQ5>9=(+[F-U0$K$A==__9&@4LQYAQ_3'Q5GP5=JX&H>L&51"2[ M37FL?LEI2%+]_LI+=0=VU<%"Y;Y\^F3D06;(=ZZC=UIW<@-).]K24US5R7*H]..R)(;?1YYW0>72^ 9W'AGZ<(]EMP_\S MQ^80 H6^[>_\W!;A*E#>-BKXTJ'-.E1P59:;AU8/K;$X/'S,>FB;JAG;J055 MLTW50'G[D!V4]'24=&.RA-&XHW)Z'9Q\QX[]5ZB;6D15R]HXY(Z3IZ_=Y>-X M+HIP[DTE3GAZ ].<-M-X3K>'$^Y@&C -F*9>IFD[Y#^#:< T8!HP3:U,TW(\ MSUQE%=O'?E>F.?4#J:KT0;%_=L+3/T1&K=PF/'AT^4D\I]"""P1/YD,1Y)( M@[%V/X;B3D3)5)VTK0-*QY-QRG<&'7,Y7([=OT1B!3@ KAJ"48,.ECVJ<\G.R[7ZP<1BY1'VO/BPTD8AS)+N4K_4@O* M#GNHM0ZP]=LUY=$\WCQSB P"4<\@JMTS-WT!44#4J2.JY[0&'A %1 %1AL35 M):L/79GV7[ODDQ64=+TZ ]MLMG[T6['@1/-R_899_ K%,H>^EH+PJU MD!G*P1E3Q%_S3&8D2K7.SC/V-Q[G/'U@GL-,UAJM+YW+8:L4M5M=QVV9VYMT M[%N/L)'2(G/">FU#_9"E'=^],\-8@YVVTVT;"Z M+3_,N=8@PMZIM4DL,/#/?10 PL_4ST.VC'W=G@>8 M!H*#X&P1W.9G._8H1.L%=_*K$!^3="3"3 Q9DC+Q=1JF!OV9NO/S']2MZ3@# M@]M8-A35:?LVH'FL>!S5BD>[=^ZCG#U8X. L /F M3&,IT^S7&#!F>-40)S@?V'F$^92T$?/>T<][ \_QVSU,?+5YRL?E$'\H?.$[ M(=4"&GG&:@5-!.I+ENB?#^O$G>%MTYR24T M!I#\?"=*T[ MK)*:=@O=GC-HF5N:P"HIHL7V3//6:QNBQ8^.D_E8)073V.ZL6B39FKW8?OUP MA#9BWCOQ>:_?(SN\_OT(M@R^04_Y6UT"?=WU>VM816@K%>&K2JA.-E:D^GLN MLW#TL%0 OJ6TTJ2DK^E/@MVK?ZWT89OGQ8F1Q]#U2? '2Z99F,22W1:)&]DP M3]7J;S8VU-ILG K!)O27L62"1#RS(-/AFJV$GDJIJF0!!:I.[/4L\MD0H3V M4+RZ[WN][R1A.9&J;T6OIZK"J[K<2&/^Y+FM\_[J<;.M.I;$]@L_C)GX&@@I M9Q(79<:F4K"3/,K":102T&X>] 7QK&;X6H4;)>G\]VQ,ZJ>9*HS?TJUO";?B MX;RQU'LAC>E9C4/JL"S)>,3R.!5!<"G4P:;)5,22JT'2FW%B M&NU41+S&@.B?^XRN MBNC=9C1=;3T*Y=+NHQO5[[F,E _!.+LOR_@R7I3,95-Z9C(T-O3>N6NF0ZKD MEADP>5US2"F^JLO?A:2&85 \Z3,I#!&*DNL7K5:_Q6%&"O.)_+8DG? X$&__ MH92*..2I:]4(5JYG%_<\'TG7RR>G/B/)\ M_O*;(;)9&9!BG*:5<;V;C>N7WQ@/LO NS![>;3UL3PU!Y9XE_]J=#6TYCNI[ M]:&Q:F:TC =US?S!Q<@$(HK*:[Y_X[[1W\G9"F;?UPCN.IS0./XB[MGGA"3Q MN.7WX3 ;TT?J4QF>(O\MXE,IWLT^?/?89ULTJKJ>N/#[VFN/D6Z^)%FTJ3WX MYF7/K8NMSIO;/4")=JL*9=*,^KS] M@SUI4*QM%&O5S'YL?2^L]5?H(!BOYLKV=2CFZW.5[%55?]'QJ(58D]&FKL5> MF_EES%,!LJX!$R\F\SP]3/RSC&%9B82+(JYF9=MTP;&%.E[QS,YV?N1AROZA M5DJL;![9"4P3'O@.-@!L -@ L %@ \ &@ U@+CAP&J>EGM[XIQ[X.-DDCW.> M/C#/\$&J8STGU1LX[0[V:%JI)T=FJ& [>'UJU02VZ?OK=A6":< TS2T.90VX M_$';:7=UJ@ =! 0VF@!DAX/:?;7ST7!DP M$\W !*9&(VDT_7/?V(*4+2.Y?R=RPP!6X[W+SX)D*@T6(S_*\/!9R^TZW8&Q M!.@O2NFT"Y C>HSH,:+'Z^_KMZ':?GUN1AHY@D MPNH(JR.LOJDT!OZY5_\V'EO&'DQC*=.GIPN MJ#+6^D0T&^:I4@-51-?,H\.O;$*_CR43)(7AW%DTHP=&GF*N*KPQW%"35J,T M6S5IS)7C;J95_/8V%;>$(Q;&&>F)# -VMS:1_E9--54I_$\M][QKO@BZF;;Y M \,%VAT"KU0D&-Z)Z*'@[GH&_58EY7L[5!]'JH:"C4/O^_8.O=L$3L-T0P<=H%,DR<.S&4=]ZQECU;YSU,G+4-????S [L-L/!;1D"4QNQ%C'HVT MZSN91LF#4#6-MBPO)UI0U/-RDJ>;Q18#LR673[13;R&.R).,1R^-4!,EM3']3P,3,7TSB%*,4>*[@*AS..+LOBS\R7A1:5$,?)D.[&,0_ M-V1U&WG*@^"IH>G!ZYKC_N*KNOQ=2'06!L4O*^46/Y3S(_N2)<$?[%.>!F.: M;]FGB*\J<%/FO(^$=1.>:+FKJURLU$T>$F92/0^\4ZLIC7!6-^V&7?[L*UIM MQN5U*L;BM,2!H>FMUW-:K=5E]:UD6]J_QJ;>CN]TUQR/V*%MCSW+G#!A!I % M97WY],F<(Y1'VIX)8Q9P.6;3- F$&$ISGF7'WHAL^[Q5JV=Y84Z,M;H-K[+U ME1X'>9H*]28Q"=_R.,[)8;!+MTGP(Z%#LH4)1U;N. S&:GZ2RD,V\I*+_):F M\\JP/%5">+MA,6>7U[(@]K)!;<8=O4_,M+FP4)IKJJJ:Y04J?XRULYBM&\ZF MV*@JZK:(ABJ>E-H"3Z:J6\7\7OPRLT68WMTDBW JJ=AB6BUM=S+92Y]\G\:O M.C()!F* M2,?S]-6C)(J2>W7OBH_+I)L4!$47G-]V_<-_J[G/)@]GW-$%R'$Y+7+^*>?4XF?&7GVWTX MS,;TD?I4;M\D18CX5(IWLP_?/=Z*N6A4]93(8H-B>^UNO,T/FA1M:@^^>7D+ MY-I-F<7]_=UN]W:[O770MY]RWW=4FU-J_.L.?!UL<[/)>?B9S;J;/ZYO9FMT M[X6MT;4GAULCZPK7!VI3:;JVVZ^6UGH3[WJ<"K%A* U;\7?6M\X!].WU6_7W MJH%?PJ_LYT+_/FRE?Z#0@U+H2Z=+ZE#I\IG:1E]YH%7:;?*$LAF=W5QVC659 MJ.0+*FDL(0/F]D5S?2OF]D;I(:@12FJ]DFY,EL@(^X3*?JG$V=E4!@BQ.E"V-J4T-^W/-NZRA$ T0!498@RFT?A6@.AZC:%GH;[SI_ MF!W/B\*1/D,T.UQU%L9,)VXP5F7Y.&MWU6 P'WW1'$3Z$"(]8L&!F\!-@!@$ M=WR"JY6MNN>NN=IP]L@,R@;! :6VR\PN93OY%?UY6(+>%])X#-E#**+5Y+%8 MHL,2'<*?S1.+770+N@!=V($+T,6)TH7%%G\-! )@62(6 O .@)@87W_*1'^ M(XEX%D9A]F!ET.:8L8BE,GO">U:P5(/DU2R[ )0$2FHDA'^ +^@/Y0#Z0#^0# M^4 ^D ]6A@^>- UK,KL*RA9%4?=A30917^NY'I0$2K)04T!)H*0&"*Y6DO+. M/?^X909P IP-!:=[WATB,!9OQT)WWO/=;Y9$YG5)'(:Z5'Q5E[\+,Y)84/QR M7[SZ)HF&Q:,OD\DDB8O$9L\*8--.**>_,DR_YS(+1P_%3V%,@,_>M7QS_=3W M78\%&R41D0JU@L7YY$:D4NW EV.>"OTI*/HI=0*W>Y$*1G\0Z9T8,A[3_^]X M&*FQI.>D;)1G.5T12IGS.! LIW:G+*.W^*[GZ;1O^JX/7SY]8CQC*X)[92?* M:).K_RE$-11!DG)U?N"=,B^+?OXMC\6"XEJNH]JS6J-P&Q&NIK';_"F#5]+O MF;J5NJ>_5A\9).N'1,LS4-?,':P2S0$11>-EK2!>+;_U4^;GL;;PI0QN]^PZ<;@K^71/6T;W/-T2$9$GLF,OBL38V$0E!EAR2+8 M6.A[788J\:GGO15P6N.6^$[?:SF]5OT9G.N0AW7AQ5//UUR0X'JC_C;E], U M%OTAO6)K@-AUVI[OM#K&#LO8HA+[A]2)S)0K6%M 2[G'5DZ*UL#-<_J]@=/U MN[6+R19UP=2V8Z@KR7AD3%N6G+<6V4/#)%<8WL5[:X;%Z7F.YW:E% M89Z:Z?ET<'QO#;,Y:/UCO'/<6#_G9YX&8W.!8&=OT>Q6VW?\WNK4MTVKF1I, M]7P>S8+^RT'^A55BY'UK39OMQ*U"#$8>Y1&;>4ZKWVZD1)_VP[83ZS1/U>I- MQK)$-Y+G1,ND@@$+XR 5JGS/-$WN0JGC/&',!"<83:D!YT8HY1"+>44PZK.8 MS@L4I0GYNY.3Y\B+_)::JTBR9TB]E$I=)A.:I!_F^]QZWY$?E!-J]&ICF&5" M.!68D :.$WKB QN*2-QR=9J9E),NOWEX\GDW"4^':@%S&*8BR))4$F-,E>:J ME4L6B_MR33-=C/JT&/7RU??CD!2[\GP6REE;_E,TH7)O/E4_&!'2G_R.>^XR MNBXBC)DA)1)$F,FEU=QS=CVN]$C/,DQ\G8:*LD+3"N2OABBW>=XYNXCFO,HU MK6;48&+5*;5^,1[GJ\UO"G:O\E2%RHU-$#+\RFC0L[%D@IH\9&HUG+5EKCWI?=79YROG.-SW>IF' B]B1L1]CLI+( M!2"MT(.@D/CL;C\S_5D<^B#P?Q8R4\K36"-&"3(L!#DE0V$Y+U&? H MR#5.E#&OU3$8QIDM$ A(M@P>,;UG3BTTOW4-.B?"BHO=3;\&[>&)YE:7B3%UOW9OZ] ME/F$VBV^BC0(I99"V=1B+X>C0A=TG\XB5?PEC\GY*K=WG,TTU]]IV]5"=3Y_ M^ M9N*QRSW6.VV?JJ'9DI;RYG.,A4&"I/'TIMG CR8(<."T=SA3<3 MBIH39YW[KPFXY+HJDT A;R->TO%$+LNMV_+Y2MK8-+S=IF&O:V37<'NPUUV_ M*[>[AWT].H_.'W_GL==^NPG?T%[[W@'VVENUL_Y:A])^+D)I'YX/I37FS*)U MYUVA;_/UTO#K;MH&PCPH8;9>4& SDMY\W]:A]7EM1!Q$:4+/YMVPY$"YY/%0.DQ\#<0TJZPE\TF2 MQ]GF%;5Q?OO%'4[US+>F3I7:?K#Y3WL3WXN*V823[P.G[ZT>5-N[R&S1'G7? MB92(LLL0 9F!S'9/)M!W^G[K\#*S17W 9F SB]01;/8Z-G,=M[?'M"BVJP_8 M#&QFD3J"S5XE+K_OM'W_\#*S17UV9;-33\!F8#:P;+-'LT@?DR+T!_H#_8'^ M0']LE \6&I\0Y3\?9Q:8G04NS_Y7RRO((B^9.E.<9X+=M<&@1H#<\))H*?YMM0LE>FC[+0K25P?I7==S;5:9$;]\NE3&4.O MQ>5YX<#G\;A$GM-V:]KU^ JQV:*EB$=8,+$ G MP]OOF@H$ )\ )<)J<.3LU MG7X". %.@',W< Y<SSG M<@K%S!$$M1R.AT;ZY^:.S=HRD C#-&\_NBVZ,TF3"LK$H3Y-RE3-) MI:-\[E"IP[A4]X0I$T7^ROLDCX9L3"]D-T+$C%-+WLZR6#Z_F?@Y<3XEK#?[\-UC!"X:58U3+E#LK]V: MM7FHLVA3>_#-RSRQEHS*/GD[WG_8V]'Z4VG]ZP+_!UL2K'4>7EBJ.VU)[>R8 M V3GA<3GY180]8NT(H'^=H)3M^EOQ81*O8N&LYDW%8+]3'\;2_8A5O/HW_)8 ML);K'-('.#(?"?HVT[U#=D>KI">HA!N384/,0WN5S_-JT#ZKU.DLC%DV3G+) MXZ'\R4D&.C-]/$%G8T&NE M?@!830>6A[WR=FH(H-5X:'D>H/5ZCZR)>ZD*J?Z>RRPK3$P7CM).V MTJL=WU 6GC/R6,93H?9L%1N\M-^^*!*PIIX M8$)'HS5!J\PH3M&^@[J,NE' M*,=T5Z5X'@OHO70AKVSWFHB,\:RXBX23% ^@]TQ%H.L8%T^6Y^Q_DWM!R'/4 M2Y2.+*[]=QZFF[U)M5?FU-["4W;T RZ3"0'R8=9OO3^-Q?GD1J3J'66WLS&? M;5:[(1E)F>L-7[,>5]L^35(]Y*50]*ZY1Q<%)'RZ1,3!0WG9.;L(@B158HT> M'"5[I<1Z3UV6%+>_Y/B36/3>O1N:61PS>N9Y;:?56G69MU,N4]K?]9SV8/5\ M\E:-*H>7:%NDT4,Y; U%[Q/[,QV:RV$5?&T$?IL'.14JC1[.GY_JR\]_^3:7;V\YG[[[P-.8E$22 MOGY1JG--D^;[B,CGK__]7W^97?21A^D_>)2+"RE%)G\67.9$Q[_&GU4%^I3N M5YGEY/Q>S7WTY;,8??_FXY62_M_]?UU?O6'AD'[@0?;VLGO5[;>N+CI7%WZG M-[AXW_(Z_N7'_N7E^ZO^>Z_]YJ^/+("J.%[83[O.ZK+.@%C>GUUL+9;Y9,)3 MNDZR@,NQ5K8P5@0UH39(-6.,PI@X16WD#F.9I7GQ!SUSJ8E]4@Z-FG!'-&KL M3@T;HQF&DYJ4@\5NU&@5LPK=$_!,W";JM4.62]T:U;;%W>-0I#P-Q@_LYJ'2 M'I8]3,6[531L:L(]-H1?W*R]P3"?[(;OEID-W]ZN&[YWN[W7Z"W+Z#OZ_OK; M^TUN/,8=?4??+<9[0S;O/!T4W6&OBHFM.R=_ND!Y\PL9DEO/[-O V.@E&>C: M7->N1"!43+:B;Y[6MV/;JV@KW;U83N+TC@U<3%2H_S]BN)#L92(S$*!Y K1# M^YJSB?NW.!7T+A6W^X&'L;%=H=!)VW325K7[*9%20.^@=_O0NTN>IFKU=B'8 M)&5J:8KIM2EH(;3P,/:@>O2ZS4VP$Z&5, 6A=B>A=C %H7<'-06?FH5?;R$B MB+B;ON*XLSFULN@P2WWZ=LGE^) S1\WG.G85SS$E1]Y5%H.VTVT9JUMU] =Z M&D0OUAE@H)G3I9E"8?J^Y]0/';77 ,^ 9\ QX!JX3N 9< ZX!UX!KP#7@&G -_">C/'/R.[9^$G("-T0U?[OKM_,LYNU6XC7716E7UMOJU*-">W-"[N:ZV7@?X&H:Q M;M_Q76/!C6/!$O8DG"P@/&,S#L ,#0<#&?M7M>TFBR&_+5]/YAAL7'>9T#E M9*'2[3F]MH>Y X"HS:T_;$U8TX#I^([?,7?N^07A % 5,-GF!KBS4 %4-%P M5)SY7;@H<%$ E0TL+L\9] >8.Y;[B5I-]=0&V^LJI:E*[L:CR=V6T^OZQKR< MIV2V>?\;C-0&@;*Y<]IIP++^;05 )! )1!YDI>E%@;W*O]L#D*UQ_H!7X'5S MP]8?&',F,8T"EH"E 5CVVLX UBU@"5C:!,M]'A4!- %-0/,@ZX=P/(%7X+5^ M"[?;[F$:-3&-HIB&+J;A;U5,X\AV!YC/W'HL*+$/$/;.4"18GF9 ZTUK->=6.):FA6KYJU;]\=2P@Q,)QTQ:.#XBM^L_9 5: UC"UE @O PH&Q8$H<\"& BV/"A0F;"<5_ M'O439WR>U)>?\S@,PBF/<+)G4X -NJXI@!W] B$6W['XCCUE !@ 9@/ SOSZ M9RYL*0/H +IE@[$-@Q'0 K3,;ZEQ';]7_RYI8 O8.CELP1D#P "P6FNA6EJ1 M!LX80'>LH%,6HX_S/9L* .=[?CO_7X07A' L6L:D#@-JCKP94 56GC:HSOVO.4MQ0-*?L MJ %J)PLUL@C]KKE /N8N .K$ =5U.IZY56< "H Z;4#!Q0*J@*H:7"QSBV!P ML0 U0.T9B]!OP\6RZ.18LQ?&KI.,1VP4QCP.0OH4QC)+<[4HAN-CSXBMY7>< MKH^$_[4+ %/=Z8'+ ZZ *^#*O)OF.2VW_FJ&\-" .^!NR5AL.RUS290QJ0%< M -<<7.V!X_=A,0)< )>]J0H!*\ *L)H[8OU^_&_M)2,G"^$[(K+X%L>-:GO;=GM/RL#Z-O57(]+OOQ2Z 6!H.!C, MKE#! P)83MH6ZSJNWX(MAND'B#*#*,]S.OV]G28&HH"HAAMTJ'4%+ +YE=] MX-H *D<,%=]SG9YKS- ZELD#QYB>4IA++LL.SZ$-HDOKS TP)!CR*+.V@"7!DF!)L"18$BP)E@1+@B6/EB7A;8,A MP9!@2##DDPS9ZCG=04V[7,"08$@P)!BRT0P)3QLL"98$2X(EP9)@2; D6!(L M"6^["0Q9V4'Y;<9)+FNO7_/Y+]_F\NTMY]-W'WF8_H-'N;B04F3R9\%EGHKA MK_%G$>1I2BKXGLM07I,4WD=)\,=?__N__C*_=Y9G_<=%FO6K4 91HIXQOX4$ M'"LI?A:C[]]\O/)=K_]W_U_75V]8.*0?>)"]_=AJ=2\_7%VV_(]N9S"XZ+O] M#RY][;;?M[H?KWIO_OIH5*H2O@XG0K)?Q#W[G$SXT^1;N3T*8_%V+#37>[[[ MS1+\O"Z!K3+LO^?[TOWGV31,/%@Y:&W,A3YR/$*D.D=Y:J<6=Z MX%DYYNION[9"OY0]J[Z;CD)__2#HG\*8)MGL74NQHDD\L@O)DM%J^[=YUM_R M6"RF[I;K,*7X9@2L!M#(DZY$("8W(JTTU-,-73VUOLWC'9:-!;M,)D2O#W,# MNO>=U!N;G97MS;ICE10U[%ZD@DW3<,)3>A<1R82^2#%4HQ3,-DDO;GA[F_*A M<-@H_$K73'B64\L>Z(*,GB.SMS?$LZ1?;"ANJ"^*X,(L%-)A,@_H69)-B((? MZ,;T#Y&Q$)>NV0Y5*W1K5M5(]>MWD&=B*T$J8@ MU.XDU ZF(/3NH*;@4[/PZRU$!!%WTU?OL$ESZU>_LS!FV3C))8^':[1!]&*= 0::.5V:J>., M+;@&7 .N => :\ UX!IP#=PGT QH!C1SA#3C>0/';77 ,^ 9\ QX!JX3N 9< M ZX!UX!KP#7@&G -_*>ZT@^>YHZMG\2=B)CW[A4:L_'^POWL'SQ^_CVR^0GZ M _V!_D!_H#]VR@?Z _V!_D!_H#]VR@?Z _V!_M0DGSK/6KG-#A7]O))9?ANE M\U\ZE&HRLO^*PW_&-\SYV"U7NP# YJ<'+"RG F & &@ %@S0083$, "\"J M 5@MI^NW "U "]""40B 6 & &@ %@, X/L#&ZX,Z MP-$9FW$ !H"AX6 X:_>ZIM5D,>2O[?O!#(N- M\SX#*B<+E6[/Z;4]S!T 1&UN_6%KPIH&3,=W_(ZY<\\O" > J :/L/4$&\& M*H"*AJ/BS._"18&+ JAL8'%YSJ _P-RQW$_4:JJG-MA>5RE-57(W'DWNMIQ> MUS?FY3PEL\W[WV"D-@B4S9W33@.6]6\K "*!2"#R("M-+PKL5?[='H!LC?,' MO *OFQNV_L"8,XEI%+ $+ W LM=V!K!N 4O TB98[O.H"* ): *:!UD_A.,) MO *O]5NXW78/TZB):13%-'0Q#7^K8AI'MCO ?.;68T&)?8"P=XY"AEKH#[9< MJ=M*<^)FY'M>!Q0+B BL#L "H "H H8(S#&+=6/B!5D"I 5"<."A06.A) MI;E,TFF2\DRP.,F$U)G6:LZK=BQ)#=7R5:O^Y:MC 2$6CINV<'Q ;-5_S@ZP M JQ.#E9GG7;].XJWVB)EAS6$75! 72V&HCNH?VLB9C1@Z^2PU?<<=P]9&8 M M8.ODL+7/LRX & !V<@ [:YDKV !W#*@#ZC8R&5VGU^EC1MM0 *A&=*FZ.*). MJ@6R9,2&8IK(,*L#8PV#4MOIM8PE_CX6P& +QLGB 54C@ 5@H;;H 5 !5#0< M%823/9L";-!U30'LZ!<(L?B.Q7?L*0/ # ; M ';FUS]S84L90 ?0+1N,;1B,@!:@97Y+C>OXO?IW20-;P-;)80O.& &@-5: M"]72BC1PQ@"Z8P6=LAA]G._95 XW_/;^9=S=JN &T\$W:URX%6_WHHX>*A] M[:RH4E2*:[504<- V.LXG9:YO PO".=8L(A-'0#4'GTUH JH.FU4G?E=!B MF5L$@XL%J %JSUB$?ALNED4GQYJ],':=9#QBHS#F<1#2IS"669JK13$<'WM& M;"V_XW1])/RO70"8ZDX/7!YP!5P!5^;=-,]IN?57,X2'!MP!=TO&8MMIF4NB MC$D-X *XYN!J#QR_#XL1X *X[$U5"%@!5H#5W!'K]^M'%MPPH ZH6[(4^T[; MA:6XJ0 ,G!IK]MK83T)*%L9W0F;U+8@=U_*T[_:RM0J;??2]V 0P M0\/!8':%"AX0P'+2MEC79M04L"98$2X(EP9)@2; D6!(L>;0L M"6\;# F&!$."(9]DR%;/Z0YJVN4"A@1#@B'!D(UF2'C:8$FP)%@2+ F6!$N" M)<&28$EXVTU@R,H.RF\S3G)9=_W>&E816A3&XNU8:"[U?/>;)?7NDRY7I/I[ M+K-P]%#\%,9$G]F[EM)WDY*^'@MVF4QHF!^H5US*/J' MR-B(-$FR;,PSQE/!Y%0$="7I9?3 E*Z)(;MY8$-Q0RT004ZO4X]16S4?UV2N M5%]F7+*?Q)V(%E3N55/3LV$N6);0:P7+I6#)B.Z6(KU30SIKV30- WK5*$E9 MJ&2D&E5MP[S-6G.%?I&QE;9O\YR_Y;%8Z'W+=9CO>JL3 MQ#:/UK@S\J0K$8C)C4@K#?5T0U=/[V_S>*>JM6Q(,U&<9&S,24W4#Z26A$]& MR(Y"?A-&%4#?"T+T'>D_:6*6 MAW%!F%%"W29"2Y.)%H_DD::^*K1T]\/)A&?T9.*[(>&:9* N-S(P!',A=&MD M^%7-!-F8\!PK_E1ZRTA=S6BJD:=8"!QC$-D?4;HUF!:C)"+O3ZMF,0.-R;[4 M:DK&J90LC],9 $JU5R.@_IZ*B)1[R$8\3 N@R^=FN2HX-$%H$KD1-"_I"2B@ M!H9QGN0K[V331(9J$EU#&;M:5#-&*PR3T8-FM6I3:;Y-J$MDCX]Y_#83DVF2 M%A-M2$\(4S4E9Q8AK!AI11=W:LP# MX11F$9?/:&ZFS&(R<\=)--3Z3^:44@IZ@;+")@EQ?13^(;3YQ6.M45K'JY/G M?1A%I.^$FW_G6F_H@5+0;^JBA\21_59ZR%,-Q'\WOZGOU-7&23GBT1*6>NF;^X(+6 A)T>^UIT,W/)A9M:G6^>3F4L#;: M4?9IM]O[!WW[86]'WQO:>/0=?;>^[PW)%6S=JM-B@FW9G4IKQ8S:8=U#?[LO M[*@;,FU?Y4$T.UFUO0K8.W7]T]F^M1OE^>QG'=AZA1RA9]"SS?1LKETJKO%# M*E2D%HH&13.N:+JT-^;//:G;(>RW%V1Y: 7\J"+T:BE:@-^.5>$VWS5T:&W\ M;;&Z\Y->48)2'JM26J5W8$$H'(@.>G?T>@>B@\(U@^C@[-:]6M'XX,E9J#:D M)+GD\5!NG++\>!,T[ZYQETFJ]K!E0FU3*O?S5;;\'W+.L+Z4J[GC5CN0L7(N MH"'0$&AH_7U=I]6IGX=L&7L8/& :,,V!#)Z.L7KTL'? 0F AL- V$9Z^T_<\ M&#R@&E -J*9F@Z?=@L5CQ.)IR+)JK8MM_V)(_#(HGC=CNX-P:>4;D?=H[R M?,?KNZ;0:/TJ0]W3ET6(;.Z\=CSP.NMV!WM3K>->Q@'R@+S73&R^TV[C- [0 M!735,:\-.IC6,*T!>/N?UMI.U\>\!G@!7G7,:[UN_=@ZC8FM(=ONK$/=\SI5 M2\7?)I18W5]IWP-)K 9;H4NV0LLE2W00$& X.!P4R98Y[C&3SY MN:G<7F68-4+WC(4C0&^@-]";(9'YKN/"/H-]!@*S0?- 8%O89QUSQ^%AG8'< M0&X@-UO(S>NWG6YWXU*/,,_ 8& P,)A%#';F.2W77()&&&C'NN@Y+NH,^"X] MY^#\-V]Z'=4<7I!;TV0%O8)>0:^@5TV1%?0*>@6]@EXU15;0*^B5<5DUU$FT M1\%>K/-71]5)J^H 7HE 3&Y$REJ>PWS7VSC( ]W;4?=ZIZYZ/PDI63;F,?-\ M]C-=,D8E9^B9>3V;:Q=+4O9#*CB]#XH&13.N:-=)QB/,GY8X!R=8,!P5ZH]? MX39?YCRT-FY=OAY*V32EM$KOP()0.! =].[H]0Y$!X5K!M'!V:U[H:+QP9.S M,&;9.,DECX>RWFV2%J5JJK566Y).DY1G@L6)*M>F$EMOE\[:N.99GRT,-22K M]W5]QQW4GW[8EL%7]R%5W)'LD[%>VT U2R=-_ [*U2(A+&@(-'1(&NHYG1YR MXX)IP#1@FIH-'H.)3V#O@(7 0F"A+2(\ Z?;J]_QLF7P8?" :D U!S)X6BXJ M(YQ4DI!:%[E4'T?42[7"E8S84$P3&6:O4+"-BY/4O,1J'FGMOF\*:+8,=]T3 M-^;G(\;#_Z!H.' !7*S7[6_G7\[9K<)I/!%QYE0^,WXKXN#!T?NU)WD,=3 M>=?S!D[;8*TWVU<7ZIZ^+$)D<^>UEPZ+'0_\SMH#8U'GG:5VW,L_0"Z0:W+B M;#ENSYAWM[7<;($AYM4FH/-HT'?6K]]DQ;0(X %X*].>[W1\^(N %^!5R_F& MGKG*AZ<]L35DNY]UJ'N%GX(ZB'6*L/%U$+V^[[BM_15";(0>U6U0@,' 8& P M4^98K]W9N]1.N(XKR WD!G+;$[GYGC.H:_41UAD(# 0& JO7.O/VZ%S".@.Y M@=Q ;GNSSMRVX_KFTLC"/ .#@<' 8/O'Z;<1+.NNOWQKH5 MZ41A+-Z6=< ]W_UF:6CZ- X5\?V>RRPU2 M*YB6%9/Y9,)3NDY5V14TWG&6\B#+><0F/,OI46&1,T7]]3*9D#(\S(\S];Z3 M+(SOA,S4F13)^&I*E6W:R8P\Y6]Y+!930?4F+6F:IZZ9/[@8]4!$47G-]V_<-_H[X3R8?5\CC^MP M0HKPB[AGGY,)7YFQ[\-A-J:/U,>27H@Z(CZ5XMWLPTKG%XVJ;E184(Z[=D_* MYGL=BC9U_6]>)K6UG%SV:=?[#WN[V^C6-ZKSK]MZ,R'+-Q)6'5G'C32F(L"=3T6=;WD M:?I C5](/4DWM<,MK[C9D#V[3QL.W>UDV,7$",/A\$S<0]E,I&9YG<)=Y8+= MA]F8!)O$@CT(_OQUBE@>#V-Q=8?X(1^?27SJ3X;6?0-Y>WP?;15_?A M_"JX!EQS&*[IML$U)^/]FS&G^8B\H+DU3?X*C?GM6/U7%#]),^O"ZCZ93Y\0 M+XGONY55V\5C>M.LW(-;N%'T()/3"F8/R&?3J,719_R2C$?P*HL]?J:/R1MJN(_OGQD;[I3-UON$S=1(RD18WC_F=T'=I9F=9PDC)(I:D;)J* M*5T0D.)QM?-H4>WI>0'./O_EVUR^O>5\^NYC&/,X"'GT8RRS-->Z<17*($ID MGHIKDMC[* G^^.M__]=?9K?\& ?)1%SSKVNNTQVD+Y_%Z/LW'Z_40;N_^_^Z MOGK#PB']0#U_V_.NO%9_,/C0]EJ=#WW__<>K]VZOXPZ\]]YEZV/KS5\?#75U M!%XX?+:.\I_5%*]K3@WTUY4M=SM@XYFG%F/ :!#$:H$O,^U>E*J[D.PS\0;/ MQ+"Q\+Q^XM1JQK\2FI*[4!)ZV(BP%:I-F.&$3>G?R5 3Y5#03Q/JTI#E4AV9 MY3$C@82$8*$I5AUYC6,%:K)61)"%"KCTY)0NKQ0P)-2L^CF\1$ M.BP-.&#!F_\YY2@UQJD=P63X=TDN* M0[O5-JGO3[9)58O3KZ[>-7SF^F#,XULAEU\]X7_0BSD+\DD><7U#T55=F(YX M2>;4ZED7GAJ!L%!E]:H;$8M1F!7%[)10UTE3"7$A&KJ&-&9H_4EAW24C3Z(F MK69]VJI)--'0B,GR*+@T=YCY\<'D#5CZ= \W=XT<;FX/3NF K66WH_.-;7VC M.M^0#6)[BIEN$5NH]WA0'0;*]/DD?6F77.HS@0A.J-._&KD5X#QBK8:8;U;KGPTZ9Q/5G556LY#Y?T_[U" ?8!*8W*_.8?+<$:A> MY^C300W5HF6JUN!K3PNE=L59M,^[SHV@/RYV-"RVEIR5FQL.RF_6IU! HVE M"A(MQ^UZ>Q/)JVI'V*(QQO!D$3E9-R>"B$Z2R3;3RZ%)>G;4[Y\:.GC<; M2=\<^8=,T5'7BHPDH MJ'U#>O\Y.VTU,Y,ZHEXU:W4V5[,M5&RA-$2:;X=*T[)0Y8MX5BLW5K#&\F\E M00OU\C:/>$KBYU(*];\2EM2>__";,"J3B^E1$32\:GS5(*C+=3:[_DVO??!_2E>KVFUESQ7+R&2:*IHBBE7I3G-3/YW<\C'3FD&DB MPR*?#5T1B]LBN8VX"TGRU&Z=UX;T9QR2RJ1AH)0BCS+IL%&>Y:EZ,=D\DD>R M4%&ZC 9VN;E16(@Q5%EU*CHY39/?"4$*+L6SZ&+=IH+\SMD/I.:DB-&#H\56 M=$!+\98:&2NL)#>_%R"D\:.&A*-0/V'6_F5Q:(&IM%UA7""M&/'7C7<8,Z%2 M%,T2#TVG$5E\ZJ6_YVDHAV&P07:RAH!C-7^4UA;J'N.I4@XM?27)RGS%S7&^/7DCZ>2.BD/1-%H A0(T+ M-5*C/61\*/ZMM%T35ZHNTTFNZ+EYG(H@N8T50AX1: DX]6-1<(82*DAJ1.:*>N6^Z$>N+]."3U*=B M$XF,6G/@[I(:F[6 MSU*JE:F\]HQ/"MF0OCW=#:W9DE2$ !#P.*/GT8BHIVM*&8KRALEHE.$F34/F@$PE&-(34 J5E::Y-JXSF:)EIC:)AYI%.3$A7 M)4&HDX,I*3VIAUER*TA^:7%501V1OFW&1A<6W*M:K>BU?.;C#&XSV(D"4YHE4T,F7YR8L>CF$E?Y M'.<"+^4P?+EGU31Q1EK4$ OV:/.Q-9MIOGRX5*;\B$PZ*16C?+EXSSRO[Y34 M7DY(9*7DX5 3@%+H0/-3.)LLU/RI)@IM.2B:HC]'RN G)0_3V92HM'Z6!; R MQ1:NAYS9(-?TTT60S8&DTP5J>RPFWV$Q=\W;H^U2N93AD)J@)I=TN,!A9?(I MO1*2K++_^6+>JF1BI'E'6:(3FH8+:IV)(5LRP12U3K7I-BM[IYV8>5.92O*H M_CX*8VW3%F;6&GDL.>"E#)JM6?.!K'J7Y:BN,\E&29YF\VR9.FY!$#UG%UHU MC$"UQD21RRDVQ[RPG&9 *-)BKAGWIP%PSJX6$\4\A6BV,]7I;- MS&>1A\@.*IWZ\^/*^,(\2;5G1]?&0I\.WY'!I4:D_%7ZZCI[<),-0 MV3LJ>>6\3[-\MDH*18)HG5EZ-O3*(BX$_>)(K]H?!,'212U3L1+$%G(.XY'* MTJD]_L(1($T68EA8<#OIT,QHC4D7G@I75!SRJ@^7BHD>=J%I6$<,QB)>,G$S,9DF M*4]GZ;Z5CUUZ'T3]:K@BNHK$-XM'./,XIVI#1C\7)$\M+5+FSH2^,IF1_WC' M2=BY7.@/^9;9."DRB6N0S;1]&2YS+VPA7NV/R7Q$[E%8I.Q=C)EJX5R-2 [S M',B/X%E1\2SE<>$0L#2/1$7=JP;\4YH6J(4\NH2$&24/0LC*7Y?#<9($/M%D MH?!Y3SVG"9C=J$3W].,LQ;JR8C/]1*4#*0W%2(5+?J'7:%[R9[1T736S%:$M MV*CH9H&9(@5R1>M30:.N+YNE(E9W14]VL/+N=\G3T^WR,4>MV/-1. MVMJ?/9STL.!M&JVA]>'_9'W0N/_8N.G[+ZW]H]=N]B]:E M]_[#Y4>O?V2)]G>V[-8_=C$6K!@,1\TB9@WJF?7\7*[L;6S)2MOYHNV.AEJH M,]*7<"PR@%.[5G. (T?W]V^\-G)T'SS5,CI_JIWWCS)+=JVER!;[UG9+@7*( M9$56I4C9,-+3[!P\35!%I,U:TL_.@(!K816[D$K?Q$96_C"JP7S#JIUQFK; M6J>2MJGAYE90_2KY3_V#&+(+$@^_%>RSF/ P5L'AWZ08Y1'[*1QM?!"X\7;F MKD6#=W1SO*//]+A5AD?[-*A9''?D'*:42F\/1W /4JV\4BV2 VM$QPT#AH'C6N$X*P15M,T#H+;1G"[9O9RFV[6717G0_4> MP6 #1CSKLR#I'?NUN>* M;NC5-]Y'O4[5H[&9A2F-8"K'M?$(L'5"K=7I)P_^>6SRUQ2(T5:)"I0 M^3#&X;06+Z5QK-UJ.P-SM&W+@",^9(^%TSA(G'F$";]M6E=.VUD 8HX8,=[ M&?2,%?2P1?@BP\93"A89GA+BKSKOH^IME-S6$H]YX3CA$<5KVDZK M9RY@LZW<;-&L$PKHU*I6!N0(L*[Q25RGUS97*7I7P9VV,P,L \L[A-RJ8I$2'ME*6PM4D7K! >-@\9!XQHA.&N$U32-@^"V$=S)[]M? M'"FNPQD_<,T9\]Y$VW%;>]LB8(N.P".W)[QU=(CZGUEM4-_<; =< 5>GCBO, M5$#4"<2.[9+/5L5=X)P98:46L=(PR56EXEU(^\G1:,3BF;$$?"_*]D6MW?/J M?1V[AOI.KV=Z\74+B39"\^J>>L&28$FPI'TL:7@WV.X2Q3XR<"@X%!S:( [M M]IU6SU@V%!B:($DL,ELDN(:4_'TLM'%11%2O<1]<\S;>4'.8?3-6R0IZ!;V" M7D&OFB(KZ!5D=:I&5ZV>TD)H.U&8]^(FYL-NG@A$G(FT(H+^=I)3M^EO]X46 MWR31L'C.E0C$Y$:D"SFV/(?YKE?3V2*HXPXS:AW:^/H9=Z_Z^4.:2,DN>9H^ M4"N?BI!<3,@YSXYGLCGX9 R5?%HE+X(@G^01S\3P&7W<)HD)M!):N:U6_B(R M]F.<\?@VO(E>544-6K=+:'C_FK:YH5._UOU3_R"&[(+$PV\%^RPF/(RI]>PW M*49YQ'X*1QL?P&F\*;F#? VPHN<=-C=\_>IV%L8L&R>YY/%0(@G-T09?]JY4 M#V3 ;:Y02*?Q?#H-I-*P%,D6J:%U@H/&0>.@<8T0G#7":IK&07#;".[D4VE< MB3L1)5-R\S,1C&-2CMN'0SH7MLC%V$[A^OIL?DMOI^5TS"7NM&4HGXKD-]>' MMHM#00-'1@.JJ%#?,U8";%77&Z0 B$2")< 2Z^YK^T[/A[$ &OC_V7O3YL9Q M)'_X]>ZG0-1NQU1'T&Y*LF6Y:GHC?%3M5C_3U;5VS6[LJR=@$K+019$:@O0Q MG_Z?"8 DJ,NR35F4E!43TY;$ TAD_I 7,C<. XU95^MH[KJRA%!SUZ?+/3XG M]V'U*EH[TT&NXYWVFCO43AWBR&E&PN74C.@W=]J9^JB2Y)'DK;RM'?57/K- MVQH)UWI,DQ81;JWBUCT1D+5;*UJ%V[\@[ M]1MS(K=EPEVO$%S M,6WJ=-A((, MC089-M\M=.LU^3_PL!_#V4;)[5K\,4\<)]PA?\V1USMI#+1?3+>VQF6W+6)(.VM+#:P6$6ZM M\NB_7:ADV^VK[TG&(\:7GB(GEY?&^"/OI-4DD:# R;(61BTXG;'M>KVM"Q4G&=6&:JO8MH@56TGU%'U6PM16L"N=Y" ,;1U3$H8V1\N![PU.FBO<1XHF M@20%:=M#.,A@K;I*0;I=R)AXF(E8"#]\D@<3FYNQ>9B,FRY[2Q;F<89*R;"38S"1?,H9L ME IX<@RL+1_8&*X8*29@PB'[+8\%Z_E>(^]I9K1=OS-[ENM%P[GGLP7@GOD@ M*^.X-^!QR^9F^>_]PRZ#JZ)YIZW:,DADF69FV^D>'C/Y*S;'*K,$[-F]URC6/V9JTP.'^O;<+?A;?AS MGN6IJ&7#ERB!&#"+##QK9DE0\BMM"B" -;K!P7!A A&H@6IY>O^RU5E$:>>> MFGKK3VE-^-E]:)RD8Q[5%KV#UY0/U@HB"T04V6M^?>>_TY]!WPV*SW/(\5V. MA6)?Q3V[2L9\1N>]EV$V@C]A3M;, YF-^$2)#\4?'Z?-MFI0;C"S5+V/YB8P MK!X.-4,:#'YZ6K>?:X;8*;WR=O]-7_^B"/';&U!O9#"M_KC!&Z6S/U%NY&VR MVATY# !$1#J7$,^FG_YT;W#H)HG"63/L!19MF[EXL1OJ%51\ R[<02Y[+^.* M9MDHR15H=FKER 8=;5P KE=BS%'52%DRG*\^O6$J5^N+,347M'A%3*(]80=O M,&@L!;3U:_\B9RD51W*=(L]AEMW-G.[XWM$II4[3#KVJW'2?4V=X]8J2.U,Q M)U.8TDC;5E=VH;6)S9=VH:6RY-_W%RV M/VU#.[\-/:?(]>YN0WUO0"WT:!M:D;#?X2?!AYE(U[(9[4^5_6//;T[L]K[* M_I8$M-J5U[J94Q/;D*/^=H_,DS\1W'5#X'"!TC-:_$\-=WGR\QF/G? MW?_[?OF.R1"^@-L/+@:?+_M@I?6._-YQY^3XO'-YV3NZ_'1R<>9_NCCKOON/ MJ=5Q*?U$@M2\Q7UULE[3.?.@/MF<-A@%,[EB*A^/>0K7*9VO&U2T9F-#; D_ M)4/]ZT4R!EY^+*LBG7Q43%:+QG@VPUPO&6?K$P1?GA&XJL!3AB @IM](BF"_ M^\HOT\9BBV[OW#9:+ MYIOE[HH0]#HUJ[EME",;L["(77>%72]XFC["X"NJ)\O=P)L:Z&)_*)TNR*9?4 M<3F99,:BZA@S"A[4Y+9"NP?19U6OQ<[E@@^Z7J]'9Y)()$@D2I'H>+W! 75"R36?LWJS@:UX>*4XKU2]][6YX___U+\7CW+ZE%7UKM.7 M#;%VVXL]Q_T5/<0'\>0<+7WY2T#UQ^!6O$G\,_YB(5-'Q\?]4][Q[W/ MY\]3Q='%]W37J]W^NGD3<\1=OK-'1+4'V>2QUZQRDN>>BE4D,J) M;A@ W'J>*YBE>G6_B_DOFV7Y=?57:/K(YJ#9-TS"9I H(OTK()"^;YW_);P88RYG$@$!M@\.GC(?N^ MX%1G)H)1#'OQ[2/NNKD1#1'KPX,1MEY)X9J$):!\P#,STYT%S_8*;&PAD1@2 MCY 6;XX2'JM#=L[C'\IC02I"F;$\UH_%6ZL+[<-S>-*B(Z>?X@"_!6XQFO7) MT4?&HP@6X0##A^6S0+[@/X@2Y238^^))7?_CU'/@N\['GV>G-11)IZ>HKL'P ]",!X$6@P,I B#I[H[S$+;[.P5 ,M<7\6!* N9< " MW](DAC\#/4WU#32DX-'\_W..1I_[G_N#ST<]_^S\\_'IR>"T?WYRUCD??.KX MG=/+D_/MAC1]^0>9P=($"Q#B2F 6+JOHRNJ$?3, Z38,(%]B]EGA8N<)_*W6(?G;!]#3^)@#C%'O_/9G(@ V.NC\WDPS@SA'G8N?A3M7#5C JOU'B M'SDL403"/=;-ISQV/Y+!" #O'[D$U /L4DH(#8R3/ /(4!DB-0X\P01L(5-V MPR,-P6HD1 90> ,7IB)(;F,8F%X;VS['N4)BQA'>8D!Y)6&6 MF#"1L"!/4V3C"2I!,A"'S)F3N1_W#Y[!W6:P[#[)H] 9 3^F$/]KC_P!ZG&E[%/C](%>VZ4_Y"/T3WEV@>XY@'^&I MGJDKS9,SD8[-'J4L;^(&"+AJ&B<5'89@=,99:)L+9!@MD*Y(N33+\3;H2) M./>:A\'==A7@>R 7LAX,0,:X-1OJZ7?>\2CG6NQPNK"?P(J9,@OP!%X)93GQ M?!+BAH0#Q/YJI0!77/'Z+E+%6;/>E,=H$YH/ )=N[F;628,68)"+._C+@7_B M-=(B9AGXX/J#2)K5.P"F(9WJF&:@"[ &CX1H\JH@F0ADP7(N.'C GB@/$:]P MX%;3M ,'6PL($!CE$&61!XB$.)';! 50M^P3Z1U $5R0)F.0GOB@( :@G^X> M&( =S27V#0N$%D%UZ*XO8"_(([S7EBBYS65HM5BX[((=^\<'Q_[:=IY/,*7L ML;YDQ;(>?"JFTLC"%:LR2<6=3'(%"&+)'^J9.[" U'9IR?@][MQ; Y;Z6>4E MN.4!_.DY%D\NL+"?^#-JO3?\"NQ&.M37<\9V\JN)Z;E2KP"^=:; Y]O_\S M0S?'K37*0^VU MTK2Y.B%R0;BVR4A$9 )V!;P@7E[2A#\*NJRC0IBQCW(A5: MDK1!*G $7%=MFAKLX=MY0MZ:\J4*:[ RR,=YQ#5)#00:GZA$MP2"$-!6JYT5 M<;'G(RAG(<[&;&^)T7MAF\%8P*- 3[_8 MF=%^*?UML+V(.!?5H/E$RZKMWPD3Q+7&OP%)@:/&H'3A#P$8-,KH[!7=S&RT M(R4U]'9UW1$W"'\C!+Y7P[+A;F1A":/0>^D-NHTF28H_FN=/[7>JQ$)4%,R" MFD.M:(# #I86&]DANQ)#D1:KIR,JN+M%R;U^[]<$M.@CYNA(5Y8<5X:#="N[ M2E\\FI.W[ZR4+=;-%SRN?0,WO]R3-(3"RX M.@N^-:TVS6)GI?*I&!XU!0W4:J?$8,1@S6+8E+6R*@%I9Z7CPALM6T- ML;86Z(CCB..(XUI+N 84N<&V[ZO?4C'AH-*7&:88N4PP1;','#5;[B;MK[80 MJ[$#I>N;\QI*]PV\HQ,JP41NAHV[8=K".WL) P/OE+IR$PH0"NPU"G1/O!XI M ^2X6YVV>"0B(.==JV"W1:S7.L(1QQ''$<>UGW#DO,."*9-$RTI6.EGI9*7O,PITNY[?H1+Q! ,$ _L, [V.U_,)!LA9]^PLNZ+2DQ3D MK=LX[K:(]UI'..(XXCCBN/83CKQUV<>S($AS6^FDGF'G;+>DK.^ILM[M>YW! MRD<#]T59)YN=8&"O8*#G=7J$ H0"A +[C +=4Z_7;:P015N6LLV>NZVW+BZQ MPF&J:X?JTH4;M206$KTMU&JN-=PK.K^U!V[Z7G?06&&EUB_^NM41E0N&$! 1$!$0O5#G.?*.!QW2>=9I>^U6UCC[$/\0_Q#]MRE'8%_?B'SIA(4IP_"(=MR5EH?5Z%RG= M[GV=@3<8-'8^J?6+3X[&'5(%6L]M!#4UJ.E[QT?K=S2V9?$):@AJ"&HVE+-U M[!TUEZW1^L4G5^*K2:C;A8^2*!2I^@L3NITT^1%;C,@[MF,1_Q#_$/^0'_'M M=[ZKZ2Z_I&>3GKTB-09]KW=Z2GHVF?3;IP"TGML(:FK>PZYWVCLFJ"&H(:@A MJ%EOR<93K]=KK*1ZZQ>_0>_A+QF_B<3DHIO+QF*=P( M\"!3+!FR[\E$!MBAFO$PF60RB5D2ZXLN$K@J?OR+@H7%H2HPL(8RYG$@><1T M?U/3Z7J8I/J&"0PI"143<'7(?LMCP7J^QV86X263FMOB^"4/.IP=STL6MM.? MO[(-+:3YB)=_D!F\(; N7A&)( /B%GV@KT="9.QO,%+V!99CN>&[;&ZK2J?S MC-HVXA?DL%R-G]V7Q$DZYE&=A'A-^6#-IRP0462O^?6=_TY_!DP)BL]S*/A= MCH&_OXI[=I6,^>R_#; 1_PAQMYV& J8A/E/A0_#$S^6I0KJNE@K?N7-_1 MZMX:,Z9^]Z>G 70N2MLYO?)V?[.OI\GOR>2W)#37.AV^&NY3K:UWOJ5ZJ4O, M50.V.R2\Q7RW]7SUABW5B;&>4>5P#7CV_ #@FW+BF6)70MM4X2;=/,1Q^\-Q M(=JLVH(GCB..>P..LTX+Q>XE;KJ9XW%R_%!KW85;%#-XBY+KU!NQ'1&7%K%= MZPA''$<<1QS7?L)1M75=;1VX(5,L%8&0=SI2N$'=N2UDV^UZ>NY60B M;CXWIRV\LY)IAXI^;T=]I\4_;6IX523G"MHH#O'?F4$TP>MBW47UK/ M;00U-:/HU!MTUE\'F>PE B("(@*B9<=&O./3QKK5MW[Q-V*3[5;JA%N0?8WI M$_L806P?([6./L0_Q#_$/VW*8-@7C^.EF"1*9JZGD3R,I&T_S\/8]09]*G!" MAOT6*@*MYS:"FIJ'L7/L]7UR,9*+D9"(D&BC5=U.O&Z?PJKD8GSVZ2SJ][@= M@+QC&Q;Q#_$/\0_Y&#=R?"K-13@GF9$Z/Y+J_0)_8P]4;VJW3E;^%BH%K>&( MXXCCB./:3SCRYV4?KT3&92Q"!II+#$,D+]Z^:N:G)]X)I>61@4X&^E[#P/M. MSSLZH6Y2Y,8CE""46#3IP9'7[39V$K$M2]F@&^^73/=EG7>]\[?8&+EML/R^;K3"^ 5XETX>RU0F+UY0/UFO& A%%]II?W_GO]&=@R*#X/(>NW^58 M*/95W+.K9,QGT';,TUL9FT'R/$N*+PRTZV_N99B-/IR>'O;]T][)\4\?;Y(T M%"E:Z1&?*/&A^./CM !4HW=MV$J(NG.-\M7-8#.R?O>GI\5TKLB;^SNOO-W? M[.MI\GLR^2VI#-RYAEHR17/ Z5Q\1#("89FXB4J1%/!>/C)(\SM;(=2RRW[OC+&L#O M^6&8-^71,\6NA$(+(B1W"G'<6W!!4.Q>XG:< M,1XFDTPF,3I,OB<3&;#^ZK$UR@9;%J_>?/68A:2VG*\=2S-LWQ8*MJ*2U3HH MM89DU>ZQ=W2R_LZ=6\$W>!\5_MR1X-EVLR)!V.J!.@(O B\"KQ:Q(H'7\_2O MP?IKJV\%W[P6PK;$M[M.$OYGFBC%)FDRE-DF :PM]-C+U*63(Z_?7*NTMBSE MNA4"2$ (< ^(P J LTU,6C+4F[$3&B1^V.MQ<\F(N49C(V) MAXF(%146W3SLMHCU6D0<>X/F2INT?NW7K9&T"'5V7U5I/;<1TM1JK?6[ MZV^B/BLS6Z3S-E:!C6"(8(A@:)'"TVVN)4/KUWXCMM=.FE@9?V W(A:43;V_ M_IGW/<_O4].G1G454DD()'8+)#I^8RY<@@B""(*(W8.(GM?I-]9]8C] @J) MBXGX561,:C.%'"'D"%F1&J?>H-/8R=#6K_UK'2%;A#2[K[RTGML(:6KJSG%G M_1[7_="""(8(A@B&7JKP=$\I\K-6>VNWS*ISKF1@#2NGSGPRA#&-QTD,STN" M'^3%V5,OCG](3<'(E;MY-:0MO+.7(/#>/_0;2VLC&X8P@C!BYS "%(7&[(ZV M+.1&S(L6>3?62=M+&>78B;3-ED?K[5_R?:P+@EJ_].LV8EH$0[NON;2>VPAH MINVA]=^06/LEXS?1&+N]<[?SKPB&8N#D>D1 MV.GZ/WU<=:+.,VKRZ ,;Z6?(&)#$?'9?$B?IF$6#]0Q8(*+(7O/K M._^=_@S+$Q2?YY#XNQP+Q;Z*>W:5C/D,B!4MVF&.MH<&K'C$)TI\*/Z8F7PU M*-?(K3BE.[=VW^IVLAE3O[M/7>M;=CM-_LU>OR4QZ=8I0]5PGVH2OXYVMJUJ M7GLM']CO\,M(L4^POX3LMSP6K.=[K.MW5FZ30(RX;D;<>D9[+V.&[9$5CT/E M,?$0B$GF^'+Y&!3*3*WW_ .Q''7R7M8[7K$KH3*>B7"3IC5QW/YP7/AGKK(Q MO&>C1>J(X_:&X\YYQ., [/I[B=MQQGB83+!*(D93OR<3&;"^O[*KB,+6BUGW M2MR).!?MK#ZY%5U/6^'"W8YNN=VCCM=MKFS^=O,-WD24CE62#W3CBDQ;>&P3ZKAU&IGS=YW]XV<$\<1QQ''+ZJ:'QUY'?+2D85.%OI>PT"_3\W* M"0,( _89 T 5!="6I20GW=H;:@[39,P2X[!+XG9FC;>%9*U(2VH-Y/3> MH)U$6U9^W?I(BS!G]Q65UG,;X4RMEMG1\?IK",W*S!9IO%3*C&"(8&CM#85[ MZS\HLA\P1&G6A?65\0=V(V)!R=;[Z[IY?^*=#J@-<:.*#.DK!!([!1*#'OEV M"0(( O88 E!/\!N#@?W0$R@ M)B(7T5F>]N0%X2\("M2H^-[_LGZZ_VT9?'7 MK:2T"&IV7WMI/;<1U-3TG6-RN%+HA\U:#:[=LJO.N9)! MJ[N&MH52>^G&\0^[=&2'?+D;5T/:PCM["0*-]N=$B[\8Z:7LIHSP38:LMC];;O^3[6!<$M7[IUVW$M B&=E]S:3VW$="LS1ZB M8 _A$.$0X=#+%!XZU/P"8^R7C-]$8N[USM_.O"(9BX.1Z1+8Z?H_U;BDTP>> M<&:.S2KE\+&IR9N/>/D'F<$; O.D:Q&) VH:VS%BLTQT7*ZX&K$/@-&*?8W M&#/[ C\MKY*P;):K+J?SC!KJ^ 5A9 QX:3Z[+XF3=,RC.C'QFO+!>IU8(*+( M7O/K._^=_@Q,&!2?Y]#RNQP+Q;Z*>W:5C/D,5!>-Z&&.ME,(\'7$)TI\*/Z8 MF7PU*->4K^2A.[K> #.F?O=YW>VG[^^\\G9_LZ^GR>_)Y+.C;>7L:@O^0PGGBEV)10J_.$FW03$;K38'G'< MWG#<.8]X'(#U?B]QT\T8#Y,)5GM$_\;W9"(#UO=73G&F$#P=J22?E()479"88(ANA(Y?8H/%OB]EPG"1V?"KN\T5V![S_4=\EI^O!CQ^%8H,+]<)Z12(E., MQR&+)+^1$3DDVP[C.[;-$?\0_Q#_D$-R V&\((!)PNZ7BD#(.SR*ZF'0CG1T MTM%7U]&/CTE')Y_DIG=! J+]!J+^,14*(9PAG"&<6;/"T_<&IQ2$;8U3Y29!J"['VLO#T^Y[G-U<&;3^0 MA?R&!!)[!1*G/G6Q(0P@#-AG#'C?]3JKUP4C1>'%)LB^!(@NQ211,G-MDLW; M(N0PV2Y0ZGB]$XH0481HYW0= J+M J+N&]22)Q@B&"(8(AA:J@_U?9^ B )( MS67QI;D(O>F@46FR10E.3:1C-\.=G$1[ZB3J>L>]QO2@MJPDN8JW3V]I"^_L M)0H<-5=XL"WK2!A &$ 8\"Q-X/2DL4RVMJSD:U& XD&K5#!*Q9V(1'Z/ M9]0Z]OSC+OD]R &[:TH, =%V 5''ZW4)B B("(@(B#9\E*AW* MZTE80%A M6$ JP2MAP+$F?LFP+MJ\Z]]L8 [1(AF+@Y'I*-SI^C_5>*W3!\YRR(I-FN3P ML2G*FH]X^0>9P1L"FW]V_7?V-3ED7;\S./"7-TY==2:#^1/17\D88##[T$,Q M:I)GOL3L=YX&(ST1CV4CP3Z?79\SJ50.MM34-#TV,]%FR/G%- ?YCLU!V'O3 M#OKDR/_Y SL;BS@LFVY=?[I@WWC*;U,^&2GV+4]5SF$ ]J?KC ^'S%;X0_/O M/(\B 7_I270Z@U>/W_@P"EVBZVM&*)B@^+;S\>=#YOS 8)%3H;#.10 (PF$\ M@4R#?*PRTQ.;IU+A<.$'7@U^F*1Z0:K.*4P,AR( 4B1#_0O0BUWD]JC:;\D- M3#UC[NCP OC.'1F^)$AB>/A89H^Z'?>*M',??'UVCM]-/3B(,PS80>=*%',XI!]ASE<)&. RT?3#QQ8SCX9AXE3'"9Y"B/\1\[33*3X M#"#JB9XPS *&EPO-&1S>]?A/80@&3P1".$1"NB1 W!C^_S;!(=YP)6$$E[EN MVH;7P3#Q!WN7B.$1XR*G%+^!19A$X@&)ANLTF42/>#W^5,Y73;W4J_\,Y-#M MX48\O85A*J;RFS^!%*:?7/$(KO1=!6%JTS2#R.!FO>HP9YC&U$N!]YQ6=6/^ MR)#^J>11]%C0QGE!J1B??%354#7WN3U[-!W,RLD[PXTIQX&8=9K "Q+L\L/N M1Q+P!+_CSC!X*F 8H:@O.M9_"8QH#R7,1M97L)S@,F88X'Q#F1GZ2LW97'>6 M3\4M3\-BD:8DJS:W0M0*7H%7(ME!4G7G(A !F.DI=1$OSXCW_]E[\6]_Z1 MWO)8_E//]0(8!ZX,]8>S./P&> ,/T1__&'X&VL8!, (>6:>?BE5$"4J3P5< M?0W[C1R"9A-GSFCPS5*H\MV:)/#A2@Q_???Y$DG_W]W_^W[YCLD0OH %.[@\ M[IQ]NO3/^Y^.N\=GG_NAT_H.9D7GS. MK=B[ZZPEU%E*%\R+Q6QD_YZE0V5;GREV!9 /;!9NK5+TW:*%QBBD7AYSV-AP M=P(1"+%B5:CQ2LL44Z50L1$':+P1(@8@%1-N^I[I9Z4A;O5FN[T5L4@U&L,O M0N]Z#CA-4H F"2A?PM[?8_UN+;RJM@TWHL[\_?#ZL)$'-:-=_>?9V;=&'E13 M3E V<,\&R0#+AJ5Y9+L!D28I< M<\@NK&;I;H XOQBWKK!$>V75-,.9L2PRT;3B7^%4Z 9I& IHT"/'', M%96#DC27"[6&E I81:'51R6>0ATU2O(HA!?#8WAH%?P_09'03*#736M/\^XM M6*3.%XO4P[,XSN'^*\UVJ%%_!EYC'?_@_RM5J$U9?O0>M>R@C&'5)KW;! !"[D0=I<[\BIJ'E;/V<%XVQ\:U) MVWHECS6^*\RBT#:I*!4JW/!(0[0:"8&5,W$CVP[A*T$'(4_&GI;#$&ZX0[!+ MD[$QW:SV-1_![+[-,Q:B07J3PQ\) !K 6O%\!MJ6NPEZCK-"HY\'T/F/7*8F M?X!VN24/VFZAF;@&D]7WGMA>]7X(YM9_&[<#J.VS^]]_ _\,(^/+@">.17IK M'!3(>/>C!)3]@^0>O0DJOU$RE#R5HE0X"W>(WGIP1P9-+ZG]4CE>"I%DA20: MCTIEV>-#+\H9X0-2,8(/>+/U6A1[=39*A= O5/*!C8%D(V7W[M_R6+">[U7N M-C.(6["U&/W$.#8&N2I-^:AORL-")^* M(-/68KW5328\+563I]62Z3@>Z:W+'6E:PU?.+HK[Q9C_$$Z44CL*E8NV9"P.+/3;+!I. M<5#5A.R*%@MAGA:AL-)M6.PIH"Z5)!%W/,HU*9S0;T@[\#2-,N6OQ>AG9G]U!9 M2>ZUE8L[>ICD-QELZ25H>NPV2<)[&45HVV4\OI7X$$-ECYDY6<$*BQ.];@S0 M ^HFP8\#F)U&[C&2K7@WT#&/04=*;F-@JE!'/V]$+(82'PZDQ\ QUAU"+ ZR M7&M41C\)M&\NE,!!:6'1ZB!X05SS>.T/-%<)#=P8M]58SP(S M\$W#),FTS;L>36+M^3?S-X)K<3LV"G_E_M[JS:#8_8UR:SLXQZ@QAS"$M%KV M[LI,,Y)BZ!R:"$5@<@ 0&E,, MAJ/Z8:X2#V I6#U\"(]-T8%J0%25-P*CW22@R8,,)'D::/=+$E0Q"0 > CFUF:1R#$XXV+10,F7MZB&F:DG://,#?QMKY+V MW)CTMHCIIP>,WI86IAO#M5,#?E1!*F_0K2C0/Z*9\AXPGN438Q9H[C2;A58E M, T*'V'SQXX._-,B(Z[OS^:LOGK)S(DSKQD5"[= X9@8<0*"5RU^8)O1UYU; M-2QR+U].T"(MIUOH25]U& N>?>&:767NB^LBPS@I_*>M,8K#9K:NS:3&7AGM MDUT9=6GKS?G2#,?L :'F)/R5TJFAP&K?+*WFCQI;J?$:4ZW0A&%;=K-8RT?5 MM[92]525$ AZ357KXT#BC]1B2:)G\E>/2T?_8FA6% MR[ P(&JZ.3ZN2OJ;D]IW@^F4FAMGHP\G1*N<@ZH>>!88K/.;HP(YQ3LZ^= M@CE&26SDO%:WO_(!AF4S?=8IC9FIK@]$C:-?*X5#&4R'I31B>.@'=@QF$R4J M)?7UYSM(0$A ME% P&K35B,ZA9(;>+D- EGKJ1 9$A 2D%T7D$OK]ZC)QXP+ MEB2!)&'7)>&LS/7/ -2,3?*2COJ-$E4+S11A&<_%)QM] M'(KR6( -Z-B+ZV=LAT+94Z7E[T6N"#>)^KDRL58;5?3L0V>=25PM1$,]6+O4 MX2%Z.JO7W6M_KP;+(K*KY#B/,AZ+)%>1]EP)>6='AFZC?&Q]:#9^6F7Y6EK^ MI384SQEC*I@3@\4:(7AH5\ L=>(:<&V>3?*,C44V2C K6I^_L.=3N5(ZVC(T M]^A#ME(59<.0AX<<#&N,*1OOV?0.4O>A';*_:_^;'?2!7=Y/L<[ 43RRRJ9GCSEO-[$N#.67079[#/I_BL_ZP452DOY04E$+.<-D!O@<)=R @LK-#/2# M//= LT[_C![U _2CO#E>PA1#\>8 MV+7YED'Y_J5WV"KUB>;_M -?0KY<>=3 M3EK[(Y4.H.A(P:/';G-85L0,#Y,IN G&X7EB@&37>0KZPI6XA0G &H<>B_ $ MC9MF"3+\ X_!W]H7L,RVQ7V\NP^27]48N]J M+/I+ M0A_7#IX*>%GU22=TF#!K$7V^YICI9\^28S$$99+M;U&08_VP",.EHR2UJ3! M,?%@SP>4*#&CS;U9?N_1H.$-Y$LM*J"A='[V"[JZR_,)UJ%NTT="FR]>/[LU M0Z3ZSETE]NBTDR)U2#OAS7CPB<((63$27$U S R6!W-H,^">4+.?R4?04N:5 MA1GT0XKH.4!K /GHSS]U;KO.LX8K M@R!/M3ZE[\>3_OK,9O:( I$$LDJ%Q]\7\P*"(+ #3$/OL #Y=T@0?6Y92U:1 MF _O,FBAESDN%[Z8M193W=K IL:Y=-?E)LR;[9:JEQMV6)NSY*;)3:=_Q3RS M.6]FJB$>G+!ZBX8EKX32@Y)-"I[2> +O3L8.[U0X5V.Y8G] A6%) IDE@4Y^ MA]$85)P(0#K$FF)K*E2,-"R/OV*;.:>O7-%ISLG9\PQ250(Y5XPTP=(R%<8( M\C(KU)6%1ZL)OMU9AG4JRYC5H M+H(C0\,I?!$Z%CRS2IB?9C8M'/5(Y]XX:C)/154RV!D0R,!L_*V"GCFSMQ92 MM5%HSLW$+9(#-,H1"*']*K7VG-&<:W>,DQ Y2D]&DZN ),P#M?1@?^:A25JK MF39#7FAY]:I24]-H**ED$^#QO[AE\MM4E.D[=[CE50+]E!36!:> 8.5BQ&Q. M QZ/6F@49Q8<"GC'U*VX]KS:&IGM4:[W>S!*J,L89K:C":&(];>'A!J;<9@SC6K M' (N"B !2RSR;'XSC@U$/5=F^\-",3 J-5I,ED.F 30NF-JHR?-G+&HU6(569M M0:,_;>\^KD71DDC;=XMH-)W 9#)^[?FD@QG+H&")RCR(T*"WS!B'-L.X5E), MF5P@N$8GV";EP<9"2;-+@$GQTM49M&,!]L81OY-)NC@QNDC'13XJ>15O=<9F ME91B@Z\RI%1F3DWJ/6:*#8T.[$@."DAZ)[2&7'F':O2PDS'64'6L$LO>N7?! M'>-$UT>4@56E,_[#EH])BIQ*=--)9RBJEBKNV'D@R<:C].BN9[V*6ZU"G5GI MT)]R=2^GSG#4#.*+'317C;F0P M"Q,A&WEZ*5WHBKS3'@9>N88/N#K@!U;HFIE-K48GY]>U&EAS/-':(EVP+19> M55L54YLJMFA!J6_5 @\JG^BZ"+43)[ OUBPQ?&.UMG$2'P3X7K-AZQ-SB=[% M;?U%:Z\?9(\3-^VV>'3)+O"[A2OW2&V9/_IAKBHT>"-X:$*.VP9%M1. M.@UU+.!>W!A=":RD^ !V,^TYL7&21*NUU72UI]L]05.BBM']BB!$5=]@*,0A MNRBW6!,(0%&ILZGEP@P/AQ9IT[/.K.J@5:9/ZNO0DG/0$O?NXK;2?IECB#6S M-I_EPYRJBR_"D2K -!><%X7BO$6QN,*VF(K"O<=\>8Y:P>//]BF.Q:K)MWIL MLHSI%?$_T#=L+$\MA/D)SS#A_7J\J'K+R#T=E!LLXV0>[3]C,<1*]4=G6\BLJ'0";E@$/.V)ZBH69+6BF4BJ-/HP['-!6;-2&\2@G3LQY;04$J-WX^N1_P& MN*V;S,NWH2$-:-$:464 MMHIUO)76H)[I>AU5;\P@OT]'P:>QT\+?,O2K8?!J:1H[1,&+.A]J][%XT'(# M3%>GJQ/)FQ\&,J$!)/.8_XF!YL03=P(-EA3S$N[]FV&2JEY ME!JZWF?AK]1X)=_KL?V,;RQ=#Z5@6X4?KRNCD,[1[40C$FX&.H;I!H;15_I$ M5KYVO9AYV5E/Q0'8>WDH#CWKXG,,F87#,'M]O>\"KF_996$JNKYX/KI( RI\ M-]K1@$!57 BS6Q2)M87A[CF>1$\P?V'!E29T;7.A0ASW*N'"E5'"G@FJM5I8 M,)(;H8^Y%X>/,^-SKH[%X_>ED*CJ/;J&QJ)X=#69O'2 E:%]#.L4WAO0#S,9 M&:\I%K@-N,HJC[4>2C4QU_DU^\1=@KA:<+2,0NJHH0XR&V\Z9@\8WWH9QM-)V#H)/(D/"1_"$B.4J,'L_!-KJ/P>H)'6]L(ZDHY[5K:( MAK%S!X:=7(YIYK;Q.Y4K+9LWYH3M39KP.4D* ,IX]T)S0\9#X%V=UVB+NY@' M&4-"IZ\I)><0;6RKW!34B+6$HZ0L]U.87]["83[!=LNS M4["L6&;S49PZU@Z-%^+IPA0>57C;ZWDK"U-ZWC*/Y^EY+FJ3,QI@Y3-%#3"_=!43@,DO(=G:>^N/KQ>>G,3,S=4 =&2*S77 M)%? CHB@D0DM8.T6%O'[V:8=IJ:9Y<5[@9%$G2$B,(19AEK+='#,#EO([2]V M9%9^S#V6E#>6"R?17O>D6#O7SWW?@GC33B/2[-&%-PP[K0_*,)]*YZ8*6X'= M23G3N%4@4X0US5,\[F+SGBP(6L KW _5R88#-<&:5/A@G;^.N[')!\$JU28Y MPWJ.EE2%<]))3 U)#+C"2LS JDW/KI1XG7QH*PGJ:[WY<&U]NC/K:[2$4D]Q MHMG3IUJ:""9/-88,;*X/I@!JUQ0JWC(KXG4V3E6,S1@_96JG]3@7E*K,1J.9 M+=L,M@/0I\YNO=HAN<31-N45TX G#,FUZZ9H3(D9%V#X%H>Y/K)ARO-0^]X"X^\N$[/UG[9$ MNSU+*M6/LDWGQZ*@+HRA+-;R$2O^ ]?_$V.;B(SE+W#]O;A1H!>: Q\8+4N3 M6 ;E@!Q3Z:-K9!EWI?KH]*68X\-8=-QMH<#;I-Y)(JU#"S6[PM6M,P" @*6G M?OF1A&G'03VIJMS\# KHX\XZ@]:4D59H MK1B+WSC5;#3Z^U14;.'6-/_DN7N@0K]XYA73XCKG)+ISJMNV05YMBZW""CPV M.=;S3X&#$H2!#I.P/P+K62-BGMJ#E2:(4X4S]!6'[ R37&WMTCF.;GCJ;6HT M+W2+JZ)+LW;@@G]C9'%9FAP[[S5^* M*NSU)"?8=:GCH%&PXKL$GF8*U-H#HD$"A$)5%@N:PPWHS'2.*V*\5K M!QL=!LHG23R_:,)YT9>D.+%?5D\'J$WDD[WP*B[5J!K1TBY*L\BA-/OJ6(Y MJ1C;213@I,][5\\P:I[.E9T]?KK5(E8DU;$SW:AA:P6LG(=MZU&)5X&=KI[I M%%[!'6'VH%79OU '"6V\KSC%@E%0G+E[0-LFMYR5+XN*Y"^+XVHZ/"B5RE_, MU(6@ELU%9@](%YTW5F9RL(BQB9C[+)?CS?.VFME+J+E(U!OR>M-E[\MIX!DG M;%0BX^C1+<%BCN2!$C262I4^^H(GA\AP9?D?YQQ"F:0$#&X>K0_4999M%A70 M]ER_/SK50 U6CL)J:LQ@( %MOBG?$GK!M/Y9G-ER]$$=D98Z0Z%ZMTGCQ%T' MUN- !R^,#J455^ZH=<71:[E.AX?6'K3VB,6ARN1:,[39!\A:6PNG'H\] M:E7KJS/*TYBE92>CLF6%KMD1R:$('H.H.AP\6YBA/#=MVXJ%]=766>"QN*\1 M12NYEI3A$R32/B:G$;M]6-&(Z"PL0&ZZO8=X$&D@55F!'1T;."G$H%#:9DX6 MD&K,E]3.Y:J:&ZP8-B]R*Y'V<@8LB[QLU)& >LI1&PQ9FM49-@>OS:'KVJ!4 M?S/38^0*%-:I]B)I$B>8)J-7?6O1]DO,/HN;-,=SCEV_8QL#5%TMG!E?ZZ.3 M:(">)YB>Y1X&^WQV?5X[#&;W?VPS\C4YU(\^\+NO;X&Y8._[F]#A7=O)9'#4 M_;D9MZ@[1]LR!>?A3M4KO _[>L6QJ9BGC^*B.F>ET:(;F"?.G,S] MQ89I!VM35ZL1<#/BTD)X+%U:3C"F:'MG+BVM/FW*&>42^/T 0P(:%\I'E'IG M$2UP]H_ZE>;)N&O9V)'E30VN93-CXP\Q+6!-@3;MLRV[P8I;&6M0XT,\N%#V M:NTSWZWB09Z $?.CT H4V; M1 !<[W>AE5EU\V,'@)-)\(/5OK2X=-(9 %Q\ M&:/OH*A)E ^QF(\B9)'$+?K$1[;/:Z.G37%X.OH)*+T*INF(JC(11N.;N^8,?^\<&QO[:=YQ-,*7NL M+UFQK >?BJDTLG#%JDQ0,S?U3\N<5JUL5HR"U'9IR;AV'6\-6-JCVL)-/39S M+)Y<8&$Y&:T>+VYIN3Y4W%C?NU(?.T.BS#F;NSV^"T=/Q)9T6ZM._P&[$H^U M-MWQG+VI] B8E5K0?N]G)TJC*W9)[=#-G-(C-NRD!=1TIW+Z@^GLD\0]5F,1 M0[<$-&4/=.BH=%M/#?8-BWB]->7=8QOU()B!0*2&]<=$IAN;5CLKXMHI, M2G%0#K9Y7>_':NXZCI&9 P28 *.#'X4=786XW%M,P*#H-6QP\NEFO%,O5N9@ M0A'O<'VTF9IRF-2.^"XZAU\-FD^TK/ZS['O 2S>*XPJQO@IS&*:DFYF-+JB0 M&GJ[NB[FQ)ES<0+?JV$Y+*N\EE5_;IQ.U-5AFSEJL#F^:1941T)1&H H25IL M9!CC'%:96KHS F3#VE,2,P_#\%N3**N:29/=S(YXK1.6@ 0VI@FF M 4[Y;RB^7T!W>;G+R9D*9K0MG(?SC%H&W'0"''YV7Q*C=$=U$M8Z93RK5XE+ MP>G>)%,C-]U'.C[,\48W@3P(@ _X1(D/Q1\SDY_?SJ3JG-&MM=0H2;UR.Q(S MIG[WI^S=3^Y7VF/H?[F M.:UO,%(TA WBPTB& &&-[HQ+O$V+._J4P^TYT^B^6TXWBW&%4V[RP'1;:O9O MOO[7%%WGT,\!T4"?:' H,7@9 0?%3CACYA;['\\JGT//[/4GSR QL>#J+/C6 MM-HTBYTY95\O&=O82!@7?J^X0"A *$ GN, MT3KT?* #GN5J?M MUYD3H>2\VS3LMHCU6DPT"OX_5\@@%RUCT[R\ZI!4O>NDWC;HMXKW6$ M(XXCCB..:S_AR%N7?3P+@C2O=0>=4WJ=E/4]5=:[?:\S6/EHX+XHZV2S$PSL M%0STO$Z/4(!0@%!@GU&@>^KUNHT5HFC+4K;9<[?UUL5,TZE-@L="HK>%6HVA MRI/LM15PT_>Z@\8**[5^\=>MCI#[C*"&H&;^?>\[WDES);:>)$DE-5ND\JY< M,(2 B("(@.B%.L^1=SSHD,ZS3MMKMY(COLYOEKN6!(E]C!&VCYM:1Q_B'^(? MXI\VY2CLBWOQ#YVP$"4X?I&.VY*RT'J]BY1N][[.P!L,&CN?U/K%)T?C#JD" MK>*3*_'5)-3MPD=) M%(I4_84)W4Z:_(@M1N0=V[&(?XA_B'_(C_CV.]_5=)=?TK-)SUZ1&H.^USL] M)3V;3/KM4P!:SVT$-37O8=<[[1T3U!#4$-00U*RW9..IU^LU5E*]]8O?H/?P MEXS?1&+N]<[?SKPBL#P.1J998Z?K_U3C$S2MG(EC=V@Y?#1?R1B@(OO00\9I MDAC?1X(-DPC@"$;!]'044_EXS%.XD&7PLQQ/>) IE@S9]V0B ^Q0S7B83#*9 MQ"R)]447"5P5/_Y%P<+B4!486$,9\SB0/&*ZOZGI=#U,4GW#!(:4A(H)N#ID MO^6Q8#W?8S.+\)))S6UQ_)(''$%@7KXA$ MD %QBS[0UR,A,O8W&"G[ LNQW/!=-K=5I=-Y1FT;\0MR6*[&S^Y+XB0=\ZA. M0KRF?+#F4Q:(*++7_/K.?Z<_ Z8$Q>V<7GF[ MO]G7T^3W9/);$IIKG0Y?#?>IUM8[WU*]U"7FJ@';'1+>8K[;>KYZPY;JQ%C/ MJ'*X!CQ[?@#P33GQ3+$KH6VJ<)-N'N*X_>&X$&U6;<$3QQ''O0''6:>%8O<2 M-]W,\3@Y?JBU[L(MBAF\1V4L8>-\_;JS(Z2RC M;]'J-U9@D"""(&*G( (T!;_3&$BT92E?JRG0B:8EQ/V6B@F7(1,/$TR\4W/Z M.VV^*7OKTT(I)[A64<#WCGS*"28/VQ;J+ZWG-H*:FE%TZ@TZZZ^#3/82 1$! M$0'1LF,CWO%I8]WJ6[_X&[')=BMUPBW(OL;TB7V,(+:/D5I''^(?XA_BGS9E M,.R+Q_%23!(E,]?32!Y&TK:?YV'L>H,^%3@APWX+%8'6]P.0-ZQ#8OXA_B'^(=\C!LY/I7F M(IR3S$B='TGU?H&_L0>J-[5;)RM_"Y6"UG,;04W-W]CS>H/UMXD@=R,!$0$1 M =&2C,93;W#2)9WG[=R-6V]V78JA #,K9*FX$W&^61.K+439RY.H7=_KK5YA M;5].HI+/CV!@KV#@?;?3F 9!%@M!!$'$SD$$: K^*56W:L*::)$WXZT.3JT[ MLX$*,Y(W[6UCV<1QQ''$<=N55K%C;KP_=,9$E.#X13IN2\Y$6\BSGVKZL=<[ M7;DCUKZHZ62M$PSL%0R\'WBGIXTE0I%+CT""0&+G0*+3]XY\*D-++KV5:7N= M)<&/41*%(E5_8>(?N

R9^W:>!M$?.UCG#$<<1QQ''M)QSY\[*/5R+C,A8A M \TEAB&2%V]?-?/3$^^$TO+(0"<#?:]AX'VGYQV=4#^=N95P1:^,'(=*OO=/V?:NS0Z9 M'#XV-7GS$2__(#-X0V ];R(200:VP77&,S'&G+IDR"Z2\205(Q$K>2?8ESA( MQH+]#4;/OL!%R^V'9?-UIA? JT2Z<';.4VK X1=$DC% GOGLOB9.TC&/ZH3% M:\H'ZS5C@8@B>\VO[_QW^C,P9%!\GD/7[W(L%/LJ[ME5,N8S:#OFZ:V,S2!Y MGB7%%P;:]3?W,LQ&'TY/#_O^:>_D^*>/-TD:BA2M](A/E/A0_/%Q6@"JT;LV M;"5$W;E&^>IFL!E9O_O3TV(Z5^3-_9U7WNYO]O4T^3V9_)94AFN=>E<-M_.4 M"]( FR5%9_+ 5!+)D/V;K_^]7A=Z_J=E1.EB!77S8I;SVKO996MF.)99;=_QE#>#W_##,F_+HF6)70J$%$9([A3CN M+3@N1/L8[=6-1K.(X_:&X\YYQ.- *'8O<3O.& ^322:3&!TFWY.)#%A_]=@: M98,MBU=OOGK,0E);SM>.I1FV;PL%6U'):AV46D.R:O?8.SI9?^?.K> ;O(\* M?^Y(\&R[69$@;/5 '8$7@1>!5XM8D<#K>?K78/VUU;>";UX+85OBVUTG"?\S M391BDS09RFR3 -86>NQEZM+)D==OKE5:6Y9RW0H.Z3$$ SL% U2OA!" $&"? M$0 5@>::&+1E*3=B)K3(_;'6XF<3D?(,QL;$PT3$B@J+;AYV6\1ZK2,<<1QQ M''%<^PE'A0BRC]<\$DHW91WS](? 798T\SW5S+%#T/$Q:>9DH).!OLXP!H J<#D@5("?=RK2U%0F&:3)FB7'8)7$[\\7;0K)6I"2U!G*. MO4%SI4U:O_;KUDA:A#J[KZJTGML(:6JUUOK=]3=1GY69+=)Y&ZO 1C!$,$0P MM$CAZ3;7DJ'U:[\1VVLG3:R,/[ ;$0O*IMY?_\S[GN?WJ>E3H[H*J20$$KL% M$AV_,1N=O9UZ1C,7!R/0(['3]GSZN.E'G&35Y](&-]#-D M#$AB/KLOB9-TS*,:,W;PFO+!>@8L$%%DK_GUG?].?X;E"8K/<\XG$ =OV] MQ.TX8SQ,)E@E$:.IWY.)#%C?7]E51&'KQ:Q[)>Y$G(MV5I_W MW.Y1Q^LV5S9_N_D&[Z. ]ZX'FK:"%0G"GE'M>_V%=[>"9PB^"+Y:PHH$7\_2 MP(Z:ZRV^W7SS6@C;$N_N.DGXGVFB%)ND"578;!:*MBEMIP.@.(XXCCML4X1IPSPVV?6^]YI%0C,/TUA&9E9HLT7BIE1C!$,+3VAL*]]1\4V0\8HC3KPOK*^ .[$;&@ M9.O]==V\/_%.!]2&N%%%AO05 HF= HE!CWR[! $$ 7L, :@G^(W!P'[H"10 M6DS$KR*SO6W("T)>D!6IT?$]_V3]]7[:LOCK5E):!#6[K[VTGML(:FKZSC$Y M7"GN0S!$,+11&#KUCGO4PV:M!M=NV57G7,F@U5U#VT*IO73C^(==.K)#OMR- MJR%MX9V]!(%&^W.2#4,801BQ:8:#E=<#5BGP&C%/L;C)E]@9^65TE8-LM5E]-Y1@UU M_((P,@:\-)_=E\1).N91G9AX3?E@O4XL$%%DK_GUG?].?P8F#(K/>;N_V=?3Y/=D\EL2>6^=RE<-M[.!MKVM:M)[+1_8[_#+2+%/ ML+^$[+<<=KR>[[&NWUG9$42,N&Y&W'I&>R]CAFV@%8]#M6O'QMO+6-27?(83 MSQ2[$@H5_G"3;@+BN/WAN!#-630O-UILCSAN;SCNG$<\#L!ZOY>XZ6:,A\D$ MJSVB?^-[,I$!Z_LKISA3")Z.5)+/N4%JT)%*"K-3>(N@YBW"['2DDJ+L!$,$ M0W2DZZ3A([/A&4)2T60Q(&,!(M+@PN_QT\!QNLG:7(G,8!Q\UCT M-HAO&0\R>2O6+_QKG04$,P0S!#,O MUW>:*["]Y_H.>2T_7HQX?"L4F%^N$U(ID2G&XY!%DM_(B!R2;8?Q'=OFB'^( M?XA_R"&Y@3!>$, D8?=+12#D'1Y%]3!H1SHZZ>BKZ^C'QZ2CDT]RT[L@ =%^ M U'_F J%$,X0SA#.K%GAZ7N#4PK"ML8IN?5&V+=43+@,F7B8B%@)XXI,,KB! M!7F:8MDCXZ/<)$BUA5A[67CZ?<_SFRN#MA_(0GY# HF] HE3G[K8$ 80!NPS M!KSO>IW5ZX*1HO!B$V1? D278I(HF;DVR>9M$7*8;!"46(*$*T<[H. M =%V 5'W#6K)$PP1#!$,$0PMU8?ZOD] 1 &DYK+XTER$WG30J#39H@2G)M*Q MF^%.3J(]=1)UO>->8WI06U:27,7;I[>TA7?V$@6.FBL\V)9U) P@#" ,>)8F M<'K26"9;6U;RM2A \:!5*ABEXD[$.54O(K_',VH=>_YQE_P>Y(#=-26&@&B[ M@*CC];H$1 1$!$0$1!L^2M0[.2(@:DLD:-NMLZ^KEELGC\^>>GR.NI[?)Y]6\V M,(=HD8S%P\_(/,X V!S3^[_CO[ MFARRKM\9'/C+&Z>N.I/!_(GHKV0,,)A]Z*$8-N/UVP M;SSEMRF?C!3[EJ1@+_T)#J=P:O';WP8A2[1 M]34C%$Q0?-OY^/,A0*9!/E:9Z8G-4ZEPN/ #KP8_ M3%*](%7G%":&0Q$ *9*A_@7HQ2YR>U3MM^0&IIXQ=W1X 7SGC@Q?$B0Q/'PL MLT?=CGM%VKD/OCX[Q^^F'AQ$.7*SL<653&(>,0%ORG M, 2#)P(A'"(A71(@;@S_?YO@$&^XDC""RUPW;KIE[JU7\&WL(P%5/YS9] "M-/KG@$ M5_JN@C"U:9I!9'"S7G68,TQCZJ7 >TZKNC%_9$C_5/(H>BQHX[R@5(Q//JIJ MJ)K[W)X]F@YFY>2=X<:4XT#,.DW@!0EV^6'W(PEX@M]Q9Q@\%3",4-07'>N_ M!$:TAQ)F(^LK6$YP&3,,<+ZAS Q]I>9LKCO+I^*6IV&Q2%.259M;(6H%K\ K MD>P@J;IS$8@ S/24.0+@(M:A(P;+-UO[]U]_R=7!+>>3#W^DMSR6_]3CO8#% M3R(9Z@]G6 M]VERP(=+)/M_=__O^^4[)D/X A;KP!^<'%_ZQX/>^5GON#OHG0T^ M?3KJ# :GO4^GIT>#WKO_F-H,7;C]+L>P#%_%/;M*QGRQPO\LK:!)%>#>O.@F MB<+J0:_>"6>>6JR)EK9R0>87J&WDA;,[XKI4%[]AU:5&*E$CE8?L"KB!^XG% MQF$2@3T)XUU>Y7[9A)^A9#J/J1F'?D$G2Q3\[+XG1NR*ZIR,UY0/UGHY:!%1 M9*_Y]9W_3G\&HR,H/C]?P.YEF(W@3YCF39*&(L5X2L0G2GPH_O@X;;M4@W)C M#Z7],YA;-'OUZ(49TLGQ3T\;6'.--3NE5][N;_;U^S1YBF:MN1:^E6Q+B<[D M@6E]@_V;K_^M@Y;+Z1< !HK4H<3@900<+-S>?LMCP7J^1ZY08KP1WS8-!^B?4:01ZSV-JRV\LE:@KI7\M_)&KH=M8J;WFM/7Y(K M,.I5*^K9;3O#H:LU1V]IZ2+1#A.5#+-[GHI-[A*4NKM54?.3GMECI''>]XT-B1F[8L^+JW9]J%=UDF_(%WTFFL(.&NR 39T8MI^SE/8YGE MJ=#F\U ^X-_/.56VLC0U2M"-BMFI=W2R_JJ?;>$0,ABW8*O:'>$:>+U.AX2+ M3*152?@WP948)5&(Z;4IB+!.(B5]$.[K=;S3YCJZMV7!R41JS[ZS=2+1/?%Z MQW1&CBRDU[G@9KIHL3C)V"3B@3E9H41Z)X.U>.J>2L;8'57P&*N:-F=HO91N M;6%$,L2V8$/<*^GL'S=6>7SOI9,LN85'GV#=%1ETVJ#S3[U^O[&"EVU9>++H MVK.!;9U,=/M'7L>G0#"9=,]ILY6/\XCC0=I03%(12'.T'C<>/DZ -.;L^EHT MQ)W1 -^?GGI'W>94P/VN>KI%LKF]N]L."=_)B=?I4#/N390<'@/;1V+'-L4E MA2=>S6268'4COP=&?ICD6/GA-0?)[$-U48D9MT%;B/OZ/.CGDO"-*;8&O;[C M>]U>W<=ZG%XT-5Z.9L75[A]U&Q^:Q5*B)*;T9/1XRXMBG M.7:V*L6&.79P>-I6ANWT#WN5#KA.SOT^$L"9P*XY5H4U)8-%G7V389$JE -[ MP4;#)U@KFD68OZJ+W38S:;]A(6UP/?RF666_H:"9S?>T>=-ZT+386*%]*MYI"A0L54J'B+;J="Q6_MG*(RBB\A(!4J)G9K!;M1 MH6+BPS;P(14J)E:C0L6[!W54J)ARS9_)<%2H^!5.VZ:HLQ/50ZE0,1UWID+% M!#5O #54J)C.;C^/A%2HF H54R8ZG=E>42:H4#'9T<^C+14JID+%9#!N_5:U M.\)%A8K)1'H6":E0,14J)A.)3*05052I43(;8MFV( M>R6=5*B8++D&24B%BJE0,5ET9-$]TZ*C0L5DTCV/ME2HN!$R4J%B*E2\9;O; M#@D?%2JF0L5O87U1H>)6Y$'O79E/*E1,EG)[#FD0@A&"/3L=EPH5K]6OL;A0 M\0L+G,TM:W8E[D27O;/SX[/.^<#O?SKRS]^TQ%FG/YE;XZRA)3DB MI-^3B0Q8W^_K H>IG7]:S9_!_P++7XK= X>QP+*8.F3?\E3EP*TL2ZI'>?H] MQ;OML_X)K[>/+TJBXE5!DN*09!S("4 &/"84\)A,_P@OC=40KH2!ZC$D$5[A M/-WLI(-NY^2CJL:%F0X\MO59X:W#"&L.QK?VC;&2\'KC68/'W8]D,*H-&4L/ MXVSAQQO!8'5D%HGPD'T!:J1ZY GCP4C"=. ^GDW-PJN7P&-#"=>I3$QP'=($ M[F12V34)EQ?(>U8!NFF.6R:?;!&K+:D-=[2*"E7?.-95C@RF^)R-8T8XIV9? MTXZ.:R4 7Z[?#;K=_NL5/)CIL_;(U]11?,E2^OK=E02$!&0;!004O2%6'XT#P9(;>+G^5>]0H/8<,T&;-1HFO[EX=,["D2I&F%3PY$MIT'(I4P-)X]J&SSB2N%J*A'JQ=ZO"0?09. M*%\'O)$* Y;6&F5*CO,HX[%(NS;-)GK&QR$9)R PM$P/F$ZX4OQ5Z3\![ M. Y"*N/)"S4/#SD8UL,\LMZSZ1VD[D,[9'_7_C<[Z .[O)_B +]0REGH_$8% MJ9P8:AI75^EDXP&0$;]-D_S6.-#,F23L"%&;.3XWE=;!N7[E-]BJ M85T/V1_Z*%8A/^Y\RDG;WAE(FHGVV7OL-H=E1 9)=YRGH M"U?B%B8 :QQZV%HJ9,!YP"LF10)D^(= QZ<1GI+/M6CBDH[DQ+GAD'U?(,[3 M:_@IBJ1@OW,!>WEVGZ0_*K%W-1;]93#BZ2T^"2AN3J95\%%!0LD5N#K(V6$> M9/:)([$ $T"BB]OF0TK!#5IX(T,).9Y$>KI5:J6 EU6?8 8RQC$5CSEDUSQ" MR>9!C>0HT'# M&\B76E1 0VDIF'4/NT2H_D;-H);\:#3Q1&R(J1X&H"8F:P/*#3P"M$'&KV"X%6Z:.6,J^ >?,0[%.$ M7AN U@#N4R8T82Q5Y$<;)!!A$69X5B3A4SD+Y)0G25!H_;"B6%%6 S%L/U*5 M,X2;001N-/WUSP"?P S:[Z1C(,"H"J9NWV#'C'N"R3C&$,54] :KU*7U_#B1.,Y 3S,M2*L%$97UY9N:_F!<0!($=8!IZAP7(OT."H$)B M)$O7S(6!P;L,6NAECLN%+V:MQ52$!7.I&MV!7L6;[9:JEQMV6&76&=Z5C^V^ M9N 0PT.&RC'7A8?L!JKA-GJT>HN&):^$TH.230J>TG@"[T[&#N]4.%=CN6)_ M0(5!1^,6D,V0 = M,I+F9HU4E4#.%2--,#Q<;.Q3(\C+K%!7%AZM)OAF6+=695F7Y,8%Q6T_!3DU M6Z=5CHPJ'0%G%SL/*I0ZLEE7I?0*SMNRC)):>[(6JNHYE>[M#NN.1[G&DT)L M\%<@B 0-,7>WQ'_ )Z 8LE,(B CCS!8MHPYX:HU\KF#RXJ$ZFOG4T^KC+9&T M/N!20P'0FE6RB]@ *'1PN^XC+0<(<#D:6%=N*]RQJ[$ MA*,!A,MFG?5&H<07UU66:?\* A<\P9(?9641'!D:3N&+T+'@F56"GX9FT\)1 MCY)[=\1FR["Z?^@."&1@-OY60<^\YH MSK4[QDF('*4GH\E50-*8/Q;T8'_FX:WFH)II,^2%EA?(%+8BE2';J.EI',XV M,MP6\/A?W#+Y;2JL-,OX#K>\2J"?DL*ZX!00K%R,F,UI@,L6&\69!8<"WK%5 M;5Q[7FV-S/:H4QA@H7B4Q,@_8 'H'5':Y=*KO\"5POZWM+6+>8P ?]SG:05; M&SNHS:-X+QI^M=NAX 1F:$5432M+,,%930Q'K+T](-3:C+E-P,ZN' (N"B ! M2RSRS/:KQP:BGBNS_<&>"2 AU6@Q60Z9!M"X8&JC)L^?M325.BKD0C+ :#FZ MX4!!2U>"54%H%6*565O0Z$_; MNX]K4;0DTO;=(AI-)S#=27&OM 6,[I(9RZ!@BZ[=MU@-N-RSH2;>?F25/N70,A_37O" MW;F4/L]9,X C>MQ4,>Y&!K,P$;*1IY?2A:[(.^UAX)5K^("K WZPJ)S4BV;S MO@Q8^1^O.;\N/W8^_CS/$ZTMT@7;8N%511%$]0;A01I%I=2W:H$'E4\F29HY M=AB@!.R+-4L,WUBM;9S$!P&^UVS8^)0PT;LX@@J7L;77#[+'B9MV6SRZ9!?X MW<)5P2[U%LIK57YK0=,?D-X"'*NRP95C@;B/:8 ,-3]P870FLI/@ =C/M M.;%QDD2KM=5TM:<;=JK; A9*5#&Z7Q&$2 7J!-9)?L@NRBW6! )05.IL:KD0 MMDY1IDW/.K.JDG&HZ#V:T%*8IX46@'MW<5MIO\PQQ)I9F\_R03I<*RXH"(NS5IAC$^CD;HCEK/H^!I0UM;TLRH=.X] M#FNV4--+'K=6O>SMH-AF&^D"DJAT1H^>H[JC\TU$-A0ZX59'K45+#XN I_GH MQ(*L5C03295&'X9]+LBCTI0'M0*TFG)9"8O1N?#WR/P 0STP4FY=O0Y=9 M$:)%@Z1RGU>17ORM\$=)5?=LQ+GN'HQ1$.<&)_I2FE&BM")*6\4ZWDIK4,]T MO8ZJ-V:0WZ>CX-/8:>%O&?K5,'BU-(T=HN!%G0^U^U@\:+D!IJO3U8GDS0\# MF= DGG,_\1 \V.9T\&#(@)1:)#S'Z$=&PL6T_*S9F/\X 1P=(R(IQAMNQ$! M1W]1H2&4KMKRA2"Q1@TQ#N-20/2F8^-&L,&"%F1WGR)#I=0\2@U=[[/P5VJ\ MDN_UV'[&-Y:NAU*PK<*/UY512.[D4VI$PLU QS#=P##Z2I_(RM>N%S,O.^NI M. ![+P_%H6==?(XALW 89J]W;1RSOC:N.A-=7SR?)(]"K?#=:$<# E5Q(]2KAP992P9X(JS^7B,.B-P GED[!X MM_8YIP(--_P%OR^%1%7O4=Z2>'0UF;QT@)6A?0SK%-X;T \S&1FO*3 )R &J M:(7'6@^EFICK_)I]XBY!7"TX6D8A==10!YF--QVS!XQOO0SC:Q5UP;I,BR= M"3P;!KXXC?H>_%/,@8$CI] M32DYAV@F1<E*!':PUIJVU1<-\@NV69Z=$ M!38#SJ/+V27J#-=E8DY;9"R0K!*=RSNASA6O?G>P[.T=U?%>8"119X@( M#&&6H=8R'1RSPQ9R^XL=F94?DP5!"WB%^Z$ZV7"@)B#G M"3Y8YZ_C;FSR0>3$N!A*S]$4B)KT]:3 RR*=!) !.Q;ENO[-#*S:].Q*B=?) MAU@8"U$4K_7FP[7UZWS@ I:>]C7;[V_,P=_<@Q37!4-M[;;^ M;=ZY$->3+0.^$2C-,:LM ^^1,O"JB^_ MP UZ^9&$:<=!/:FJW/P,"NCCSCJ#%G84R2.%UHJQ^(U3S4:COT]%Q19N3?-/ MGKL'*O2+9UXQ+:YS3J([I[JY6AY.JFVQ55B!QR;'>OXI<%"",-!A$O9'8#UK M1,1T8>-,U$&<*IRAKSAD9YCD.C+*QAQ'-SP5%$6M>:%;W&0Y1\(X;M%=8W)N MK2O6/J!RQ9HG.Z$3QPT)2!F,#O*)G-(*1FZED>BD,SI=$WT:\ MK\^DS.!*L36.TN=43%:)1@4G[ER$*H%QPCLC?<-IKWCM8*/#0/DDB><733CG MD0DV%2?VJRH96I#$A,M%A_QGSOO-/6BN/?2/(JMXGY?Q]1OS=J9&0F0VU#E+ M&ATRT,[^F]JLG+P^G<>_J&4;-T[FRL\=/MUK$BJ0Z=J8[[6ZM@)7SL!V#*_$JL-/5,YW"*[@CS!ZT M"A/+R#I(:.-]Q2D6C(+BS-T#VC:YY:Q\650D?UD<5]/A0:E4_F*F+@05GQDK M*YOU ]*&$,]@DI]1 MGL;,5*+2DB>"4:S/3&'-CD@.1? 81-7AX-G"#.6Y:=1[HZC:M^R28!9X+.YK M1-%*KB5E^ 2)M(\)G7&!/5QN'F:F#:\,"Y##?-K:NSD#ED5>-NI(0#WEJ V&+,WJ#)N#UZ6@ M--MMX7G]$Y[1>>$Y/1>.NF?]S]W^4>>H+HLG]\>7I\[E^< MO7W/A2:WD7OSHILD"O]?>U_6W#B.;/T\\RL0GJX83P1+Q474XNKJ"*\3W5]W M58WMOA/S= ,F(8O=%*DA*"_WUW\ *5F4),F[SRBV(I+=#6=A-G.LZ%H'NZY!/?E1K98IA# N M_N.)0:%#SDXF'^:DL_CLUY=C1CL+JUJN?G1KWJ16^\.ZA\?.W&]M>7MSOZ^O M4^PMF-\&3 I"!X+9$7ON]HMPSA0WG2Q>67)N[ M?!P>%YR8DDI2 W9KPZ[ZL,J6B>,1IY'/2\*5+$CP;FWXPRB OM*90_NT3-X< M!UTDN'V-X,F,\![B5E71U86AOOQOUS(LMUFZ2'09?'E?F:7)-6(A[>8\4$V] MJ<9J6X;=<<$UI=E AV7JS&:A;V#;O#3=WJ^1K5Z5[*;1M6U5FJ3+@)<].6,. M/F"5"/8+V>+3EA+FLUZVK4GN3)$U^>[CPK% "_+*\_TX@UB>J" %+2M5RM=, M#JV5A1Z#--O_,XH"[^4@W<(Q @UR/CZ@*6%>2#F?GDB2;T(.XN1E9\YX0V6V M#_..L8@,J,_&.R_E Z<'"N7[:,;WC7=_YMLREP) Y[T-+[M:)]NVE?1D'WL6 MU]S3D&]_EU?).L7Q[-[>K$C1W*[Q?,-#O'B/HKK]#V\)!=L;OARY2K8W-)WM M4NRWO7_;'0(V=@A4W1:'?&J=VBXSV:="DRGM;YF62'6OG:;N%(ECNX_<9 ?F M_)H?0ST^20_*C/T!T-5JR6?'BKAZV&;O6KJ#[1;Z+5R7&0T[S0\]Y+.^=,12 M94%#R!$IY$@A7RG)SS1:;>Q6.3#KJTP1OC[/\.,DP+TUB XOE^3[JJ=U[9.Q M=1&6,F*N%/\:9LM4U7%=1G(O+%L3HV^>?H5\53%PO41Y,7_NX?[96'L3"O9S M\;Z.T5&8KJ?[V,-\5G=$\DMZ@#H#NAX"@ZU<4UO9-@W';,%8WH93QREWM;'P MYLE6H;E<+V'FE>QDL?B/\LCY8J$159*$P;P5SJI XDW#<91QN/9CKY#<=Y_X MK3K3]GRV3MJBY%GY^WP"[=VD-%2A9L*\HJDLKIO\:10)4]7T\:% MB5P;-2>KQ<''R<[\9/-Z.<@\7CWSV+*5I!Z[>SY9O=I'HU2HG* B,K8VQ,HH7 M:([!C;8KK+>_?R=R!":!2=WD"$R6BDF]Y(?)>4O0619JO"!O8J/$,!ZJI/=5T':03@VI -:":LC?^HF[4@3GLR,*O M*J-4B3CLKM'J*CLQ0)>A+-L4@<4!&C@L&F@:K2:J@X$&0 -UIH%C5V61P'FH M5VC\-UFF>7M3Q\[82^6.$86E K+[;E5M] @B+V&4S^=/;?(PN8'E]>:5[(QW M)4__P7(:32(N"X,X4M/>-%;7M*[:IM&LL(*29\TG9JK;.O,HVCE,@@%-Q*79 M_J.$\5&8*FO\#W;#42M9 =()ZK,M5TSHZR KF)%.RT#+3GE,7AB.I*83;W:/ MED0WYP-Y4)7HZ6.?97M IX]Z$ +)]^+$$0]\EN2E$@*>_2!>E%7PD#N[% &P M82N7TE25!=EEM3X,T=F>4&MR]TSNY-NB>W4P_<%IF,K[0/V'[#1FT>P'7G^B1"3VLJWW?@&R M#7(QW=3YYGY,S;92*FK/#U9;-1=,"8 7=)\\LF3"\KGTEVZT)33-+KAC]T$4 M90/7RW[(2Q@9XU%]S";O"5$6L)$_F(8S&W;S>ZM;\6A2%Y2]O%[02&^W0D;.:\;M3/;6_5N[6G/9E1]VC,!FW$MJYBV)Q-'F6J"PC)<#WTO%II^-H;)V^-WB%C> ;B^6M M+F+?]Y>CII)MWYT6-O]J%U)5J=E+0JBK/ZZSPM.PKV[1I(YZ2CHM#51L5XG^ M.YTJ L2WH_);B!&$N.'&DZG,RMZ!(@_\URA'L\S%H7\':5\X))9PA&BR!A:1 MIEGO-$V[XQJ.:94N$UU&_RWSJSP".BR>L3\Z&<6LDY_YTEI[O]LJ2] >MV4T MF\H2G749Y-TK24UFZ5OQ)T9[PL8J0WW>\UJ4"GFO>M=R#=M6M[]@4[GI JO= MZBOB"1N@RA&H\N.1#"]O$T18O:SI05C8JXIPQQ(K@=#,EM%MJS/#WQ-<)7"D MD-8.+ ]R]VNQ["E;1'TK(8N^K%F+]@4)DTEL\61YU ]$%R)/M(HE#X$\9YMR M\LC"4/[_K0ROB QBGL[F>V1+M')I-GQ@TX>]K$UFN6:^7**DQ1PT&I([RH-\ MM7>8Q#W&>?[SRR->EGOS>X,!RRZ6.6BB=2&?/$ V@7'V.@LE%\TD,:JP7"Q, M!I:,$]VR)!4F6R";)50V6VGU _&,!CE]26X(GXT\M8ZG^9GDC])F%,UYR8J3 MR1(KY<49^9NS]6UY$Q]Y_>G?4WFU7#HOIFU,5\:+20COKO8JS+I8 'U%2,^_ MOI^(\;(5\5P L+KY%2_=\&0W)LD0&5YX!H>7= A.0R:!,Q@$F6;(BR7FYKJ^ MD3%@*\]'K$A.K[JLU$[#52M!HIBUFQT=,6LI2YK>B%FLS!@EMX:Q208#&F09%L@PIA+^8NKAY/./GT;\XSVEPY-QLNE5$@\F!]?)%<1S89C$ Y;<"L/D M3!B ?_[TU[_\^.J>%U^AD) ZS4>]S+('F7\;#,0EWWHWXE?>RPWQ6VFQOCPZ M2^H47ZY9[\O1U84DX'_9_[F]."*!+WX0MWP\=]OV6-X!_(RD9>Y]_BSTM@6\C+? MCB0B+[->ZRC(RT1>)O(R]PLSY&4B+_- 5HV1EXF\S/<)Z+!X!GF9R,O$++U% MG UYFN=>O\=!0GSK\0K4O9K\,#\GZ.41O>!N/4\W56-B\O MK8YENMU3JWOAGI^[I[9Y<69?7G;MYMFE:[7WL[)9UC&;4ZF-C[,T2,128Y*, M)O,N\_.?\I5)T:[YM4FL+0I-5[.XV.SN=W'1W._KT7ET?A>+XA6QWDNU%*;6 M^W8%6?>Q,*C5^LR*B5) M(;53?K+M@#"^.A/%6 M>?U(@./^>9_.A2YRJ65)9=Y\=K[T'IQ*&C@P&C@V'*,;G?^ "&45@=+ M@"7 $OE]3E<8"ROG&<%8 WH*9]2E:3=,,MS15?TZBOOH]XFU&@6_"5H'G0O+EIS397-J,PK4&YRG%- M-!)4K!(L-;0OPF-_L1 MV=LPOB\E'E.;LQZ%E>.TU05LZG[6(^(2RN0(95W@DYA&N]G=N[;"F8$N0Y>W M#+D9+;ND$TDQ[T)7(<>MY&CN;EVEZL[8;9S2<'PB[%M;SG6)CZU^.L[._3"S M:;0=9=&S6IQ K5_H2+O06DVUZ;AI&DUU=9Z6KVFH$1>T$!\0!<4!<)02GC;"J MAC@(;A/!U3YO?[JEN QG?,\U9]1[$TW#=':6(J +1N"1ZQ/>.CB-RL75L2U; MW6P'O8)>U5VO,%-!HVH0.]9+/AL5=X%SIE69^K=&HQ*+9[NK7_\N:BM?V-XR M.T:[K7KQ=0.)5@)Y94^]8$FP)%A2/Y94G VVO4211P8.!8>"0RO$H:V.X;25 MG88"0Q,DB45FC017D9*_KX76SXN(9FO<>T?>R@DU^\F;T4I6P!5P!5P!5U61 M%7 %6=75Z"K54YH*;2L*L]Y-8MYO\H3'HI0E!1%T-I./=(6]W0*1]U_\Y^8#XY%>*A]XQWW;/CRX78<1"3MQR-.(Y_C$)J##;[L'%3/PH!;'5 X M3F/Y<1HX2D-33=8(AMH)#H@#XH"X2@A.&V%5#7$0W":"J_U1&A?L@87Q4+CY M*?/ZD0#'_?,^G0M=Y*(L4[B\/JM/Z74=PU5W<*' H:.# : MD$6%.I:R$F#S6*\0 !")!$N )1;=U[2-M@UC 32P=QI0YEV54=QU90U!<=?W MCWM<)_=A]5.T#J:"G&5T'76;VE$A#D$S*%?AS(B6NMW.J*,*S8/FK3RM-5LK M[UG M ;E*LB4Y[,#X:E>"F58VVG M:71-94%D708<\2%]+)S*J<2QY1BFBX45I6<[X0'%:YJ&TU9&VAO+31=D(:!3 Y"=]>964VCW77VKKNZJ"%F5DT=+(T$5ZH^FKM; M*JFZ?W4;IS0D=.DNN![0&,. M7&/:+:.#K9Q0"2R<+"MAI,'NC*K;]>-SH:(XQ=E0NJJM1E#43G! '! 'Q%5" M<-H(JVJ(@^ V$5SMD]NG^V[A4HO[FH;I=.%1Z^XQZD4B!ZT1N3@ZMF4KPPOT M GI1>;W 3 &-.(#8JU[RV:B"")P;);EASO")^/'H+F1;5;]YA MZ4* RDYY>U>V[Z)VF8Q+$&4922X=H]U6MCZYN40K@;RRIUZP)%@2+*D?2RI. M>]I>HFLE3%4"KMC) 0[5#I3@4'6R[)A&IZWNX#X8FB!)+-+J([A"5.A32H4F M+KQ^P>S MY]_H'W%R'E+.;X4FGH6Q]^=/?_W+CPN>%J6!'X2C5#SGAGDCT>F \M=TD06U^7?67+3IPE[>;H8CT@J_37K?3FZNK!-J_,O M^S^W%TBZW7/[Z*=7@U@< MD-M@P#CYRA[)=3R@;P]HX?8PB-C'?EYMT[+-#S.HZPA 92051 (?Z8DC$:9T M7;K/2"\.!0;%*\DP3L5; AJ2QTG%8OJ05RSVXL$@C@B7XN3BSPDC;"Q^TA/R M)VD_NV@R""3ND6S$Q-\CEI(@$G]D9,B2_!D&H5S>$R1$Z)Y,=7R,1Z%/^N*% MY(ZQB%#1DH^305^>^+A,G"L,P8SBFZ]$+K\7'QK%R8"&,Z-DR6M>'IRI#O%8 M&(ZO^7)D'F7?!1-XD^_K@^3#Y]<3VK11Q3#O ME)3LA6L[JT>*\S8UNQ_>I[V%##WND[7E_?N]':VO2^LK7WE=J5FQU4*UN^5! M!"4O9)=?3_NVGS!&?A-_ZW-R&9NEP^GXR B:3\><1KY?.5L 1P7\ ;<+@?#,'YF3-PGES;B M858TA0CA$OI($W^=VBF[6S'39C7;LDN7CRY(D?=A+?K0UZ*UT2P4F-,2'U"L MJBN694.UM$0(5*ORJF6AVO<&'IF"1#%%J5UO)(X]T""43;R*DQL:%MYPS;PX M\H(PR!Y\*Z]9)TWLO'-IMLZ=TW/[M.VVS:M.M]-L7W6NVI=7IZ;X<3]I8CE@ M_ACQ-.@][S)S+$]ZXJ/!@";B.DX\RON9*QI$#XRG ]$&+CZ37A!1(78:BB\\ M34;Y'](^38D833)@E(\2F7>6DAX-$O) PQ$C<40H2>38)?)M=Y0'8T=7W./1 ME-W'\K4^&?&L-;)MT[O[ 4MHXO6?R=USH3TD?1ZR$[(4]WM2B=3H>_H^_JW=ZK<>(P[^HZ^:ZSO%5E6?-M=VV(5 M3<6B8NWS'F6:XU2&CFD0_5(K*ATL M9>L';!/#:X8TD!;U:&MT/+HM"5[MX] M!KI^"8VG>?D YD\E>Q[S% 2HG@#U0%]UTLM^CQ(FWB7C=O^D0:0L7P68U V3 MNL+NUYAS!MP!=[O W3E-DF?1OJE@XX1U ^>M%Z,.Q$ MH!*F(&!7"]C!% 3N]FH*OC4+KV\A(HBX'5ZQ$>L@JP:4A[=SROO[G#E*SCC= M5CSJSF#=XHA519G&V\JBVS1:CKHS5 \]U;A"]**= 0::J2_-E%!.#EP#K@'7 M@&O -> :< VX!NX3: 8T YHY1)JQK*YA.NIJ*H)GP#/@&? ,7"=P#;@&7 .N M => :\ UA\HU\)\V/E&KGAE;O[('%A)K>9F_#?,+=Y,_>/C\>V#S$_ #_ _ MP _PHZ=\@!_@!_@!?H ?/>4#_ _P$])\BESKY59[5#1;W'$GLF )G^RE/1$ M9]?9M/O2Z'?K4996Y6"WD=BNC6RYT@4 -J^?8F$Y%0H&!8."0<&@8-54,)B& M4"PH5@F*Y1@MVX%J0;6@6C *H6!0,"@8% P*!@6#<;B'Q.B*+W?]WKAID'NI MMU%6M%96O2U^O6>1]TSB._'NK))Q*:MA%=.Q5L>P367!C4/1)>0DU%8A+&4S M#I0!RE!Q93ANMENJ83(=\G7[OC?#8N5SGZ$JM5655MMH-RW,'5"(TMSZ_=:$ M5:TPKFW8KKI]S^\(!PH%A:KX#%-"O!E: :VHN%8UT M,7?,]A.UFLJI#;;354I5E=R51Y-;CM%NV,9R>ME7RN MVJ$<:BB7KYSREZ\.10FQ<%RUA>,]ZE;Y^^R@5E"KVJG5L=LL/Z-XHQ0I/:PA M9$%!ZTHQ%,UN^:F)F-&@6[73K8YEF#LXE0&Z!=VJG6[M7001^@#Q77!V5+F= %Z,*>=4&5..!#0"\.22]4V$PH_O.JG]CC\R9>?AM% M@1<,:8B=/:LJ6+=EJE*P@U\@Q.([%M^14P8%@X+IH&#'=ODS%U+*H'10NEF# ML0F#$:H%U5*?4F,:=KO\+&GH%G2K=KH%9PP*!@4KM1:JIA5IX(Q!Z0Y5Z:3% M:&-_SZH"P/Z>WQLW#7(O%3<:,'&W/ .O^/6>1=YSZ6MG>96BL;CF"Q553 G; MKN$ZZLYE>$BL47"QH%;2J!!=+W2(87"RH&E1MB45H M-^%B:;1SK-H+8[=Q2D/2"R(:>8'X%$0\349R40S;QY:(S;%=HV7CP/_2!8"I MKG[*94&OH%?0*_5NFF4X9OG5#.&A0>^@=S/&8M-PU!VBC$D-R@7E>E&N9M>P M.[ 8H5Q0+GV/*H1:0:V@5B^.6*=3OF;!#8/60>MF+,6.T31A*:XJ 6[QJJ] M-O8KXYP$T0/C:7D+8H>U/&V;;<.QL#Z-W"J<]+OKQ2XH Y2AXLJ@=H4*'A"4 MI=:V6,LP;0>V&*8?:)0:C;(LP^WL;#>.T#= M_CFT0G2IG;D!A@1#'N2I+6!)L"18$BP)E@1+@B7!DF#)@V5)>-M@2# D&!(, M^29#.FVCU2TIRP4,"88$0X(A*\V0\+3!DF!)L"18$BP)E@1+@B7!DO"VJ\"0 MA0S*3RD5,7S,OCKP@#+)BPK?RFELAE;,P]O[\Z:]_^7'^6>?Q8"AZ$Z7\6^_GR(L' M[)8^73X-6<39&8M8+TAG'R,&(9*2OF:]+T=7%[9I=?YE_^?VXH@$OOB!>NE' MLW5YVCZ_:-EGSJ5[V6V?7ES95K-S?GYY>=%NM]RCGUZ-7'$4;H,!X^0K>R37 M\8"^3="%V\,@8A_[+)L/+-O\,*.B':&/!63\,>)IT'O.?PHB,06D)X[4695H MN>TS(@5+H^<78Z3]69[I(05,4OI$[G+9&EGR:)!R(E2!>6GPD/\YH2DS2"]. M2"J>-11OBGUQC6BO3^8PMTD3?QE%;#I?.:9!Y$@J>736)25/$DV:WY2]49,> M6<((Y4*BH9C\^"P,Q]=\.3*/LN^"*KW)]_45[3'PT[[X*/H\9FC!OB$=+L)GK9#&PASKX3IE+ 1]AU)[QNR"QU&<*$**+UT8Q\' MW2R0JP904WXZ&Z &U@*4P%IZL%9%S#>M\:<#YG2BNN-33JX93VG*?)Q^LZ,E M>\@'.@F=W"WF,'ENJ:B6N]]SO':@=[Y@ 3,M$I MY:W,O)B?IQD-PR1^"'@01^1XG-RP5W[3ODR.NE2V+3+5%"6C;2^-8\J= MT_:%?=%RW-.SB[9K=?9SMD&9!QEX+P-!XAZ)6#HYQF#($L*E3.7OXI=!'(GG M2S$JVVV_@H!FF 6[Z;&;ODJWH_.5;7VE.E^1!,D=V;.K/PZ[Z=5D7V(W_4Z] ML=KC#;OIJTV8N]F7NOK)@_O&,S:M8M.JAIM6 37=* VL50\H@;6PU5Y;*L.V M7G#>+K)/]X"SJLD/.@N=W2GF*C*YEE>A AOQW]&ZX@9\@[ GCPW3PEHR'<2C M*,76_*UU]^O+2GTY\VW9U6ATD6,U2LYHLU^D:W2LYOY%I@MZY'THK:6]\P R M YDMN,_J&!U;6=XTV QL!C8#F^V-S4S#;+O[EYDN\ &;@I^-H&"V4"S9(]JD3XF1> '^ %^@!_@1T?Y8*'Q#5'^.UOB M93ZA0@;TGKWL!9;KN9S$HY2G-)*-)R,N+DOC;$_Q*&7D3N[&7KBG>!/4OIL+ MJ7(\]GHZ@=,T'$=9FO;!NS8(U"B8$VJE7>8.CCR$=D&[ZJE==M.$=D&[H%TE M:)=C=%KEGQM^*-I5]Z!W?B"O/,!I&*^_C >"K#X?E?OD__0DX?:>)S0B.?7-Y\_SZ.H9?B\KRSX?-P M7"++:)HE93VN(39=4(IXA 83"Y1SJIR=CKI@()03R@GE5#ESNB7M?H)R0CFA MG-LI9]=4%^BONW+6?2%@BR0N/R^EL;LTKE)V!RDZ"[:$%3W7:#=WN,]E94%4 M6-L1!-5<'?>M<5U37?[7>_*!4D&I,,>UNCL\9P-S'-01ZKC4Y&S#Y-RS@ZE1 M/&@WYQ1.W<92LLUV*<\JL)\VPJKLM '$ 7% G,Z"TT980%P=$+?M*D*GZL9< M5EY[GQZJ+H)0=IA7>7U6[S>:#77;9G492(1AJI>/K@MV:DH"KK)L6UT&$B0 M$@ )P!( "8 $0 *KDT!'6248709R6Q(H;1FH\J&#BSR-<)]LH7V6J[HCP@_A M!'!A9. ,O)TA F8)B*:V1..JRX;1?>A!-" :$,W>+)H.B 9$ Z(!T91,-&T< M<+Q!S.932N]"MO#Z!9]__#3B'^\I'9[<>'WFCT+VK7=)DTB@@G]GR8U,=+I@$4I?WF.$'XD)7S->E^.KBYLT^K\R_[/[<41"7SQ _72CVZK8U^> MVZ=GG8NNVVFU'/?"NC#/3D_;=M>U+YM'/[T:L:+T;X,!X^0K>R37\8"^S6^% MV\,@8A_[>75XRS8_S*B/#&85$"$[%/2>\Y^"2#!H>N*8XAJ5*+GM,]*+0\'2 MHA4D&V=.^&@PH(FXD*3BSW0J6KD!5O[$A\P+>H%'9'](D+(!)\.$<7$-\TE6 MZYZ1\W@@D/_\=R['0;1>;J#M!1&-O("&HIU4W)8]-(B\<.1/;_PF-%]<%Y*K M()2MHIQ0(IX^"K,S.^4EXMOD_@:1?0C$N[Q%?R8!%U][H4"-W,#;%RI[WX]' MZ?BZ 0TD,(4,XC2*4[GIM_>J]50\1K;N7R.:I"P)G\DU&\9)*NY)R%6<#(AE M?OS7IU/93G&S/,5*_D4^1+R.L>P7'CR1@9!_GY/\:;^,A.0;DZ>,=4E^+[XVDL>1A;,2E=>\/#C3#N*Q,!Q?\^7(/,J^"XKW M)M_7)PJA:P+O>2/I*(TG/^165_;+8^"G?7&U$,QXWXB86$(ZY.QD\F%NY*?M M+H;4N#OW\.;_02)@0S\3*)_T-#'$@ M;Q/DO9O,7P+PYF6I:N-K^3@]Y2\F^(NQJVZ)6C=I ]9U@?74CYT3MXKGR^?P MT7!)4LNS)2K2HVQ]SC3@&)8++QTL !:H-0M8AF,B9H]@W=HY=F% [X(P2 .&:-W>>5PN41J6V37,-K*#X--7T +0'FW@FN)] MQUVCW2P_?#BO-17:>K-RV3(0$8@(1+29-+I=PW&4G=6F_> K#"Y^2NE=R!9> M7_A2,K=;U'_,;OO?U_^6]F=9FXK8E=Y@83!DF>"@]UQX?W>S9L_Y[3-"IW612<)"6:"5I#%YH$D@!UZ ..*!SQ*:!G$DKN"C M4%X21(02GWD)HYS);RL7N")QCZAH_0]6HT7$1:%HEXKG&:\Z].:QO\HZT&RT M%7<@$@TO]N#59D5E+;=+;OF2-"EE?7 :7=5]\%]!:"Y,HP[[MMK6-S(N2.D3 M"09#ZJ6RH>EV[/ :BV5KDWI,SHSE+B!I-IHE0')V(,K#I-.PU$/R#0#*Z5M" MCH8"@CR5/\5WLF,2D6DB$,R7H7'WDY7=<$KF^K+URU4[O',]6.G@KLJ,QR[H MPFV8NZ.+RP)=A(QS,3V(2Q71GF+BV-@M6%:\?M:[*CQE)GQ@3IR)(/+%$[+O MQ==$<3*@X8S_8_) '>+)?'@,_[8NKA2#NXD3,ZM*[#>F0LY/)A\^O MO=9INXN+=%//UUZXZKCZ.E_>)K?[X7W?>J$#/^[3EK=O>W^E;Z]VZRO5^8HD M=6D7WITVUWKOO-BAL 3_9F;_-A+F>XD5RV:5+4)BV;?'?%JY MBT,_?\XOHX@1QS2(;5HK'W$'W)5]3'$)L)N7Y?@MF5$Q]PJM4'K*R3?1[D X M<.&S,#*'<2(\M34D7REI ]9U@74A6K&%*_/V"^1S-EY*<%=<2H#60>LJI75< MS" \I6O,(#!XRC:T*V]('P<12?OQB-/(YRLGZ:#NT?MUCU"@?&?ZJHVP*DMT M0!P0!\1I*[CUYMN!:'+(#FTWT,JKV5NK\4+Y52O=>ON\V%="J$+ZJ]TU6NH. M!-9E*.5]*'BRA]D<-%!-&FBWE>W%T64@FI*/(S*:;3 -F 9, Z8I M.9+H&DYWY6HXM:<:1!(_WZ2Q]V<_#GV6\+\3]M]1D#XCC(@P$,) >L@'^ %^ M$$8L8^:;*Q ..QMV]JK!0[-KF&TLV<.GAT\/KBF7:XXMRW#:YLYD,E6;"NV] M6;EN&9@(3 0FVDP:W;;11I[B)M[7IY3>A6SA]87/A7XMJ6Z[10'([+;_??UO M:7^6M:F(7>D.%@9#E@<.>L^%]W\:I#;Y[[JZP#K8:IN .1:'BQ!Z]V*RIKN=-P2FWY MDCPIA7UP5??!?P6AN3B-.NPW&RV5K6]D7)#2)Q(,AM1+94/3[=CA-1;+UB:[ MT2F3#G8!2;/1+ &2LP-1'B:=AJT>DF\ 4$[?$G(T%!#DJ?PIOI,=DXA,$X%@ MO@R-NY^L;/5LLV/]:I;<@Y5.[E(X'DKYM92GE#B5-@M=[S"K;RTO*O\O*3(!5O\,8I#2QDGJ2LFU0PG60]*>_S>#!, M6%\P5?# R,^1%P\8^56TGOPL+EJ^^+.LOX7N>>)5+'FS=X6GS 1+S(F0@L@7 M3\B^%U\3Q\/#C-K0@6AN-KOAR91]EWX3E[D^\+Y'H;#(0F?66/ MY#H>T+D(TX F]T&4-Y*.TGCR0Q[.RGYY#/RT+ZX6@KB+$V'#2%\^I$/.3B8? M/K_VT:?M+JY)3OU\>^$BZ^K+FGF;W.Z']R,)"\,5XSYM>?NV]U?Z]FJWOE*= MW^BH(02S"\VUWCL>-R>VL2BLX1/A<2CLWK^9V;^-A/E>'LFR666+ &#V[3&? M5N[BT,^?<]M/&"._B;_U.;D4DY!/?AF)B=$Q#6*;ULKYI(!BV0]=FZ (4,1!481K&AU364!#EZ'&W5$6_-!^[,$T8!HPS9Z, MFJ;1:L&H*=6M.BSOZ=LP.WXANG_9S8Y#L,OF8\3N@!_@!_@I63XX!'M9^0<: MC@]N&=#D3R9G0-C9L+-7]>B[AMO#/@V? ,^"9 MDBOHF8;CNJ :A Y7%>'X*+GC,.;\'Z27Q ,2#\>'N2+56R7!5(E'7,-I*=LD MHLM(EFV8P/X "QP4"S1;RLIEZ#*.X !P #A@+4N@8R.36X7?H%'<8@<.A:PC M,4SBAX#+JA#'=RQBO2#=?LL,8AEUB64<.X9M*=MIAL*!"*KJ8M" B"I%1):+ MO&_P#'@&/%.ZP6.V8/"H,7BPM//Y*TME/2KAC2%Z4]/H3==H=E>"-_01"H^&401^)YL?%SH5]A$+&/_;S:MF6;'PH- MW**&=W;;_[[^M[0_R]I4!*@\HJTP&'^,>!KTG@OO[V[6[)G;^&CX!G1$$SXO MD5EKF.:9BU:>ER<>M' D-V@7N>TS0GW9X0&+4DX2%E+I/*4Q>:!)( =>@#CB M@3\^K4!EHJ6O>#V6@2<5$HWJOB>8VLNW+/ M5# 84B^KMY>J%,#"75GJA&&I%\8;79>Z(3M+0]%YGLJ?XKN4BBX*6:2)D!V? ME0/QV50,KVL9*A1!1Z4(C.Q0PU=CN."TP\EYO[KVH[$Q"19(SQ,88,F;\_+@-%I/O M"P1R&PS$0'UEC^0Z'M YHU",WGT0Y8VDHS2>_)!;H-DOCX&?]D^ZW4;+[#IM M]\/GNS@1:BY#@R$=V%QY^N'J?+6^9V/[QO3RRT M3?+[K2UOW_;^2M]>[=97JO/K!:WAA<[SC?7.F?OY6<0]W'/>8COI[$1 H$91H+PQ_S7A*UZ!U&!IE6[R5MVB/@XBD M_7C$:>3S04:(\V<,W,P326T>K@8!JRY^/PZXV.?;*.+ M3&J92FF9IM'M()MRS7["Z@ /'!0/"&?&=90Y,_!90!(@B8,CB6[7:+HX-$^% M.Z%1/*-,V?XSB3F7N?6]($5$ Q&-5;V2IF5TFSA% M'3"IHHVJ,-7#/K^2@H M9()%'- 0: @TM)W)T^["Y"G5ZSHLY^I;7I%^NM^5GZP!GY4SA'>3 5P10D9H M#_@!?H"?DN539DRQ4_5Y;\&)#S"T86BO*(VF;;1,)$O!IX=/#ZHIV:$@](/!P?F8AT<)4$ M4R4>L9746C^P!"\$\\ "M6*!8\MH-[=W7) ,#I( 21PJ23@6=HVI<"LT"FOL MP-^8/6K]^(Y%K!>DV[,L0AUU"74-2S CMU#2T8UE&V[01W4&$=]^V MB"[8J24-R -.%11:Q3(02 (D<:@D89F&V5:63J_+4&YK*V EZ&W9GE$>>&,7 M@PQ90GB?)EFM5O'+(([$\V+O3T1 $ %941IFPT&6/4*M%;1V,7AL[/4IU14[+(_K(@A'*?.U]KETD54M@SC"@W(0PD$D M=]]VB"[8J24)*/5NX,2 (\ 1!\<1PO/HP%!XT\'XE-*[D"V\OO"YT*\PB-C' M?EY*W++-#X4&;E&@/+OM?U__6]J?96TJ E0>'E<8C#]&/ UZSX7W=S=K]LQM M?#1\ SJB"9^7R*PU3,>9"SF%BP M:!+(@1<@CGC@CT]1$%?P49C[7802GWD)HYS);Y/*YM(!4]&X'ZQ&FXB+0O%: M%<]K9+V5>[6"P9!Z6:G =+O^1]+[?!% 83?8> N8,E&8#4N]*-[HN%0,V54: MBJ[S5/X4WZ54=%!((DV$Y/@2%+PNPJ@0#:Y*$1C968NO1G#!(8R38X@5]J.E M="B5,*#5>H\"MYJ2\J_R\I,@%6_P\B?=L)!Y$D4WJ0"?!**4\CGE?7(ES#U. M?A5M)C^+/RT_O&59+PN=\L0+6/)FGPI/F3'AS(EH@D@8G_GWXFNB.!G0<%:< M\IJ7!Z@='[(,H; M24=I//DA-[*S7QX#/^V+JX4@[N)$D)B,AX9TR-G)Y,/GUV;(M-W%R.+4E+$7 MGCJ[>G R;Y/;_?"^L;30\!KW:&O&9>^^\JT#BND;'.X\N;N<1"1M!^/.(U\7NXF=XWR,0]_][OV27G( MQRQOO[SV@R_OPQ:4 TFGT!YMH)KR]N1C#PJ("$0$(MK$YE&Z[U_[P=_6YL$N ME&(<42;*),R+(R\(&8E>?"[YN_SFR;R&[)AHN89S]SPI31/=$^JEP4.0!BAV MC6+%&H8V@1_@!_A!L6MU>S=9CR7)=/-F2I_87NNS:6^JP4Z?"1B@7 ("!GNG M>! 1B CE$D!#H"'0T-[M(91+0+D$9;(Z[]/HGG&Y):X0I.2\*&-/ GF\'S63!.Q0W$&R6)W+F<3X\PVF&T MKVJTVT:WM?W!,S#:$3U ] !$M 41N5A* 0N!AV4AQS"1!*Y/#+/R/ML% M&\8\2(N^VOY]-%V$4\N#/@7%-"UERR3U8!*$%4$2M2()VS";J!L %@ +U)D% MCBW#:6]/ [4R%;""M&RCF.E8B-EB\0@T!!K:J\'C.MNO'=7%X,'J4&$+ M\J10#4(]=0WUN(:M(.);JU /XL$@B5J1A-7=WLW!FA X !Q070X0AH+I;G\B MO;KH@ 'P#O@'?P+2I -44/*]/607RA=<7/A?ZM:0VX1;EOK+;_O?UOZ7] M6=:F(G;EZULLUW:?DN!PKXKG38:RXW<\>7ES:YJG;;)N7W:9[]-,K*[@HP-M@((90 MM)1^I1&=_11$ONC[B2,]0I5>CN3C\UC,I]%S5CSI/A)_]W.@CP8C M0<[! R/"+V/YA!M$ K@T#)\)'0[#9[E.?UF"2!BP<* M)RH2%_.)%MW1D(H!);S/F&0V^>Q?:#2BR3.Q#"+'2O[:B\-0>(/+#SE=5;Y6 MZSTO92MYYE_EY2=!*M[@Y4^Z8:&0G1#!V;C+-UF7?Q4M)3^G;+!\=6E9WU;U M?@O/F G3F!-QC,$EOQ=?$L7)@(:S(I37O#PXS>TK%H;C:[XY/O MZVO.8^"G??%1]'%TVS''C:5B#9\(CT/A M"OS-S/ZIDNOR^*DG9@"6J DT9M\>\TGD+@[]_#F3^8^FPAD0MMR=L(J=?*Y7 MMG4 $-3MD.6=0JQ8#?1BE%7^'%NG !@ II;#7GDKJPH0,RO.UB]5*]M[L#:T MTM'C4TZN&4]E7+FD/%G ;M[!MDJ8#?3"51:ZBD><1CXO%U@:I2&56N9H9F&C ME$I&NY1D%?15&V%5ENB ." .B--6< H,NAE/=A1W6UPC"Z8*>6-- QNJ8)%@ +@ 5JS )VVW!@#"!PM\;) M"7'TT4/P3BO:U0AZV@D.B /B@#C]!8?@79EE\V"?5],^[QIV%UXZO'1XZ75F M =LV3 N%\4 #H($ZTX!C&8X)&D"P;NTLN\*^_ MX!"MFY:5G<^P4UDY%L9Z-8UUNV58'66%8'492OCL\-E! ^OX[(;E@ 7 F"! M.K. W34<6]E!%+H,I]@=U&1&^*R" M=HKV: /5%.\[MHRVNB.VWA7)85=L!!&!B$!$&]H\3 MI+'W9S\.?9;POQ/VWU&0/B..J#$C']B,!?P /\ /XHB[G_FN7U?YA9T-.WM% M:71:AM/MPLZ&2U\] T![M(%J9J*'MM%U7% -J 94 ZHI]\C&KN$XRHY4UW[P M%48//Z7T+F0+KR]\+O0K%)['QWY>K-&RS0\S.)&N5:'CLCITT'O.?PHB017I MB2.!HU(8MWU&>G$HZ$BT@F3=X82/!@.:B M)*OX<#(;42SF)>^0V'@:>K%!- MJ!\/TR".2!QE%YW'XJKH^>]<#*QL*A<.5B^(:.0%-"19?=.\TG4O3K(;AJ)) ML<\)$U?[Y)=1Q(AC&F1N$#;IU,(2QYL\J#'?GDT&UFHM'EE% YE_E9>?!*EX M@S<.\;*0>:D0[J0.]$V?L93\*EI*?A;#L=SQ7=:W5;6S\(R9:<2Q\!/^^*CZ..X\K"@J9 ..3N9?)CK_+11Q5#+E-[LA;&CU:,U>9M:]H?W M"70A2X_[M.7MYGY?C\[7I/,569K3SH:?-O>]TM8'7U+]Q998: 94>TFXPKBK M/*YV6%(=P%KCE,,2^&S]!<"=(O&4DVN6^53^/L,\0%Q]$.=+GS7SX($X(&X' MB!L'+3AY#.2DFQ8B3H4X5*FSL$9K!KLX+N/_<'%VP4TL:.&ZY MR@XYG0=ZA49?V0&#H A0Q$%1A+ 43$L92>@RE-M:"MC1M$2XWQ,VI(%/V--0 M)M[Q!?6=]E^47?NT4.0$SYPH8!I-$SG!B+!5T'[1'FV@FAFGJ&MTK/+/08:_ M!"("$8&(EFT;,=RNLFKUV@_^7GRRPTJ=*![(7F+Z1!U7$/4#DG;R 7Z '^!' MIPR&ND0<+]@PYD%:C#0BP@AK>[T(HVUT6CC@!(Y]!0T![=$&JIF),%JNT3(1 M8D2($4P$)MKKJ6YMPVYA614AQK5W9Z'>8S4(^< F+. '^ %^$&/*,C3&^46X>77T&C0'NT@6IFXHV.X73*+Q.!<".("$0$(EJ2 MT=@U.FT;-L_NPHV5=[LN6(\)-\LG"7M@T6B_+I8N0JGE3E3;-)S53UBKRTY4 MQ/Q [6B@6/;4F9!P&,!18 B#HXBA*5@=G&ZE0IO0J-HQJXV3I6=V8"#&1%- MV^U:-A 'Q %QU4JK.+ PWK:!HXMQVBV44T*83RP!%CBK4YWFH9M*]N)J,M0*@SC?4JS MNJR+KB]\+O0K%%;XQWY>K=ZRS0\S<+!:8O +/?]CQ-.@]ZRJ\_E7>?E)D(HW M>./(&PN9EPK?X":E*1O(G+JX1\[CP3!A?1;QX(&1GR,O'C#RJV@]^5E)D0,-9P5].%*I_?;VUYN[G?UZ/S->E\14Z&T\Z\FS;7>B\$F1/;6!36\(GP M. Q\\C]+;C<:)B;6SJ;R:LSF327D9@>'=,@MFFMG"@%*)8-Q_+8,"5#EA#>IPDC M=!"/HI2O[,<"<7#,N/0@?X10@;A>(\Z5_+/W5O:YF M 7&U0=P9#6GD,4X> SD=IX3Z\3 -XD@&3&[C8>"1UNIK:\@&6[9>O?_38]X4 M]1CY66!I#O:Z2%"+DZS*D%0)R:JV:S3;Y5?NK 1NY'TX^/- %L^J#450V.H+ M=2 OD!?(2R,H@KS6L[\ZY9^M7@G<;$MA%8GMEBG"?R8QYV28Q+T@W2>!Z2*/ M6J8NM9M&2UVI-%V&LFP#!W8,:."@: #GE8 !P !U9@!I"*@K8J#+4.[%3= H M_%'JX6=#EM!4M(VPIR&+. X6W3_M:@0][00'Q %Q0)S^@L-!!.GG&QHRGA5E M'=#D3R9G65CF-;7,984@UX5E#@<=#GJ-::#EF. < XH,8<($R!;@>F ()T M*\MV?")!+XD'),X#=G&D9[ZX+B+3(B5)&\IQC8ZZHTVT'_NR+1*-6.?P317M MT0:FF3EKK6677T1]7F_&]#M+%2ND3 MN6,10S9U?>,SQXYAME#T2:FM I,$)'%8)&&9RD*XH A0!"CB\"C",:R6LNH3 M]2 )K *]+<2O+"5!YJ8@$() R(K2Z!H=2]G.4.W'?MM 2(68YO"-%^W1!J:9 M,7=Q\E.JOW58;M49Y8$W=JP*Y\S'/=&FP2". MQ/-B[T]$<6H:Q3$;* J&4.[^S1!=L%-+$C@V&Z:RM#;X,. (<,3!<80P%)3Y M';H,Y%[<"XVB&V7*]B((1[(2JA_;^+V(?95&0]D-?MA.C$0T=ON6B/=I M-*_]H?+/,(>C!!X"#X&'EAH\RA+LM!]ZA<[8IY3>A6SA]87/A7Z%0<0^]O,: M@99M?OB\:D<+SYC11U/ *'M&$ DFR;\77Q+%R8"&,V"TY#4O#\YZ0#P6AN-K MOAR91]EW,3S>Y/L"$=\& \;)5_9(KN,!G2.Q28EVT<=Q#0TQXB$=3\S:U[#I5K=?L=G1^9Z^OR)JT=L;0M+GO%8DOHYRM M5L5K;X(G\IOX2Y^32S&_^.274<2(8QK$-JV5RR0 B&4#L?) .PXB(LLC2^K'<_)->,I39F_3]<:B*L/XOP_1CP= MB/?L]9 Z(*XVB#NC(8T\X=<_!G(Z3@GUXZ$\)5&NIM[&P\ C+7/E4!&6K=^& M[C5[8-&(Z7GZ9"6JGFH1PJU&M5R[:1FVNF/SJXT;>1\6O ]]H:D24 2%K7': M=_D'[U8",Z OT)A1)"N](*:O20>D#@/V,61GEGCNHA,B[0D;2C'V4$Y"5U&OFQ[ M1"/..7Q#17NT@6=FSC)KNN6?(32O,Q6R>'&4&6@(-%1Z06&G_(TB]: AI%E/ MO*^4/I$[%C$D6]L^H"'0T%YIJ&NX#FK8E.IP'99?=49YX&E=-5072=4RC&,V;&S9 M02QW[V:(+MBI)0DHK<\)'P8< 8XX.(X0A@).W5'A7F@4W2A3MA=!.$J9K[7G MH;W_B]A'612D_="7[<1H1$.';[EHCS8036G^$!9[P$/@(?#09@8/-C5OX(Q] M2NE=R!9>7_ALJO/Y5WGY29"* M-WCYDVY8R#SI0-W(4JRR.*;TG,XI[Y,KP5&<_"K:3'X6?UI^2L*R7JXZG(5G MS+"..1%,$ F^S+\77Q+%R8"&L\*4U[P\.!LGXK$P'%_SY<@\RKX+$'J3[PMD M>1L,&"=?V2.YC@=TCJHGA>A%'\>50@2N0SKD[&3R8:[STT857?FI/M@+3R=< M/1J0MZEEKU?=_O7]UI:WF_M]/3I?D\Y79.5=.Y-OVEQK#V5[M2K2>Q,\D=_$ M7_J<7(KYQ2>_C,2,YY@&L4UKY4 0@%@V$"L/M.,@(K(,-*>1SP]MV[B^P$)= M\CDDGG)RS;@T^/U]A@F N/H@SI?NK'0O]WK8'A!7&\2=T9!&GO#>'P,YZ::$ M^O%0GO8HXQNW\3#P2,M<.<492_#84HF8LT)I8$LEEMFQO 6JV<4R.[948I4= M- 0:PI;*ZA@\%0E[EBG"0LR$I#%)F!='7A R$KTX7/)W^L!Y+ MDNF.H)0^,13X@9F^)!;40VY: <;'3;ZZC:ZZ\)&1TQRW[,@B*C> M1-1R<5 (> 8\ YXIV>!I&9TN%F&U"4I6W@G[GK A#7S"GH8LXBP/1<:IN(%X MHR21QQ[E,P5GRH"'0$&@(-+34'FJ9)H@("TCJLOB2$?.-UXM&+RY;&,NNL610S'!' MD*BF02+;%"7<00'@ / 6M9 MVVLDPV M749R6Q; >M J)Q@E[(%%(YQ>A+C'&F<=&Z9K(^Z! .RA&3$@HFH1D64X-H@( M1 0B A'M>2N1TVZ"B'19":JZ=_9UU>/6$?&I:<2G:1MF"R$?!'[W;JKH@IU: MTD .@8YMV "F 1;TD#!F_B4RG/1%EZ_X/./GT;\XSVEPY,; MK\_\4E^.KBYLT^K\R_[/[<41"7SQ@_ 4/I[;';/9;#>[CMEUN^;EV>7Y M6=-N7K4Z%ZU3Q[2/?GHUG,6AN0T&C!/1;W(=#^C;G%6X/0PB]K&?ETJV;//# MC!+)A;,"7&3QJ:#WG/\41((5TQ-':I5*"-WV&>G%H6!>Z3QE("!\-!C01%S' M22K^+(5.H^>7Z;3]F8NW2/F.ZSF/7:YG(KQREF3W9(-#OHN>0V66R64&> M,T1L3N0W%I;\7GQH%"<#&LZ(W)+7O#PX[[['PG!\S9,2^.)6$-GPB/P\ G M?S.S?V7(XVA'JHJO'> =0U5X=_9#\S74A-.Q3#1>Z9EVRZ?6.(%7,_&"0?/6]XR M,(BRD-0>6&/UR <81%L&N68#&D1BE+5LW;GX-:%>.J*AENV[9>%JV[G]H.%K9$JF(K__VPL(6XMN!I[]SU=1!.IIA MI[K$#_0 /;K+9Z=3VW$0D6=&$XY#H^M 1SL!U%1F:3\><1KYJZ-K/>M)B$FG MS1-E)FM\&Z4\%:+,DI13\@N-1C1Y)I9!9&*"LC"02F%JD[YC&4VG99B.5;J8 M=$&+O _%CP[$G- >;=BQ-'-B1+MAEE_[2)>Q!]-HRC0:":Y4=7,;S=T=G VP M85JKZ;36Z1JN6_Y&7%T&?]MY;7U'=E:'*G\,TC\3&KVWHJ[GGID2]H\8K:8R MYU.7 2[;\L.Y,2H=]1!5"=!I-A-I':1"BFUEY<+5?A;B*DQX+4N:3."'L:1@D"OV9$G81 M:6-+'+M&5V$:RXJBJK=O YK'BL=!K7@TVPU;6.CC M$VCDE^YRB\TH8L0Q%6^PF3&$'6$(^_%('ALYL80/6YCKA$;, M>P<_[W4MPVZV,?&5YBD?ED-\F?O"#XS+!33A&42FG!5FUU5'==E),$"FCN>\"^!+O^#SCY]&_.,]I<.3&Z_/_%'(OO6RNK%GE#-?UHUG$:>R1GQ6#_Y;5BZ> MGX[+Q=_*5]T*N9R%XH\__?4O/[[QM+O73[MF/$T"N8R9/?79Y87:/?GHUN,6!>J<4_")LS!6^+^J:W,!9 ,\?(YX&O>>9.O>. M5#Z5@+KM,]*+0T'IF7S,R=".QU%^+SXTDLT,9]!@R6M>'IR/C,?"<'S-ER/S*/LNF,B;?%\? MI),2ZZ)/8]M-D%M(AYR=3#Y\?DUHTT85@VU34FPNW&.Q>KPN;U.SNV79]SU7 MK=_O[6:E6U]MV5=JZ"I2 E$[Q^.EN:T]U"_5JHJ4F%'Y/CTV .M @35GU?', MJBO\_/%_IE;=RA@$XY5<]K6&%9N_C@9W+)F*->ZMZEKLM)F9CPVR+D$G4,5\ M#FS_SGYXYPBG?37N5 P3O=>SP'I6C6,*QPM="\%?T2 A[]=;WZ/Y0#+" ]_! M!H - !L -@!L -@ L '4!0?JD4K\]JJX?""*G6\^WUB&U>X:31<)#%KBY, , M%>1*U3Q7RFYT4!063+/O'.&#G,KM;M-HMJ!>6J*D3NJ%B?S@)W*WU;!P,E1Y M+OVL"E6^K@JJNQ=4I^T:IHGZ[CL8B$OG-KE7C ,LV&ZX &0 ,5I8$2 M5,)J&ZV."9V 3E14)S U*CECRF[8RA:D=!G)W3N1*P:P*N]=7C,A4ZZP4N=! MAH>/';-EM+K*3@=]5TKUKLZ)Z#&BQX@>+[ZO[31- MA?9CG,<]O((UFN]'%*G%Y#OZ!^?%7<=)C@:P7%">R=E"0 M*/3IRSZJ8*]3?LNB1SN-ODS=*OF4+Y30=GDT>31RK:R<=U;#FJ MNI91U55-4==.![4UM9O==S1;K?ZXSFYL@QK6XRA.HN7$[?:&XK# 6 MZDY1=AQ$4YFE_7C$:>3SE7-0D7WVYE$K RI-C83$/:7Q8:Q5'?Q:5:C;1KDKS$,KZ],Z9[4?[CS4-BQ+67$97487TU!Y:K/.OM@:3D-M MP\0A>)B&5M>G=4YT.]QIJ&5TU.W#TV5T,0V5)-A;\2=&>RE+2IF,WEF^.9S) MRI(UBW9VP!1F,ST6M/1**MI+*N/XH5GBQ!Q.=8&CNG6&546X8XF58$8T#<=1 M9WZ_NXFO"C!2R&K;9OVIR,:;R?)C]P,6I==L*&^*[K^+ ?">\_^ND[YWVK;L M=NO"Z9Z=V>[EJ=NUS7/SRG+:G>[YU:5[M=/T/:NU.']/$2;RK_+RDR 5;_#> M6&L?RY;\'/5DMEF6T;<4,CJG)PJ#D<@T4QH]DWC($IJ*(0LB(I1!_,\734B> M\ZFK8UOV9XG!>WK//B8LI'(?%8][Z2.5"8Z1^,*2A\!CO$$*CWVYN_V9$Z\? ML-[X17)KEL^\@$L!#NB?+"&!>'.S0=*"I/I4MD!8V0,QGK[X$TU%P[.?7YZ23'1O M\KRL/=.NCX2^B]%*1I[4;H/PH>A23W)M^$Q2YO4C80K>/W]DD=1R*>EPE&8] M3F/29^%0WLSH0$(J>S0="3(6@Y*U5'0LD(B1/9X,&HG%O"+D,.YZ+$8J&VMY MO

%B^Y224 &LL9<)[%5F&;&7H2^,[Z&J52QJ/HY:Z \77XZ=SN=J^ZMN,X MEU=N\_RR>]JZN'#/3J^ZG:NK4[>S>W[:-1E-)4FFHB0365:6ERZ?/#9,LPQI M"4\Z[=IPW#6A@-Q+@CN!VCLFC/9<"Q^%_TM&0Y^^*+70A%&8ROP=ZL?#[!&G M-[_+9)[F1[-+CF_C8>"1ECE_%.C60Y;UY!_&M@_.4ZY3Z=H+BA%\>,=81*)8 M,,UT\+V^L!E81@[I&^1;O'RY0 4I?(T%D]A2;/)Q\EOV['-!0-*8R^1[]4*J M&6](#L@(17*XDDZ+06J3*T'7Q#(__C\ECVPLGZL7D-M*7%5DM]\Y^]:[%$HR MR&;3]UG,=EL>X7;! ^HR[B"FF2!.DS>0S2OAK5^;UQ,S^-;T0\ M2I[RS]/3[VJ:D[#_C@)!ZL(0C(11DUE6:6X6$O:B=)E!Q/EH,!S;3')RH+T> M\]*Q?21M%3E'#*1*\VQ^&.^_$;>& ;T+PB -QH_R ^Z%,9<[>?(AE220V71O MW)._1=+DA$(7CKZ\[ZWF"-.51:-Q \9;A@1)CQ))VM.;,@H7XHK]!OEM*A+V M0,-1)HJI4*1-+.ZZ'X4T(7>42W,[\L*1GS\QYO*986Z>CN>1-*$1%QR5FXS" M"L_Z+U0I'@A[70HB$7_EAOPH[%$:C!O_0),@WVHC?A>6:*X/1F:>/PHYY)N? M9-0@[8W"R70DGG,?Q_YC$(;&_,XH@^1]&BN6SWHL2;+9RA.M(2E]8N(:+C?# M?DD\&,OK1;CYX_G(ZX^O8J*3$J3/^9Q-B;PLR3P0,34+ M&,;1FS/U.YPAW]2+XS2*-S#69V$C3BY_V2;IO-)_OF3O/!H?'WZ/!37"WIEHO7^D7STI[EG__37 M'S_)YP0G\K\__7]02P,$% @ )X%H31YA*QM%#P ;J< !$ !E;&QI M+3(P,3@P-C,P+GAS9.T=:V\B.?+[_@H?)YUFI2- DLE,5G_WII]G80U/"!?79 M>:-ST&X@PAS?I6QXWGCJ-;N]BYN;QD^??_CTMV;S]R\/M^C2=X(Q81)=<((E M<=$SE2/TFTO$=S3@_AC]YO/O=(J;S1 (Z1\SX9X)9T3&&&$I.>T'DES[?'Q) M!CCPY'DC8'\&V*,#2EQ@P2.*Q%R#S&N)^9#(;WA,Q 0[Y+PQDG)RUFH]/S\? M$,^C0(4<./ZX==CN?&R?'(%0("839^IE\=8>9=_G6L_ZW#OP^1!:MH]:ZG4? M"Q(W9SYCP=@,X$K>DB\3TH)&36A%.'42N'R@>0#5P)4)3):K]ZWP9;8IMUI8S<^_X"0-CX=3WPN M$5LRV@"+OH847&H3--N=YE&G@4)WN?4=++5S9L5= FH13PKU5S-%<0!T&ZA5 M@H5 -(<83\JSD04,68F>K,L.]STB-L2/QK4N0\HA-\60QE6%(9LCKV!G&43] MU8SAFNI1LW.X'A=I2"C'10RW"2Y.6Y@[RM1@-D]BG'F< MSV&Y2I$H%D\5BYV3-5C4F!D9J@12G*4LU$;Y**&6&&)M^N:44(2-+.2W$'"# MW%3CI#H;YO15L/_$ (KP^W(D!7$.AOZTY?@!D_Q%1:8/14*:"2[^HYDBJD4.'/M?U"4$>AZY1A(H91/YHI<$4&Y(27=XL$ M2O^RN 5FS)<:DWH4/YQ,*!OXX1-XIK+V69RZ'\@ Z?KX+$J<]BJZ->'^A'!) MH9C*#"0T@A$G@_.&&IHTXR')'P[V#J#NCILL$9@O*G22 A G\+00MRF3,085 MML\; K3MD4CR5Q?*)8.R0@$(972'9?)POZQ, $*\'15GPDE9<0!$P."]DN,I M!(_0 %$87'[!@HJ[P7T&7Y>Y/3ID=$ =S&37T7F7LN&][U$'9,+B :)L6%4J M7$\/-ZO'^YK;]8C$W,?\I^[Y^;#3/NJTVZB)+JEP/%\$G, ?FA[R!RA+$6'F MH@Q-E!)%,=5__/WC8>?P7UV!8NJ?6HLT%[@)!''OV&?]>]$J$7#4Q *X$$8* MP\WW5"-8]# V^K9Q75*,V5SM>/VT7'[>(NNAMZE_**0884X81G%/*-N[P(!US^B=Q'C/^[= MM)A'1/IZ)#,98.]5G'"!9*Z+'6W5Q2)N4,3.WG$*6O%F#'4R!) P7MRQ'O&@ M?Q+W"_;4U%9O1(@$'LF-)&/QFC&N$F.Y3OA^JTX8\JRP19$, :Z8<11QCC3K M2/&.-//[<+_V7E+0<(^X[[V2CT2D;!YRU#XZ:A]NU4-"+NKD'Q!: MQU2J0"O 6!>^UA%A96*##85U@JW3-DRP9;!I*\[AVQM&::':3$-QA-;"H-,^ M7@[35J/5>F8 -.%"W3(_:!9/# 9)\94)S-$F\>A@+B" M#"]?;MC YV/-56%KV'!8C-).\EBRA3WS4U4=(3J4P5<[ M! L0!<+&/23WPAW%BL->RIOZ2X@N'(LIA"C!B#3*O76T&JJ5\R4PVNOYCF$R M.\]RM2[I;9J_QI3_BKV =(4(QCI5E)T:KHH^U\I+"V_Y5E;TD":(,A3K.=]J ML\L#",:G4"..,">;-+@9<:ZIEV;N\TT=4T(AJ;V-ETPA GAQ3[BN+N!5]QES MM^M X#9I,T+$D7V=H(TTFDN84X8<&>ZP%+ M.\$*>@ *Z>WCP4JKE%LS*X#)NB36Z1PMS\;GV[)^ZUS7E$$ZH]B[84+R(%X& M20KJKP0K[:GG16U7!J5]LNG$,'A.L*,,>FW33%&>(;&WI4GQ:B&*8T<-4;]B M&7"J3DZHO=KJ-)<&+!F0MT+;OA/GQ%#+E?4.]"[##4K9"7>!)PS5,YR7L&E& M5S@+H( M_DXQ[ATTQQ?*5;SE$=OWA)T8"N#RCE*_@CA<3G[$LRJG+LW ]B+WU%#D1FO: M&E&M#T@:%5IM8:@(*GOL/364 G9+U7H]R*CP_DX-X2_/5OM@%^EW M=L_]*55WYZG-"/I8+)VJ9@_POF3QM Z)W.ZX5 KEFWB&$LKAYHB8M@)"BGH] M"YL;X)P-*?2 KA!$BF^D\(2/"=2>\SX:Z'ZT5BH MFHU7OP(5M!B6=/>$ZPTX>H_YV&=Z :_\ +TP/GO]\MY0OP#JN/P$Y.%VH6BW M^EB=X%4$:CV6+ZK[+I/TDGJ!*LHK;1Q;GY ]WKXW9-9JUD?O% ]--V*BUGO, MBEI-[;+Q67C>9 EF2YY2B&:NTRPEZ:I.D[*C6INP[%W(9LYRF;TD5GNZ?V]( M]U7=H'[EP'UXRZ/:&*0V\TS4(D6)B8I5X/9D_\&0[&-,X112C*MN,Q8K]%EM MUJ(8,GN0_6#(S!93U7KZ8H6^T_&HW2!KFK4PF5R#+V55J\&SX]]5#;_5=1"\ MPA3ETJ4=B3T[?C!D1ZLYZY<"H_0?7F=US\F4^H'P7FZ$"(B;+/"G!Z:+FJTT M7GO2/#0DS0R)Z&*:B @*J63V)Z1T]J9=:8)-7HBY%=KVV'UHB-V57$1=&Y!W MDV4MXWE5HV[RKLJM\I#K8$OK6&L[6/XEDWM7JVCFS5TC^4K$I80!Z(XP]#I.57A:PX['7NL;'. MU>A0!E^M%WYLZKT8838DT6D-=0XG7/"$P>,E&1#.B1M!E\X &Z1IC_/'QC*C M@ N@=Q$G\9$0Q4NTXJM'NS$[,;IZSDI831EI+2K[R]<)Y5'G.H,AZ1=SAM@# M8HI[#CDZMNG5-U"%[7=9#_.(Y%K MM^Q%XWT /8$2FR8N6+EKN_14'>;=(>"E'*]8NG6J()> MD="?NTTFP\'>.19-5G:(EHO)/AP[-@['"AGW_WKX]:FU\+70Z,'<-T7U%T6) M%PY<<5_HBN:\(7E &MK0RF!_=-W_!-'YTP?B:5=^$(^^G=]Z 1) MB2Z^DG&?\(;^@.IY8QT$U/.4F6*F1 !<4ADHT)^Y'TS.&^KKC_2,PJBZ@<+O M.C*?L6!\YOJJ\ZK)%:66!@H;3@BGOONH&[H!CV[];*VGCE\QIXI-X%]0EX18 M\Y5@!WLST5-1 1GVNH'TU4VDS@US.,&"4!9N?8MO6X/ J.8YPJ4%]2*1N3I\ M%>'#)T*CL,E.&80 =46*3?0I!'7%P;7/>]@C/>)$MTUJ-Z?!+,H=4]S*R%/AVR2W\2QXK+DU<:S1+24'G&N')+6(H[[\ /^I M[053,+XZ>[^RKY5H_[_B!FHA(9"$)]LK])%ZHBU.()R5@-^"^M7UL8ME W4TW?EQ<*0 M;$V5&:W8]%(.S:YI:&4'L5W.WHV 8K44;/M6<6^EC%?CB>>_$)*Y/U'-B>N+ M3A?*[V)-=Z_0GN/[/N#."#Q4W?UG$<_8[.TCVM5LHE>$HQ$I))XP[CPQJ/I7 M"I!(6!6ZNM?&4FWY0?:A1(QGFQ2P-]?89[RN> MT7$PCH;B+^K O$NGU U4[$KNLXL%+-QZ!S-:!5%W8!5KSOEFDX>[UP\S(1E\';ZJ;<]KLH%#<'Q A]-#-'"^M+79/(+56 MPVFXUQ.JVR=(>,+P58D%(4M#O7VT[&$LKE1\F& AXI'Z(^'C6"9;@QV,B>F! ML0KSC7I=+A%\$YB*:U41)Z#1>7,9JMR'Z/7_3TB^J1"Q,4*T>V:J@3VC_]G%-Q?6V-XD[IV!^$ MZV#^P-$'TX4^_AXOFT @'.A;I&BT[A:HJ03=QM?23=0G%A17?<657;G;)?66 M6ET=W[3 V56H\%*NGSG$H?EL5*SI[N7>!;[M+!K4&FCAC[F3TVEAV;/XI4<^O1.AKIMQX MNAUZ)CSZC=#A2+T $^,AN9I!@4A!&!AA)$5J-=!*'@'N,(FF#XIN<0EW?@G( MUF/\^8?_ E!+ P04 " G@6A-634FD7L: !G&@$ %0 &5L;&DM,C Q M.# V,S!?8V%L+GAM;.U]ZW/;.++O]_TK?.I.)8(H#N'YK] !J-O_W7MZO9 MFYM05L5B_NM;_ MZ^R;,QXM),;_X]>T?GT?ZLST[>_M??__+W_YC-/J7^?3^ MC5N,5U=AOGQCRY OP^3-UV)Y^>:?DU#]^69:+J[>_'-1_EG??WZ]9=OY^7LET5Y M\8X@1-_=M7KVB?JWT>UCH_JC$28CBG_Y5DW>O@$.YU4S=HM!;A__]N3YK[1Y M&BNEWC7?WCU:%=L>A&[QNW_]]OYSP^>HF%?+?#X.;__^ES=OUG"4BUGX%*9O MZI]_?#I[U$F8S0IH%GX9+Z[>U0^\,WE55!^F'\M0 ?H-:'H^^5Q+U;S)ARJM/ 4:%20):FR$ORS#]]6W=.<"$)>(4U2#]9R^= M+[]?AU_?5L75]0QP?'<41NWJ:C6#-C?!3Z=AO/PP/9L7RR*?S;[KZ^O9=VBD MJS%'W(5E7LRJ08$YE)A3 ')#TI?P;;G*9X/"M'VH4P#A[.HZKZ=M/4L?YI_# M#*8Q3$P^J]_ESY'%U78;+,*] ,9V!L;\*)P=U>Q)/ ?3;3P:%[<=!3H'Q+_GY;&"V M'P_1$],@7U?%LI:U"BBQBV9L\'M;S&&+IL,3N9]QWKNCWAB83^ 5?FR=JC_F M^6I2M/!)6S;OF]@[-50]4/G[$]VNFT&)?ZI$.[+1HL.>&'*A&I?%=:TJ/DS- MJ@+E7[WX:NYLU!=AF^@77B0/[]'R^]E\NBBO&J7V(GTMVO9$IO_O%?1?:]GE M8OPGS!4,"Y/V$5ZD%V%LTS8"F?OIN/U[BL!"FA?E_\EGJZ"K:G75"&9;#ZMC MMQ&8 P,=RAO0$)=Y&?I@:V>',1BJ5O#%QU V+R5\I;_FY42/X0%HTP>#^PP0 M@>'F(W#.PJ36[*#6UZ[9;+99D^N!Y3V'B,7TA^:EZ7%J7^XU FOMO/'V/?1$ M$ZKE[,UPNT3]KTS/L^8T6&H=W+ M=EAO/;$"YOSJEJ%R5VT=;^Y]!+MA_9W)';ZR!,: MKCNV=\#9M M(Y!I+R%T"9OUU'KY>1W"@(%Q81K*,DPVK5N+:/]CQ8!A0]%&\[9_(0_N,@)3 M^WE^^_<4@X6BRB\NRG"1KU-"-L_V,3\MNX[ Y"=XM)C7J7/W^\H?SF?%FK(^ M>-UOA @LMU7R;7MXEN1Q/ALW"?R+.=BY/S>/U_3%.*NQ)@O>FC"?U)\>G;!N MQQE.B)%=&NF$R.R>[/\*F-G?'W]E3.WK,Y\0>]M3SD^(P&UZO%_R6J=[1QLV MGO+:*P'[;NAZX-NA9XOQ(RN]&:XY>CG-J_/FH.2J&EWD^?6[VGJ_"[-E=?M) M8\]'"&].4VC>ER,9N$LEKG-MT2-LO/P^S7MT!$UK9I M9CD6T@NG14I8DBC%K$/>I$@)HE)D'S/=I+$MR@W,2"FDQ*(-+P^$1Y?C-XL2L/KU+7[[YFLH+BZ7S3_7O>3E^(E,/3YC MNWGB7;6Z6B<]CT",KF[;UV>'AYJL15\@ 0NQ)]NN(+B]SV?;/>>;AS.=<,I2 ME"IJ)4.6:^H]25P*_TNN4_.*IK[]##T_RX?!$FNR-Q:N^IA_K^W9RQ.^O4$F M6"(\I\"*,RQQ2E&.4,J3!(M46_.:)GWO"5L,@%"L^?^PO SE7F_\,RTR;5.) MF< \T2GCVADBM*%24F4$]$91SL*?0&3RPAV"OFV>(X*Z"> M(D2T))(!3%H;I2UC5O#4.?.:[$2_D4%GK.(9C+NTI29#?:=Q>/QHAK5,D"78 M6H08X]Y831!PPA+ID1?DU/W$+I/TQ!!TPB9:A#"9K']Q[ON!*&*0N-Y^"9/& M7&U;5UY4=?KPA^F7_-ONZ'&?GC+'O>7>)>=IL=;+U\3V&(Q[>%S6:*9P9QJ@1EB1, D6TDX\)@()AU*3MTWVG=:?E1P M'<"(YOKFU66]*08_ZK?S)I\UVV1+FY=EG8/PHC_WUP6M)C''6 M^L0PZSE+49*^#D'8>R9_](\'P"J:"KO)BUF]^ILNRL] ^.?]; M"Q6Q7T^9[']D9%K78FS.?PCB _ ,[ MX-VUWZ+9UBQ+: J:F=D4?$/&F554,LZML?4"!78=-F;C>-0]R4=_$,42AH]E MN(98T7^K2]D$4(Q-%-#6TVC1.K,0>S)A#/84,:JQLAS[5*;,68JT[A!LQ?&= M^Q&-_I&*)R'K0U9U.9WE,T?VMHK&\\TRY3D2S#&JG&8X38U1U"JMI; >-.;) MK]9V]$E[Q.;47(]6FS?[=Y:IE'%DL38$0:RJB#3P2;VF*;RC3G=P0&(:F,.C MF*$1BR5'6XH#^&_CV:J^GN$?B\7D:S';M0C -U:UW@7]\/B/(:2M3[=(T >"X\CC%]=89Q8)3 MQPZ??_8:YK\/4&)->(M7_DYD4XB8)%,20?C$&#>*40H^-/()N-;"=%B$Y:]A M6@_$X7XF__;N1PC>P^]]9E7O4R$Z8G;U]B6?CZ$L%I.S^;@,>15<6/_<>Y5M M>S>9\<0; ^\5^'!,2B,)D]Q@ZS77C(I6JZ[#H%&'I,!"4SH+\#??_X"9NZN" M-[_85/O)8F#CIL1EPHPW&"RA6 <UG4EZPW;=E'MW+C>U2P#I@QRB>%"@K>8.@/1 M'>*T7F=,$B$[!$/TIU&3/0(86U3210E*?E6.+VMU_K#V6PN!>;YQAI5.E69: M6JL9\*NP3*B' ,5P^+?N9PWE)Q&;WF",+3R?0I.W\V7Q)?]6'QRH,X0 FGJ- M<:M";2%2^W:9IB63C)LB'*)%8G@A*7$P2M)G39(8Y$BISI$"G&\K6-&H-WQC*W4OBST M&% JP[.[;"W4V,N=9(@)7"^:&T$12SU$3RH!G\!89YU(:*L\P5.,/SO-^#.* MJWQM=0(N'5>=%BU)C^= MF!R.V]&4S(.;1/91*P^:90Y9D/V$3]_?,^>,JN0IE8*I[UA1$BE(20& M*'BJC8'I>:UQWT!V<0!,CQSN?0!',.\:[FWI)%/()4XSY+GP#"O6A#W2"HKA M/T75J:>*'3/KD M-Z.'F+:GDG$P8+$FWX7K,HR+V]J*#V]ZVB$*.UIEQGBAD;6",,.LKBMD< 5* M%!.LK+$G?XH\@F#T!U^TI.4')#Z].6M7@O+.AIF!\()8*U.J $'G3&(QUYQ: MIHSROI^([74+2Z\(1BM"L^^NQS/+[LHK(817Q %H*$5:"NQ!D5+DK0>&7VE0 MU:=\]()+"^KT_H1Y:ED M/&&I333IL(\:)SLZ@AP-!6:\LS./@[^S^=,#ISMDJ4WS3$E15X<2*8)(TFJL MN7,2^]2 %C:=ZJB)HR[+]"E' P!Y/!':'$R]U;%;#ZCN)51M.LR W-]P>4#I"TK3UD6"% &#%P #QP M#VZ A=>/)Z#.D0??X'#14C^Q:/6!Y?'MX*8X]D%&<-,60E/#2:(Q8]8Q>%\4 MU80A1ZE-B!&N0[V"NO+5S^%)]8WB426G7(7)X_*KCQW%=M=4=.TZDXY;(1!Q M*15,>:Y2(F$J..44<2^[U+K_:=:F(X-\/+'<6K+-'*T 11 M*HUF2>)UJ@BK:Y9"8(\@MF\CX/]_ [/'S>T^YNH5[EC>K5UN@C83YF&ZLRSM M,RTR81.P6HY*82UC)M'&0\@GE>0(_I@."\;Q\HX/F:ZG6KD'>.).?\UPG<"S MOOUN!>9I8Z<6\\J$Z:(,#Y:X_3>P,3 SQ3POOS>7*];A66UY%J#AYQ=G\V4H M0_6R" TR:L:-3U+LD.,$,:D]1(I<,N:YI\XG\C5LF/ <+1=C5O/JI7Q MVO)TYIGS5J8(^#' 3IW.39.$>J$\1:13H!-%CM5M)S M^VR6.L04XA@1QH&]5('W#F\J_&I)74WSY(U?IXEZ;M(/A"=:6D5HA!P"\]_R M\L_P@.)=J17/-JJW5HQGB""'-)/6:0CHZRN1A"/8>'+R"J3#O/V81=$72/'* MQ%0!QJKS6UVX";-%<_CK96G8V2Z3F%A&,>&6@?6F6!I%$5<(.:*MT1V"HCB^ M2'\"T2=.L63B'^"YE_FL3BF<7!7SHEK68-R$EZ7BA9:9MX8[K(T%FPJH*2.0 M[6)81WV/R+K EZ< \.QR6>-;@)\U6X=:-_7%*]JUI:[T;"G\GN9< #>LO MI4Y!*Q+K7,JHUQI[YBU#:6(<254_A[@'E)>#YOB)S1@:MUCR5!?L^3#=\+-S MP?C![H#_"RVSQ'EM$&6XJ;2-E$DL)TQ0DW#GO3KY"P^&V+;I M%[,(^Z@N5..RN%X?:3&KJIB'^\7/'_9*-Z1T'' Q7M58U(52X*5>?C^;PWM\ M]>A4RA#CKJ\(O+V'^*[08E-/\5CCNOK>P5GU!49. M]*Q1M_"O4R!O7:#T1 #[4J?R#3KZIDI>/CN;5\MR=5M.X^XU^RWDU:I\=$KF MR&3G:X,VV[R%A^3A&;YB.(-O(14^/I:(PF M892)).37XT81FSVN@II4,1?CD-JU=)((^(4 M-;)8?]*:Y@V]_S?DY9>OBR^7Y6)U<0D_0M@EBWT/D:7<8@F>NP"_7D/K8AY?#(:$>KG? #AX^1VQSOKSVI:@DN5;&/-7FIJVR* MSJ>$)'B$DZD<\3#%HR G8C05))DPDD_4N%5F\DE:E4[0=1XK&^?\?"P 3$H% M&26$B!%BYVJ$:<[4.FYWI5Z#ZM3>]3,$1#4\K<1ULK,Q3HP A9G7B MC4RYP-2 QQ3-(BHG@K\$=;@]HC4'H1DZR,;Q7RU6%7WRX[U MDN/'156\'/O'*#'R2"Y^F,OM-.^P&X=TER4*6^0PUCXU3&JK:6*\H9Q3BS1) MCGA68C<[+\WM^U!57R[S.29KE7PP;OL.E$E)!'48?$R$F4-.IP01AATU*,56 MGOQIC6'%Z$F9ER-B'Z^44!85R,$G^<:!,8R^8A3G5CC*GK9(( M& 33X+A5G)S\C56O2)([8G\:DKR=-3T>KZY6S24F+QP$841 M\\3K!"<)L6FJE8*/6R5VG*(6^%'5]85JQW$SX83C*<@IIY01ZC33V@C$G&0F MP;)#X=W3M78'R]R@QJ_;S)R&!ME73<9Z"UX8-_.&.VLYMG4Q.F.-I@YB)X>4 M(\*F7>J'G*ZE/(VWH-^9.>%@=EL[>/V7NKQM,M'+NUZ.'=H>_J9@ M+13E6BBE4@W^)_)8N7Y,^I"YL<-)S O+Q#'P/I&]H&=YJ[7ND++ZJ/^,$^>8 MPA(F"S&#ZPH J"X\A;$!%'4_-VW];Q;5+G ?2U2'3'XA BO#C;:N.7^%E93& M6Y-J;IE07:XNC7.\[&@"UQ.BI^6A#9\L]R!_/Z_3/NMJ3L_5:AINP'B)N%N' M/Q+,\&M38ZPJFLLO_'0:ZAS-^K%/\'V$1,T?[U#X/0R:$KEEN)@S_V3P=+6$ M%^WAM1+'CFM -X!^?0]",-DQ-UL,S.Z&&?&<8V)M[>\Q05/C$NHIAP#:U\4S M6VUY1^?XX<1L#OE\@CDM8"[*#].TJ$ 6ZBWGPV!IVWOFB,0$:T8$IPP+9PQ' MS"/K#$3\E'>I9QC%)/]8D9P M+;W KD/YFSAAQ^D(VP%PGJZXI8M5?];UML.,,V\Y9EY2;QA%"@(^(5!J.2(0 MY"<=#&J[5?6X-F,P52 9\&Y089I*U5*M(6YH2F7.+$= M#DG'N0KK=&1M?S0/SC#>G[K/Q;:UX,,[R[1 1O'$$*05L\8K81()_Z<.)0B8 M/EQNXEQ]U;/<1$,RDLSHZ3*4O0K.PQXS9IVKD[N_XRPHMZ5!SY>%*V:K>H4U6EV#ML35Q0,6\_4M"D_:''M1\I^-P@$$ M;T*97X3?5U?G]3I. ^9MC8@/JR5P,J]K>NUPXO;L*2-X')(IF8ZH$N,1'R,R MDIRRD1BK!"<\1_#G>$N7SW#SA(UZHVN\/RK;^\G(9*)R)?$H,*9&$YS@T12/ MR2B9G LU%3@787KJ2Y*#RL$B+KJQ(JJM?#R'F)[\O]4ZM6M?N7NYQVQ"$S*E MY'R4C,=\A,X#S(M(Z(ACCL ^*X1)AQ@^SNKDT25P$)PCN#YM+=KPSL?'LBX$ MU]29J0O.-%6)!][ ?&;(>)N8SQ!P[WSNIO!H+L0M674)H.4S$[9%0^UJEBG/ MD6".4>4TPVEJC*)6:2V%]5+2(QXM?);L)OGI$'Z;AAG"E J=6L\AR*+<*:YP MPH2CF$N7HI/?B>QG.A<#8A8MI>P^(2SND3AY\L0EC!B M:.K@1EAH.)3>S_>MZCLOT]GB:_7:Z'Y:1_:4.8CQ'C45MS^%\>)BWIQBBK,2 MMVM<>YG/+T)U?\_I9N5W?G?S_*9UE!G;0>>&O,U['$> GB6SJ7GS/-P:\_NL\K\+?__(_4$L# M!!0 ( ">!:$V@3RY',4< ,F8 P 5 96QL:2TR,#$X,#8S,%]D968N M>&UL[7U;=QNWDN[[_(J2J 8:^.H#4 54%?[]/S_=SG_XF)?+6;'X^X_X M;^C''_+%53&=+3[\_KFQ_^.763WTY>%E>3U>;=-ZO5W;_]_/.??_[YMT_OR_G?BO+# MSP0A^O-]J;U/I)]^JA[[*7WT$R8_4?RW3\OICS] #Q?+S;MKO*1Z//UVNKHO M\/!A_O/VE_>//JKZ3[IY%FNM?][\]O[1Y>RI!Z%2_/-__?KR[0:2GV:+Y6JR MN,I__(]_^>&'+7)E,<_?Y-<_I*^_OWGQ527Y?#Z#8OG?KHK;G],#/]O)W@CRA MK9M7WI3Y]=]_3)4#HE@A05'"\U];J7SU^2[_^X_+V>W='"#_>9".NO7M>@YE M/N;A^CJ_6KVZ?K&8K6:3^?RSN;N;?X9"9GDED/#Y:C*;+SL%IFECQ@#DKDGO M\D^K]63>*4Q/OVH,(+RXO9LDL6VE]&KQ-I^#&/.IGKE[-%_F*5 MWR[[8-0Y#1HSH&_3;],"].K:398W<5[\N1P%L*L%M/CJHZS=Q#*!7GW0*V[SSON]M>O:*G3P*_;V2IQ;0DM<<7F MW: BUY!AC:+=-_*TQ?GDBEKKP&(*0_CKU6GY^V*RGLYJZ*0UB[?=V/MI:/E@ MRC^]T?6JZ;3QCR?1,[M1H\*6.N3SY54YNTM3Q:MKNU["Y+\\.C0/%FJK83M# M&092@'&T^OQB<5V4MYM)[6C[:I1MJ9GA?]90?YIE5\75'R K>"T([34,I*,P MUBG;0S-/F^-.KZF'+L3)K/S'9+[.S7*YOMT0LZZ&=6:U/70.%NB\_ @SQ,VD MS-OHUL$*^^C0<@V_>)V7FT$)OS)_3LJIN8('H$P;'3SE!3UT>/,1*&?Y-,WL M,*UO5;/Y?+=]UT*73WQ%7YU^M1DT+8KV>*T]=*V>-EZ_AI::'&<+(/ML,G^Q M6*[*=:6'WL]BO^:3Y;K<*!G'VMZ@JOX[D13L$BQ<6&M^G:S6Y6P%BG;:^OL( M)LVF8$W"=?G._F%YT)87BZT1LB[6H!*7^60^^]]\^K)8+E\7R]D)4T]/KQ\8 MK*?*O;N9K$Q9%9F:U7TM'4-W5F/Z![+>G-BXPI8ZM#6FWDT^G7)F<[!0EPT[ M33,_H8HN&UV/"#6*=MO(3Z_+XN-LN=TBVYX:P>(,G[^!W]<XJRWJ2N[KJ1 MSL:GZWF>-)5]F#;HT2G5=M>YNC/.D8(M-1#JWLKX77* M]M!,=P.F2[[;3TW;SUL3!A88GU_G99E/=Z5K4[3]=_4!PZY%NYFW_H!L7&4/ MG3I-\SN]ICZZ,%M./GPH\P^3K4O([MDVY%.SZAXZ^08>G2V2Z]R7<^57[^>S M;S+\9 M+WL"5*J8DQ3O-W=3^TVU^^SXOF[;UJ3K:;N@-U%=>K=_G/]U#T["Y!VK:VV@@S6P[&D%S M_&/W=&I7']%/VU;!.I0OING3H=MU7GS0?3]2+ZI^S(NKIX2Y$>3U9/E^(\WU M\J$=V%V_[K[./LM__-!/\IB =]>[=Q"RZUF M]F+Q\(D9:- @^GOKH&KY?/(^G__]1VAEUEK=F>%*J:@$CAA+29V,6'@4E.21 M>R;1U[!M7(^**V69\ZP&Q3;Z8"XU(;;;'2L%IB@>_Q(IP*6@>O+^/% ME%<_%.4T+__^(ZY*[N::DY;*%&8Z&#.*X? %*."#S=3Z;U?S8IE/__[CJESG M7SX$6P#&>IAO&@"S:OYAZ^#4 X'-]+_7.]>/6)0'8#&?9H<&^4GU9$)%0Y#Q M2BO,!&;.4[X#D!KM=(\$/;#&M4?8$VE3](?MAIP]\.P=O.W5M9D6&Q?*7[]2 M@)Z@TU./9TIS;(0QADC,E8M!2E?UC),@LR<5UD[9LU=9?LR=CJ18= ;<B0 MI*9PEC:A8>ERG;42WUPXETF GZ7J/9NU8?*0%J M#N,.><($ UBTM I7"P^STH;QK,YGRF7/%'P>'GUI:@]]4-[D\]V)6=K=6)?Y MTKQ?;@XW#ZAJ]2K(/+<*%C,/ZH=0)%K'==5[CM49RWAGNMIP>UJ=0-H7H5Z7 M^=UD-@V?4@QI;A;35ZN;O-RZ +AU63X(^'N"335*9\+!?"L#$9Y2+KC3VE3V M$R>&C9!*;0NTZ!JTOLCRH*&_%8NKH_1X\OF,1.=S^284]O@0XD57_L%6J,0WH M)=/@;*#Z(D+E2/7/V>K&@>I4W'YI_.?CK*A3/-/>$>PPU]((B:A7WGSI.3_# MY& 72I$.4!MJXJB_@#Q9**,""TJT8S%$F")AF625MB8\=LW/6OF%['(IV%2)B>X)2CG6[>-Y-EX/;N:'6+&\<(9QL9S+IBP(C+E%<'*5KV& M/[XQ0\2%,J1US+XPY=]__@8N,*O^&-@)Z)![;"T7G\>NC^F3K$&C7AYPUSF[ MSBPJ8CDCP0D>!#81H=P-?O^)3RK08OW.=^T5'.FK1(*2QR$Y-Q9 MKZFKMH"< ^5I:/>;'B5=#(ELGXXW]79*T^[/H4.LZO>9!(4:(6.L5YAB@8AS M?M=1+P7"/5*HUO%5[P(NSD>MTSWQU*;#>^!?GLA@&34P:JPPP@MR.V,OA^7VSX=>S)9AA0#?#=9+JL=GW=Y>;M7==Y7(",:@95(@[;" M>QD9PU)7+38DCNA0=RC=N"7HQFT)GW^YR?>0F(IEC%D9I*$V(*)@Q79\1XN@ MA=.UMAW'A5NW(3&8:D,(TQ%Y0I'@3MFPPTLH0D2/,U#'(3&UF=%J2,QI^'X/ MB7GDWAU@^8\T(DP$\QC@=,15 $8G[-@L_IYIN>?$20H'F:<.P<=2[%. $0SX)X3-4:U(7$!C!B&"?V$Q#C 3HB@&>$. MS JFO1%5WY6R?6I'YX3$U!9AHY"8TT#JBR"[A (IG^7&Z[R<%8]2#[PK M)XMM[OLC:DNS"C-L@Y%8&B09L=A9+.Y7RYT' 8^OD9 MM+;,816Q^>K//%_L$I7]LIY-TS;GB\6V.S:_+LKD=V^N5WGYKKB;I5W1HQI= M&]5G6DB%E"+"66LL+&*H.H0(R@12*Z-.OPI?]R0I!L>Y-Y_IR?QJZV_W^P*D M=K!CM7G9O-*,!8LYU3'J*'&T1%HK*Y2L"-5[K4GLDF0M(S[B"BE MJ-J&-%*XY@EEA@XD;,J2]D&[K,A2X77DFAJ!N>&8J"@-KOKFC6VNSPP=4MB4 M$&W =(&1I<1[[&TT* K.%*>8LWN*&]S<)73HL,&S:' V4,\ILI1Z9:17CL,X M4-8+SW2EJ1E#S>5&#S:E2 >H76ID:?":$JXP6&M*A92& =.JET&@YCD-AXX; M;&OZ:(S5_ MVMW6"4(N;=42P0A67%AEY>X,PP5*K/ON5_OU 3BU/C*LK*#.<*N9\7H7B^"< M8:S/@X2._6IK,Z-5O]K3\/WN5_O(1PPL"Q:$%((P*Y7R6$5= >B8ZO,NA![] M4FK3YBR_VM.PO23G2:F,$832J%@,'G2$('W5,QW(LTHU7UN*=;PHFP'WG*@Q M2H^.$3/B.?O5\NB](]R!.>JB%![,C:KOWF%W*7ZUM478R*_V-)#&ZT36D5\M M981SHHA%&CL4A,*X0D_VGW^GBZ=7%),24I4R)TQ M3,E[Y"RKM7UX(7ZUM4G2A5_M:3C_5?UJO7(1)]V:.VRH1I9@5FU9>H6>DU]M M4S;VAFY?''R[!NPV>O9D7AW^O%ALKG7?"/&X8VW-&C*F&%'&ZB"TY#YJJOA] M_X6D([Q08;A#@&XP[8M3O^6K%RDY4?ZR6!X^?GOP7.:)4%YZ+A!SB'KCY+U= M'S4B(TKZU)F4'AT%-<>GMXVQ+SN%R;\"4-@P_UWQ)K^"GV<;C]\OO7A7)*!@ M+'V<3?.I_?S[,I^^6+RZR\M)&D+F"N;LC;-&C8FGZU=G@6O/O1"2!,\,X4%; M52$>G6K.R,[6PZX9.3+(>S,EX#\PZHD$WN!_6WO8:\5F/9.,AP;>F0KM8][=/JPT4-RCE+B732E.<1DBCLCAV]<037NNIM7+AU&R[$G4(8(_B/"F.#T3Q4 ML[8RK-X5@9<1+E2;&:V&"YV&[_=PH4>N[R9:F/)!M8@Q:L&4)KI27Y1W\9F& M"]6FS5GA0J=A>U$Q(8&'R*,5,@"$T4JDT'W/L%'C]H[M2(JU@D,: ?>PH5@XM6<.!:L9AP'S96O^JXE=B/,57B>"!N%"YT&TGA]X[L) M%R*8I=06EJN($9<$"_4%'4^?:;A04_VE%Y#'2\'NPC.28P8#8#CRD2#%HKO? M\DV[=B-7B+JF15MQ&LU0_L['QTB-4@M[+C01A&-=IHIIQRK3CT,0ZS69O:% MA LU96-OZ/:7HG#3@PC0/G7>&CY=S=?3=#BV7.;P-SG?'B!?@]HR#H,1*UBD M,+<"!?A&N@H7"8B-;PX<[G"@>WS[XMTO9;%< G;7!W-@/G@JHSH(:FBDPBNE M&5.RPA33*3<0=3']=5+^D:?^[SP@#]!A?Z%, M>.^$C19[YJ*64L1@JEY*HD>8X>8A$9XY]P]'C?/QZ=.';Q@7MZ&OS17YX0=E3(C.!!2T,PE)K M&G"4QE1'&!9%UMPOH3.7O.'XT0Z&XXY=QDHA0VT,)$@"U-0U5TH[ MR[T^I,=*<^3Z8D&5$!S,P[A>0ZIUB M9[AVJ^?/D&88CMOYMOIDC_OLKN'#M6]S?-IEZUQQ>SO;>I) J]*F!;0C7W2, MR8&W[OR9W\'[UI-YIVV JD ]FCZ\\V+Y^V*RGLX>3"Y=OOG>Q7OYX"*(X5KP MV,N\C[;X?'E5SC;^*:^N[7H)\]:R2^[YXFJ=>@S$"\"[U><'@>T=OC;\SQK> ME4;^JKCZ ^"%)@#.KX%[7?;VT&MK#;4>MIIVZD<^30P$^FWGR+),:UN2E/W\ MY9'7D\\;X?TY*:5<"F>,X(X8BK6@B*A:&YL=(7=U MDT_7\_S5]=%N+O?U\U@\06OO +W!>] =L&36\AB#)H)ZT",XISYPTF<^LH.Q M!7U2YMN=OX' 'G6@09JK?IO8:2T02F7&D6&6L(B09^70[*I^&9V_';P\5 MC%?U8FWWELF01D$ZI4W4@BM8QB@WD08J#%>.HUXY4S,;ZJ"B_O94KB5@^W-@ M7J[*V3:A#;3X=Q#;\LW;WX\2Z&"YC!D2)2%1:8&Y<3"W&X8 41^=DOZ,-!#= M90H?$XG:!+"8 %Z M0O,$J-WE8QX3>=J!M?'>P5/<39W[TJI-G_?3HT$M&?0&4\\$8U9Q;I2BG"FP MO12V2MO8?&>A,__445"F>Z@'T8%.TWZJX8&-DMP:9PGER0E/<8FTM4C!Y$IP M\_B(SEQ81T&A]B =C6&W#[6M-K?\!1Y<+5_L0N4VH2)=''#O?UN&1128.M " M-)C2QFH9F-,:F<@Y86=XXP^GHG=X9CNX 'HE]FN8R@_Z"]P_E'E##*%64X$( M5\(J;+B,.G =E#%GG*H,IZ1W3*,FN/6^ N;EQ]E.]7L$U6_%XB,L]_EV!5B^ M*](%(@]^[XKEZK=B]?_R5;J[YL-B]K\[K6 W&.JLJ5V^/V/:.X:\11J4#Q(9 M+##*(BJE0A;AB[0-NN/L&$5R\<-ANP[$HMQ]E)[#0XR+)QN2.:8,18(+CP7W M3B@<+388:)-N/7:7: E=X !I0S:]J@WOC^/__EO\M[ZK+Q9@/JZW/LKI"H-W M-Y/%;FHP'SZ4^8?)*G^Q MSL9Q=_6,R7^?_V*!Y3$?IOT49$$@QIEE@!'.P M?Q0W6E&"O-(L8G*))F#'"M'HA31ZH_(H&MMN5_;'9O:)DUFY@:0+N_.L!F4P MM;$8I(I,1\X(&/_":J4-4_"O$,T=0#H+_!QZ"(U=1KV-H$T Q'*YSJ=^7:9H MJTW;MUO8>WVH#FZ]-*LQ(^G&1$<"IR1R98G6EDMD.)*<.;#R&G.XLS#5(3G< M"\@#DW S;O9VYG0*'JXODQX1S8FWU"I.H]3<(&."9\G[D,GF!.PL"G9\!&P5 MXL:'8;\ORGN;X%N;X4V^283VKCB%6"W4FAE&"<$.G^496">H#L2JJ5G #+R:E4\9+O6I=;":S".#*',I>W+DB$:=;O,TA#%D MP- ^YZ3^.9Y7=0CMN$AV=/.N?BT MA66!8U<S\9?GFFZ7M:I-&-$&>^U-UPR'HFP%FN&"*%&8!*4 M:\Z_9WEJTA?0G>?U.I2YYGZOV8"Z>;O=DA[Z(MRQI[$) FF%L0M.>>Y$3%(5 M"ENJA!&,U9K'.T+NHM+8P)@0'%0!C$S@@G%-J*2,*HDU0=0V/X$:7QJ;VI3I M+(W-:6"/.HU-LX#W()T+3&LEP'8FD5KK,$-*2\\MF--]IC08*."]-@4.!KR? MAN-H3O4O( :8:JX]EDJH2(+!P?OHM^'7Z7(_*I]%P'MM^O01)=PRXM_)7A]Z MIU@(7N)T[,*Q4-8S07%,/OD$R]AG#KNF >^CHO)I>%YFP+L@$G'IO3?)G)-: M!621%)Q*$\"@:^[U=UD![[5%73O@_31@+R=24!AGK#2"1$VY\=$2+3CA5 BB M8)PVU_DN*[B]%<(T@G0T*^(^U)[:_TC7!>6KFV):S(L/G\W[Y>;ZL2[V%.J_ M/:.&(D^P83X8SGW4H+4'8H*.*-* FM_(,.8CUL9F\^@$(N\8XTD/AVF,>F,4\1Y;.<(;%$?%Q"Y'20OR M>8S5/]KER$WN7E[<%SF\Y>FL%LJ!WFDFBFN$51\6 1"YY3AQ ZXRJ6\7E& M]#4JQB"HBUPRJ@[[V%SU&_E&DF[OGL]7G(4;)UV_/%"?(2\8-1XXKKG7@GB,N M@S"6BS,NIQZ?;\JECI.S)#:HET'EUKIU"!O:O\#-)\OEJ^M-.^NX##SY?!8) M=?"7$ADI#X0KHX+5*AVK26L0JS-@NO8"\/EU7I9[29AN5'^QF*;I=SV9/R+D MLKXK0!LORJ1S0GGB'-&<:^D,$4)Z:X.1GAC:Y_;N07^ ,_FP]XA_ !"?X3D_ MEL:)($/J-Z?:V.BLB!@@4)%1T><-% W/^?OEP<'#_M/ '(TV=@'GG]AB1UF* MXF RS12*\+ [>A8Z4OLL#OMKTZ>/$]*6$?].]A,.H (CGG+M+'><8E@;B40Q M8,IXU H/Q.63#OM'1>73\&P<8/CJWC;:)E1ZM5XM5Q-8>A8?#N<$/EHPLQ0[ M9KT6UG/.'54F*I_\HS%TPYLS@E OZV2VKB"+#M%MS(^M.6<^@C67=(Y8E'&] M6I?Y)A'G88;4*)II'RF\TRNB#+8J.R\I1WP:+.L"[+RTJ MW9->+#9M=I.[V6IG.-WO3-T/D"KL^M!^T*EU92J@H)$T)"K'H]36LB"TXUQ* MBK4^(_*J*PZVN\?1-6+#;FXNUT\DX3=7\ "4&7JS<^S!5*"5@)R]0L$P[HC0 MH%H'Q:7P7MKHOP=3U0SNH)0;+2166&.>+%J.(](P 2,78,STZ1K3=3!5;XN2P&FL"?/8G^U-GWZV)1J&?'O9#_!N.,13"SM M1 !MV0JPP,!^CTQX2JT,MM?KNAONKXZ*RJ?AV1=3N[D TDFMP;CRPEG//:.& MD6@]B43@(*VKY60K^-!D;#J#M^]K\:-9+>Y8^@KR];'60 ?=V$#/04 M$S"VCC##/44J>L0$IYQ:Q;QH/G[&%P;Y#,;/6<*[_.'S];5/@PR?KYN0H<"I M\AZPYI$+A"PP1CBP.ZT+QKOF1SKC"Y1\!L/G+.%=_O !P5SGLZ%'T*-69 1; MC;0'6FC.B<3*80^RL#'8X/@9CL[CBZ)\!H/H7/E=_CBZUV+_F<\^W*2;3#UDW43U;YL!=8UF]>1J4QQ$6%.)><&VT"18@'1:CVGI]QF_+XM+\+V808 M3KJ7/RZ_UH['.3A/;&-F)?(,!QVT [M8"BV3?P#'&&GC,&D>F#D^!?.YC-!N M17SYP_1K+7ROZZS)?C'*.G-#!#.%JK//R+,)=&*&N%=LQK8BWQ9UPC-;Y;?)[+ .U0 MOJ,?G5_-468QO4^)5Z2/'NP5='<4=V(3,H,1CUJG$QTP.%#41D8KHI$^N>78 M2PP\':'#1[=2&30D;//18TSF&ZK =]^#P@YS44=G)(OI FZ4-K8-!A(ZAEGT M$1M:*Z-IUT%A]W&P>?EQMO/?.R#R5]??7B*=KB8_(<56B^_+C-;<*.*T((P+ M0@Q89]00&X2S0:+G%"Q6FTI[@\6& W[4@6,PXQ6W^=L5Z"[IG2]WW3\21G:@ M5"8-81I+JH-3G&)D!!4:U" "VIO3JGFD?F]!98-0I>@*X;Y4RSTM/AI*<[!< M1BC!#(D@(X,I L8]7H;CJ0(LH)=: !8*^*M1YEN@+QL5B$6)44FA, "=QA; M'K$"P"D/4OHSLHET&6G5/V=.@ZF_)"!@5UR_GC8C.G @-?QQA"=C MW!$3H%<&!X*4[_7&LGI684LR>I3,XSQD>MNQ2#;;XD/*[#PI_\A7\'TR,1?+ M_*CPCQ7-$/(PR1&FF. \2FZIPBYP$:,)B+KF9UF=[1!TPX66@>HQDC*'=]U MNWW^,9\7=PF3NNRH43H3/GIBC3=24,-U0% MA+2W0=?:Y^QZ'_G,1$2U]H[/?$/&,ZL9"LR8J%P0%(WF9H8^ M*=-9!+G1ON2%]^LC(U#+BW\E>'WKL M$#$\1*8XX6#4*4T#,1:C$ PPH]?T#@V3BXV*RJ?AV1=3OTKKO;4RCFYQ["V3 M(>@)44%X6,=2SG%-!-CJ@+KUCG/5YR5,0^:%JBWJHAM@1S/-'?$!ZR^YS<$7 M9MYZ$X,/R% /RPH'L45MO?2((27L<[I?O 6+9PPRN$"&=^[G^MAUDJ"T]\H, M!?&"P_[1?.Z)7)UQ_5&(KD4FG\=,/9+62P[V>';_[:, M8*E#T,@)XK@ [4X+9B2"STA0"#TGW^UQ4OU\H?1&]LT>^W*YSJ=^70)\VR9O M>O=PMWT9/N7EU0RZ>XC+)U>6&1RB$C1X!JJ;1-#&]0=B25"Q\7 MN[4OG2L--2X>-2$+#-.(&&4N:.Z837<&4BZL,5B1:)J?CXQ/]1GMN#A7*I/).+8NM)>PN=DZ28<9 M3R<*<32#:.^A8)T$6JT-I/9:D44EF*54112 %Q9;+1!"P1D5@B9^A($MSVDP M#2;(BQE052<''U,G-203Q$E-#-;*4DZ"4%@PPSDH-T)IRT<8#O17&E9=RO)B M1M83&XA#C:T3FY)YG"8U;P@UH#QP,%XQ [M5ABB#D&=D%AV?A72!HZM;:1X? M7RG*9C-JD*!H,V;2)]F>79$3.=^TJLQ*QF$9MHRZP FG&K.T6Q]L9(::,_)5 MCR^+7W.KOB=T1S-'G[W!/9"I?E[#,HX##1QA@:/G)&+CA$8F$A,QC'T5&X\% M\8S&PD7*JM>1]?XX*.]/7D_?Y(D0\+DK%JMRH2X//B+C0W\?3 *Z%$OJP13R CH\6RQG5YVE_S_VSDPA M1T-P3A#"> P*% 7X%@,?"(,_9R051,]U%(Q #I?"]>.KJ/GPH$6)A*D(>.VG/..T?WW'_\&.E+SE=H,+U=7][TJN^ M>6E&B5(F:+3Q\'9@7 I.J;1(<((Q/B>1^_C.ZT>E/YTGB$'SB&U2S.S+&;9K MU5DOC[/%9'$UF\P?W(@#3;F_X>;7?+)^+,I_,4R[YE\5R^;I8;EHQ>(JX^Z1( MYB,T)'$O%F7*'OPVO]I!_;).-KA3ZLE@%"IK&!*"<:X"T59@0H-U7&D!BU*= M>;$;/'S^?O6EQ=_VY5A*MQJE,V8M@T46*4H0#V"QX>BL"R$@ICRC?>8>.IRL MK1N)%ETC-NJ,:T],(T=RK^TID3'/+3?(6>80)Y8K ;AX8;5*MY*AYH=R'6=A M:U7@11=8]:7LO@.]9GF=EVD=V=Y( OKZJ^NG5IJ4OF;Y]*^.)IUJ\S699L)& M:2GETD6.D52$;O-\>4^%#1>:6>ULXA27@_EW>N^'VE#G***,J> X2_?[4 RV ML>-(J.2;-0Q[C^12&S5Y3T.T+VZZHKPKRLDJ_ZU8/5!G:MPZW[\J- M]9\V='XI/N;E8C,'+Z:_KA< RMUD;HO%=/_LTJ"6S"I.P=3"GJ0S]S)?+=/$U)K_"DS>'#,]V7Y1Y1Q5H MIZ!^:-!* C;,,XT$QPPD)D*O:6IK[H2/8 .D8Y@OD[3FZFI]NYZGVT->'LY@ MU^E[,RH 6ZJ(C,IS9V!18,DNB0D3!(H=L) %3%JT*3&FDQJ='7 *'SX3Y,DG;U[1\Y+V9 MI1ZF!:.B%88+@VV(H/NGA&H&*6;&&&YX@90^#_5Q,/SIGC8F[M/59=80QZ/' MQ,,JI1G75')%-1/<1B[J'7;V'$HX CZV N:8:=;6=%FK]DP02GVZ1!J,6LXH M,MZF>XMXL#)2;\88PS=:$IZ';>?.14U=59[+-TFVY?8.Y-\*$.?N1SM9SFHYMK3ZGHQ98&+YS'WF-;>D3'%E=11>IOB6G'*S!^9!P = M1A(3UG@Z:]F)9B#V?.L7,1#NXW;%J4"QGQ_,B+',_V>=+ZX^'W/+.5XZTQA+ M'Q&6B("2$F$E(-08 OJP%""Q/F]9.LE%9P"Z["-L:^CVI0D^MM_NH,T.- MTEGT2$<5+(K.>$/3I="YZW(U&2]C>>K)TD1MU MA!BN8&TG/ AQO\K#>B N7WEJA0EU9K&^,'[>A.2:"ZVB]BP:'K V+ )J7E 1 M@Y&V^25C/6E7P]/M- 1[9].+Q=UZM=R @NMK6(]+90X6A: ]ERI*SA" R0+3 MR(@H ^*NSRVO,Q2K%N2XCRUG8S8D-T@C;NQ*99K+0!&/."C!8]162J:M9X(H MHIQHGG6A,T^DX;C1#+/>N-%:@* ,$BP61H0BD0LK%:>&@D61)F1M\"/:$41$9!1SKP(>Z9;IF,E[&J)]W1LQFS M6DNDD J<<8H46$O&P&KE(UA(FO7*D@%">&J+M&@7R+[(\6NQR#__.BG_R%=Q M?2C\ZW"!#$GF*,?<(<:X8-YB9FS401(+(S$T3VG;&4W.D%#1 227'52,>" V MQ3H(ZCBU7C.IL*%.@Y5"#&U^-5%GIEU[XF\3F\^%=H83Q'T@7!%0 MT%%SC_'.(AA:G/+/!Z0O4>^))SXJ\X/E,C#3L!7P1H,,]]9IR0W&B&/&@G-G MW"?<6;A >\)O$YG>)OS)\@9:F[ZDM(X?)_-:]L"A8IF4S!KLL;(6#.\ W,>4 M!.I-8$R[.,)%?Q2F08N8]LF>(RS)O'&,:L*T,(3#ZF:$2)>2&,-2>C31ZQGA MB;O[@[H]-P"O+['O#VFYA^Y=86X+T'[^-Z7#7:XVF)CWRTTFU .,.;/FS&/" MN''>,0$S:\J1RP,86$($A3R86..;>L9!MGYQ'XJGWX1+/>K."<0\5A6,7,.Y M-2H2$CF%F=^D9/]<2TTYF'?-[9[.IKW>.'"$>RU#.Q*R?8FZ^Z4LE@_"E'\! MV=C\NBCS=Y-/S1E8K_Z,2@?ZIQ.>!"A!^A;C926G:"]]BY MF@)&N^3J5_5GRL24_I$(B35G(2C0>SAR$FQGRM09$4B=;1U=&E?/P7MX9?/K M7C;2*K^N JRLD$X)J8G<9U\U0$G6UP]4V1+O$<=EO, MK-RD+#^#V77L"JM:Y3.DI#:I^XII'A "G58QT!,=O&D]F??]]F$PAA]?E\7' M6?)B2E>=75_G5^FV)/C\#?R^^[M_7BQ6D\6'&?1]N\/T6][EQ4A/O*U'J3]Z M=URO8(3M)J3)\2N+.FK&EVQ ^_'9TZ)>G+9GJ_PE<'+Z;>M>UDDQ4Z-X)C!# M5!G.HG(<2VN9U,(*3U! ,H1:*UTWO?\BF@,=.98:IGXE&0';2C$6(^$&5L)@ MN51"8Z\Q99370Z*7W"^MBO7;N_*ZPFO<.5OV]]5^_G7RWT7IYI/E\GC$1-U: M,DY4T$SQ",82%UQ9BX02%C$5A3>\^6Y?QSE&ZCW][I8V+4T5UN $3[E*A/NSZ@?O[<)-AI MK2/5%(64P]!B"T("Q"R8@=KWFJG_E.B%T3'O-"#[(I9/09#%'=A5^=7-HI@7 M'SZ_F7VXJ>&R=*1D9H2C/EI,$+&<&T0)5C18'6&E.<-BZS#.O$.Y';/:3H.KOYGF:PPV MWHKAT]5\/9TM/OQ2%-,_9U_.K)Z<7.I4D#%OI!1$:84HJ*_,L.BE9ECP:'%P M(R1+IZ=QG: V%&=^RU?G,.:IXAF8($0&[GPDD6.-%/RHE?-!(&R-:9Z\<(CM MH/;YT@)F(SB7@%[4"%"K5T'&G.,\ +#:IJA/;!&,&QQ8RNV@)6X^PPRQ6W0^ M8SI!;02DRAUBA.N91.QB. M@%D//#E/7JDR)Q'8F& U.*0X]D8S9 CCB%E!,267=9[1,6-.QVL$['B3)U13 MQ/@#DK_.RUDQQ& 3OV,8&P1S_]F92YJ^N77%[6RS>KHJK/WJ)QZK;!+-8S?QLODXA2IOG MED.'IZ063:L6W8<;;GF63R.,".C(W7JU641?78=)F5;69=7/ES5"6-IZ1>90 MI,)0+0)G3$0G@J >!26IP0IX7V?^Z#K,Y-%F:2,)T,?$5@=K4<6 MN[!#%'[T?9Y"'PR7Z9]">T-J!L!]U&$W9^)A/S]=P1&7GP[?FE&!'-$H>,44 MV*&<>"8JX4@?FE^8TUM83[\<_39WQ6A$TUL.E2<;7,M?XUC1+#I0Z2A&!EZM M7+0.@UJYZ['R#F??^.R,RU]H%%RHQ<^S(?\KD&V4GD#/DF.GS+J?ES4A[(/UZW:,81XAA3040(-DH>E?&5-F4]&^'U$^T) MIN@4J\82!UI?%^7M9'&5VPEHBG5$?:A,1K7'/@1GG)%:2(5PO&^W";*YC+M+ M:=B)C%L$:=BEHO;,:&Z+]>)@.N$VZL^4IM9(C[6.2(@@%7=NAQTQD8W076QP M:W0(X#O?.JR[AY:Z5BQ2MJ=7UX_*=)]_IFXS.]_V?%T68!RNTFT(*6G77;+X MN\T^M.>-O64@VO/^+W;OX08.ML=:->OU?+)8/6Q;G=W3XX4S&+^<4A(U!ZN(O/8&J>,]=@(3IG6#A#Q+E!$8#IE M?88Q'-S+;%.@>WWMJ/Z?+1([L(]8HG7G/%).&*,0T!Q/08JJC MLB 6*03I54%IN!_8%AN*KL'K2S/>#P@TX^@^2HW2F1$V#5H5$$LQMH10'K?1 M:$XX%.R%!@"V*O*Z=.H.UN?#-S >I&0&"T00EU%;P:50.!"OL&*XUZV8VEMW M0[/I-- :[\ELC;&\O&]"RK6[^^QM<;WZ$ZR(PSLT]6O(A&01NTA("O8GU&EI MG'641OT2H9XYW:JDBCY0ZVO:J!JY2Q%4ZP+!O64R$[A7UG*CA>-*0+^H M$!Y':ET4VC<_U^QL)Z\+9K2-4V^^R.L2@$_I=A?3./N4OCL>R+N_4,:1$-P' M'85%W!JO-?*(..($DQS'YE%WG7FH=\F&UH#JBPXO\\DRORGFTQ>W=V7Q,:]W MT?R!4IF5)/HHL""8+[5V:1U2'TVH!!3M$"2N@BD1RHYB"'R),AI@JYHEM MGM.VLPLX.E,?.D5N<,OCM[S2LH_'$M2O) LIHX:T1'&'.875DSO'4UBRB#!( M2)\YD<_ES_G[<9WA-CA[CH7F'BZ8286Y8S1*80S7 AL8G,R%&"U5:)0I(KH0 M95VV-,&LMS/F+^&>/K\K\ZO9[AZ(NWF^VE[*\548UKX^'CIF;ND5&99@V%%O ML*8$!,-2')CC.&BL. ^R>?Q)_P90>ZP;"-W!9[##X;V'BF7*!N4()D)ZR:-% M1ED8B0X11FPD#%V0Z=3#['4Z8IV[&NPY)^[\R'[G&Y!>EPYE\H^S8KVUW.BG(;]&NF_[U>KC:]>-#KES7.WL^J-]/!P A**[2PDBD664K$B;1F'%M> M+XZ@ZV/YNCU\T,'Z!_9-*\\(S#D,41^0EXQXS 716^18P$$UGV!;/LKOB1][ M3_E[ GC4Y_]-9& _/_AA]^!&S5G#TG788:"+UX%J;YVS6,;@(G "6^4J<40I M49]G-@T]#+IG8C$Z.?1F8GWI3"S*;SI^/.CC>.F,$N2]C5[HP ,EWEJ*JGX; MK>*X@XR&I<*WYE1G*R,6FZBV7JBC1] MGJW&*F MTPWZDWFZ__Q=\>K]"D" 1FZVKXY$NC6N,-,4.Q-UT (ASP*-&,FJQV"]-=\[ M[FS/K]?YI@L0&RH\RW+U0-F!G[Y5=."C[,&ZO,?@>^*I+$J%C8W16)FV0H-R M@57M1RCJ'N>/L=MIY\/7D_CW:K1//I5\XDU^5Y2PXNQ=YNL4RSR)$2DB MF,/6>F>TU*C:>77QC)OD6C<>SI10T1DH?2W.]RO208D?*)%11YCU6- @E.4" M3&Q3Z:I@_ICF'DFM*_WM";L]/'K;==JXU;DU:":+.C=%//E\)A'E F; =&4N MI9P@4#&KO@G7:^JNFEKZ,$=(;:#7GP='?C>93<.G.U@1DP?FJ]5-7G[5@X.. M'$=+9\9X$IBT'!&+F#44U-Q=OXE#NM<+T&K:=N?)[Y'K1ML8]3MK_%8LKDZ< M.!X7R71T45 C<9#0I6 U-;KJH=5\A+=2#SEWG U@7Q1YP.4O;3[ CR>?SSS% M0@NAA!=> E[:BDJS)IC@YM$R'4\1YXCIVTN&6P"FM^B8V>3];+[)BE-?I=A? M* O$(VF4L%2[*!G5 IE=+VDP:(0>?\/,#:U!V.OL\+C5Q^:'QR4R9QQT"DG% MA0@Z:FO*^4ILS9JN?PP0BUB@YHT0%2 ZPD)ZF9!\MEQ 1G#*CJE"IF M%&?^_OR,1G=&)$)GL9:#KR=GHSC4DE)?ZWRR4)9\0DR$&3,Z:K%UUM/[7LH@ M1KBGT9+4CJPMC2'J+7M#2@B80HCS\3@$U((S5JIR]7Z_2 M"=N[(G4H393%')KR81-]"F.IQES3[HLR92PAP@9) 3KFB72D&JPP=%US3::S M$."!_+"'A+TO$K])H1V+?%KE$/TJ7.QZ=C4[1,SCA;.T0P7J!"=1(8RMY1*6 M^EVOJ5.]IARO1[:AQ%YTC&WG45=-0X[>?BGE)LN;."_^_'*OV_?0HZ>F-!1Y M] 0Y*A''P5/NU$[R6$4D1I$1=)RA1Q9&HB, $8X6,>8C-;M];LP](GUN]'48 M>E2;'^V''IT&\/?0HXX]T!TFGAHNC#(!XY"2H53B$,*AYBZQXP\]JLW$/D*/ M3I/#\XD%T0J4$T^BH59X;+3%U%;])CS(*4NJGJ.HQWB-4E>DZ1/(YQ!ZY)PP)GCL+,&**QH0$[L>2\95=#]\XPU-T8!':BKTP MR"$:);,5#M)%0\9I*ITEC8-Q*LWPN$S9CLHN&4ZD_8FRJ] C6'>0=$A$PV%> M0SIRS:L>1FU'Y&M^IH1."3TZ#90+"CVB47NIF8X*8..8.5L-"J7Q&>$H/84> M-1%V>WCTM>MT?Z/CR\,YC;]Z#A3*"!8#QC9:RB26H+.BJB\$A5Z3V/3A)='T MR.@IN8Z@N/AB ]^/V#O$:X2@=OSK3V/GDV(\Y8]IHB:VO[&4MP7H>SQPT+$]' M)HB^J._SZQR0GFY[]F[R*4]XPU<''\Y6A^;#8T4S:30-DNAH)7=">:%$)0IM M?!QAEO?QD*#H%.N^V 7-+=-%*C[??GT CIO8TILGXE&>*@7G#"H_$& M(6,(Y;)"(1(_PDN-AIGL.H-T.&+M@EBK@?)D,.M))*M38<:"5UAP&'A,>8XI MPU17Z"!9S]&JWRFN"]$?95<'6 XXA:4V/W!L/YU:3]:0@6TE.(_,I5,-S:'G MN(+;.&E'>#W%(%QJ [SAR&.NKLIU/GT0QU"-@GOH'OSN)%:=5C4@9E-2+Z*$ M1$Q+A2G!%6*!CS&CW2!TZQ35X7AX,"3O)-H=K"E#:6//44,#3?>)L(@CJ_"@ MZ@R-K+-(MT%8UB:(/>Z;U31_#F^JU:PD8TPIAG&ZE14YX8@%W"L4F K-XY)& M&C1YQHY;-Y!>1(1(<7M7YC?I!.MCOK/4O\>*'**982A=K\ZE\%RY-)N)'0Z-U,)@&Y5$GJ9C_HH)1/K8YV9'WSY(M9G81ZS(:7)X/L[[@4AM'8_. MI=SDACA,:-5O#HK,.!V@QD&%!E[\S>#^Z]!M5#Y9SY9E'?IS]Q KXH-$AD:+ MK Z..2RDK)"C'/E>_?K:\]VN+;-S8D5.@^XYQ8IPBS'7%!/G@O/$6R91U7.O M47/2#!HKTH@T?0+Y'&)%%,%.L^A-U!YIBY6VK.JQ=6Z$B2I[G6^Z '%\L2+" M$2PB"VEC&@?I$2/WM"?BC&2UXX\5.=5..Q^^D<83&!L=189)B9R5FGCIJTT; M%0D=IZETEC0.!Q8TPN,R93LJNV0XD?8GRJYB1:3&TB =H7M>,V6PXO<[KSK: M7@7=*'R@KH1.B14Y#93+B17Q$58H; FHEM Y;8A&JNJ7T*9Y/$%?L2(-A-T> M'GWM.KW)/^:+=1X!C*>.[,.G72; Y)4$?Y.'[H%=J :U90XI"EAPA#TH.Z#D M\,K1EW(5>7,-?Z1Q)TV/G[K'MB_.)5/EU?6N/P?8]-5SF:),;6?G-%TGJ&QOF2QR;:-BG"(LJ'0F<,^K/GKX MX;GY4#7E15L(]L62M_DFNS" \^ND_"-_T/)#+C!["V4A;7LI+PW%6 4=:;S7 MLGF(:H1)YUN0V+<.+&W!T_M442N<^8FGP;C2H,!KSZ@']8?8&.YW/H7#IKER M.=+4[V=/#XVQZ]'S>QLPN*.NS1?Y835B3XG,":$\P]PZ3T-*W.2%J/I'F&MN MH(KGQ8UV\!MW\@,I. 75V%"!)9)<*US=%4R%@I5/3^#&KD2&@N>&,A(%]80!6AZ3JG_>Z.9)*/3S9DE3XMLY,Y2"T_$B/3=6MV;W\'+UQ/YD,U8K:X.#AP_M:=?+ M&A%"QXIFR"(#-QI3VS?II-I#YT^HVYJ'K/\'.J=IPV"WZ4)F,.AF9YC)2JAV2%+LHJG9; M+T84:=$2_D4WR#0/I"@GB^5D8RW7$^?> ID)@EM+J*+8"*L#9DQ5:DT,KGF@ M:2>^4"W+LBU8&@LR'8?GR^7&3;Z>)/>7R 36>G.5.S1:XG07:615F[D\(TUN MZXX('8BR-5S^.NYMQ.CD\L>(=S9X[:@&S+>X2.1$\YW"S@Z>.S/2NH>OAXW" M_=LL;_($;[HU.2^OB_(V;3^]>C^?;7$S6WCDU?5; M^'1YO9V\Z^S+M/>2S D4(XH85$$2L/3/8O>M2G]\WZRS/_C M7_X_4$L#!!0 ( ">!:$WYEX=[U;D -7#" 5 96QL:2TR,#$X,#8S M,%]L86(N>&UL[+W[?1WK*GMM5_>] M4;'!H*64S6F*J2$IESU__0)))DG)$I7(MSQ3,3VV99KXSG> [QP !\"__(^O MU\OL2[[>+(K5O_X)_@3^E.6KB^)RL?KTKW_Z[?U+]=Z\>O6G__'?_]N__!\O M7_XO_>YU9HN+V^M\M+?]Y-Z^5.Q_O0S @#_?/A7CWXB_NEE];&7\4[S?^#RTU!*^7/YMX>/;A8/?3!\+?SY?_WR^GUIY\O%:K.=KR[R M/_WW_Y9E.SK6Q3)_EU]E\=??WKUZ%)W\.7[BYU7^*?+]-E\OBLOWV_EZ^WK^ M,5\&&.6W?5[G5P]_Q7*]OO,-D2$9&8(L,O1/3WSQ]MM-_J]_VBRN;Y:!GI]; MX&\ >/L]V+[0E23\V@3D.5;O?V''>#^$H9MWB_C[K^P8\ZZCN=5E'_WW_M=V MC+U;R+WVC&([7W;<,[[[RD6__BG\;G:[>?EI/K^9O_O:_ E#_JI[D_ MI?#S/?/K?%/L*Y39[Q7._^]??CY:>H?L MXN*AWE.BNYIO/I80]Z0$J%#\G"^WF^HG+^-/7@*XC\7_E,C>??Z+B][XW]&Y MC-E(L=[WY#L=3JTOLF)]F:]#EE3]H_GZX@F_[3_Q\T410O_-]N4=%T;/]&Q5 MT6^OW;$6C'R(L>^&J%ULYI\^K:.6A(SOS=4>S8?YQV7^(0QU':CXQPQ3Z(TR M3C') ;6:N8!@WS;05,ZVA_CTY"CMIL64,;I])'B>&:@Q0;R\7>99<96= Z9 M]=TAO'?2YM&AVB?I]51Q>+[3-/$NODAX1?'O)<8L@LQ*E ,K8BWFSNAAM\Q/ M0PT[MJGHLZ^F*>&#XKO9Y%L5LM?%_.-BN=A^NX?$42@1TTXR0)R%&#I!]DB\ ML-*DZ&(?[0^HDN_RBWSQ)<+;O#BF-J4!X0?SU65F\ZM\O3Y*Z.9N&K2YFP>E M*6HOSJNGKV/[+4UM'TXZ7^P<5;KI@'ET_6W [!DU[M-/T]#F7BTLANOU:;J] M5Y-W^?5\L5JL/KW-UU?%^CJNZ[WYN%SL0HG[>I-?Q-GRXCI\Y,W5^_#3S57 M'_[N'DIB(?3*4@>4@AXR1Y2K4.KPPQ1-'QK;H'J_MRD[,2H[6I68$@_NQ:0E MA4DZL-'2PXLG'?(5D)"^T MGC_\FF]GD$H'/9= ,^O#[Q 6VE)I%43.A8E,)Q.%.@WU'"$.Z>6\3/P[2N)K M,=@R6^^:O [3\A=9 #>1U#L@:9)CI[ [#?'KQI2Z67,Z/VUDZ9"@F]OKVV40 MRB^YF6\O/O]VHR[_+7PFEA)\*/:R:SZ'CIJ_6KG-=G$]W^9OKCZLYZO-3EG? MKA<7^4P *1 FUA%,L"-0.*GVR+WP +95MZ'Q]BR2KU87ZWR^R3?98I7E>YB7 MV?8(,[N).-NKY^".;B["4_9Q-UI^L/!%=K0Q*XU\>7N3' M4AD;\_$3<[.W9_O*8.&A8P>-ZJW5&7PFXS7>_^F)= M?59=_/OM8IU?OEKIV\UBE6\VIKC^N%B5T TV=[B\7#180AK!72WG')/P5*<3EQ5IYI,C?JO1=,-T8-9'_=6=A GJ@;?_1B&?[VTR:$OJ\7H<4W M5Z;8;&<8>.4]55)B2QT&CE)1!3M%E$\)(@V;Z#D25*BB2,POOY0+U"'I7>_K M0C[F<55ZG5\4GU:+_\@OT\)$4U;K:?T A*8)]BF7.TB1R@AJ6*E]F)@S>MF2 MR6F(7ELCBDY[5XQ>A0MK*7 MGPZRT@06.UA0Z93 CI="QD_W#E":+CC4IG<:BM21+2F3_$2&.M&GPYYAE23, M* /2:*.PIE(:CZD1: \" JEP9X*5WG3/"E;5TQXSIFS[>1X&Y3QF!1?+V\O= M?.SRGM)EX3,?\T^+U6I?!7!3GN;I4/\:>*D#0>S709TO%E?N>_=TPCN\:G[' M95,9;>Z49Z"K+8Q+$=JV'-96WOG-8CM?QA8J/#$/C9N8A%BLN/9<, $ ,9HQ MOF\0"Z.3)J%(3PA;DU12_87A+%+HCJ.-J8(0U1G7#HP2=4Z_V MK$Y$J3HPY+XJ=<5-2P52U\5ZN_B/W:*<< 8"9!UW0&HNM+;([ULFF&K0@10E MM=>S)IUBR?*O-_EJ$U.^Y:ZVH#AF=]UI5AK=K<2K-Z8[4[%3A).0LU- Z;K6 MB/!)"UPSB^HI70NV$D[J7BR+S>TZCZM^UW%\E\V]VPWQB&+S_O-\G<NN-+5$(3G0W!!.J0N '%0" M.4;%UD)_V6)/ZL,&.U4?CN^SPS[@1PY M#448RMCOC[,.QW%=':D.\;RY MQZTFEKM[74H#RN+ZF:30(X(Q%=Q[))&!%%?R C!/FO?U@U!)20.#1C)$*$-( M*0.Q0MHQHQT'?2_"G9Z=JLS*]G;=D9Q3TT)6<3!N?\BV6L';V;?3K/V)G,>E M:4H=H5Z\0TXMC('!13&J-I4>_5ZJ*XSM]O M0]R-0;:ZXE!]76QF"H6@JA0$@G+'9;QI%]_!;^[B;,@K+7BU4>\N5@<6) :N6C>F%E*/>D M!8<=JNP *ZMP/45C+\)^AJ,S\MP%L],0V4XL*;KO=YT(GBWB(=H9P@@2P!SW MQ!L%F>5&[H<3 IHE5>^<;PD0SS%0+LQ<'#40:NJA"+9BZCBWJF_1ZU[H[JC< MSLAN=*ZN:UHI70]>Z4SKGB)S2+7;84G7NT1^)ZUXJ;;4T[Q&#-6O"=ILX]G_ M9;[Y);_^F*]GG!!-H918*\(40YB":CZ*B- NK>SG_KN9C8[,;+8GE=')I8G)9-6MONF3I]0"FQU%)9KL]QV>P2^RNL?' MV2*9IMQ-0TM:X/^NU*4=$[471/.RJ%JM+G^9K_^1;\/OW6[[=-\L) Q![YA' MV&HN.%:*5J-" FF3UC:?:@P JUD<;811ZCG56$#C*/->.8 -[WN26 Z3> _< M=84O<56Q-9LU%PB')#)QK6\'K63Q "[;HQM)@IZBZ]S"6U=,3T.@NC/G_G)8 MMSS5O_]NDX?/?@[MVI &+(N;F&W=;5EHP(!C&D+J&%%AEDGA8LMTLHJ+BD5""JE 2'$^2#285YC>R]XWD$L1^#E$63JE70=$%M/S(;F-$W/ M[M!Y@F]D2:M!VAE5ZY+R:0A;IQ9]=P5;UVS5E;>_YJM\/5^&AM7E]6*UB'OC M\;Z(>^.0T[@TS"Q%'''LA6-V/PXQE"[I@OIZ+1*E,5)*$((0U8!*@BUPBEL< M%!Z:OJ_B[$;B.B*WGL@-SVN:S.WQE8S>13BRT-4B[HS4=4O\-,2N8YN*/KMJ MXG3TX@A.'N/YV_,B^9DC],5]?QA7I5]O\>C/3WGEI) @#%FMM#<9, M50-6"\63)JSMX4AO%"<>:1M(PL(J:"TW!!)O/52X[T6RQU;\LQ,CXO;E W5_ M66E)]GNYV%\:DUIC,X S:\Z7I^7'Q!GU,"[L9^;=FOAS<_/AO#H-W1_2X/OS M^Z&YKALQ]AN7^>7#"/=!:^:]#A%+8&%PW$GDWB%X$!*.DRX?J]FD!<12H8G6 M7E!.O>*"22F ]M0S2G7?RK\M+OZQEX.+4]G8'X])T_*N:*ZGUR,PG*;)!X"/ M;JE7:?.P>EN/N#.:VC'ST]#-KHTJ>NVM:?KGYNMX0\'F;;XNFS\4T%N#0;]W5W-\CN:ETG9TX31W!SSV?[>C"(^?FK^.X?AKQ8RSC'SW&,8(/:L]Q MVT'3WQ[^@K( &S-@D 0N!%8A":#($G:(KM8E[8Z/B;/G*-:1HI5'11[[KB;' M1D;M&C4G\\^D5R2N #1S8C^S_OX8/K=4, &_3B.638*)^XL24\#4093[=7Z= M[ZOFO8$2Q#-"810(X[6!&E7-"FN27EIJW=@X\>9%%B$V/'K3GN V@M\3MYVH M=EU:!U3O(UW)$MR Z2GK:!-S:HEA8YZ>4K18"SL[' N/^S!O;LHW76)-1=P4 MJVKZ*0 40LP0SB0&%%F M>YB[HJ,2Z--%1CT1?5[91F$X<5%\LM1>%A>W<3MX=S_8I"B^ RV=ZDU)=7%" M];Q$^E/= !*-+L,"8!B40:$N#0\$AVI^^NE^!:R%,[-FM(_F!$IFG]=#A, MT/;!N&PFZB?P]M4G=C1]%U)QIT\?WUH?[- (^9PI(Y M2@CSACF&*W@"(#'@2GM]4,]C6;U%D?)P[AUDM;P?SW:S--Z+4Z>XH/ZZ1O'R MX'Z>\A)/GV9WNR[>E/>!HHVZ+FY7VYF(EYAP"Z7T@#''!35FCPTI3Y+N?1D& MT0!QYN5!DS9'3'"6N ME*\5W)XY+3K%D+*#W%\\273N#Q%,4FWN-I(T8KQV=6MU\=B;*S/??/;+XH_C MU>J4\Q"\+-(("P \E5J"\I!&F#X!KNMFJF?;T![)^+JA-HA1)+D4W"M)N2*$ M*$;ZO(#F<+E>?.H@ ,M*9*.5B)^CZ5QQ8!?L3F.8=F/*_<*][OBI.ZA^S;>Q MJ;?KXLLBC'#][;=-?!/]3<@-YO'"&W41I&!7)5$!<0 B#XG7T@"C@-1>NVJH M&6ILO0V^%@"TPAY3P(Q!GG)LE9+&J?!3AP76 VSY&?7^?V;^]9N_O\_\NS>_ M9&_>NG?JPZM?_YHI\^'5WUY]>.7>_W-:4M6''^I)WL@.2!/" ':G?Q7<6'OX MYX@X)+5_R0Z@LR/JT40RG=@STMFCEZ8AJ'T:6 S6XY/%=W>GZNMBLYE9HBP/ M2HZ($Q0Y3#&WU7B6QJ;KZLEW&R2H9-QS+#05SD@9P@?%0ECFJ=*L=\G\]3#M M3-;%%(IJ2UY/W*2KV?[ZY#]'*'_)U':[7GP,^?7'91[?^'L;DNJA9W5WV#DO M20U8G(S:-,'^O9 T9J#VXMGEO]UNMN4[4K\&VX)NE4MU'XIXG_GJ8K',[Z#X M4*1*&R+>20T9,4QK:JT(<[1J3''E49KL] [741VFDL@ 3AQU%&CFD$?0,&DU M #RI.KZ1DIU8&$?HNK+K=&4M_#S^*9J?W9QD*L4A/YD?+$M,%,?O#S47YIY3 M1TAW\-?/Y?TM6\'GEOWFTK?F4:PF@X=]U<+ M)P,L[>'5_":H]F)WV\_J\LY3KQ([Q+DRU*$PK=:8$W+(,#E5*BT:GFN)*ZZ! M,9+0\)]P6GK@-:8&6:8D=_VGY*?@=H6>=1X\[I[1>O%D*"K30L$IJA=9^-,R M/]!Y"K&,$R$3N+R].,MN/T_./D[=&1'N@O!IZ&'/U M:K4-_7 1IHEJL\FWFQGG5"!#F484$,T)=)3NAYG3QJ:=>3[?E$)<6A9FX X@ M"DU\6D1@%Z8[-,QSD"5][WN?H(O[(?.+?[]=;!;QCR_7^Y>?%P?,B4^HM&6Y M9G(\',&)J>T];H_0LAVV@7/0LSR=RR"[(7@:^M65,?>SMRXY:G<9[HQR0K&T MPEJ"5,@4K""R&E>>X,HU2CMC;1&&5>W MUQ$4+G\]M^?=CL=I*%!;(VI=O)K(2?W9WE6^7L>9 M9IR'?IA_S>.AJ/"K"3]H7OL% 9$:;.]=KR67?"-R"5J;.^/8O[Q;T2 M7#GG"[_+]OB&GN.=9^OL1*\CHJ>A5=V9\]V4KU.>ZNK7F^WG?/W (EE5(70H M&IHQ8)SPA@)/!91(4&^4M2%9(V'VB21,2Z+JMTN5Y<3%#0/EXV.? G'JO&4& M:@JM!;WG52741!GKD-9Z>C8.GVG"5F)\246@Z00T8AH0"&$NX3 M$ \Y2M3!A(:AXH:BD+H2X"@+[YL*I+B[B,8W-N_PB7WPI[WCUS%C,E"!"&8L0TEB2 M:LPB!^!LE7^*"^M-)?.!)I$4''&DC&&,$L&$@)Y)9 5 *D2->BM)8XHE/'M0+V+93EMA;$)O4TGLB]"]:GJ7AN3 MGE2\UGPUU[JWZ_QFOKBLYN[[=TO"O+W,9_=;'5);8N*K;#P(K70 (8FKX8D] MQVW5KQ8()K@F"GI!69AK"B$1HU1"(37DC(AZRUEM]'"/LMJ,V&6,13DCO+A= MQSKD?2K95B"[\4E3R1S.&5V*:.6:VXW6-F2Y\12]/WH[G9^7#!]Q M3D1$'V0O;5[>BO^IRF1+JYZ>D7? 6OOI^-OYMS(UQ@(QC@TT6BB& <0 [Z\R M0 !1QMLN7]YOSU%"B7:*&HJPEX;4+; MSK[[8++;J??;)Y@=>-Z]A]-HTIU*]E1%K;$]M:?;S9AJ)63KVY#Y'#<9JM3R ML.1Y\GG>S@="&6G#FNAHV/YJBN9C?BS$Y G M$_3C9M#K&JX;3HD3*$\5ZCZ\.6$=[\7<.C+?'\_-HX I5N5VUM\7V\_F=K,M MKO-UA>/;3!"K(454(Z"=]D8B+2H-(4#6?!VD:>N,>6 %()I)0C6!VF-G':3" M RH=-[VGNH?*P77^)5_=MI?PEFPW5>SA:.Y$H"NXV1\!;U8!?G$0Y&]CR_%9 M/I/4MQO/3%5L.[+N26WMDL7NKV(+6@X=IBZ^ZV28\58YQPXS6@O\;%MLY\MZ M&IK0+ 5"T=@N9)X*;"2G"(:$T$(&.$^[Z';'95WQ?3O_ M5M[\\Z%0\0*&=1X@!>7??GL;.OU6K2Y=^.E->2* ,.D94=1PCD74>PD/@YT@ MEEA=FM"PD<18C!VWCE-IN; JM"B]<$@AJ.K=V-VNQO1P-T6\3N%FC[1<'R]N)IB^6+\OKK9_S-?Y3%!*I9/"*!8FEHH1P/5^A$)IL*^4\4/] MK;"'FH'Q31^E$&404@V!!I1J$4( !I)5^^ S%T=_-!DD^N.&"Y6VWR]FB]? MWF[R;+.'VDP+DRA-$[W.:6RG;E?%.GO_%%>]"M@)(364J@E]TY*D1A8\HCW- MV6BT2P_)G,P6Y,] (ZR5TQH>1X60U-+PGMF4>=MJ4,QQJ+"!%W%$(N-!, M2FV%]QRPNE?RM:IF#S__/(]E[*74')"U3+:2Z&R87G7.8V<)U:L:/ Z3/9T@ M2LX._'!.94>U,<3D?-A;;ZO^R,PWF": M? JS+&QZ8)5S!D(TLE%L-*:02"NU.\SW%$"ZW12Z%@2/)1# \O@J6TSB)6,4 M&:4<$U8K,M#T>E=MN#CL(LQ/+N])/M;>N1>29]W#,=]^1O[G.S+_EWWAYT,; M.J/-V>O066\^WZEC)J+&?5GW^#I #RQVOVT^62$<=M;S,+@UEE7!"Z** MX X*C1YJ5@@F/:#$0Q=B#&!*"XH @;8\PB#\4(5&M[N]V0=%M:\M\J]\2G^H^>"?[W[5=,0W=[,.PQOO=B=RU5$N_6,U7%P]ON$-+G(>$:XP0 M(4I#5%W!C9 P,/$$9P, GF!LF>6024!C_3<((N(]4$XPY=7P+^3Z5[^J7TT? M14:M_-!*28=R0*>*>@ ]X2*C,\2FBVP77IJTV'9B8#W1[8[+NN+[[K B\>;J M=;'Z%*;%U_MK\U['2OTW'Y>+3^7M\4'^K;) 6^& ]8Q2BC6J\B9NJ$J\Q2FE M98LEA[&\E2%-/48Z='8VJ';^YJI\=F/SV^HR+C97M91#\ M\N6:-S<[S"3(NP0D#'G,"+)0^>J!!\1=L";EX'Z_2"E#7CO$I0*&8AQ@J=+%]76QRC81;'8;[OI&WK3=GB;C;Y7)[[>V;;W\L&Z-RGK5S8OL8&166IGMS1QO M^Z]SC]7<%AROITPC;$V$BS/;B&-[*'5[,>",C56P3;'9;F8 !B_'SJB(=14 M$;N_%P\) 81IL9?X8'O"*R6=<%H[33$B0L4'UWG(FITF3C69.#38.#R9/1QB MU$7$EY7/:4;YV19W0U;\W&YI_.8V9#-A!%Q=Y>OPR6:[C,V M$L6,8,.X@\9PIS'CTA/HJX$5LKR6APX>:]5@R"4(.DZTI$8@26TL"9- 8&>L MQ8-JW6[;?GV >C\G;UPLT9CSY/J(7GEN7Q+Q[@ZW.X [H1NM!.(1QNI5/;2E M>UHJUX5!C]-(0BNHQ$ 'Z6%$:88L4P@FG=#JHE;MZK## MWW&M6B/.NZZPZ)3NWBLKIEI.T4D916U73$-)^S"L<=E$(G=UU3*V7A[=V'R. MMQE\F2^CE+_-UXOB\OXEAS,GE>1*6Q+T65@N$&7J.'893='+I(9%^'J*-8 2 M<"IUB ]A!@PMM/&1)Z23BJ.:**;[D%EGWCGUWF6O?LW*6C7UJ]W]QOV_O[WZ MFWKM?OWP/DTUN^6^GFZ.1GN:?PLB_K?Y\C:?88B9U@@+:(ST%L7,=S^ )=?8 MSFY*S.^W\_6VC83>;]< 1F1(M;4CC@+.I.+$:,8PX$1@1E(&\7V(:=6]#RGF MBTSGGQ:K54Q&=RBS$N84]/(><\E"V93Y M*2MD8YMJ26,[QKK51.V-#S-!A:6DF A#&335H$0&D+TFNE7-$MRZK5IN@=4 M*4HA1E(CI)"0')+P>YAT!/0NP"[TT,477)Y4PF<\1.O2_YR&:&V;&@W1-,;J M#M&_%L7E'XOE,K3_:K4-O7/Q<9GO7K*SB\W%LMC$L8^D1Z?[9 MQ^R(=;2C,$E,GAFT_7AD&H.W)]N*(?ITVF!6U\5ZN_B/@]1O-U#4D&I LQ)@9!WSD!%D^)KL^0WK(KK_,/\ZT.!4CEO MF=#4*XI#8DN0T18X$9 !VH'RC9-]!<6=ZC*?>,)A, S')T955TP.XTAU8DE MW[]LU!$[+0;3A_SK5B]C 9"4#'I#='R4S!&-XQ9(U:11./':OE9-]1ZVCH,K MW_R?_R001/^WBN4:FVW<5T]^]ZT%J8TEJA\V.]&H""TKL8VO4@>:TF0JG=W) MZE0#4YX6JJ;\/*54^7*YF.WW9.?+5ZL@A[>QY"7,#?U\L2XGZ;_D\PAA=Q=> M)9A( 80,-LIA'G(.*1URN[3;&L>)>&*@-6Y7AQ:A#?,,*@S5A"G.#3<^=% M M!1,]5O0>T&9'N.4<.@+>+3MGIY#KY X#^>*RN-A]4UF<-&F?W($ZJF_N*69D MI]1!P# H5; I7P\H8^_4CZN6_9M7#-2%T_*_>'OM\8[0^[>'?B@?I$=(6 FL MQU1Z+1R"0N[7+ZQ5WJ.4 ^1UV@N1@P +@< (4*>]#M%$&^<<(,(2G%2FV^ 8 M>(T+?4-"$_]<4S4[Y;I>=C@TS6EQJ@N&>\D6:]!V)FGLDO1IY(Z=6E3TUT73 M-.\!]55?%YN9#U+JF8!(0\Z4%0P@7HV],-4F*3KW6!O$4DT5,)H80)&F@@6C M+ L2#BE7(.VJS'1M>S +^3TB2]2RQAS6TZ\AZ.L@MWZ"N5XTZA%JSNA26S*G MH46MK2BZ[6)IFO-A/5]MKL* C54( MZA8F4CMPB0(WK,/JJ>)D?=5>2FNXJ1FH=OCF%Y,8.0D%NT5 MZYMB/=_FOQ;;DV<[?LFO/^;KH" J[IIZ9B00,J17&E7S0H>AX"F2?[XEC;C3 M!$N#H:>6(641(=P((SD#E/6=H1[ 9:N ;O?63N-K,5MR6D^5AZ,S36:/3$9@ M)_/M[/<=MH&E]BQ/YPH;.^%W&F+8D2WW"QD[9*BV7.7K[>)J$>B,:FGSFV*S MV.Y;Q&'*'OZSUC+B(>+E+'X_L+PS2?GIN78$LK$*DQCL$ V#60*).$/(>ZPE M-WTO%)Y"BY5.ESMPB1+5AL>: C40A8GR=(^]/:ZQQ.EQCLY)4P?,3D28NK#D MOBQUQDZM/>+?WG]8EQLGWT*2]]?B2[Y>E9/ZU>4OMZN0\-W,E[I875:RZ(FB M!GAKG460.HLI. PN%J9K=42J2;M:4,P(A19A20$E.DP*)7'0, 6X='V+UF\_ MO?\I^W1 ^>+D]]G\4[ZZ^/:BS+FN*^SIV5T60GW:47LG_V$[?D1O=!L9[YK;]3;E4^CZ;$-^9[(GL!>?%^6%?UW MU;1$^OW%Y_SR=IF?>[OS]6*5O]KFU^7C#100+26!T!HGH ;5_HI'4IJ4U#JM M90Z/A[_/6S7 MUZ&^E\P]B<4SN7P_WIA&=M^3;<40_;G+>B93K+:+U6UQN_EM%91_N?B/_/)U ML=F\C3.3D#.\SC>;#Y_G*XA^"9_\O)DYP+$U$*F@] Y"H[F2AY$NC.JN]"D9 MFC58 *I8D"%-E8.*6"(!HY PH9E+.H?2CQZ_R(Y&94>KLFA65MGU(HN69=M@ M6@91MC.NR[JJ[GU>3]TG[.[.Y;\'3X]0WY7JD\:E8+TY?QK19BSCDPK,>O;! M./%*780)\&UY$VC\V,P@#J54S#,&B50Z_.\@9#*Y'X!8Q9(Q0)Q+RPU M"FL9WU;&%"EB.*I9D]KZ7N5>%2]\V]'H\O-C1KOD'C-&\.NEETPO%B;TC&<0 M'>\Y;;!@V;2S_(BQLS$7O8;2=AX:)K)66-^LXY.0^7KF(,8!GP.::B04TD2) M2ABY)&"XF>!WT+BUF&CD!4"" @JT1P$MB>='B)! /)N9X$$)PSC+=L8-&1O3 M?3Y$,.S5W6-%OQ1/3S#6W?=);\&ML?-_A&C6W/A.PU=+'XP3K^['6.+'S>,\$GG#98L&S:67[$V-F8BUY#:3L/=1-9'T8Z0Y"X M6)U(+=708$J@V3V5HQT(D%S*:^J>+\#2 :WJ(.LE>&2&&/,QLX]#0TE'/0?';FI@DY)WP MV:<^WX\<)$S)D!".*^T[F^C+H\F M%5?9VW7^95'<;I;?LE>;S6V(\L>;5=Y7'TS,W3KV1'>"VH\3^E+4T>Z[3J*R MI:BFN^3YJ&H#VQK(:E,&TW7U;;%<7,3?M*BA4'&:85J DG.?8)JC;[&K$YMJ#4WY-%QU9*;NH/HU_R/DS;7Q2K\ M]F(76]^L=V/[U>KT$XL0@F^J*TPAE@HA(CVP" -&C="NPB008BG)2K](>DY> M OCL=&#>@1^W/G<&9(O5W8_M;6AVY7+/OJNGD=-Q6YJ,]NVQ7O2V%=EG)'D8 M)TY#M0>RM1ACF"0F4)?_=KO9EAA\L3Z#L+PZUE%O/?8 (D8L#(@,,A4&;YA. MFIAVVG+/VGX"-KL*PG!>.9K<-]VQ(VHFMZ/Y(#'?[9+^?K+@%";/)<:]>&0: MJMN3;??3YQX9K'T9=OCTFRMU6=S$67!UV1U!P&"GI(8\_'_$O:R2=PXI23IJ MWZB!GC4R8HJK=A6JIO=2-^*NGM[U3EN:K*4SUL\5T0^P_9;\6/V41TTL@FVX(M.(T=35Q*#H;+RP> &8[A!6[(]U?6HNY M6BN.73 _#1GKV*9'UR&[8ZS^J[V+[6*^5#;(G!B3],!13Q!ZEL(]ZNP$=K;# MG1V!9SODV1%ZHREK7TZJ)Z43\$^:MO;DFIY>%6Y"[AGY[=E;T]#COHW\[HWB M 3CM3[&KQT:T0)H[&7JB Q8HK:S=PQ'0LZ1I<6\@IJK:C6;8_;FJ+^7NP4L# M:?JWXD^>ZX*GFIF:PUOQ&OMDRJ+T-HZ#USI?/M'GJ_>Y5_RU6W^ MU]O%Y3S\]-5J!T?G5\4Z5ZM+=17D[D-QL[A@@%7/#C$N@!"(&:V5QE(!64T) MA'(H[2:9(0 -MWF4>,YD$&_4$^W).2)-P(_PLX\[_-G>@*RR(&[S[Q7\8VE$ M6?LXCV9DI1U9,&2DU8\NV#^C[H,Z=QI*/ZS)]X^;#,]W[6>OYLN+W:&6WU;! M!6>!W0-$G(842^^EY]#K^)P3KP!IY9)TOT<8/:N]GB\CQ$WVQV+[N;C=9O-J M=Z>X.NI(XAM:/3JEGOQ/Q!]IHG\$G=U&U#4D?VRA;\[S&7D?P'G3$/4A#+W_ M!MA0W/9=S?OZ\'"!)R3,++C"V@$DD#&&RCTNR8S$0U3TUDUTV?;!G MD?6T?UH^3 L!@[AO4G6^KVL\!3.<1Z<1%P:TMZ.:WZ9,UXT2^RSU_><\W[[+ MR_AE%YN+9;&Y79\<.!$$:6PHT=K')_,$4[0*45(BGU3PVU&3PZ3O60DS3;"[ MXK2>*H] 9YKTWF$RVT/,3C".=F2M'G5G]+-C[JY1?Y MXDL\3_%KOC6WZW40XAEPF!KBH9% :"R\D-(>FH28S+[DZX]%8L5KO.;^:+2_?U)E]MXIKOF^WG?*TVFWR[J5HVW&#+ M$>":4.L!QAA4IQ449X:F*547+?8N6'N06;Y#N;N0HHA LXL=QFQ>(DY3L$[8 MKB=D0].(_A M"4VL<=G#*\N-L@K@BX-D?1M)L.K0=JYDI4O6IR%EW9ITOPRE>[Z:9E@G*9VS M$B,JH ZM"D< =Q!7#3H&>(.97+.&>A>T79ZP+%:?7H9,[;J[#"N%S69)5D\T MMLZS1IW?/MIQLXH5X=T3T/!NC2HZ*UKUE.T?+E55'$1I#!C(*&<1,0J 4W2EK M_).S3]U8ZQ0@#>6.R^*B_*KR#.C$W7(' M:P/W+.ZYYRJZYTOIGNL3[#_55='(2JF-@&%0*F-CGAX0ROXY'URPJ0L MATF7#?6+I.]]A@I4%E$E5I+UZX)Z&>=TV$\+>+6>S[OKG1>97VPN@@;_[S - MR/:F?1OO\8@VS)^K;QO$H]/(=P>R]7Z%W( ,=ZWGO^9?M^^*$(Q6GS[\D2^_ MY+M'N^] U?/-8C,#$G&(N+?:/YQ5R>K"_81CJRQ.U%G#J@MP#C&/IPQ_% MA\_KXO;3Y_!+GC^ TRGG@?2>Q??*J3,08E+A],#Q.J%I/'0#A*;=S3U59,JV M.\#QUWSWHYHKX".ZL,8:W>2]EQ:M#N9DP9XL&G02N[(REAUM.@2BE"8ED.[O.BZRHO*"]++Z\(.Z5-U_<]#'WVQ_V/HN@'"*KZE MNMYWY:O=]/R>9"W6E[L?786/%7_$#\9=A\#.R>=_*L?,8A5D;W&]0[-:W8:_ MO"FO%-QD?P0##W^_^V&VB$Y[TZ MK.?>[%]$+VUKNVK;1Z=^;%5WU $T@57?<>TOIB)E[589(L CW =@4$20@(1C MHC5D,'1W7"UV&**@FFV+[7S9;!&A=>-)B=@!YRAKP^V);C;['Y3CWE> QYV5 M/\5EPJ2[,[=,P M&MK6*E[!X]:9 ??5ZH/Z MP;?3$KPSR"Y:/XZ9[N99C2@^Q8VS@YOZVR]+[PG/*V!T9W:WNV-->1]H4^P( M#U%NK7>$$VJ5YH9#82MX6H):X61P4/_YML 2'#;(SE<_OAIQPRMU(CB\7P?= MW>K'OPVKWX\;4.,F1PFUVJQHWVO#O5_R)J"L%=S*I[XK;S6?.4 MIKC'/S6>PC:@_3E,49N8E30%; M/JL2L,T,8DPD]]@S;)S0SE#,+82.6!+ON62U9X\=M=?SQ'"/\IB_E?EH!?0D M-4V9''9%=8UYWP@LI\E?1?!AX>_-57;$F+T:E>"$"=@(1#>;6W5 >+U,OAXC MCR7I'?,Y@?R[:XN*_GI?6M;\OIH6OKDZG%=^NY\3'O;8C-6:0440-%9(:Z!P MWAKOA6482EPWH:O5%A$ & ,I0\)3[8F 4'KE&-2<>*%$?VKV_G2&?#S#7R$< M;2>[#FUG\KE.69]&+M>M246/O31Q"EO>%'QHA&-##3<6 .*!<18*JJIAQ[A( MO+KIWI=+AJGSG#G#+376**ZDEX!*3;!TL/][P56#2\!3":HYT>R/F<0E\A+( M>"4S=W@X-T5L1M@TQ*,I^/O3O38A/#.):4. M*XJT@@+9 2Z0C/C*/;B+^)O\B'3H%])KL'5F?'7+]C3&6\?>,=;U] M55UQ[:E1 &)@M!..$>&@Q=7(#%,0E)@$)+8.B*;&1=2;A5R MX&ZN1UW-XH[W9?JP^N.]_>&NLUR#0..]CN2O7&-/2R-^L: M;GXU8['1=&E&*#3 $L>0X1[3.$.#^^&J!( N:9__SC=;09 0ADK/0A!00D.% MN'2A%8BDQVG74:5OYG^(_Z35HY")1#68%W7*4:OYT(B3H+J3G]ID3414FF$_ M-]E)9*#^4[/%3;[>?GL;.L@V9'8QJ[N)F<*O>9A7:21%/"QD"##24BLAK;J] M]4:GOC%[IBD!-&2><2:IHP(;R1FDT(7I&W;*D"$>E]VA*Z06MP8/8[1BM M)R2#49FF*Q6L%UD)K*32':G\]0R5/;T<^SA-9Y2G$W:G(43=F/+=([&=\=/U MW._D/1&#I=428XH $Y9+IMUAJ&%+.SQ7^'#SP@&JC432L/BKIBHX4#JCE5)2 MZIXK>UX?GA_J??*7PGFW\[^>Z.YA"CC6 T;I3'8P$6S@EFFH99\&-IP.-N:R MKK*^6FU#;UX$)/M7>/.M^WJQO+U88">0,(AR)5$U M_]& ^J07X&ZGG$N)\\-L@#NR&V MGF .SFF:1)[0>7BQ.]]F?SY@S"J0 [^65(>W,X+8*>W3D,!N32IZ[*9I,G?\ M>F>M50QKYCA7E!#$337BN 5)3W4NGZ8D M9<6Z4S::+%6/L4+]Y-)T;5:F,99303^X&)UH<]UQ?/(BK%I=OM\6%__X7"P# M(9NXMK3]=JCTP10SK#B!%')LE/,:5M4VFCBGTE:D:S?K!0?2&^*I">K%@'(@ MC"< B$.(N@'>E#Y!NKM/Z 3K_Y7MT*;I1'>4UU.24;A.TYK[).^ C58M6)>Q M,T+5.>G3D++NS2IZ[JR-Y?!^J2.PA'! *<"6 -!?!^0XP1 MBA!VB'!$C=::,*>5$1PKRZCR_=<8[G?OET>,B37.;6A,%K4^^6LL8^.7/#_. M4#W9:DKKY(2JL2&/2U,[;FK/L2XNBMO5=O-V_BVN5U?E"$P*9Q0AA%E/H;$ M'NJ>#2(ZM;KRX48\1T !Y@$,"DL@5*%-2+EUPBKE@>U=A"I=F_7.6.%>KR-HC&JO Z$%>SDWGVA$Y#:EI:\3]Z5X7G#3/=V;0($HEH)XR MI+'5#B-2C1%IB4]9TGG@ZRER$D'J"<**,H54U$ZN*;*60B23SE"WKD\\R7#: M)CA/\]8TL>F4LO8)S=A93%+V4IN[:4A)&P.>S%82N6@@(3/#"1#(8 0%M) % M;?)Z/P9B=4K2IG;:2Z<0"-$>"II4T-UN!+Q%EFP@I3>/3J:JGTKURE*:S>W)*+"^J][U>;3:W^>7 MER#^7\\K*\$VV^?#M?7+Y:F?G-(DSA9L9R MYA5'BCA(G9?$A3&P&PQ.0\$2E\X?:85HQ)0&$A+O*.-.8V8@H01[P3'5L'?Y M. ++;@*REXM5=K'#EKB*WI3&FLOH _"7N(Y^)"Y"BJ\HF">(ZVO?[PJ'_]X76QB[?6;JP_S MKS/$XV$2BZVD'E$<9(_9:A@)(FS2.;G$MI7SD%AEA40HM,X5=%H 3IU%Q#"= MM@R?7C=] O?!IU*6 6ORCE^WY-?>"AR-]^0]P@/E)=3L#M;LU?YUF@CW+[MC M(L55%C /OH>80NCYS<5>7#,1J>S+NN^W(WMDL?E2X\SBH-1*,F288DP*'P9T M-8 9XCQEK^&!KS?02!?_!XBBR#@-" ?.0NHA940EW;3:>,MA\\"B7]LUOZ>) M:[INUREG[=?>OEMH>SL??O_R>Y:2%L1J4SH-46ICP),+4XE<=%4!/Z->8D6] MPI!HJR5BV(+]>/&48]%P4_/AQI@5"DKN8BTDY9I(QQVU--X[10W1:<^2=+#3 M699CMY>A]B0G[XOVSV_CS=*3&O=I%;;7VTQMQ^PTE*H[HV?Y=?SQ>KN'B?KZ^*]?4\D/'FXW+Q:??2#'8(2L<\X,P"P4P 0'?/.YF0 M#>"D([C=M-CS//. +KY+6<'+B@.^-!7KB.1Z4C8\OVEZML?W(CMR? (Q.V)\ MD:GK6-$XK-35HN^,WG5+_S1$KV.;BCX[; _RY[[>Y!=A'OMA<1T^\N;J??CI MYFI^$?_N0YPDS.++=QHYZQR&D&,4GUBOP$E!<.?ZV!Y2[P):>Y17MF0[8^+J MT:DYV>^E08\7,XSJV XU>5B?]B;:;=TYGJH_Z8"VLM^=AY]17.C0Z":!HVO. M!XLL[[?S]=;.M[GZNMC,A%&><(2U!A18'.:WVE0@.3>UGCD="=JSB30OLM*P M+%J6_1YM&SKH)/I\H.#3G[O'"D(IGIYF/+KCDS[C4C/G_R#QJ:'Q7<>I-CX8 M+%Z]7JSR5]O\>C,S#'@//#34(P?CVW'25P M1FC06%4?UK.)4]GOT:BLM&KH M")7@Y8&B4S\.'F]Z5,>WTXQ)!T_T&8_2W?V#Q*(&AG<=AYIR/U@,"O]@45S" MF35 $XCCJ7?'C(__8WMXF$%&!XU =4'U''\.PK,]",_F5'C"G]?#[WITXLV! M(DT?CAQO!K2SYIF%F+T+^@PPJ5[^0<)+LME=!Y=FO#\56O+E[G_EMUFW[1(OH.M&=GYCNS%$>E/=94WVESJ*6 8E&I: MFX4'9+)[!L?5OQ[L*?KJ:_44ZS)?S'9MOBK4G+#SBCX(5VD"GDC3 SGT)769(TK(^WA%QUUFE21,$&=UO/EJ]5E M_O7_R;_-$ P-.:P9(DXS$'X1IFJ'&%RK%*7YMP\C$WM460DK"[A2A2*9M+I* MT2=?C:2B/E7=B<4]$LZJ15/"IB(7C?%_IQ?MF*@C&%4R\R'\BQGE'&+"+')& M(@H ,I3MOYYHBFLMD25_:<_R<$BY(YCZFI#&R]-2T!LE#6=[9]GH8MB?&OS( M:&_$R?B#O!GLHF5?2!_2N\43M[J,N\0S[:")RL$4XU9Q#;EW53M$X5H'Q)M_ M^U"#?(&N)_0"?: M,%%',%1HY#(VY)?S3S/'@,>&*XB8,I0(B!FLOI]:5NN5T/1O[5D@#F"RB*:^ M+"12\[0<],=*F@S4)*2+P7_'Y$<&?3-:QA_L#7$7;3M$@\%M\\W%>G%3KJ4+ MK+5AUGJ/%<#*Q).QH1GG"*3<4)$\QE.^?+"A?@*JP8A/XBMAX/=%5=/Q7X>E M3F7@I,&GU* )5Q,2A4;P']*&YCS47S1TU_GZ4WS"=UW\L?T;$=A>/+2R=6?+?4V 4K]<7F_?5\N=2WF\4JWVQF@A*(K0\S M&N&--< $2JI6L*>)(I/VW<.(2XDIJT"E:DHB6W6UI#^B&FE(38ZZDXX[]I^5 MC&9,344J&J+_3B+:L)"R<.D7FXOY\G_G\[4//]G,O,7&6JHH1E1#+KD5HFHI M/F2.+1VL+'EC*;,=&NHCLEDYW;3D,D"386@:"; D##<'[MJB6J-:%1>U:&%A( M]BO\K:0DBF+NW9R4HNV[@7EA(Q:DM*$O*F)2B,;'I65YHS4$9;]RW=' M!:LV9)35EDH (>#4G3:)N^P=J7.[W6SGJ_B@VHPXJX1W $.C MH.7"Z=BBS$YC)]=ZMV*VK+(,1VTAH&G/:86'X M&8+.*E$GS$Y%F+HQYOOZ\>XXJOVZQL7G_/)VF;^Y*EO4\TU^&7>3\M5F=T)N MO0X=,8^SMHW^=OS,V_FW\E#='_/UY>X.OO(]L*"L*-[)+XU282977N.NF9#< MP)0+&[I#A3%5DG$HH(144R8I]$!2#8$)$:#WTRZ5(>79_0CSY<>(,SLU)CNU M)OOX[U;1$OL9D1H(W6EDAJG,8$ M*(EH-6 LMDGW6/8"T%"OC)>&.6&H9E( 3[@GS&*L8WK?=W[:.G5YD9V,XGA/ M2C2PO-,@^WUG8VJZ.DH_J)FY3KT+)"XK[!_+VZ6@3WFKGQRT!T;/I:-C.G : M$6%<"NXGJ>/[H_[-EIOM>A&O/BL7:'Y;+;:;=^]_^R6__IBO9\1B2"WT3!+H MM:$J3)'W B.%@";M>?GS;1DNI2;.,J,MM00K@KRVR",&'=V&XVDH84>V M?'>+8G<,U=6FDYL:=PO'^]84(9@C+"7%GCDF#52\&EB24I.2_C[61H MC,8* M,X>H";I+#>/6<1)?@Q:V[PSV]/+4,B;LGM@\^?'+OP6/Q,,NZ;+5F-=Z@C4$ MI6E2=RN=U,Y-4J2&=9(;@I M'YS_\'F^>E,>H]S\6JR^A&&<7[XKEDM?K.,_FH5LP2C&O/9, 4X\YQ15P] " M@=*2KH'!*V %<0)8#4/&@ZQ4&A"AJ114$:Z2#O TRN+>WUY?S]??X@Y&4,;[ MJKD;_EF\V/=+^:1MQ[/X@7M"1_/[Z7:!Q.VK&NL^3RS[[!ED*EU9]'PJ D14BGG';*: M*B\DX0)I8B$'Q H*>Y[H="#9P>27.YL?4.\7IY5D=:5YZAVIY[ _:A\:/.)W MWWVF%=E3O=E'4.^M1SWS>-X?+UV%\IX]-Z$I^"Z/GQF@#,8,&PV@PCS,OI"H MQ-=X"V8WY0&_\N7+R %Q)S ..DFK_MFUI;D MDW[Q(ON8?UJL5OMGGF[./^PT=<=/9K+=@[>?S3S[F03=5&>..Y-.[%#//.CV MQ\OP\^=&GAL_Z/XUOCZR>;5_6FVF(G[/&)2"4\N!QA@?)CR4P*FL>-^'3:AR M$&J#B*(6 Q&B!&$44ZP%L2Q)@!NM=9=X\LE$U%2OCAU0>W3G5./ISN1LL1KE ME:0VYT]Y3"Q.J MV99Y-&(JL335K6/'TC[\.?%8NC/YQXNE=UTY2BQMV)M^]%C:E);!8FDKOXT? M2WVQOLH7IQ98BCARG@,%K0928$VKK3@-*4)5./TPP-9N _@(:@EDF'L128,E M, 01&YR@O=/.4%CO;H^[8?5#^A[O 5<8>UG^]6:QGDZ<;>#RL4-M3VZ>>+0] M=J(?+N!^Y]!18F[S;O6CA]T6S P6>=MZ;_S@>W]-6RAMN'%&"*Z"^&) A:IT M6$+(]ANQ;C7Z7/:[U7B-K.5,$>@X94Q*(K35E&'CA-$"I6_#5D8VVX3-5Y+F;&JV+] M?+'^VWQYF\^8=)9:9@&QDF%+!4>DTE& %)YD0UD(*0"FG5$GE, #4 M"82EM=0DG29K7.M2PR9T4C=9ZI3II/B MF7H=]8?+#9[L!^.F#=UUT_\T&46'E V?;'3M[_'SD+N;IS7LPX XB[5D@E$+ MK42^NK%(*XG!(&=D.K=*R<:.P\9L_],-1GIO),^LYPDL4],H(2INW[[HVDH@(9(QVQT"NGN)?[^&*TIFP::4J220!ZK46P M1@-(N6)":R8-"9-\K9%E?=]'TH2ON^O#Y^%E(PI:5AM!Z"BW3R"G@%5"2'B*)]6B"=7I/ M&R68E ); 74E(H0&Y%RTBBJF4!.L %*^.K6EOS8U7W3U/L>>M*/KO9]4#;% M'?PT?_>N]'=FS6IUZ;[>Y/$6_P]%_-%)F?"^$%(; "1EW@#')?16.@<> ML(&NXDB%K2"@7LIX#0J@%'@9YC.:><5MO!!<)YTW;705A]O=$+CK)>6MT_D> M7GF/W<2?=YV]E][E3T_^L M;L-*=&8?(;VO_O3,PW9OM'05FOOU6]WPZZYOEL6W/"_?OME!JMY,$0Y1Q)W7 M7'!-G-#2[G224^5$X@M9C[<#%.5(.&89QE0:+1&3!!/LM#4AS4@J$6KVKD+Y MQM,.4UK,:D%>O2 S#&MI4:'"E)WR-M*K,X_R"' M"UFI]O<7K1IY8JA =?<4QE_7Q68S\YC%51$+.4+2,2$%V!=J<:ZP <-NR#R$ M$$$NG9/ ,!045F(I&5$VT\>+1 M]X<*2^N>5TQZP#T]1J4VG>''B$NM&.@X,K7W1NW8%)#.L/+46<6A%U ZCS$3HI(OS21,O$L\'8""S@N&G26& M4@VT"&%;0\L9(QAQ5>\BM3:W@E>1):\@-8PM/7!?,W2,1/KHD:&R9[RW+I*9 M/R?Z_;EQ(IK>HX'W);MO+H>:+9P4(!\O_>10:4XH X9ZK2B7OEK_X$90.M#S M#V<0>BGBE:2$<. H0%(((S3R"&-H(:N9>':AZ5T"N))BM:X M*_!U'?MC"%8+^WM?@4_SQ,CG)/93@?G'95YM-!)LM",.&,\H%E 15U7,<,+1 MP,ORM6$[ K$'!!/C)#5$2P$$IDPK!07R*NFED%9K]?D1VI0/1C1P_#")^2@> M'R];/WLPPIWVI>>X*UW7F<,?C&C>GWZ,"-H]+<,.5E:K;V_7 MBXL\UIA=[6O,I*166N4!XMI(;L)49W_>G([)OJ8^; M[7I^L7V^I=0UO3O,9+GKKO9CY )]$M3?=+L?7TXL/PARK2&V%CI#D'388HVJ M)45!C(>C%G2?10Z@4B9T9PIAO,S>2*.XC3\*488:KH8I\WZRO/N/2H+G>PFN M2B*RFVC&)./YT[UB4D&\TZ[P/"+W#QFNQX_1M7O2?ZK 7)^5<:)QHM!A);@(HZYO#^H0N1>,:(R%!RZD.QIJR0 SBCA MG$2V__L5OBMB'S;B#MD).HJZ$_5^]Y%WT[P<_GG%W^X\VB8&C]"OGDD<'H.9 MU%@\FO<&B\>'TN9:1B"DH2%""F\L!TA95UWTS(8,ETA!*32F MR#$!&5&4RN 9(36U0V]73R\N=]P9!@K-X_6"$:/S T<2?K0 G>37/F-T/QWL M!PG3/9'3=:3NTX>#!>L'ZG3/FH$I1(YP8"T7T E"F*V6+"5@C \>.\;273%L%[(=/=TPK=G?>-P:*WF-VBA'C]X,G1GZT M")[HVSYC>%_=[ >)XKW1TW4<[]>/4]N))HH(+ZB$@G$0-R %J0YNRWB$=,3# M+6=Q&V^8< H9R!"E2DF!(#!$!C.<]H@,<>3ES%&7II'[OS82!^D5ST13AV9E MI(W$-*\]I:#YTDHH,QR5$FA#G)>;R[3N/EX?!I9 M'@]L.(HHEI#$ Y*! :*P,J#WN4B=-T&>*FV<;S.W4\(G3B@/Y++S4XQ)^"IM MBG#F9$GCU'X@7UP6%^5S1:6*3-LG=Z V\< P**-\ M4\(>"->]2_TN]#XY"7F1[2.^ MGH<6ABZ*[;M3#5,K.Z'>-%X);?UGP)[7XF.OOA_^<&S7G?+'F$0/1=;@+XQU MZ..D1./CTT9]3%XP>)=?SQ?QD(N@T3TY97G,0#ASP0SH &4> H,I9*:QRFF))0PRSF$YS$^!Q'1\Y9QBRRPV32DRTKSW+Q8P0')JE50.6J:IUO%9=&D=,U0SKF#:0[>=[H4\L/6Q?E#KX[+&81OD8^-M MD*GUG&%2D;&[S'@YQYT;/'_8M**!?WO,'_KL;3]&HM K0QUG!/U[^BN*;^69Z13_'23\GCU* H,0TL1X ;D@\6W[ M2BA=^-G4ZOX>LP-Y(Q3A5@HG:'R(VXI@54@Y@(6&ZZ1[#GM;DW\HCOYM G&T MQ^XSE0J_(?K-V$/T:X'X"GP>OXNO'L""OA=_'" MF4>0&, !8#Y,XSUU5.+#LJ62=K0%[_M ,1)".0G*APF-)9K1^/878!1!"$'_ MZ]KNM*P_654GY]?!EZ/[=.A$5IW'#[&]N&J8!>2F_6-"07)D(OI;#F[GF[IA MSL\7Z[(!M=GDV\TO^7QSN\XOWZS>Y1>WZ_C,>@C8B\V'_.M6!^[_,?- *8P@ MAPH;HQ&3SF*$,2*6R9&O \^?O\4YY=5B-5]=+.;+;%Z:D@5M6U=&9!^C%6F!JGO/U L_H[HD M+:B4OBBQADG7CO4*;J3_ #@K$6>_?R@3B8@\*Z$/_.Q0*K-G8D!O3IJ&LO=G M7C%09T^<;%Q\SB]OE_F;*_5EOEC&;NJ+]?OY,G\?<2RVBWP3$ 7R%LM%&5+* MKGR$I2AC"G%)78@1UD%"'*S&O@18)VVQM05CA.5 4Q1B%*)<&:4,^KS;(&M@]X3Q Z3:BSC"A B>=(020YPM8A80U$",0$D)2XJ#8*86@(=B&Z M:JV\,8)@ JE U%*8.98"9^7!0'8XK:FJ(SYZ(XS#+.'DL2^N-$6#F'U^<1877^,1<7=]X,QQ88["5C MAA"ENTP6&1M5IF 4$(4(M1QZR!R@4"&)"0O?*!I$$T(4M2L])+(\W-TMULW2 MT?9K6=SM@-;YZ^-0$Q=#\KJF7]"8C5?BHL01[.* N]Z3.#Z]WD$O:NQGCP=C MJ#X1 ";QX#P4?QI3JS.,D%'[ &IU_7:Y^!RF,[4D/;,L%G[AMVJU?KQ*5@.] M]/4:A9:6<>LP<=6UX5]H%%,>F*=-08"#N/* M9 ]0^Z,/_B:(VZ7F Z!M^*R\N*%#L,P\GN MO_4P@4/G$2G.8/?IS8K)F(^.(?K[T3#QZ_*_'LK5U7?UYW)SB9W$(;UD3EBK M*!!&0M&I"B?<#8H.)]J3$'+K >0 <2J\51YAI9 "@C-/==0;-@-T_PA7L0=6 M_*.&-E38QY ;*=D3\1HGQH,HS:NV+_/41T<3L#PSA4QAT4O:EXRM:%5[KEU; MU9HVHGV*&,>0\LH)Y9:Z*22E JA3>BI M% $Q639[4;PP''= AVK<&*HC-6XBEHYFU/HJ7@/.9*5X*BUY2 MO&1LC5&\S3ZK_%MY][E<7TJ' $56 >XI0@ CR?;30XI@U*7N7@UB;[%AQE*H M7,A>L< ASX':^/KR,0/N/)IW/ D<+W;Q+ ]7NZP$)Y&[1Q/L?^Q0SD#PGA(7 MJ7B#>9^OY TWJ8?FC>1KP.1U_^7_Z0[XOBV_!7KK'%,9HJF&PFL$B3,0.6:Z M 0E#7C)P_GJJ2:XMLAX;;H&@4E EPS0/0<5]?F6+O?@=LM=ZN]C9[*C MF(Z>S$Y%\N#%Q6A^WZ;C;%3"]R.,-NET0DML M$%)4A.&(J&-L/P,+4W V.O-[L64J*9/"2TN\H@Y*17R 8!EFWBFNT5F5,-F, M=P3S([+!24A/J8RSF0"_2%UL8CC:!3-3RK2V]4D5$S$8K9MO5O>X -;DW MMALL!1RH>D-XB]2XS)0-G^CN@%T4+8/GGN#^R%,?^1K![LS$:HPE+TG3:';& M"!'J!A0,&0,)6:+@CF-BI>W.<7!>'P,=*T1=.V'(.@RHATXPZKW4G!.I+:F? M)!2&Y3Y/N1M&:+P0]>9MN!#EH"R5$*$9"1$:)$2Q[,Y7B*(MZ2%$P]@9<#2\ M$SQ@,"'<*J&M"E,60(%&.'S'%&'"1LT6?_QTHJ7D0 #A**$8A#:04IY;ZU7] M^G;NC=!/U79Q>W3U?[G:;--OU:K\_K?%^E_EUC^LKKO&D*$P-".]!, 8* D$I#[8 MP;$-/Z91!XI?: )P8G!HQ0!"*"-60Z*TEXXC3;%R424LAIP2JU$5=PVLXJ;& M%:<>0XGK)R$3+6UT=FK+82H"$IM)!K"5"G()FG! AN?)1*T/$/**6$9 MP^%,9&64"4]%93P??27E]X^?ULT2]'>UNOYK]:UA M5XELJ7)TP3@%,XO-U]!:_8?[KX?EM\7MT51/>&*%Q%0I(%F8/P"DVW4(&[X& M40)VLB'.B5;00J&UI]H%I888.6R5(T0:;S/KE^F*?#75OLH#O#B=&L=E/YF: MC,8XE=HSV'QQA.Q,(G6*IA,:E83=>4A4&E.J#+UO^LOI;Y>K\LVVO-M< DJ) MTPXYKS&'1'-Y5.9"NBA%2XN,:$J%5T1"[BDT6F'$%2#?G M$2+.9'N&F^U#/1"3)5]RC 5@1&.'"<2.">Q$IS46P*@ZN\T'6A7FKA*1^EX/ M-4PKQICV4*F0'5+'>A''.1G M4LE(>_N.UI<+M1YJY57JKEIOZUIZIMIL&Q%1GS=-":9+(A'G6F),G7&"&^=8 M2"HLH8)#Q'W40!^+Q4)$J#+6$!:F^O6;#]19#1ES ECIP.#J&O:V*/7,>TCN9M=5YQLPX MP7]21O7JZN'NX;8N[O_7^C& 0QG5ORZ6*UV&(5-^6OQY*:A6CE/L$*;0&T^5 MQ#M9$21,+Z,.RZ9!A+E10!EFB:-4<:21M8Q@Z^JKX%)\;6XI@S'EU?Q#_$>J?U[_SC &9;7XE$DS! M>.YX4)?5/F!#6@!"'% H))4$.8X1ZZ3'.FHO5\V3E->?\H>%Q\"$\D83@QB' MDA+G1)@P46 XK8MUBI[UU^1.AGZP84AT>-L\I#-->(CT4=[PD,$O9PH/M24_ M7WAXQ'^&\##,OS]W>!AHM#CU%>6II\_27EQ $%%19(77N:RW[%]2J]=$2PEQ6"1YS-6@Y8"#= M\QS4X\WJ/<$?Q=MK0[.\O5V^<+K@Q]6$2Z@II !Q!)!U82@"!FTW+AF3JL^X MC&M1,LF-L\HIA:DB4 F #0I"A"0B5N9_UO"% TH7]4.'[<+>54#;+P=+S/;I M'.M\1,?O"!7JF2-,%T\73W7_!WT3,WU=734W#)M3M#-D_!&^R9E_$HMJ&IH( M Q@&37R)(N:9X)*'V/-&EDPV53F[8ERZY^[N;ZOO9?EQ6UW]J[N^PB4"BG-A M.<52DQ# G#7>"QU22VAHTDHXABQI 0DH.8837H ML?(.5-&@*MZ'7_NZV)3%^_!;<5/U003VFWCG9BXN!#RA[#Q'5Y^AY$2>.X; M>:2THRRHTG6GR%>[OR[695"M6K[N[LO5I@EY:KT._:FI1Z6_'W[E_>)[_2/U MQV)]?7S'NOKD.$\3Q;^7V:W5=W59?ON\WRYBP& G-D'30"2.,9;H=8TY9 M2.)$:@K$6&%@$53$UF\.6B_#O-TAY:0''CL0E4L,$KWC-UMW@_C=#G"3/9^2 MQ&:>NWLU^LC.R*>^Y] I^@GOS]8;XH2\@?[KYQI[<6Q?<61@_;K?\>^U1A:- ME8^.3QQ9VG2C(UO/=I!B O^=B#ISZCWSB&*S8N3I$^9SPG:^*/MAN?F77Y?E MF]6V#-JQ_;#8EI<""EL7&?"2&5,_R$Z1[>348J#/&&.?Q:N E<9J8$U C3U5 M#$-LE1(!-M0<9X^P-:I?;P*L8MGB*M8!V!D#Y3"_GB%,9G?H3(+D15%;6C]8 M4Q:=K<6'4YUD_B'R.=]-%2!']9M_P_ XCH^5]> M[8Z!W,%+CSUC2@H'*&$0640\W6DG TBKR,6QC$"Q8-) RI$D@FK@!74:$&-'/.JITF_+)<%=_+Q7KSEP&!\4Q>C8B(\W?G;$+A MOHO4-IXA &9QU6N1[[S]8T8A[\Q$/!?KYN";L\S_.L!V^6UY7:ZNF^ L"77* M,$BHH I2#P DK2I"K24XX_SO6;S0&P<)MLA)3B7 3-D1*"041B@!)PNY%VW ML(KOR_+V^HSSOV%^/%LCO#H[T??M+^XNE9WU4.(@LV#S4(; MHR'WSOAZUJ>%Z:!ZSD%409&S ,P<4XY0%S=!>7Y4I2%/S)_'E3V/N\_=BW$A M9;0#\QR@ST#RJ1/XY_3I/"+*>2EX>@?@_/[H?1'] ,97ZR? V]>K<9@>6>TM M"Q,CAY'5&H.N926%C[J#GJ"],\>$U]]^S\=T/XV?FN2TDOTZOWEN_+].V@D) M3DGY/!0UJ45/K_@G9ZO7[?Y'RMN4_OA4_7VQ7M99O0DZO0R4-NM+W8,95G*. MJ")20RHL(T[['00*!!&]LN09V M;*95$_36B%CU:?'GF[O[Q=7VW[:,=\.+=31&@%]GC8&9G M143%^3AM6(S,[KQ^47,4C2_%T&E\,X.(.I&AU>3]?N3,4%U?+^M6%[=U>:!/ MU;O/VS O#8":Z\;=DW,20Z.\=)(!8(G#'@+>@=&<]'J].S.$\\P6%WOL35FX M^D=5 [\.LCO\(^ M3TGGFTG\-7SRV8N]F&EH6G?,('Q.8.1K4],71CE6S1>6Y@$I[ MKS1WLJX?:1SI6@# RSZQ<,CG9@YPCPX?11P'&$31Z6B4FYVX$!-!3)\MFV#< MT79-^.[I5LTSUC\C/6,X.J^>C$)>C>\A@T9^NUT#-#' 6"X4Y09;C:C#71L, MR5YY\+!/GG+T1^W\#B0J2@$R<#1" U)LW,:JP(M;L^.8FI42Q&)_7@L&,=!' M#3Y>E:LP7Z_>K\MOR^IA<_O]0WE?K4-NTI5J1=X#@1@Q4&MKE.2RWBP]5>+\42^+AZ3^[25,#MI2FO M$?."Q"3C\_R*D\Z4*D-_&S8OV4^7VM:P041;R.IGHS5E6AC5+1Y"*I0=,D>) M;6/"!;E?8,_R/Z-YBYNXY*1L> )S=.-D.MTY04N/V&'6,XZ5 MG%92.@4I-LY[ICD1Q!-E.DQU)>7<=S/Z(\FL5U%7P3:/[X+5 M1A2-%1/AX(GLC7!?8JA#/>^ M.+'9E-N->0B@0KSI:E!S@"E3VK,PL<:8(H ][-IB)D[3A[606:M;.,6B ?>_ M)CZB_QPC)T;F. ;G,>)&VO#TX'T"1OJ.D##ANU\LK^NB"ZM-&<;LN^W7C2PIAU7 M/9@[,UR\;DN2[8L?TC1';* *\$TEL9S M@B4#JFT0.P6B2H&-:&:BV>7M >'$4\R7N3DQ:A(0.H^AD\*0*GEG&Q!P?FSU MTB@3F@!TWH)(TUVMTR=WHZI!%I'0W98!Q7:S+;^7J8>I1U(>@ M$T,J*;_S&%]I3:HR]L?!:> STS2DG%%*:8^Q($I08O>WW[ WO-=!VS0M3;AD MTRLAS$%FO\6;Z7B,6\$YPC6+99R3//5+L$?P.P_52F3+RVGV:(:&9MI'\^.Z M.)WR(1'Q!FNHC;9XWV!=5SMZ?6=8,YD5JD%6W%:K+[^&__MN/AEV_[6><;S. M8T2E,.255'LP-[VKQ6^KJW]]K6X#51OW7P\AQWBSNKI]N%ZNOKROUDW-^^UV MO?S\L*UOQ7^J:D!UAE+=A@_]TCWVN1_P0FF$F'8N/G]$%?]?E0UA>&RVNW M6*]"JQMU=?5P]]#<+@ZSWN75K3B^]N@C14=^6G MQ9_M\1!=K@**W;,#G\H_MSK0\J]+CZ"58>!C#YPFABN/M 5.< RLE#AJ\S0G MCMR1_.@UD0/X^KL=_**N3O5^77U;;GH7].$>S>D*%A$@D@ $PY;V5HG5.U>PE1>:ED5$W]B&81E%00XCVB MBM;'X"D73 8N(":8NMRG\([588?UUP9L<4!;[.".?:=KO -B57I2[H>+\DC: M,ZOO:R3V$MMDGIB;MJ8S[$4I3)H!XP3!D56@,FF 8D0+&*YK[5_!!SU8E=4(_^3P7_W'ZF93Z+ H:P>,)"&>XHA\8Q2[6WW2#VTD?=OHIM&T$CI?188N"HTUQ#'=@(C6L@ M@;2Y%_A.#^F+1P.Z1CWPT:?D'ADMJ]F=D5):A_AA:GU]CM!A&CO*-;/7V7'6 M]=?:!"SVU5M;?BMOJ_OR^E-Y]755W59?OG]8?OFZK[A* "0&&HTLD8Y2IZ1B MN]&L@6+0Q!TY?JTU55_?]1HB@#2E5$FIF2"(:V:])T1D/WJ\!UAL]PCCY'(T MH?WD<4HFX^3P0.$!6K'#EJ8B4;3RO<+5":5+Q?(\E"V9-56>OABG7)_6B^NR MUL=],YHKP(!'RCM"/91AGM^-K)"#X#BI^O'C&5( 6FP, %00H(B56 JD%-8. M]CRX/4:;&D3%JH84)TGQ3/73H*P4Q8G.CIL&RYE$YBD9)U1E,&_SD)'A\*M$ M_2?R%DA[]+VI-5_7WOFZO.]:U%81[B7CH0FEJ!!S+)V.E][+RFZ=WZ_;JZ?FCJ@>G%U;]"WM0VZB## M6"..)3. (L^,A.UP@MBKJ*.OKS7ED-52L&",I(P0I3S@3 KEH(,\>[7I!EWQ M>0YR=?'=[*-SBS>2:*WV1V36G-GL^DY@-CA6CS*33^% M'H^S,$Z3$[ Y>"L!:PNXUIX)((64CC+@1EW"KY $4];"/\/ OD?2F;QR :#O^U!?(X'A*WQG$92VN>A:6E-ZG\4:BA?_:=DC]O[ MZ[K:;-R?[?7VOU;5]1_+V]M+;HT"P%*/&=>.(*1(MZZ"O.6]GER+;))8Q3E# M0@J J0=$D="0))!1'Y(0DUO_CH;CHLWIO]1 8^=4:>CM.XV:G-G8F=,/$Z4& M8_'+'F71P7SYT;M,,Z4^W)V<'"4E?QZRE]JH'Z9 &3A+D/;]5A[*=6CJ' 0 M<66(#-,L+H'NQF9(1E"BQ.^X26(,I2X(O=206@$U"+;#H L"*O-*:@Q MT>$/)ZAF7@755T1X!V1(BB8X_[[+1LQBO?Y>YR+JKGI8;9,)7D].1TM=>C+3 MBMQ?3R;24VM;@V:8JL41/7L]BS2GOY(-X2F!AAV5@E)'&@W-?1'T M ];^*=X!6'&,+)G4#:9^M/AEY3R+'$8[8VJ%?('289HYUC^S5]'1!O;7U31< MIIDP7R+CL:(: N.51@H*!W$WM 5U/-U$^=)P8&"]XVF H- J28!"A *B&888 MY3[L5D_2#K#""#X^#9!R>OPZIRFFQ4GI3#X=GHT*!BR#Y[Z]*9Z]ND49$S77 MC>0H@6I]*.M#%6&B=RR>NQ?)X255W"%+K4$*82X$T+@[VH0A ZG6_4YCJ(]@ M>.(0\[:N=J8=1A*&#%IR+@*:S#KWGV5]C;7.2L)D>O&E+/9@B]\WY5,6ORQ7Q?=RL=Z\O&0_K6=&B^)D3DFKE@?W'.,N=L!GHZ.GR!TFL$G<-7OE M36-E?TE.R&JB \(_[ P=O4,8AK[0%"*K-'52<]_=Z,:.LJC3.8-!*$R\1I9[ MQ"U%3$MBD9+:<4\M1WJB;9M5M4VT=9//&WVWLV?@B-@-[E>O8SRWU7VV+9^A M% \_)#S>:_,0ZOQFQAT73L5K+JF^9) 11X6C7G-(K(!2MG71-$$61^73T8U[ MB*0%MB:@OL8,)4!".4 X(1 ADOL=O!]D8?GT=%%>97Z=_#R*G)3W291XWO*; M4'9[N^;GE-O^YHV4V4@>^\KK;P_U@?=W-Q_*^Y"_U66;/Y9?[NKZ^)=*H3!V M@06.0@DM$DSM"M]3;[P#43?B1C23>XVU05:7.U_OL16;%ER<6H[ALI\N3D1C MG (>&#S *CZ^QF 6G7N9GQ.*EH#4>6A7"D.JY!UNF!Z]NR_782ZY^K)OSTE# M ?-> >$=X_6Q/=FUYZR-VO89WLID:E1UT$:*T0 BX[0H+X=#I6B/ZLQ*] ,[ M/81H.*/STJ$1=KP@0V.9>4V%RMO;Y=$+%WJQ66[>W;P//2XTUBQMJ=7UQ^67 MU?)F>;58;=7557UPKWF@\79YM2S;ER^D%DQ #@,B2HVV$AO8H3*H7V&IJ;!D M5K3C!V4:&^HOCJTH%JOKXLB.XF!(T5D2]\3/9%X\+91S=&"!YD=9\1_;?E:GGW<-=^/L3,,2"0 MMX!)Z+D2&'>?#V"_$S/QGYIY5+=@7B\ /):6OS"^ MA[%S_A$^$'?'S[0"XJM,(RANF"6Q]UF@,. J]ZC/.I3T7$8OA ^;Y;_>E MI+Q FA+D#*..!320$M[A<:;?3:W\*#*KR(B%T[>QM>\F<%F/->_9>"M.V_[- M'!6QP#T;APU;VM;G6LX>P]M+"]F3^&(&2]C3V%E-WYP=2O[;ZV#M^_(8\EX@Q1&XRA&DK-PW^IL(HX(B'*>.*CPW91-.B:)&J/ M[VRWQUYE[,2ANG1LS^-P74)[JES],F[@'0X5O(A@=W3 <^4,EH:*D'$Y!8AS MN!M_@*BHFUV]&[50*R.4ME QBHF4!M673!T&""M(&5 QARM2L]W/[T[ M"]5)9>\5EK-H7E_63DA?NZ$"VD(Y! A',;B;A@R YQ.HGA'[7G#.">J/N,&*/=AKDDY$] A&R9^!-(Y M*-Z@YQ>3D#U2\S+QG$'SSO*:8@_>AJC> -9GKGI#+.JK>H/9ZK7X;ZJ[^X>@ M"X=)]NJZ^]G'ZF;[QV+=G=##"'MD /?426X%I["KS6DXY:3_9;*(-ADG'AJ/ M4/W..<)&6P9DHCA.^/;N' M*6Z 6>Q_W &-//B4G.^(G88S\3YLZR$=__VV(_J3\]+^1 9Z9[!AD<.J*F^G MC%Q9;1NQY;?RMFH@=*>^>3WLH+-8$FBYYT+S;NQ9X6C44NJ+K2A'K=":*LD, M%2Q8@AFST&-M/),V]_G--ZOP/ZT6M[\^;,K(V)& P9Z+HY.0%[G'W.G/$:@T M)S[C5T%?HN?4LN=H2N>1]2:PX^G"9B)F>I?$?EBOEMN'=1F$SR__K+_J7ECF MTA-!@:.44P<,AY2 ;OB$Z!7WS/'+S5# &+5.>J8!U;%EMD]>H1)/;3H(GXBQ.AQ]1UL,XD0R\S=$*'$M Z#R%*8O[F[7U??RJ9Z3-NB#$D71$0#0(Q47@GOVSKO1D#.HRI+ MG6I'<^2M9Y AB*D%3#L3S,2B+NB'\U>ZVT,KED?8XL1H%(W]U&@J!N/DZ$#> M,:PSR=$)BD[H40IBYR%(22RITG>[B/6_;F[R^Z;LLK(@A>T;)=7VS>ICN?ZV MO.KFAQ(X+Q3C7H69AM*POH-O+0IAW^KPG>B]!AC9KF+.\S A%3ZTI001X1L? M\D2(!;%(VW/,X)J$H-I^+==M3>.F%/W][>*J*7A<;'861"Q:I79&CX7",_HA M3O@ZH/5++(>5J7J]JJUN'- 6;U9%BW?(FF%J^B/6#<_HAF%KA\G=T6\),8ZG MEY81,[$]@Z7$7)95^?MJHJWZM_NK,@!#J1##(0&$(86'W%/5Y8&">99DI_[0 MG/2 8HR\)$93P[BH=ZX-H(9+A$3VMZM>.3KX-O9F8$JB1^[2Y^$XX29]/WJG MW:)_>^*"7P;&YY&0IS2H[_[\4*Y&*]UO97F+DLCC"LKSR.Y6ZT3/YU76V"-F.E M#<92 FP5@@Q*VAWRD 8QDT0:=TUQ :DAV'.F%)4,*DX4,W95L9XM%SI"]AO%1<4^!"]NF]DP0(*B'M!B-FE%^N MRB]U*Y_ZZUPR;)#C ,(J*#$*BD_JAU0-A4Y"0:GC_5Y%D[LA_(,9O8?SD3G% M]9$]S;@^?C8T3B2G\V _.9V7UP8)[[&GCFVX*/96-$X[MB.(]&.YOGBLU],* M=2HGG)#TR?T\#_&?WNSJS.,KW7+!I67(42.P@L *@;W5 '82XQ1GE]MJN[@= MOT!P*;03!D'$N.74:Z"$#L'2 $20]HB J!QXCVET#KPZL20P^;QTX$RT-[?S M&*]I3(F8;4;R$U\=PI8WY7I=-D>HR]5F5\!KO:YK6=<0_G.Y_?IF=;W\MKQ^ M6-Q^_+I8EWJQ*:_?+[XW>_F[*]O::&X\]00213VTQ&JW&XF4:A)WUBSGO^(&8SI[BV*#BR*+BCV!2<;#IHFBL^O5S M;5;1V36V/L4T'N^7WLW8V7%)WCG\G+E"1@J/G#I0?A[7SR..G,OX%VMRG,$' MO4YTO;NOD6SJ-/2/Q?IZ\^YAN]F&/&BY^M(=7#'(:$J4 1P"# TQHGT6 DM(RR"S16%+(!.G23VZT M[%6TKG=CTGH<^IT52"BJE5?U,H-3D++P-X3G/@NU@UCL,18WU;K8H2P:F#$5 M:E-PVT/[IZ8U,EE_C=$A 2 )M3%E@">F>&!!X/%4]ZP._#H=+T6"E$S.(!8D M-:?*U..&QX/?5X$\=W=_6WTORX_;ZNI?[T/?^QIF(_7Z67?S7VJ-$0?.]T&"F)/&&<-CT.1.21234CAG4)3J0UC/ MJ)64^_E%L;3FG8AJ&7CLNREC;A>;S;N;IM&W^W/8' E.N5:&(JU#?P+&[<T;@/E^P2EY^*]>?J]X*%-V^ M<,!)P!7RPE#/0_9"').&4LXQE#)J#GL,M?=(ZZ 5FP9II":EY[NG7IV5Z$@M M:[#NE.RB:.$6;9JVI_]HY:##/+'2Q5)Z2@6SN6V M05RC'HC0ID92:4:=T4)JR+FS##HO((PZQQ8_PENK9KEQ%$?G* MN$[OD/F,Z0RV/3.>^STX\/G?Y97VT_5N_7QLN>[\)>+&E93WN:WAWI. M^.[F]]5RN[G$0G ;,C9*(444+$XG#09>*DK MAZ?Z2?!,7!2GQ_LCQ2WJ8EL%_7BR3;.'7C38+XJ#1QO\YSE\',]SCZ/)&9TW M#^V>PM 7CC5GY[:OJG\HOY6KA]('9ALZWNRK7[\^KVH3[:4!=_ M"?]>?UK\>6F P$@""J!E-*!PE(5I.)"28!HB#XA9?1N%&_G]6Y/^M[1.7FL%)'I?:"4 P@ MP]S4;V/0KCT;OHG1@.&M9%:$PY))V2+[7W'",(*_?C(Q#75QHG%@K0-UMGV M%^DYH2GC*9V'PB2PHTK=V2*OM=0^^[NX+7<[;'<=LLAKXB,8["= $Y$7IT MJ(:Y/:Q. MC2:^@/TB/R2ZR+6:@BEI''O+YF75GAZ3XY39@^LC@]B+S'TR$36<:ZUA Q_G)5;OMIRM 6>@V/?;'#[2!5V2[^K!=9OBTW=1V57S[O MH+T\4-)2V$]:LO(W\(F9AKP J)P@QRP*D44(*N#15F;C'Y2]PG9\Y< IABV:"9=E \(N'$ M4!A&UCP&P$#L58KN$M?9W6*]"H%\\[Y<=\6-EE>7C'NK%&4&*4 EE=A:U[;% MG8>R?W@=]OE9@VL#H>WZ1B7Y:IXV%P??B,R[@YD MME_4S4CKH)C;X2D"H-W]A8NBP32MMCQ+RPF-&4?C/+1FI U5RHXU3GOL\O9A M6UY? F>IP@1YABTB%%$+4=>:55(,5Y^^+635GQ;$] K4F]]A&I24W&0JU*(Z MKPZU("*4*);,>6I1M!6OJ-$P5N)K S^K@FIUW;;?%'W\5/ZYU<'X?UTJ!@W7 M@F/ &79$46"X!2[\($ "@L?=?,B%(F;8#;KV4%?0K%;-3:>@9*O]].)EA1M: MR#>Q>WINW\S +Y%[.T>E>5],T)J=GRXD[0KO%C7XHD%_MAJ\41R?VA_*[+5Y MZ&YV*U\LGYN3U7C=5JOM\KIN>?FM_%A>/:R;NU>[@\#E]>Z@\-W]PZYLSH_@ MCX!2'=):H3261CI'%0"H!0JEMV"HI$\&< JU;W1\=U>];"W8[8!='6RHM>>Z M59?G0L+0$#"=IV.CPRQ=/#QP')M3'.PIW"./F\<>_S':S"BTI')0KZ@S>6^8 M6T":GH 78]69?-'_$LF/=UB:Y]A_*[?F8;VN'QNR7#FIZ^>&0I.(0NB8WK5L MG*30QUTM&=]>YCV*_+ U*3&"?M+-^T:A.T; MP.85AC/=8'F5MA-RFY+T>>AG4HM^N .3FJT4"O=;(*9MG +-O2-#FYSJWVV-))70S%X]4N$[OI!>^WUZF>7/,.F ;*W@#VYZ]\ M0XR*$+_!G(W1O[?+Q>>Z1LSW3GHA9(I8C[%01%.OE8.T:QI!UNM9GZ0-9M:^ M_:-AW:WB'EG>9./Q*5F1HW$PU_,=B\--ZC$21_*59!P>J0""W%.,@(184^&H M0,)UK5-.9+*A&-'F&49CREQD$,W#DY'<#*?)1O8HYY6,/$/>4/T;0/]/((%# MK(I1P<&L]17">K=F\^Y&75U5#TVYP??5[?+J^^Z_A_4NCBQ$!"+M#402:J2T M;!IG0%#/HR9DB9K,+(,-RGHE^WWXI>Z=A6:K]./RRVIYL[RJ7_ Y&%$T^)>Q M)5%2\=]/(,] ?9P^[ED_0+S8,?N]^$?[Y]DV$/JQ=T(@$],_#WU,;525M/OFWJ#>[-=WBVVY>:2(4X5Q8)X8[%E4CBIND809KV>WAOXT9G5+J!I=NTZ M/'$B%DM3/['*R%"<*#TE9SZ*])BB$\HSD,MY*,Q0\%62_A1;AN%+71E/IYZ%=BFWZH\9">L=YJ=Y@*/4G0PD3H MT+B3Q&+'F$54.>DD\HAWC0.IXN0N39.Y]2[E'#$5RSW%;WJ"(]7O-+?%/\XG M?KVH.Z5^:;F?B?PE-NJI_N7@+%%=]:S*?7\HKZK@K_@$,#73_<3PC"3'B6*/1Z!CA/4]-3WD]2SLAXGJ@'JRVS/9\X=R^@)8++U_6Y9?V%E";*#6WU\(T4CF$N0# >2BP%M+ W2D, M2Z2F43.X40WE/@7V"-O1NR;M-;[(]^G'<=HOL9B,SK@D8CB369*%4RR=2 R2 MD#N/)""-*56&SM<_N(>4XOKA:OMN_;%E>K/Y>;2A<^E'@C@J;6(<\U# M [MFJ.IY2&OPAV?6HQ;3[@#6#E;QCQI83R$:3MII\9F$KSC!&4!5LJSG.2I> M2'=&L7;^/&<<_"I1[XE6C/IAZ;:AC:WN%LO5I18X9$^(6L6<#=,-3;3IVF+. MD4C9&-#".;1C!RU>/880V%M",G.70$=>HRVUDOS(R&DY&<'@;#1EC T_"LMH M1EY3E_J-B28)N#TB9[7QC9J#1@&C5:_:OXS>IV.LO-J=D([ MJM2=*4*[/ZT7J\WBJNY13QI3CE&M$188*J:E@X2(MC'FG3&]A7MX$YE5^PC8 MXG:(3(\@KX=&3\-;G$ ?81HESB.8BU#F:1@<)LO#F.PGR2_:_9(>CR=J!F*< MP(@J:>>)D.'Z<=IRLVF4Z$EK#$HI,3$A<8<<2HJ\)UUKE+M>!VC'MI%_DKY' M5FRZP3! D,?0V$.1)V(P>JI^(&^,)H\A+T*4)R)QF"H/)+.?++]L^4NZG("K M&0AS"BNJM#THR:[PV^6J?+,M[S:70 /HA4'(8NPIPJ5*R=K['R[ MPS7&H@&99HLX@N!1V\1YN$VV5=R'UBGWB_=TQ>\9QS,]ZWWC >;TVSL>RM/H MES6U0(0;)I&CUBJGK-I=C,5 (D&BWNL=VD9F_1KXNN;H\AM-H*_H^ M$1G%2N^7JVYNRJNZC/2^V0^+;5D?I%^N'I:K+^_V3T!?$N0I$M(CCS75BBN* M<0? J7Z+:!F:S3S$]DB;419 E<4O 5Q]@CWV$:N$5/=+$<[$8A?#L.>OIR5B[O>,Z;R?EU> M[3JA6EVKN_I^^G_O5@<(]9P;+(B3D EC*=+ &N^%UAXA&'6-YU0[3"#& 8% M.Q,L4Y)2+BP#D&AI!,V])WP,K3E'L3@"5Y2[0#5Q/O\R6Z=2^00]4L7]\OMXO9MN=B4F]T _[@_)G_4?)L+77)L-/;2$N.H?[-%>%,=X"W<.&8QD\X0TYO++/.0RFW5/JZ!F9;&OK+Y; M?UFLVI9"IK2I;I?7G:H?UP%]=^.7JT7(L1>W>Y0;N]Q&=OTD$==)G2AO<&'2+4I#B;WZ55GK#TT MM6-/1,39]K%YA-3YTE/])%H1%]3?!U7X;7&WNUA3UR[Q%LDP*S,00L$0-KMD MG A@B(N9"#W^8.(MI!)R@,(\#Q/M@)"(X'K"IUSV^DHUEJ(&$W4K;AA%_2)- M-G8BC\;T)2:+*A^3<$(Q!W$U#S4;!KU*T%>&J4!W!88#XL,_0&/ '$5>>MUV MNY]G!)$W7$;2E2<&F3@ M:+ >I+C+-E@17KS,-I*Q>:E"+/@7=&$0![T.W;J[^]OJ>UE^W(8$Y'WH,U\7 MF[)NMCU,1BTE7"'-A/%4>,48$UWW#UD*[GWR]K6&#%26 VLM8YP"130B'A@! MO;32<9#[1$0'KVCP%1W HD88<7YT-)VGU61R)B.W9$^0..0T[F@V(X[D3LGJ ML'.YX]CM=SSW%19>.J.;BKP9'-1-9DJ5H7/%%N?=;-?+J_HN7=WN[ZOE=O/A MX^]MFRZ,GI!F$@DL9-Y!"B!K!X_B@,&X6KRG6B(*>8Z0%Y)!JHQ4P4(@+;#> M"![B5F9I#T!>OC^1J<[K"3I.I#QI:)Q'!I3(EA^*MJ9CJ/?,J5PWCW8$LS]^ M7:SWY^P-$9XS9@GW6F O+!*@&T 4$A.W=_%2*Y!3*:W%UCA.*2 "&R>8E0S5 M>STRZFW:05L,1\ *]<=B?3WQ8'J!F%,SAY%4SF, C;;BZ5PB"2N])A7/C=)Z MS?2 8->1NBO=RFM#O5+$-%4IV:9R&QMO>\IQ0-MF= W>W=9,_S&7G_T>4Y(S$A\W0XGB?,B4)37Y$3.8,SIA MV(0FL3/ZS7#B6'IIPI.)ZQG,?W)95N7OJ9%O-]5!\'V 45ZZD#5*RB%36',: M I_#JAN%%B >]3[3X6.M0@IA+3$#B JF!524>^FH=$*I[ OA#9+BOH92_+)< M%0^;Z^*^7!>;^N>1=Q!BR.JW()Z)I[APL*.H03'Q2TE[ZT_DL0,HFD?J.@3X MTU>-AMK>^P)3MR2SNSS=M*<7F_+:5'?U$;LFE/U6K;Z5=3&BG1Y]JK:+V^._ M-]5F^UNU_;_EMGW7Y[];27MWO[M9 "1&"C.CN>$>**6HE>U@,12HGH7FI\5, M D("K 8RJ"WR1 DN-,"Y@0SSM]7ZSVR8E-#^_5S;65Q=63&L+/+,_%Z M/XG\^=P]=+N@K:[96-CZ^MB&BV)O99L-7CSZ^_#7V^)[N2T.)EZT*65KY<1W MOZ9PW(G ,:^.,X^8-#-.GEY6FQ>Z>432,!]85M>^6A\]F@U!LK>\/-#/N M;55\+HNC0%N%SRL6Q1_E\LO7^A<6X?O%E[*>,@1#9A)F!W:),\?;_'WA7(&W MMO;9Z+LSN0CS^5Y/7OY<8?A9?YXC'H_K6/_F@7DD.5-%Z!0^C%KS^OP4M5JO M@SHTQ];U]\.OO%]\;VZ?U::X_WI8;K^_66VVZV:A=_-N^[59.4"4%1L *23Q$-O-JWAYS0%=]J>/75G69)KZX6V5SRC0S6 ML^T4$0N)/WE_&+!J^4RT+HZ,+CY_?Q356\-W4?RBV-E>'!E?--87VV!^-VF^ M* Z=;D]!T7!P4>Q8.,.JZ?2N?FV)=L:=;QXA?O8L/;?X/&>\\4'_AU3E1VMT MM#4[V&]6NQ2FR7;\8KEN3+K4A&CK%?7 4XRP5'7YL5;>L1)1-\W.9$)(OHAW M7'@B/26(ZKK4M9"*B/!?QG*_^790WR_!T.VOU_67-P%=RL _PXX1$?=_[CXQ MU["_(R DFNTT_J*H[=]%_C-$_,F=_%K GV^OFU&\GS%)SX7[&<.-B_;U@O^; MS>:AO+8/Z_J:>=/V[LCGB_<0-I>&2Z4X9CRT3['&3LO]GJ4F6,D!ZV/__90'SDZ"JWW+;[KXF$5ADWA/KY_ M'QEFAX44PET "$*:&#& .)4).0-G=.;'U:VA)5/H5#-P")"FR M&NN@2YY+JH!2SI+ZBW IV$FT>ZX51RCPA_>ETN5T5 M''2->DI5/DUNO"8G1F2! M!CY@L2PH +>":>X[-:CO!_;3Y!1(%,$(00,I=((:0!5&W"!MM1&P/AHQ[,.JM))T>2()BXNY !-02@1VUS$E,(9/2 M>>TT9P8)H#3/?U-B?YKS2 QVYS7;U:I$83:7AWJ$UQFX)O)P9>>3 ^+N-&2[ M@IBHU%0FG\343#J_;P:64AHS;L8&S6&LO10L,_M@!D$RMX75=#TZ(BBJU>IA M<:L>MM5=Z-M7;U97ZWJ+?[G:K5=^*.LWHLOKFVI=3Z$/53TNI7&4".JYL1(K MB0@B^S19 -/KK.4X!)@*5C\WI[E1@1FD*%,"<(T5@I98E?O81(.[6'3 BV6+ MO-[0WA^8V(%O#J@O6_@744N(F;W4(S3.PD%QP;'US1YS\>;(-SMTQ8=CW[S9 M^^;C?'P3$2)GX:-A03*?K_K%R:'4O10IL[MB!K$ROXW5E)U[P);:A[)+UMZO MJR_KQ5V ][5:UZ%Z'^'93C75Y2&1W0"_J,-E"K9\&>SCQ3&9>SB.V MS":F>\@FV0%B\;YC^H"R4*>9SK*:UZ;ILK.6L#-?%: MK<+<9KMB3W^]H.DQ'">+IA"Q3 Q'CBM:< >TF$ MMPH1 NJ:SC#WC.%C-RG8HQTE@B-)'J2$T_$[3@ZOF_)N+=+G#W>=519/\MA? M&].X8Y8"FI. #D$&4VOE+MV)=$L M-"&!88J*8#<@AJOPKV5 4 8S"V6S,;R91"U[\IQ2+--3G%$KSW$9HS^+HY4R MSA<_DU!&6C9()X>P-VZ6_:&L7Z@) Z)[>%WNA27<8D9)QYJ Y@+$(Q"W6B6 M!,=="1P.@R"AK)5644ZH1TQK* E *"1C$#EASC877W?HCV?E1[^8;H*>QEUC MYNR3>RK5-'X/_'A"?_2+\YG;]Z$X>KJ?U&^SU.TLAO9:%,C ;?^W8KZ5JX?2 M!W),M=JN%U?;_UQNOYJ'S;:Z*]?NSZO;A^L:V693AG^O/RW^O*P7<:& 3#1G MX5WX@IOFN5)J%70UHN$- M91^@'Q>WY>Y)@;L.V\2A^45R3H7>\8S.8^2E,.1IZ$S%3>_ZIHMU'9,W86K5 M70-?7EURIB!$!%E@M<+.:V%$UY90S,?,98:UD'F:TH"HS\X$V3J\&U#?M@L_ MN:M6[=&XB)<%\A1Y?(Z[$T-K'-?S&%4C;7A:V3 !(T/'DEW>/C25CT (@1PS M*9PR#!FAG6Q;,X)P-&8T]6TC\WAJ8?PXHF8]G%K4$0,JENYY#JEH*UX95,-8 MZ?U$X;H*'6;[O3Z,N@V1L2Y,N-TI@C%5?<>,@:V]77\OKAM@E7 M'=HF"]Q#O2A^*R.7TE*PW&_);&*"XY;&.G 7S8V%[6-:BW]\6GP.O-= BP;I MU._+OTK="2U+R/L\9"VE04_?DTS-5>]Y[S7. MH@8:6Q,C%;\]MP?.0&WD7L 1P@.KQ1'(XA\=S(G5KB=YIY8:$M,_#]U+;M73 M18@LK/55P)"YU(T&!?ZVO"ZO]???-W65N7=!CQ?U>HBZVBZ_+;?+K#>MVCKVIA5A[18[*%..V+[ M4WABT&;PPSS&;0[#JNQ].&[TJNM_/FRV3;W(WP(K ZL*E9!/MJEFO#S55\Q^5_3JDEN]YS0H-GTC'DHUWSHJ&8Z@N-4TI8W MY7I=MUTC^[3XLZR?B Y_FO##Y793WY? CB/I=4BFF+!,,-$UJZR/?%IU='/9 M\YD.X5Z5:HS3JLUK))U0BV3\SF.TIS.GRM0/XT9;=W73EKL_CT:\6=POPRQG M/]P!M5Q21+VR"@"E$*:\ ^"1C;HDE+#9W"??O];%P#?UU>>CL+_9E-O=Z8+; MY>+S\O8<*4!_#D\,SPR.F,= S6%8E;T3CQV\[]?E_6)YW8E)>SXB"$E3H%XU MW?:2."L@HT%+B+ 48@*Q[, SLRX@9P$0N9!W6+LGA+?C>2J>1#CZB&@KC1GM;(5T=]!DY'A.^ZS3K?W_7CMG7M'*/4$\.I)9*& M=F&G/\IPS2Y7S7M#UY]&A?!!3?<:ZG(WU'] &9%$WU>;Y?9XI,]CA#]+6ES M'D7[7,?P2*M>#]4)6!L^2M75U?JAO'Y[2!X[N=BG$$=_%V!I1(U!@G% )!>P M/ES0PG*4L+@I;W8XV:?$+=[CY/OB:?S>C_/;:O7EUY DW!W_^KF'?1SC47J0 MR9ES%8IY.)%M10SX-[W,=X8FL>W5 IV0QPXX^(4(0""4S%!AFD*9>=0"( M<#)FZ"9L-O.H_?]W\Z.\,(\QG,.PX;OY<=SU';E^N5JLKI:+VZ-G(.UR$LI)#, ^>9!IP:*IWRG.U.!E.HA)=QN7O?5A51OBX@YJV05"$=6K<0 M*G2VSLH/3\H6?PO"&V W?Q=W5C$9^_W.*IZ#]KBS MBL_S?$T7F,LC2F5!EZ7,2C M %U[?SQM[^DLYK@8U"7&$LC0I*&<,^V4T!RU0)Q1L-=D/V/SD^S'$O*_=+C_\KBPW?F=$E'<__S.&5;9 M/YN3^A7V'T3;,U%J A_,H*1_9@.KR?KSR#BW7X([@"@_5>KZ>EGW_<5M0-/< MOPF,7E(.$+!*>8(U1(P+& +Q#I(W3KJ(?>Y)\$RS^7V(A->]U\#/X)N!47%R M?R2-CWOT%T6'/VAN6;^^>C"A.+)A3AX;&3+/Y;FTP3.=!X='T0@F8^)I#@?- M-+)F,?6U&)N/W]ZW+?;K0>]NCA^%;1^$K>M^;[KB0.7U^\7W9A7IL':$N7 ( M.R<0\P P!8P6N_55*"G5*O(RQD@T4D!((*&4>40)1UIAC WR$"C$,,F_UE/7 M0F@+CNP*R88$*D![3\7==%.'XMNWOEO$'? MOD#QZ^>F^'IGP1F7S$=2?F)E;RIGSF/Q;S)KG][FF93E404-U>JZK5&UOZW M"--$, @PQ1ICHH-B-->?L1("V<@MRU2M3K!0?W=?K9J1']3BZ![POB9;G'PG MH[N?3)^#YS@Y[A#6R?!.<2^*7;7).F!V=?+.55*E)W\GM#6U!^:AH[!X?>/6PWV] W [Q=<4R"K3+: M\I!]*PAH2+ZQ:C$T;ZO'*6/:MK/K8P>W6.SP[@M8[MX%J@Z BXSTUQ\KKW3PNTV"&M@UG[T-T1V%9YIY78*"9/"&T> MC\Q#;C/95DW1I_-([SX"6(N<0Z8N\BTD%[HN^=W!X"[N_=[DC6?>S78W-^55 M4][OOMK62PJ+V]OOQ74=(^O5A4UY];!^Y1;Z1$Y(*ZI9^,^JJ^?.8V.93:"S MT4[ZN:0VWKR!:CN0QU&"VW;7'['LRP==4L.T8Q1B0PR"F HG<8M&.8ZB'KW, MA2&W_-[=WU;?R[*MUE[=UZLYFXOBP\??PW_O#^OTOWXK-\W-A-W?'*W@%^J/ MQ?IZ=P;:?7S_OLV;$\AU"A>.4.V)O9=&O#N5_E'!BP/N&0CWZ^3&ZG="=\U8 MQE-:V4?-D[,Z,HM^"<\E)23$%H&10U):B1%'LD6A'0?NCDNC!;4>) M^![F% L8UZU<9%O"&.ZO4?GV)*Z:(MV>@52_S&9\BCW:+S.6YA36]4NP$['8 MZ^CBHV*:W5KVH1ZXX@HX"I!VRD!/,8&D:Y [V[."1X*&LJ\2__:,0O9"=-?^FP71J^9G"4+I$A5?*^E.*I1X6 LLXY1$6("D9@2[IE;\T\B[RE M.*R-['J]VX"?V_-SPUYS[$OF/)*CD3;T>LTQCI&QKSDZJ[T*_WB,/8=**H)! MVYI1WD66YA[:2O8ATZT=S6W0#'^SL2^E\QPXT5;T?+,QCI7^%^/O[I:[NOQJ M=5T?"P]MEZNK9?GL[?S0I+*2*"$1%((K; W8'>)E2D #8Z_*1S6NA<<"64Z5 ML=1;)*'@U&D!D200^_R/^1SA;1;.'R&.6WA)S7N_=94(&,SEE'NJ8R[@?2B!DY+"OEOZ^JA_N^;):_G=9OY6@RU5YL]QN]H\HO"]7 MB]NV-..;U;8,_7_;/1J/D5+&&&*Q8\8S1#QT.W4'U'L9]9![3AR9=S;?[%\5 M"3/D';)F_-]WD.-4-JM'^DGN7)P1I[_'J(N LNAP7W2+0O4/]]@;'W7HBQ;^ MM'(\@N<3VCR%]^8AU)-86DT_-N(D_-WZRR+ :=;S0A395+?+Z]U;FJOK]Z'Y M;JWOW4CC1@"$6$,P\, MM(Q*[24R 'GBA7 >2Y/QM,,Q_HOBD06-8!S;4&^H':K&'A6V,,>%HI>"P7?17EX]77\OKA M-C3U6_F'NKJJ'IHY\?MUM0I?7I7[N?+N2;GF!8'][RR#^MW?ED=W@(D086YL MA NCRD+"!6O/*#" ':8X9GXZ,;3,4];.FGILOKF[7^SN103+B@/LXI%M<0(W MM2/[B>.,?1@GK,?N.^6T=AWR\ #CHU_L+ J2O/@5NM=!;^C%Z(/D&#(J2U C GKC%(> MPTP>"GBL^?FB> FZ= MJBNR2D.I#,VKW0$Y:K#!(.J%KV2-9M;J%F=0YV9MN_;4__P? D'TO]6FD^R> M%:;3\]U/F\]"=9P.=RS7@[1XOAKF&=='^A)X0E:3^V >$IK>K"ISWXU] W$; MNNDR!/K=*Z[/'3^ &NK@_IJA22 #"HI=Z=YB&=41Y8TZ]-B^%R@M>,6 4VU.!5,0FT_ 9R:TSCM^X',>9R(ZD': M";U+2?D\I"ZI13\\&)F:K5[WR@ZYZ*%@Y'%)R79W?M/,=(Y&I1188( =0!0J M0(GGIJW]RJS4(N+"V4 $1BHH")#$($J1HI)IX!4RV'M@"X9=B3MVT^;( M3<^-E,W82W+#6'HF=$W!^0RNU>6VL)JN!P]=NGX>3*/I[W;5=]HG7K\_ 4:] M!@KY$'@=@L8Q%T!UH]M!8N-2_02 (*1.!+V1#(2OO)/6[N\7Z>S/2C\H7=8\G?Q^ZDIW/1;'KV;/P3628?"$T7K0O![SK2DQUR&>T MF#V4[EY+VME].8^IRI0&O[B\/1'7 ]7_\U-@]5+N>GE5E_2H(:K5]9.?_+Y: M;E^"C#UVT$F)@1->,4$AUZWH< H0&147$D,EQ"-LB<1?LUT4!U/:&%7W@1]^ MV%@XVZB5U&/]X]EY.LHL(]V9J#@= \_IG\'+@.V[,8T@/XK9J^NN7FGSX_=A MU'\-_T/]!-7?%[[WG\[LM,$ >Q*D4=$0TYUUMI-**_L^DDI!C;_#'S>$'EN$IL(Y/EXP*R]ZUQQ7WXC.); M9U[]0G5GW\AUL'-UCH%+FC]!KT@34EM#=VG4X[G>KC1PUU%V?]79V[P?5^PM M+HY,3K^&>JZ^,W+=]2?H0VG7:N_;OK1H^E(*T M_,YNT-;#35T[0XM@:;$SM>AL+1IC'R^6 MW_=_OW4^?2(B&?M9NL.P+&S_V$;]'.==N\2I.NM\M?:-=6]:ZWZOK3O2G.;Q MWKT]:1*NLW:, 9G6S])!AJ58/[JT$8:<_:?W0M@KN59&Q[R69,VA3\PHNYH% M'<^E5;, %K45Y)>KY;9\N_Q67C\]>+<;:NJN6F_;VA+M$85#Q0A!(5'$\_ % MM= +(DDK?P!Q'UFX=Q04C106D"#$N:4"06&@)T1#AX0C2O'LRU)_"^CO'NZZ M%&=QA+4[WM,HW?)PPG71V!:W>9/77_TV9V;CJ+@<90?[UP9W\.A'@Z7T#L&F:-6:FY)R(<509VF2 IUS#VX%'B< M<899K!P @$**%*_?]V.8 T"DCGL$8= 5N194/1.N!W R>4_GD=$J?Q9GI!7[ MYW7^D?>.1'\V M^7^6$ZG]ROLY?[]!;W5_U,;.<1_QK(IS^J2RM"LXI*(PP+ M,N M]R8[AY+G8'D*[6Z2\P!\SEK=UO>PN<,* XTXTE.(+\HNOKWH MSB:^J7F>3GS#_S-[\0V_FU9\8]SUTXIOE)'CQ3>>TUZG9^.1?%S^>4DD)8I; M 4/V[:2V@!O7*8&&OE>=RQ'-.4>;UP P.1F8V ML)JL-V<+9^HFJ'^'!@H""43:$$ D-R@@PNWH1O7[PYEBVB,,6DI@L56, TJ- MUT%J4//D%C&6 AMU#FY 8/OTM5R7BQI0-BV-HSQYC,O&]A2!K@&?/]S%N2A; MS,OFJBD#7T^7Y0A_Q_REB8&#//+3!<)A5@Z/AB-83;"\]ENYO50(<>4)9EY3 MHCU&2M-NC&MLX>6VVBYN1R^B-4UA 4/,)QH32H'B&BJ&PWS*,XR)M''O;>]1 M]0]P]?_RW&G\V:S1!)*&K<7$L#O[-9 2-8&(F0,_Y:<>*AS1*+N$!8 M2 (EQ=@)A S849;[YUYC?)E/'ND]2':1Q"[%];/=7,BDL,3HS.7-^8Q7+-9 M][0X5%86^PYH4VT"@/9QC4N.%(980XF=YQ 3$UKKAJN$%,5M-#W^; (T!)H: M*9BF7!!MC58":F$AVPM &VG1V%>(F+2PN//)9YH MAJ"S6F J" _-<,J$"!\OL7$P]D&@I+',1.)L1#*P]^M3,^20U&TX/3?- MOMB&8*BK3OZL?(@EBD&[!0A?6 M.:Q9L$&3>L%'XTR:RK\\#@M.4E0V)"2P!PVD3/* R#A8B:*P>G3%/YAV>&/@ M;],RX45L&GC1'\]YL&0 /XJA5UKJ8A&M\7OY79M/_@%HQ2R MJ^@M\MHAH74@KF:1WZ:&#J>X>] &V7*TZ'9%IF^ #"$\OJCZA3OV38@%*#.@V#[CP4:B!?GCQ4 M.!Q"K;>S^0JD\1:&--=WR]6RE,4-I)"'47W4 3;0AA-&,9,QAL,65Y/4BXOG M1E/1.ZFX89A0C@VUQ&*.8(,C$488CU^FO3>P8MKB@8EI>M4;UG:*-26>:9IU M"N1#VUY'M9R6#HM0Y4[GPB$F/ N>^_+:E B6:[HD% MVSPD4E+RI[]=R2BQ=A2C\K")(P7*:S0&40X4XYC4:[?SX4SQ)#=)TZ8.H+53 MHW'Q2M.?8P(7SH$T3?Z6DK>UQFT>FM+#_G-Y6B(2R;JQ^U+^OEBO+\K[<3(Z M802UW$685XYK$LA(8R?E./G]2@1E'/%*D\"UT-8);@/02RFEO0PC:\?^#*EZ M'7VO($U=_,HT1F-UN38?,WO/Q2KXN&(=20//&IM M411"&>YG2N>K,4!%;(Z*T-"+*.2,&1C"8L,@MY\+RD8O]*NNR M9652A]?)^^+8,NA.!V%B!*[0.[6L/L=^LS?NQXG5IQ&I)B$:!N*9:-) SCR6 MIR$Q:JM41RF,X*(AOMNP>NS\/_[SXEJ_#-TA, .3E:G'__=TF MOUN#T0#=!C"\K&>TI>5_7NMS#:E!VEB^:I3V4YI_RRSF";3M2:7 M?OVXVQX>7PI"2X*KX(P&!NE]U1AF/ND/=O#W^P0=TQ*X:FVG%%A@J+:6>6Y#XS$ MM/;(Z;LL,&:_MYJ6% ] :*!"-[#F08".MA=#+)>TQ1X6]RN(0^M/^7WUW,NA MB"4H+"2+\(^\^!-?S>*@===&IO^E2]OOF[R M:P-+<7&3?]C>798-I/9D5XF MLBQY>&"WL"Q*YQ#C!"F+,19416,0A\0VZ4M>)_;5%F>+GL-N63WXN M5^5/?]]6G_M6\Z-K*NH--!YM N=![_'<*R8BPCAR8!?KY=6%\JA*_X@494L& M["*E!RU )NGYCK21D=<&6< @&,F5L99+[X-G@;N&G3TRYL#0J+@W2""Q1QD?M#I1U MQB;>4$L=/6K8.5"K!(^6"PI#2J4=@CV[5C&RI 2R4_3>6S8OZKX$5SIY>P,_ M:_KV]ZX=@0=",:G2X)F;JV4.#;G>QR^?%]\@&U@6U_#S^WRQSGV^^_NP&8#A M/95""V0XEE9(;>H;208,2Z]&Z&<.5@0'PKV.A('*&6TP4T0'+3!E&*=U;^A: ML7#UX/+X2?U"N?FNSN9>WG6_VCPE5#O,9XJZ5$0\>[5_=_Q6/:983A)X\6JW M_?M#?*Z48IKYFX>@3^GPK_^7K M37G?97WAG0]"&(5=H#(HS82I+T=83KU/T?1S8V&'G EEB2?C/'JA)+4Q"%.> M[EEOQBXQ.YJ7W8!]V9O;ZAB^6(%L'XQ,$^O>Z+93XBF!39/9$TQ_KC!]7V/Z MK@6FHVCJ&; :!',HF.>AAH-Y4XRS&%,[H#S1UEI7+TSP*G!M14".!.*-]74U MN=68V92CR*9Q D;@'/>68,^=M=97;]ZZ\D8@S%!2OZ(.!Y/NF:UFFESU K&= M5$V%7YI,M=P'OLW,9G._O-QNRG?MLTV1?8+DK.'^]$@]:%Z$L$&\A@!^'L(U MB"=/NM4,A4[K'FQ77_/K[6W^\8NY^N]V>9]?-[2"L]]_6?R[N'>WB_7Z<_YM M8P&/_UP8"CJ*+,<<245=#%3OGQ=24BJ>^)K3 9)%CBDDQ&,BIS9 &+!A!76 M&!JE9V[T#VNU#R5?G^EZ^B'UVL 4D]1.-VCHMM?E9DH9:AR 7ES-6JHQ!UJEMH&,0T+*1SRA@C8N ^*NN$D]1$ M3S%FWB65U_<.$K^ /W?;NVQG_+-ML;,O($)/]*E;')EF;M,BRNPFM7ML.=?U MO&F6YQ)@AIB.%J%FTEF?5]"9UO47PL\KX-^UM/5D/!ZMTI1H))F)TC%*K$>A M_(+#0))XO]K6]N-,4MRZ_PH UF6_UM5R;E,+<3^&GP35/KVJ836'][-G)@@K1;!*48JPPR92T,S=GHDB M$CA-.<9*&I@B:VB@5GIG.23_QD9G:=E8##2;H:2DN\.95FUKU?OK8&B'!@K# MHMU.P%X-Z#1-J\U\FU6&/H0Z.]KZBDJ7@F2#^(TR(?/0PW%<*R98T(]5\W1E MO8=__?1#_1/XXW*QSG_ZX?]02P,$% @ )X%H36Y5EL&G< ?-4% !4 M !E;&QI+3(P,3@P-C,P7W!R92YX;6SLO5F7&\>.+OI^?H6OS[.W8T(,O3VIW]-IG\-/P]^^67UTD_+WXR&X[_^+?_GPV!6_O1E-ORWV>7'\G;P>G(Y MF"^__7$^__1OO_[Z]]]__^/+A^GH'Y/IS:^,$/[KW5LO/I'_],OFL5_RCWZA M[!=.__%E=O7S3[C"\6SY[0H?V3S^YG0V?>Q"'I;_^ MW]]?OU^N\Y?A>#8?C"_+G__W__CIIQ4YII-1^:Z\_BG_^N>[5P\&*4>C(;Y6 M_N-R7@_'<7EY.%N,YQ=B5]%)N%WBQ&^\[F,U]?EY?S-]:OQ<#XOYN7MK M$U9E0GPGZ/O]MWE7>7/O![&,:3?Z>]8*P M^TSL5 @\N?TT+3^6XQDJIE>XV=^6O2-U]2GV@>B;G[1*ML\_Z6K#M#KYITJTYC(J#-C0@D(YNYP./V55 M\>;:+6:H_&<[17/K2TU-;.W]HB!%E*/YUU?CZ\GT=JG4=LZOPKL-33/^UP+' MSUIV/KG\"WF%GT6FO45!VDG&*N]V,,W]=-S^(W6PA#083O]],%J4=C9;W"Z! M6=7"JCEL!XO##;JV4M\ M -]I8H'[?*"#!2]_A,99>94U.ZKUE6DV&JUC<@TL><]/=+7H-TNA:9"UNT?M M8&G5K/'J(S0TY30<(]B'@]&K\6P^76SLT#LM]GLYF"VF2R-CU]P/&*K[160# M>XH>+NXUOP_FB^EPCH9V#OU]1I=F^6)%P+7YS>[)O)[/9V\ELN(?JZ>CS1R;6<^]=?!S,[73SRI6=WXW2,NEJ3:9[0E;3 MB0#+/F9[#-'FI*L!H<*K[4[RR]OIY/-PM@J1 MK4Z-<'/&G[_#OZ\HV@T,W=@BYX/QS1#)AZY*.9_]4>[\TMZD]D5TQ0': MFW!:X"9?VMO)=#[\[WV,]4/&:F\9^6S\:C$JLZ7R$DT/6-$^P[:WN*H:9\>+ M#4T0QUWI!?0_EQ[V,IYW.QDOW8#JN\Z^XW0\?8N&71B.%EFU[169:.P#'2\X M^]63\2I ^^2=AM>^S[0)M?G-(Y.EB6R?+K[=(S+5S]GI=A9'(ETU M35AOU,:6]KD<+_"%R\G->!EUK&Z$5WFW@VGZC^BZE.MX:@X_KUP8W&!">5U. MI^75^NW*$&W^6UV083VCM>:M+I '#]G!HO:S_/8?J8LE#&>#FYMI>3-8I82L MGVV"/Q6'[F"1[_#1X3BGSGT[5W[S831[WA0Z67%7)5QWAH"G?+Q\Q MJSF/,QS*J]>##^4C@7GNO=%T^N"U7+=BL.'Y M(@"'DZLX;IC$SP_;RMS1II@V3/.7!FYX_A?E=%8V._.G0S8]Y\E\,&IXSD^& M;&[.!P!C_G2:%5'PZ5XV-AKQ?ZV?S^-V48BVFA>:!.7X"G^:Y[69V6AR^1P) MELN_'LP^+&FPF/UR,QA\^C6K_%_+T7RV^Q=-LSSEK29=R\KF43"7OXZOJ)7S\-ICB)7RX_#D=W0I/+:YL'Z.2D M>(;TV>BQ7Y]59$=7J0!)?."8(P3RE:,A,0\F'@\E?A'^?>] M>4\G8_SMY;JL8;J*++P:WW]BB+C&'7/I)VPA1JUQ"QT%*&.-H]J@UT(EI7)# M+^"R4V4U?V*+=:BJ*@-GW'\KI M%A ^]WBA#5 KK;5,4= ^1:7\9F7 HCHOK+7$]4GCA.Y,P=VM'\W&\=5@>C7[ M\Q-:F"4^+XC9B:E*[Q?.<1\A4L:=Y#H:X.%N[=)0."^0U6/_8SW5 H$/!-=L M.K\'+/S38U#ACXI[IWDO[(G//%6 !4N-XE(+(J6Q5O.-S2$28:P&0%C_ -+M MCE>?WAWA)4SRT<9NQ*R>*X2WR6>GE O/'6/*1KI9@Q'J3*RD6MQ['@$'T:\K MG7&W0;^X]>QX W=M 9X$)J1 LACE--WH0N&4J^3XGD+4J2977] .]:C9E=ER MJ 9]O4F0:2&,<#=V84%KG;2DB5*EN%?I3D-#$(K40"#OCV8ZKO_6-9>Z0O;] MA,%WY6B=WK .XU8)"58;H C@--(\H*4H-4O.@]G(-5!=R^+JT>YY!+1,.F!' M5V!\.RT_#897\4MN%I /$=[,/Y;35:Z77TRG]RJ[GT%BA;<+Z=&&49')P#E( M\,;8C8L-S(I.8=C%$5'3<)BT3?*NH'9OHG],QI<[P?7L\P5+WONH F/"64##\/1LM_";OWTPAM%$#Y$&91EUB1B MB >F-NNC3NOS,M^Z@%!M(G<%HDVF[[^&\X\>':')[;?)?]V-J"JO%R9X1CT% MHZQ4A <=[+>50ZVXA?@.=50+-#^6RJJ^\3W[4L$EE9P9+U),J)QQ>Q<;&U4& M6BO?!KY#9#5&Z:[P]"ZGL(S+JSB8Y@SQ&3HTJ^R7G/9_/;P<;L/5[I<+2FT MD$(ZF80.FE'M-JO&?T(-?,GO$%^-4[S_V5C;JD]..-%.4^%P%]\:7"6A:"SXL#:FA@ M6MH-('V*Y/O)DJK,\L=QRZ9HVUFH?3WA-Y_*Z6!Y#ET=0$_>*:+Q0&1*EN@4 MT11S89T'BVN,(=1)-^GA06^+^*E+VMWP>5K$E7]2?&NV<,!.\%(*9T,C%\9I MJ:FBN'X [X+A?G/ZY3UZFN?ENC<(K^,PH-5#Y1S4WY:"LOG[0E&G";&H;#7E M5!+F?5C/.2A)Z'GL:9US>%*?UJWC8WN2P;/>;T031KD]>_#\?#V\7M5FX_>*:@7$9)T)L+1!J:E-6<;^:>#ZG/ MC-_[WW^FP,DFC4Z\]E(R%:A-?&-_1TZ4/0_;M!&>UZ#; MP8;G 3O6ZRWI/K7'+))F#@2+7D*4N&H*8A-4CM'72IWO$5Z.93=TS9_#':+! M8!9S^Z5/@]ELFG&Y'GHG":!TVC=ZW[D/^^ZUX@F9^*)4"9%H$@9S_R& M%LE+=UY0[ @WM>I>]^/(*=6]=:\>:2=E-(*!1U-2F&#E9NU:NS/;6^NQ_Z"ZU_T(W!6XUAUFIFO55;N,>]:"ZF@_'JBJL=V^AA Q;41:NHLD0)YJAW5-[M$4IXWVDV]+GN MIYVPIK_ ?;%FM^Z0A77HY*MH<*J1!&*=#>O3AZAIDF>V0;<-H]JH/8@K7>$V M#'&V2.;+TI7SO\MRO&XW^]MB>)4C'J_&J^6X\GJR;(9FKY&E%Y-/PQP@V;G9 M-S%\8:321&LFO7/6H;8AFSA[U#:R.D6A9X'G?0$V.3J/.BM*&(PN5VFA?XZ1 MWUL75AG3AP]:B.@H<).228HFQY1S:D,E9V,=)/?0K.@Q_O(L00CD MDK+<1<(T\][#.O@?C?2F3D9K#U/&CF,D=\VE?VCG.^N6=SV6D$B!R\2]89HQW72 MQH2[E5)>)X)PRN7YE0'P?%"K"5J?3PL(KSP/BA'E!(1$..=D$VVV2OHZS0%/ MN6;_4(PU3_+3:@$A@TE@N)44+%"FD[)TL[9@7:?-E\X 3DT0^01;0+ 0:'#) MDB1!:. 4Q)V 6%HGW7OO&OW>M("H!:':1#ZG%A \:*N"]H RI%V009B-?6HM MM]]KH?ZA &N!YJ?: B(&PQEHZG"I.N8^3Y1O5ADEJ9.3?,HE^DVIKH,I?2XM M(-"9)@8<$-367GOKU5V$T7GFZV0HJ^\07XU3_'23D_>_"OJ$DY2-5H8J-'UB M*CDI_0K6MYNDS%U(@FHGN;?@C+#!K$N,O+="G-GA:1/ M:31)>3_RGW>2,OHL(DHE)1-.:1VH3F9#"R_TF75 Z0@WM9*4]^/(*24I*VVM M9)PG+5(,N/-'%38K,Y%]UY?S5.9ZE23E_0A]7DG*D$+P##PZ,#XI&=#$W*P] M>.J_AR3ERNP_*$EY/P+W-]>SI21E+A@ T\P10SV)4E.ZH8X1KDZGA1YF$QUG M/^V$-?T%;GM)RLE0F1C3AE,+4EL.;F..AZ!5I^?C?4R%VP]&324I[\>5'TG* MWQ((?3Z"X92SW& 4O+5"JSO*.>&_=SSO"[ VDI3WX]'WFJ06& M.$;7AXL^!DU^)"G70W)GG/F1I)P3&@GQN22!2<&H!NFT4W%#,\Y<';U\=DG* MAQK)77.I*V2_7Z!66*YC,-JKJ"P^R"CX@B%T()IZTR41D%(AFNX MDVRI^(\[Q0[%RZ0+?G2G:>>OOQG>-LNTEVD'++(XJ9[ M>YGUW#:>>\:PSH(*:SZO5G8Q^((S'E_AKQY_.-S:I'_7JT7NW,$2\QY"%,XS M@];ZG5(([LPJ\/L#H,=!@V;YU%V8]G):#F9E*%>_WB..'WP:HAJHH(:K#X)N MI<+%:H[VE >A\AE@6E$A$'0 ZJ"UEWG_;2O4UDA_/ ^+;_:"WI/7R^BH"IY MGA0-1'%)3&)BLW(&M6[$JJXBS0ITX_(FQV-:CC,U#XJ=N*M-]^,A;EV,M5'A MSQ9E[87!*@,6FBGBC045*6."2L;B^L E4"-B-Q5UYX[*%CAQQ*TYS_E;64]K3#F/2K')+4[N(UK>P\_E M.CAWKC5CR8#';8\8S:D3GA,KU\T)\[W0U:Z@ZU?N1+LU8^ UH93@_[BT+EH# M<:.IM16UKF?J8_BZ > T6C.V'_G/NV;,)HU:L;VX\A)U8Q%B F2DRHB"9-31).[E5&KSPMK+7&]4LW87H0^KYHQ%$L# MS(OHC :#>BP6;M1U)]90\IZ[#^H9FP_ O>W]*:=FC%&1>Z'X4 G2D Q*O4W MZ@3^HV:L@?VT$];T%[CMU8SE= V!A $2$B-:)'\7U,R1I3/;H-N&45,U8_MQ MY4?-V+=Z#L*22+G=E"VS9VN4/O;=#*;(>VNMW8YO?=4 MP4V4W/+$9=#:"*'5)B<_.,Y\G?S='N[XQ\/8X33OK$HV'UXCR,=7OP^F?Y5Y M_>N4SBU0>OFE0H;@I4N.!N&344JF:#>K5,R;H0QE-+O$[&4B^#8>C5;=8%AM:I=>EAIN+QH%6?]AWF)*Z*P];0=^6XW+X- MOO!&8:.(1EI"E3$\TJ2LW9R1.9)$G;2)O7,,SQE;S="_WT7[5&MBN4N11<50 M!TO)[O2OX;Z.$=_+VPB.AZ8Z=.\*0YLF]V_+Z?N/2,^<''BY!4O//E\H:2EE M@@42G.4Q.>WOS$=M99VK>?:^@>"<]5,3U#\6LL)PM)B75WM@:_U&P0AZMHI+ MHZ/UDN4+3M>UU,%K42O#7O] 5]/T[W\.\^8G9Y.%+))P(43"13".<\D269F_ MDFC'?*5.9.VL=,VG1W/_NOKO!9+W441;_+N^:[\-)D>HH(JO5\$Y@4!:H)FN.NJQ#6_ MDPRD0AT3N(RU@J0TR=P:Q;89')8Q5&J"(1@0>I0P,;#31L,349O7$V#.[ M K4-D+5!YYX< %?7:/L-5#A&8V":>ZK I6@ITWI-#1.DJY.TT,/H8PNH:Y7> M/4BLV7='W7>H A+/5ZJ!,%YKSSQ-Z^PFI(BWKHYYOW?,\B01V#+%^^_S+U.* MSL?CIQ9WI>"T AZ30$!H[]?LP1^H(]Y5^?[R8WFU&*%?L*WP:WRUBF3-G@UE M53.9&OU0(;1F1G@=HY6!"J4E,W<4Y7!FY:!-0.NQ:75,?G2B@/SD]G8XOUO' M9#GW706N*(*8\==IFOXM3U9;P\C@[O4TF'%MGK'NA MY.DO!J/O3(,DHA-0QPS:DA"]T\91I6*0-"9-Z1$-&-RP/I73^=?WBP__F2LM M)F^F]C,R*AN0:7*O)UKN3/7'(I="O+G^<[R]K_?A@Q;@&,H-&*YI (Y2D] S M9"P9YX#K:J;>^6J6RCB:'(DA'6D95!;C67GE!J-2!"X)Y+I)-DKJE$BZ M6F^-EIR^9=//*H[>@P<+(SF@I2VC5R%?1VN5-77G.H:Q] M%B'UB-E==>[L8]X5\9?X7XOAY\%HN4_._6 Z_8K;U;\/1HMMQ1&5WB^(T(YQ M1QTD 5XI Q"Y!>8L1?/:G]V]3C41\*2DMGD:=Z:([ME [W'B[\O+Q739R3*4 M'^;?_K2FU385M=](2 \'*A*3D@U@E+!$2.##(ZAH'EI>*IS[T(O:[X:QE5SI.T* M1.L[()Z]^V$WEBJ\7= 4?=>*S1Q5":II($(FGNC) 4:D58\6B^ZN2SH M]#RY!FG:-X/[VU4R#=C)E_=6#S[3S1.YN/:+JY#*B[8^^& M(@9MT[F["N7Y8'PSQ)6L*(-R>+ ,*K9//]6!)TB)5B%Y/T(<(7G.B+6-*Z3KIY_L7 MEW?D0#5TJ+$G[;KB_,.KYM[/)Y=_?9R,D".S;+'/OU8X :LZ!&Z2BICD10(? M.2=D M=-9KQ2UNM+7*L7IY3M8\^U_&5SU:=WUB\7;P-?N#U<\J'KY0),6()3(1BC03 ME%H=43Q5B#I8FT@W=Y8?!TD',_J%HXI:E.W427I*A%UNTM,WBLB%2;T0C.&RI28\ BC-7BF M538Z=:2RUD6BO3PR;0%4+=#Y>$;27L91 2P:1B$)QBW@*FRFH7+ 0@#*3)VK M)_:/][7NKK6 G=HT/=8F5CW<]^Q+!;,Z-X.U(3B#E%-&&1:%<$02K2VID[_8 M2U>M=7.Z,5H?0?=44SJ%@^ D]\RB PLD>LU04*0"&R/GB7=[H4*7VJ9U!VQ/ MTG;6:N7)HE^-UP@QV%LKMJ/SISMR_O9V,ETO=F=K] MZ-%"@]5H3(*G5H%A2M/@4T"#1"6JH=;1?B]C"L<"Q#,UJS7XT%GDZNIJ&1,> MC-X.AE>OQG[P:3@?;#N,>^&-0C@FK2.&BA1!JNBX]%2 X"C9'%RG%W]^1SAK MAAT=!DI75YB5JWQ/E!+D[,=R/!M^+K]UR?ZCG+^YWGYQT9XC%38F*H(-VN!^ MDIBR-#I-%,3 A)>NCC_:PPRGOH"S529UUW!M/AB.RZM-8^1[JPKE]?!RZUT. MNU\N'./)&$_ \@0J>NLT:$<@:1!&T;.S"7L"SL8YA,GMSG8MDTVCR=[]Z5=S-:K\>%4]>*UQB MR%XBG&<2F%%&JV0-*"N$L+):I5@[J\UE?#C=M]/)YR'2UWW]$SGS:GS7]\1> MSH>?5P#;38/]!RMX0;+@[7&1YNO+^&:NUH5+CT-3C0!DZ<7#+5+ M]ZZVGL-NLO),@Y$J*:X=Z.B-,;EKH=9!)JC7%;:7&&J3W5NOKMJ/T-U%L/YS M,5LUBLJF&U)F>?W-Q>1=B7;3YA1>VY\NT!H()#)/E(@0@> V MSA*C7IK@"%%U\MU[&5/K$-H]XUU7TA)*Y/KE<-,VV=YF%^B_EW_< O0M;Q7* M*D>\-P+P'QV=220Y#IX%:='T/#OUVQ_@3-IB4F>J^]X4WUP_+G;;IGBWOECD M>O @HT;?B0'US@ITVB-N5X#[% OBO)(A>PO(1KG467!M?:%B>96#U>BI[M*- MS[]0<$[0@I>!ZB1!Z6 D5S*IY!GDU@>=9J1\UVJQ$?YTMSVOV'IW _$RLH._ M>OSA]MZRNUXM.'":3% 44H1D5,0JP FI QI"IT<4W[7V;(MEW;6VN)SF MWLVA7/UZCTKK3(D*?G[U00IJE0>&&XH@$21:,U00&[W6UN3+G.IDP?3R6O7> M KO%\QHQ12SWDL)0DNM:9*&!4URHRY5QTBM[KN;%5K' MY4T^>F\5K6V 8B?N:M/]>(A;-^G;F"S/-NO;"X-5!BRD5DY8FC1(#T1KPR2 MH_E+H.H9J=??]W%'9 B>.N*?G.7\K:SD F,^.4#CKK-21.^XT6$)-D"& MUL[;@%3II@3RW)'8!.F/ORFOZ\T/VI'7[Z*M(T"X:*4W$@(Q)@E"8XK.1TVH MJE/^W\M$P*-NQX<1_:A FRZ0>0]R?AZZ9]7JYNH.701(V@<%'+0 0HD6N9\4 M4=%[M&A"G?VYAQ!C>6@^_%V2WCE1(F0@:T\))(\ )ZA*/(5+0 MB8")RM= :"^]\*-@M$D6=)AA5#$ T4B>6X%<6IC)3*M.HV#(P*@R:,)$K5 M2N#H85URMYE)[?#@R$A\-?YJ*#!DZ=DR B9YXQKWE( M=6S-7J86=9EYV1S=NT(C&L/+&.[%Q%[^UV(X+5_LH;X%A=4'*;P1/G >58@* M3% Z6$:$23HRRW"+.K? 8YM >=S]OBTN=(W%W%5] V.$T/YI>6Y%C^;-]--F]UXKH M%75<4V J B5*HXEK7- I*2+K)3SV,BAX3-UU.-T[0]ATWDF:[PA 5\\F&65PD5%G1'!U M\BEZ&5GL$K-'8- 1MN+[RUP&HIZA9;5MNLI(1>*&:!)4-L;S1F(D&N;>VBCS MQ06BSA9>/<;X?6SA+?"C?TYT(\YSH;4TB8!(-**\$FF=!K28:5@>'N@ZG;[W MOW_B6.&<-N#8&@^.C,1U[_UFPCE;!BN2X#S(H*C,/:88..*X28G8J*5-]NSN M-^TRG-,* MYBBK9 X29PXG)DR,-A^L@J@3Z#ZE@$XC4'G2IZ8M-AS#1WHUFRV01.6;ZV5A MQNS/\56V."YQ?/-I%X!;_6X!DB4TT)6QQ /G MR@;%(<3(-.&&ZDXCZ.T?@W<(^#ZQK6M/"]>9)[M9MI_,*@6JGGNMT,E:$W5T M+CK@3&@+(6BE/$0GHNWF\+$G/E0K.&V.^$=PZ'%;64PO/^8-Y/I>L])J/OP+ M+Q>>4V4(2I5P!G*K: @F_Y]H'GT(=7JW5X\S?0>0:XP%70/O7;ELL'*?@<@;9DQ M_7/M&W'I"Y^O8Y"*&1HT&$XG M";./^1#_\V"4Q>QM.1U.KA[GYVW!XC[#%%IS"QS]2$,4&(>2*(#10 -AS*"3 MV>7)41?-0EL(*[5([^,BSZ(\3:=?471VWDI0Y?W"$RD,;@(NB@A$26.5\$Y* M3I307-;IV[)W8OFG)7L0#]/YN2"N'KG/"VHN!15(<(19 ,J9<8Q9IHVB G]/ M.ZW37D$MCMN-6!X1:/L1^QO0.F]#^[0]?:\:TJZFE.G]=*+[]:BM,E(A E.: M<6T$-$8%VHA/R[+K>M8:=)X<=;?.BLWUL,D-BK=>S M;;^Z_UPA2,Z=!&^T=+E(QP7OK*9.!\JB#74R#/J>EM\JKNI0N2O$_#:=S&;H MG5YOO5#DWE.%2 )=4AJ#T[GT3^G5%76#FIDN[2\6B3HKDW(\$0X@F%7<6LI$RL:@ MK'46NW]F0 =WV':$JR:)WF%OI;4,;$*EP_$"Y[X6DLEXYLKKR;2\UV4\?D$Z M(;N'X\'TZ[)+[_-776[!9XM?18(<.=HB"I3KG@^;[U69U:-P57C;7 MB;\M5VFN%4+S+[U2.*U_;=ZB"2B6=2,I[ M(H 1[2BEDN=2.@(TD%K7@?=2176UW[7,B;YA<]?^N-3*>J6-)XE*HU,2=1S,7N[*QX9E0XSH] CBF9TD.\[H1;^YOAA\>;X"J4HJ M6>W!"ZH9FC\03#::5;#&4J&9B492+BBME1O4P^X9G9YE=,F9?D?A#"JC-C@BS9AG172W($UIM MZ+2U,N3%MXI("2X5@F,T@'?.X>\LUSZGZR%'N[F9KKMDI.,!KCDF=%+7&,K9 MY72X;'7UYMHM9L-Q^6V_[+QV\_O=R'7XRGDU&PZL5W,97;^^M\+O-Y\$\AX/IQ_?36^GDQO'W1;VD-1Y \LX4LD)TOPYI\4V[ZR1; KOUMX M#]9']/!]4D0PAX0ET1%C1.+^E1PMB.*>4,:#4*@HT!A4V"PF4UTD6[5%T ML07&3AHE;#53\$!T^#*7,H]>H31]^?_*YVXZ?/'9@E%<1^1.,A&=)/B+]IME M",_KG-KVR+7H A_U*-L20#9KOL"/O("+^X\4H!0:K#*PZ U#SYIYD.M)"P>\ MTT;?IPJ'&@1M&05O-ZU@ EHE.^#PX-G"1>HSEJ65Z-TH1U6*FV4(R[NM3CEQ M7-2A;$L L3BOJSRW-!H\=XSTY)DB2I*X5Y8R:3T(3;FDFVFC*5HGPMZC6YK; M!40=BK8-A'N>_BX\W'NTT-PY+T-(B5O"K=YG]2R%.%"+-T+83F*R,Y^I N?=\$3EA1O 0)$'L:T^]X.OE@#.LVWJ' M\\#*X>1M"2U^,9T^0/)V;_>EQPL;7 !#*"4*DDI..6XVBQ%:U+I"_+L)G#9$ MW59-DS0+)3S09_8T=(H JKGT62V/%R^?V'*^H*5Y8532^I^R%>J;*Y? MJ9 _46_@0BMO 21:$KA9I%P>A7_D!A37UH5J_4B.3#%W?V$7R%,WVGX)5LV1 M"Z,I%50@V1(#H9BS'$6()4HLDUR<75/$KB V.2:;CJZ:0CD?#$?+^2\&HQ^* MZA&*G(+ %#61> <^*!.MC533Z#R1R-;C*:KWEQ_+J\5H<[_EDSNQ['0Z&-^L M$I3(M7\/IE<7@P^CK2U:F_I&P4@(C&BJA'.04C0H"T%QB2(9(K Z6:<] M4$'?MEN/5JTWN/%2!2H&"HRL?SC@L7B39,<&L M;*S5HKJ'P#L" AY?X74IW/])$,S 4;DJ%> M)V)S%X?S@M)AC'P!#0=1<#<>7D@AC;>?1I.O9;DT=]ZN[SK-4_F]S"69+V6/ M[GBM\-0&A6(1I%1 K'!,).(U32:8J$BEQ-'3X_^^K)NT1M&N],-*"^(G=^PS M#YXK%&!?D=TEEB.?^:U^G;U*&;8GXVF#O6[0M+AM/FVNO%5 MY?VJC<\58 +QBH-S*@(8;HFB1%A*"7%)UCJ$[:'6.Q!5CPWQXS.BLVY1]U7\ MFV5"TXN[[,YW"F)(5%X;FXP$C2J!@TT\R"=@JV3+CY'!7N;>&GG&?XZ'\]F[]W_NA-_6]PIA65*,)6TD!>L-2KL@2-&0O%9H MZ9S9/MXG #;)F,Z[;S^+;B!:U6H&SWC$.6A.K01'C'-&HUEFM M)NE[EYE\=_JN/D-ZXT._1+77PW&YO(2@CL>\<_#"")6\8A*$ U#26RO!,\NI M00W/=!T8]RCCIS]QG\Y9UGN@KURUV6^Y?GWV:KS*VUU>1=L&\E_^6D%EDC3G M.B@C(%AG5!3>&&(3 !/U\B9/4J,W",6FI* Q]G4J%F_17MJ:J'#W4!$LLXP[ MPR5AH*73U()*)H*)VMI:IW2GZ+^W#,%#:-ZYB5I./P_7?MT34OTQ6?: *U=& MUNPB=R2[__SX>6_#T:+\M^7U-QE6W4_HP(!I(4P(@I&P:FH MP1K-T6W41B3*.HT/G;\AUWL&]]X-WTF-U;(W/M=2>JT)%:@6 M18I*)V$2" ;.2F>TL4+C?Z6LD\_4HW8O?1&_OO.W,^E;5JC,9HOR*BQ09=RL MYKXZDWLQG7!KH.NP$0MFG8F>1> L@7;,& >*6" *A$?/M@;^]VYA<^:&7S#;SRN(>P??1AET M<&9!OO9@XP<]]I/6Y4@7DWU@V<"HA16<,>IS:UT-GH#E3'GF@O.:"#,17 +"DQ$Z M!PI7C;NCORIS\F^\LOML%OCUSZ!Y?9=!",&U#,,&"$I"8 M=(X:01CC5E(6M:^#W1^GN">ZA!9-*BT$A=*QTI]CEO25"?5CPKE00*:'Y38"%* 85QQP;6BAA'N MZIQN]M"[[@ITK?6CVH]=_6X4$I7W41BC);/ 4K[\@PJBC0K@!+-GUD;F"!C8 MVBAD/^KW)NGD!!J%>"UB#(KF(P.@4KL@)*:EKG6HD3@ MS=\]?S569]\N+ G&!T>"%P)X HN[/0_6:A8"=:I.)[7S$J$V<-RFC#7 [=Z7 MTSVW[DWJVD4YO=UZOM;:1PO4I<934,P(#8XD#=$1$0-P3PA1=8(LI^F('%NF M^L#FD]RN-@L.P\_#JW)\U>5V]=RW"YI\I(('%HT"0[BEZ*0*S5"+>6)U'>?H MO!HIG-IVU0"W3UK"_GTRPF%&P_G78\C8PZ\7&A@)2H %XD&#,1$"$%!16@87UIK@!6C_:SC_^&I\E;>$Q6#T!.:SZJDH37RH4-Y+'9CWS 8 MY2V34@7GHE6!6=[I>5;O\U$JP^_%?)0C\*S?22E462^CBGD)P(UUR3N9**Y& M)\'EF=UM=2P@;,U,V8\%O;%(3R$S)0H6.)A\FR)P"MHR15*D7$ RFM:ZE;M_ MX#X059UDINS%B(.+.-_<6+4Q( M'+\9--,6LIE#:/#14I#X-T+5J:_HXPE];_#5/&^:0MCVNOB]$%=EJ((:3;2. MG('$55*G?< M)#$:#5/*UFD<CGI*HE-SSY? M),8]_LN92APB0R+JZ(S.R3?*65*ITN6$-&$_/)(F6-$9S":WMY/QN=+*7^ "^\R.N_'Q@+VG W4MIAS8[,"*TUC3))(.PPA"C M^Q!7/H7J1L[!&JFHIH:"0_L4:"(&+03B(\I+IYE7O8\F5P9=:]6-^[&KWX%D M,,3K9 ,Z1Q3R#62>)!6UT@+_)=#IOGA**>:5,; UAKP?]7_$D/?PZ2"A9V6\ MC&A_.(F.%[K\2V4,VKE!>A<@"&X% M2RZPQ"2-RODZ/G OG8SC F:OVZCW8TU7,&SN-FI34:C-)GFE]H0BH,FD@M[M(B:!$<]6!:0&>@D.S : MK%#='GGWP@AI$,"=7073 &=[+V>XQM5JGU+C6[9 RR*V[QP*(;2Q-J;(@@.; MM$&?BCD1J"(B:*C5#+2'VU-/ =Z4'+;,_MZ+8'4V_;'8X9AT-H=">L%]B#9% M[B&"MDH(JY ;#"UWSBN=.C0E@I]6#9/G@^F\GX+8'L*[WPL/XO_IR^##N]^/ M(H(/IU"@E60CID+ M'S+FNAP>6_Z>S*)@U!EB L+" #!%M:>%2=-%#K0*5ZD71#T7PHK^^X!G( M85T(G+XH]M(1="P$):V@48&4Q@CM$#&2^ZB]TW6:Z^Q]M\7*$8SC'WMA/[E_ M1A+XKW)X\Q%_M>CZ#&Y6)2\!]X#C7DY??7H%5]8RGS0!4 #6V,@)@:@9-R& M[_2LNO\ZQ2,)SU,J"1<- >>Z2IYY(-+VD1$T= M._&"?XCX><#C]$5\'2-8(*+[*=_[3+ @-#FG _Z74%!6:N>D\2(8YM#OJG7I MZ3G=&WDNPMTB-DY?LL_'\];2&,(T#YHZ )U,R&TGO04G-8NZSC6*\LPB9N.KNY;=D_RC>W'/]D+:>TZAL)1 ,B8GN! DHQ5RB>$Y8^>TF6T!!O^[D;BN5MK"ZC?7[\K+R%Z'! M[Q76&$":>B.9 ,F8M9YRRUR4WD5%?O1(. B,+_9(.![KNK(K4.U-;LOWB(:E MNG^]7LF.[@E;WBJ49<)0Q4WT&C@E5G)IT$O*32J\T75:L?40HD?&RJ0MOAP9 M?SO;)6Q]KR B*4YL1'&/X"D:\HEJ7#F'J%2HU0ZPAQALA.O5D'00?;OKK8:6 MY_7[P:A"!?F39PMF(J"SBO]X!CF(X]'OPU59&AG1U4R7D\?,OOQ]TB&M'E4[ M\Z:S-S"^R3>3#*9_E7/\?79@QK-R)W!VO5H0$G*D0&@A 9("QS7U$61*-A+N MZYSY]K!TNQT<-4SD#ONIE/BMCSCO4'XN1Y-/F295D57A[4*&%)BSP2H#H!FU M.;(F1$PH2BJ).C=N]#"AH!UP-4_GKO#U6SDNIX-1[B=^=3L<#[.?DT,651%6 MZ?U"6,?1XM1", :.@!$\D-R#E:/ 46_/ZT2['8RU0>G>AYI?=],;Q21OE4C, M!209U\'2$-#-IR*%1"WO]#;1[\W![)Q]G?6-7-%M?8?:DQ6NY78+L*L-4 0B M F@GG$L:%"2K\GF3)BY!0E/FS&YUZ1(NCUM,ML&/?IQ+K,Y>?K1EWG'?&D78 M%KI%+'MHXB=\M&#MLPR28YF"2B#6X4-PAE!HK V M:1\E)S\N^3L(=*VU9=Z/7?UNR\RI8R2AYN=9-5-A!8\4'3%KH^%&_FC+7!<# M6]LR[T?]WG@G)]"6F7K"+,0D-#! OU(;'IEUE,1HD=9GUC[K0%1UT99Y/T9T M!?$'%RBMC+V=H9T7WRD(KH3I* /JA'R[DV'2"(Y4=P&W*-WI):F]R*9J%2B3 M=MC2&^UZY-@/86! J,0-NFO&,^TM6*XC(28X5"#G&OLYED70. M;J^")NE5IS+1^\X*#<&S/6DYB*FG(B@/*\9_FTYF MK1A0+W^M8%29& WQDGF0Z((9*:PB^#,6-2$_BBWZ+2CU6=J9J"Q/,V:S17D5 M%E,DWVK*R]7=/]>8Q2_E]'*(R]TF"7L/5E@:DY8\!H'^E2-.HT9Q-"@I!6?* MUCDV/J^.D2T!O6V.G8K*OU=DW&9#QY>_5B2C<\<^(12)0)C1VFO'$N.BJ@;D;QX]8M<33$Y>J MM7F:H^K'DJHG4RBBH#P1P86/!KQP1A/-03IKJ6;)ULDJW+LLX(=4'8.GIR)5 M][3'HU8L&[_O[71X66;SX;K+,Y6*DRF(E=([G8SDB!?)C+,,G/4175,@O$[O MH!X61YRPG+7.VS.3N..+64&HM1Y1"I1*"-0;;U7(/T)C';RJ4WCT/9S;- [S MXTCDGC#HC1B^F(%1I3EP8Z+8W"R*I*5PG.M$(N+"4672)W&LBA61>&6:IT8X#BU)3*2P &E=2&P>=%H#_$,K3 M0<+)R.4SIQO'DLP]IU($FE5BL(Q;-%P W78JT&-7,:DH5:W;'O;V#7_(YBEA MH3?2>3:^I$]>ZFB9IY(!6&MT#D8+HY$%+C'QX_"NS])X%!#L%L)\.95M8/?)X)%VAWH3*X!&'H%025, EJCUTA";F$T4MV^=:DC2WA<#G*DD MG22G.Y7+#[N)\F'O??%=F=^,EYV*E@,1A?E]);M$L9N9U,$-",T#\)Y MJ\%QY OC2BGT:5VBAM=)350_CM=.BKFG(G1[:Z*7"$1;E,7F)ED$SDCT+$5! M--@8C XV.C1M@$05>)T,+OUCDSP/KI^*[-[+NNF!D!XPF\(H"/EN8!JD ^>2 M4]J$*#TXJ2RM5?]K?DCCB;'W5/S'>PKH%2YX.)X-+UN[.6[7-PM-/(_1>\F8 M@!0U&BGX6XIX8 +_J759 /EA=/:0AZ=9J=B/HK:5UQ^00-Q8?K[<@>?/31@C.M;31D M6>_GT:66D N;B 1&*:UW#]AY)6?URNZKQ\:C=Q]>]I+ZT6GX<=-7&EQPUAFF M@P =4-.!SXKY=.&P\;K?#&4BV( M$9X!, M&.I(L\SPE$D2M(&TO]_&NX#'IFC6=[;X[%G.__<.FK?E.!#$$I M1*TY,9+@[U(TRUMSN0F)..=\G7._7FZF'0/Z:)PZ$KZ?V KOT'2>#K,9O5PB M;JZ/?O+G>#BOC?Q&/UMP(1+C01BN#"!]C=)<.Q>$$M( JZ/D>YEHW ^9."8/ M#\Y_>DZN[]O!#^0:7)P&_ETF^?3%^>L'.VB(RN9[E%)T M\I0'GP?#49[6]61ZO<@YQD.<[P!=KP5Z5M/E,Y/E[#]E+VR.D_^0)[^?;+3X MZ8))(FP@U!J0("0WW&J*.S.GX%.J516]=PIB[^\(J242_>%B)]&(-!SC,H:# MT2N<]G2Q(N3X*@V&TV4(Y?=RD/F0?WY 6.(%8=WCH]NB"P>/57A(3NMDA>8. M(#&#,U3&,!>M-XB40P(*S5BZSRWGFSA4,5HKCE!889/D2J:@#5CF'%&!,NME MB%Y+U>D=&6WNLQV@9-(%!_JF#NX=I?\^0)4XG _+V9OK5^//:#^OUGSPQ6E] MU1O.LUSK %32?,L[L1;RA:):Y3_%:E>8MZ,W[&:'2I-IOA[\?7FY9DDH/\R_ M,3J;S?&-EWD0K1&YKC5L0KFD^*DXN$$T,.&LV]+)!T3I%0CUJGM\!GA[? M(]4A5[J*\51=TQ^H07*-U'!\<_%W.?I<_HZ*Z./#I:)#L_T6M*:_51##%&4J MH>FIT/NGT3"[IJFC5-5I?MPCI'>,OP-1WQ;7#G9.JTY\/>G_* ?3B[\G%Q^G MD\7-1_RE+"NAN[5O%='&1$Q*$E*@Z+Q3RL6&3HG$3CN5G!NZ^\*U8^GYO,!O MRZVEQG<-50 33%.AN' .]UR44K[AC1>6ULF0VCOF/I_,!Z,SPG%'3.F;.7)G MX#5H3#\9LX 07 Q.Q:!MHI%;X]V&1NA"U@%NCQ1P?PWINASI&VI?,)'NEMF> M[7SWB0)-)$$,RKHR2NAD EBUH: *\<=4U.@."$F9 MC$*O*1 D\W62F4_8[.U*TQ[,B(,UZ>^#+\/;Q>UZJ5]S4/YJ^'EXMWM@G(NC$H\2>ZC=M$#5X'2*() Y[4.9+>'U1G8)*V1_N^G1S=6\FK M<3Y&&HX7D\7LS_&T'(RR;_AZ,IN]G19='"(-FCM#VC44PB(7FVIM0'MP M0EJ%.Y)/.$]GM-0'Y;(WE/W_T%%_I-.6J0S;4OQWOUV@@R](H$1S1B"ZY&CR MSL<8":I!P>O(:\R7O-^W+Z>7B)[L";Z^=V MHPN<<"$T;MP"K&:_C&9WW,F?B]W7(>U];TB.QY.<.,Y38#NA@U,".6U-TH2 MD&>F(H\#DTE[#.D,?.5T/KP>(OL'\!ICQ\%!B#_?7TR75FZN=?YM\KFZ?WSU^V*, M1/DT&+G)^.IEK7; *(73P*4 &EANG 7"<5!&1.JE)[JL+ M7P[DO=YT.:A4+EAAG$*1J)T51")!0$=FG*2,1^=!&ZE"'2NPAUJQ38^E3;IW MA<'M]-D5)'M=SF87'P=CRE9G=P?':?;]4!$\UP0LFNT&K?E(K0C"$ E4H-:0 ML=,J@@Y:>[6#M+WB.2VSZ#0!;R\O%[>+9758?JPS_#_Z;L%E+@;63"4=P%LT MJ(2VF@.SPBM6*\)97:F;E3B,E]VCKBY^2$7CC#L-(=FL]2)DRCG4=<8I%RD9R.0ANBS\L,/P7\UV31:0*^JUUAQW<+QP.J%*N3 MDQ:DI2XF=+NI)-X2+6PW]Y;]V!7:9EP_A.3YE1Z,_>>'*YQE/I<5L(";I!%@ MN +-C9#@$LA:WNO^#0E:3RGJ Y8;842?(=J4MJXT>B$9Y\%$KS5P$)S8X()P M!J)3B0?;Z55$WS. Z_&EUZE-S\9A/P[F=KIYY048 M]T8K2A)546L*S%6*#;64=W*7^CF;EC-]E+$]S+^;Q MU1\3A._ZC\NZI5T)48U]HQ :M#))!92I-$B,%[2A2M==5FCV)L'>#L M<:;+D3C467;59GWNZSVZI6GY7XMR?/EU5Z;5[K<+0ZD*B5!%&%H="=4SX]8R M-(Z53.#J.#8]0N81\?(28AOC2>=8?&[>.].O*KQ=@)2)TR!!B0"!1F,-&B_: M>9P1L%HQISYCL0DDO(2RQJA]3)3-[N1Q9Q)+E=<+G@+WT@>@-J(4<\UEU-3Y M9",'22KU#CM!G#6!A0HXJTGN(VRM=[_]?X?E%+__\>OK\G,YJKZ[;AF@4"ZP MD+A7@6@P&JR)AC-J5+N.@W?;%<0HP($VN"A;) M0J3&BJ31A9=GDE7E>/CZC!ZGUX1FHH*[6#!I&8)I%,:N.5HI^:-P#A:9ROL M8=I##ZRU1OCPHU3MY:3P%*1*(!P#2& 9,^C3,9D$IQ!TI.<65*F+IS9+U?9C M15>@OG?@M7,K?O)L(9PQBFBB(PC@1*/5;&W*[5K04C;BS.!U'#A,FF5"5\#Z M?3(NO_X^F/Y5SM-B6YG0]A<*HH3G0,$3(4"*X*BP+IFHF$,ICG!>$*O!W4D+ MY#SM@ED"D;F<$"RY!^Z"$4I3F\\7T5ZUM6XBZJ%[T!QTFJ3JZ5:]2AI94@1, MHARTYII8%Z437CH>N.GT?K>30D]C-.ULJZI6S[KM\2(R%@U!WSJ%@(ZWM\ ( MA,A ,Q4,J9-/N?>M9Z>$E@:(V15,7JB5W8F7K>\5VDCJ)'[1$@O!>:/ 4DJ M"A&]/[>;P9H#3I-4[6R3&LP^XFSS+_D6\<^#426_:]MKA5+"61JH=BZ!BR@W ME+/(@XU"&)_.S,CIA0O6(#\ZC[W7B/6]KE!"W^AW4#< Y/N[#$4^4>\L9\H2 MH1)25L=0QP3KX:;:@WCL$;G7I0[>H6N+8+W@A@DC+0.T3:V4$DEIK2Y M'HEWR_5GE.J>A.\*,B^77-R1[F+R]&*,6A=*5!JY""C,8'WP0J)MPY5#*@5' MI8R:!'-N]_KT ZC=\NQ8&._R5A^"DHU[$PCM)(A@C4TIL&190()(VVU;V2.V M-V\8/W7O]=F/+3T!ZK=JM-^FD]F]LN'?T.)W^?[G\F+PY7#T5AN_"#PP3H.A MEB205&HKB8T..>0Y_O;,FD/U%-*M\*KO.,]%F&WB_,'XA4N$>B^IBL'FO"!K M&.ZHELH0?)*U3N>J!\F[[HQP:G"OP[+CV]C-7Z=B6$Z)8S10$D!S;5@4SFON MO!*&JSJEXST,*_0%K0VQ8S<@7RBG?CYJ5_UBUJKO%XR%2 0ZL(%8@*30P?#@ MT*G0RFK+ZSAE/8SH=PVO-GEQW', ._>#Z?0K>JJ[KO"K]'YA/3#'E'\CN\U,N<5@M+FQ,@SFU<%=9]C"HK4=%$U41C2W+3-<2/R#!6$)I:Q.\6:/ MHC#=H[E#IG3BI;P:XV]SY+*<#7"?FN5A-,KY)Q+>&(&/)\'K=IEYXJB2SDF>DU76.;1X4\Y9\AYR]#$S M@(#U^HCR'*^OR\OY\'-Y-_UWR(EUC^V<1_NIG"[9N^V4I?H@A3?:)L8D@IH@ M&7)]D-Y0@AK5J:QWD=K> "8F'1&[LYJ)G'XUN1EG\QEG[\IQ>3W,O777RWE; MC@>CI=4]OGHU1B:A=HA?/I7CV;;X=XU1"\[0_?1>!(Y\2)*AB14W=$K)G$F4 MH$U0=D?]X^U.!\>[^[HK2<^=3R"U)9D'H(FE:\('+:%2F4C;(44_N?TT&6?' MYI,^O!U\7U4(CTGE&V>UY=8[W"XBW>P71AM1 MZ7"HY;4^!%:5=3Y\H_!.,Z&\-"Q""#;:8.UFC4P+\OV(?F5NO^2VU9^PU3F&$LA1TX,;RY6&@SW6)X F)EC)S1$/T MY[2Q?!SY:0\63':9KRQU(% M/8F)'D^6"A.4T)DVR0-0A$LD=%HQE*,GMI:Y_EGH XJX^%QWGF31#^6)DB+>:;% MO:4: A^H*.E\+;^T(5V--DV@*8XX8*QK0.TC!J/$U" (W, M1.$:]:F=@D*IBJ6758K[$DF/);,/D?0*,;_/<[D9#T)Q34@N.=ZD+-8(+V+Z@5AU7'SU?87'4G1BYH AFT!$TU6AR!1N(4F%Z[$_2AC2\ Q/5$,V+8XMU9$.6%A MM!+<29#1*4F<-Y)Q19+T^ =2B%[#BG]!MXEL1HQ<_&R[R,7/%L"ET\@.9DV2 MEB3KF.>._D-M$-K5K%)R_NJO%:T5>ZD]6: M$,.>B1\8B M91!3(M)JH1QG7C0)?CD[:WQBCE=O4ND)?^XC"JA5$#Z?L0!K2>#!*4VD] D, MM2RAV4.$#Y*$)K=9^A<2>Q3-" [R9^_LYQW8.+#(O,7=)X +B6:+!NH49VAU M*\Z%#4U"ALWXZA..[5@^7P)#/=H\13T>?MO]R=YO=%+.A]R U$JIDK:YII,V M1J/&2,96NDCH.NSX"/:VH:F5HHQ/35(P:J41(B4FG70^@M1&V5QVD LNX\3: MSG>$DH-AQBVS?P0G%GS[V^R?J_4VA?=T.].JLQ02%;$51B8T_*22!H HH]"X M-$D%5RT/X')@V 5 JI]<#9D_ A ^K?^WV=W\=./Y\V9"GGMK;>*6DR@CX+$. MR!N?$A!+;.@U &90"[\^4JJCL04)]%>:Y>O\=O4EUW*]_KQES MA58Y)T863GD>$E"T'4%*Z:P%9033H$)"0[77AJ4#W[$UP\.+$BIM\KTOG'U8 MSV[FF?K3P/KQHT@1Z*QSO"UGOLLS>K=^O5S:_]>!^=BN D0#R3#>TQFQ%,I0'1BP#-%"MH28YC2RQ MN&,CBF5RM6HZ0LUYZ&Q!$I?@*D1C#'=.4X+JT=PP_:V2E/5"L,+107AQDF1C)=4 PAM%;K7C$2B8Z/WA1&Z#\-> M[-;E>G_'Z??KW?8#BG]=WS[<+):?RK>9HR=HE0D*$9S6BAEK"$=K63B1@K:" M*IF 1C\QQ=8N($XD,;?"\:'P]MO\O@G:7AM>H+?$=)0^))8DM<3@C];X$!6A MX%R3N+01>@Z]8JT%?H_@)$4JFN57/IN@$-Y+&9&Q%G(S> H$]QR-@AGFK*83 M.TT[15LG'!\!WK8:NA[2MD,+ZRAP ?BO:"0H-'D5<\*D2*Q@[*=ZBZH%A.HX MJ\/O$2#L64?'YS%W-3,/7I^LL 2)I\Z8& +:R=(I$X+UZ-8K9QEMTNN^^KGZ M?0?/B:*P'0F, )>-@FF])IYFK]X3(VEP5I#<=( (4)QR]O,\S]>+U0VM![EC,Q82DC))1*92D-XZB)Q9BB>$U1I-W2:7OI?U M)-8Q%EL4PDA>)%[X2Y5JJ]:;LG!<)&!!)Z:#9 JL""@*B#K)H!DT<48N"Z9M MN+Z]R&"L*&T1G44NHA5(R.S(T1/4HIYPD0@M!$5S>F(56KH'3D.DGBF/H7)D M!BZL/U 5,TILC$)JJ4':D)P)Q!EFT0@C%J#25NDZ"\9=__MA@?NM8I3RF1T] M:TY>:!'15=!"3:Q?5$:X.=_3L1S!]G8!\<45"8P%MU?HH5+V@M>MCX!(7RU#AN7=-HU M%_B/S0%:8NVHMK!;WB_"XO8A-SW8?FXS="YYFWL[>,9#T)I%IU0P(B2P.\$X MH@D;L%WB,RL))7!32N"Q4?3.!4/;"7&=VQP]W.]K3K] 8>4L\C:^J-!2HQ!"DT#_$3KFS8%UV#CN7QI]& MM7M$21LKB&1!J$=QA]BD[M\(43\42'^LM3\:@0Z[<2JE)9P:6B1/+>&4./QJ MXQ-X"JRDV#3S!$<(X5%@IQ*>:XNH=AVV>/?E=O5M/M]:@N^^;!,7T5]V?\[6 M-X<3$*H.+60NUDVY8BI&2%HFX_;FM:,0IN=GM"?65:>H"\GD/[Q=CIG07*:W37 O! MO"2YQJAA;-_NW!EA[8 =KE]X/[/-XAJ-S>V],)H6YQ-]8(9""07"*$JXY,"Y M FIY(%AP4[--V@.AA-O$.TPNJ\3\'%_OSV>W?+=YPJ.5G#P'AC;]G]RE'BS MI\5Z8287IM&ZC%?M<;>Y410@L MQKPK?3)6&U"0H.2(CHV:O(TPG64L:*S)_D$!N>?12UIN_OFPN;^;'W4<:\Y8 M2*\@*DFY%YY1+DVTI<_CHF:]WO1V#\_NX%,%IZV+8V#]>8B>\]7GH9D*=,11 M (:SR*P-EJ.!4[[10]2DW\R6SCMK#*0]6^)^[<>)[XS9"F[ZZ4&%<-J1* F# MZ#Q-D@LJRI7KV*@[\"A;I76%G-99W9?*>I4AY]Y^%(X1%R*> -(@X+WAZ%R5 MM*FDFC3V&97;VJ:8J]QVG,G8H4"SWSUGP&8_HH@!DL/_)/N]2 MHV)KH_)">P1./=:.ZIY\X-RV-F_"K2.61TXBD<1Z80W7>], B!5023-V'95[ MXE \.YOGS!D+IZC7@"PA6O$HG"1>/_*(F";]"4=U>K0'EH.1METRON_E5K;T985#6Y%:XX!;;V.4CI!]C M0BU;D5,ZT'N \D$QZ.0S?KU=?YNO[ M;[@[X[\?%E_RO<:S@D"]GWKE>M[?SI;WSQ=5X?@[.;8(R4@=K-X6)U'(=BN# ML\JAR8/\CP-FGAU<^U,2915% #AYDBFCA)0]<,XOLB8),K$AZ MB^A8]<;T(77 /A0D+_UA=CM1C4"-C)JC_N542P(,-$DA"!Y22-%6L_JZH3O, M4:+7B]W.6E8M&7AD5*$,4YH(2B!Z"[WRK)_T1VM M+1[W9Y.\QUR_W3;&'>VW,- 8U$1E M5!QT6EME>%_GU,%%P[H:XW0CAF2FY.S@(K8)@-*&ZT4FUJP M??MPJ.KZU&;YX%#+ZSZ9_%MA=)&\TEHXJ@@C4B<+2FIE:&3!4"/HQ()U6D5" M5935YG;MZ(?=3=]\_:2RES?E[ZY6'^__1&8=3]2L/D.AM$C4IQRI;B7CWFKG MP4L1O3&6_#0(JB/E51\<[^TM8K_(?5ON3,+)MG4'QQ0NRF I+/*2Z.0+JY4 MH(F#3\J&)C&NE^22-4!5VSSNK53[PWJYV-;(6]ZDQ5_YOT[W/SP\J)!$*1FB M30J(!!>L)8$PS[P26M+4Q+D?8;1TETAJCO5U>P]Q M&DM'1A6@60I)494C:0-1$#T2S4VN?\PC:=))8H1ET;L$4WMS MV[]OYJ62S#>EN[+1J_LWRZOY^NOB^H2I=-XLA5,Q:3RU36):.B,,_I!0"5-N M1& 0^@PCO4P$=<_UP=V[MQ6*6IP>7-A$).?H) L/$KEL;-+1$^FU9_S4O/M\$M\8M)BIB;=&M@1GHJ.5J6TGN9NSBJA(J<-=%Q ME^02UH!%5<0UY?G@R#O5R?#XP$(;*KW@22OGI%74X0$B?$P)N"&3ZP+[YP6%;7U%0S;WEP5'+&0I&Y/937M)H MJ9$RZB;I0W5['GZ8 G '$M#@"O1X0\1CPPH#T7A&F=)!RP3$&<#-[ D3#!(3 M3:)NS[\1Z3P#3ZWAPQR&#B7I-L0!I#:\(#[&DR0*0FC5.[Z!]RC0TAY MI0OEOA_YFL32/@5S6I=[<2'HE$O;CIP1RU_>)8GF=V3&>?UVL'C:WW]YL-@_;%DRS)9Z8MX]A6L-M?SS(<]&ZQ?*3 M_SQ;?IKGNK9QO5ZM_0KA=;TK=7M:$YPS3:$"95,SN.1=I-!.S M7+H!U>'\UWZDTENAA8KD;)[1 ]^>_;#_X/:Z ,5P(HRSBZ\KM 'O@>H4?7)4 M4C"^Y&S2FDPLE*I/*/Y8"&)XZ?5V1_I$3%JM?R#\=/^8TZ,+SD@(D(*R4:(? M%0 X*>EVUO1:T::'V%X;5!]F?[VY^X+V MSKN/'S[/6X)8HTD+0G-V7 +#*7/2>DB*/5)N9),*+".,J>@,<'T*H56=YFYN M%GDELUN_VMQ_6+W[ SW:)2YR:Y>?Z']4>\+""R/46P/X%LV9WA-H#AK]KWZN(" \\4$;)W5^'V6XVTH:D"5- M-,^(+*Q&TGL= ;7XUR4&KJ[G2SQ45T^7N+_/OZS6J 0/GEI5AA6!I40,4\)3 M@."=U7:OB27UB4ZD^7-#Z:XZ8VA?9\VCJCR*EB,C"NZ9@$ 5C\J 5.CENM)L M0R_"-8D+'=$9U!Y0VN/EF&]AWU8(=F\T;V&CHY+G<$6%IIH123A?\@IDHS[= M(S2>+^Q>M:Z8>KM W>:4^(?UNEHHTJN?+S3A4J$QH7#OBI$WYJ;6* M[PD'/]Z&ML#Y_N(ZYU]FBYM])23DS[O[S_/U=Q0UQOY>M=++59_22R]'%-YY)(IH(Y6*-EEP_I$^Y?7D.A&W(>K7M%-C MUO8%G?*9YQ^+^\\>=]/J[FGQWT[CJ,KP H@#8G2DB85@C.7"0TDY_J(?.^HQ M]>_^T@#5 8\'./W.,LF/CBN8B]XY=&LX-\(9*<+CZS=/OE$JZ0B+T Q^!C:6 MP%#'8'4+_=5!18Y"WLKXY?[B^6Z M3,CPG.%V_^W-,O>062P_O<]IU"C&^_OUXH^'^VV#I%4F*"OHU2TNY=.V+ _N MPPHZKMTO*HP#QA1$S9%U(C#M6;G1<=O[)I;;".LJ#:,4!Q597QO@]YRBM)S? ME!V2OBLP\'%QO3@&ZM.#BWP#B2:09,D02@&D1O-D3S7WADY+JPX%F57'>]*:3@F<-&BV!)<=!!>HL4 XEW4S&B:%V6.C4 M2,$[3SR7EH('-)#B5![BK60IDF: MPPA##WK5&@>.QI]4LHPJTF(0OIR_=RGB:4.#^!;-&?Z.%/P;!0) MUTJ#1LFR-I'\\_EUB"AZJ0J(]4:2!H#E]Z8DE<)3_AI&<\7=J]:5TQ]0?JW^?VNF_S;XTU# MOOL"2EI823^JDM61^ZK]C@^P/5[CBZ8;3YO:?ZP^GU^ MC3\O;N??4?%AE=_,WZ]77Q:3N M^*L+2WW(R2)4"F&=U11">0MC=1!F&L?YL!@?F1#[VC9A+_L=91]F?VU?P_'? M'G^YN#^FAT\-+;2S/&IF$VCIE0G*J%(4UH74:_NF/M(LQ@.A5:>2Z@N;N-QU M[A\:YKM_/V..GWU9W,]N*RCGZI,41**=+YE,+CA"G&--K$PL1["PZC9 MSL0Q'"CW:>3E)GLUG?PL@%:9L! Q&*HD;EIA@J1<4&Y+[A#=R-4:H=W;!6Q. M(K,#.0RH.O.:GZ4\G _+5VG:D@^5G"<\KPBK>@S'K\_K3A)(80Q@E*KO"1>>0;(]Y(+PL0FZ78CA.%@EZO=B.-BDI=6 M=_C]G]&V7GR=[Z]'?N8T)@N.&.8W.A(\YS',G94ZU$Y4"'W_.-"8E$X!# M'\PQPR-S,K_J[SC'T!J>6-)E-Z!J/XWI/*F,^0%];&E,,CAME:.0C":!Y] I M5W)6AS2Q.Z ^H=A'&M-YTIM.&E-DVH*7R?O495$S%>M-.I !'O<,DPUJMX\0KTU@&_1G.DC36-RD#PG3FA- M/&C+@@Y[&H1)C$_#PFHDO>-I3&?Q[Q+3F+2EVA&;D+Q@A7'4R-(8%#;!-!%R MKG3/26,ZCZ&7D\84$JI."@RM+"3..F:)*>E2UC6)[1_1&=0>4-KCY9AO8=]V MGL;D!-%XBDNM@C0^OS:KQ_WD0#8I/3%"X_G"[E7KBJF_RJ)?Y\N'>4(^OQ9B M$/_:%\;,\5OX=P[#/@+D&K,5GAB.VUL2&E P*!!91G-S:9)LXON-Z'SM&4,O M2HUV+9>^\)J=V')WGRL,%UJRD"MUA. YBTG0DA:B>3]AGQ/'6!.. M]X6>_UJO-IOWZ]7'HP63GWVJX,)30XQ440EB--JJ7#S2 ;1)?901'J[#(*<^ MO_O"S6-XTSZJODH4S<$Q19(6DA&2$ZJX]B[*4$8WR( __(I3:XZIMKC?%\*N MYMOBXLB,R5^8)2)7U,^";W8FILK<:&054[G!]W MY12M)$KKWV^4#JA;RJ59XY(*RT/9:-LKF.B35)%S"^=U!;?A\)46-P^W,]OSD#5 M?D1!8I"."Y84#TP@MP)E)7W!V2:U;^PO7+7'^5%F&VU?)WZN[*$0&(TN:* > M3*#21DH" 5!$*&=HI5-]+-E#FP\H+,#5_.N8R]Y@VH(F;@-AV:K+G1\3U[G@ M/@3+B#*63"04H5L@-G/@0W MDH$6S IMN28)4*%+&UQN7T/T@.;(J\O.\D*?_>@S^.%AA1+$:Q^T0/PKII/C M4N^I1:<_]5J,MH_2,JVCX,4+>&O,KIW44:[ASQ_7\&-)D?"PSOUNM\;-H82. M6I,5G%MBD28OLRJ,SH!F>TK12II:+'Y7H.I- /U%[M0K1G2\\HT50I(8T00W MPH)RRMMR6\48H$D1A1'&9PRAP>KRNE45]KB()\#/G^CE"0Z4*6THJO,=]+:@_L]H8*I0+-J0>**/K^>)KOG_-!:YV M)2M/WW&^.JP "DXIZ5V(2##51FA54DN)Z[6NSYC,ZLHH^+$,1'O,'M+6*3V! MT^BJ,+H(VD4+EN>Z@HQ)2J."/=W12CJ19*.^(-8^Q\> M*?JNS7!]C1!(0GH M%#F/D$MP605$ZY)Z#XT*)U^PG=T%WFHS?12.7#WM]N/P@E+E 6T.6CP)LM17<*S,4C.HD.2.6"'TXK8^"<]Y#S6#V*X\8_W#W< MHER_SOWL_OKSW[\\!87DKEE;9NX>5=\LX^9^<8<:X]W'#^O9 MO9_L\=L+0ZQA7(0HN.!1Y P6M^=[,HDTN9VX8,>Q38@/*['!'<\?GZ92CJK: M!QA<__MAL>WL!@^;Q7*^V?C5W1^+Y19(=71VW>\J@@C>HF?%(G-1LZ@=(T&" ME*"-"8WJ'%ZP.]NZHN])/GUA'A;;I, -;M>_KG'%N1O YIBQ\?J @I/D4I+. M6AYDY"1*:O$/OW5J?\?BUS]1!$\442AA? FHD4=@H[< M[U\B@TA!5]HBW?#@@&Q.]>\Z-@Q-/!<9UZ@$8Z*&@[&>EM1:/&M_SFO@RAA8 M=<;JFF=.I6+ []>KFX?K^W?KJ_GZZ^)Z?J3Z_&L?+2(N729B2)(A,*U!(PT[ M2J1+>F)O!^T(==4J3WM 1\Z.VB]P<[32_,'/%V X=X')X%0,:,"# %_2I&*< M2')>KC_=_(M7E&HYW0SDVID#5F825.G%N/=&< M^J3*=4-0$VGLU)+L5MUPM38:GKW05(/"P0&%BTH",&XX=0ILI$*8_8I5BKY) M3\01O<9U@(.V6%H;!+E>Z7RSV28E5$/!X1&%HM9:CAXW+EI3*UE*HERSU+') M%<>(GJ,Z@$%K/.WK-N. W?2V0I> 4T,+ H0FXQD+G"M6D\-6(#)KV8=)"H?[S6#_X M9=KO\ZSN=]G*92K?NS]N%SM>_D1W:HX 2&+P'RJ!1[P(NC_P/(V<#5ALXE%\ MQR1UF@/'QQ<\,FJC2B1G;!F5XWW+@'/F$<_34AFMH^)US=$JSWL^OHZO/=>V MO)1:J#]#:57 R<3:P%^J7O@+IRNQCT M[VHZT2ZQO_^*(G@"@G*T#FE4/N7_E[44N&J6=#M%W5\#>FVCOY[D!K\"&+C0 M=8_E:*D7T2:G*??2![!)E@]2T5I6*9"D_["9*K5H*XTON*3).Q^=LIK( "K* M\DX_DI\VD*8R*LX(I*G+\\'3Q=SRYC'"N3+Z:LQ61$DM4Q"M(B(&RFDTY7L0 M6LIV8J\C76.Q>PE;5 0"'G"8 M$0 @ $ 96QL:2TR,#$X,#8S,"YX;6Q02P$"% ,4 M" G@6A-'F$K&T4/ !NIP $0 @ $5U@$ 96QL:2TR,#$X M,#8S,"YX&UL4$L! A0#% @ )X%H M3:!/+D!:$WYEX=[U;D -7#" 5 M " 9M' @!E;&QI+3(P,3@P-C,P7VQA8BYX;6Q02P$"% ,4 " G@6A- M;E66P:=P !\U04 %0 @ &C 0, 96QL:2TR,#$X,#8S,%]P <&UL4$L%!@ & 8 B@$ 'UR P $! end