0001406666-18-000092.txt : 20181105 0001406666-18-000092.hdr.sgml : 20181105 20181105171540 ACCESSION NUMBER: 0001406666-18-000092 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20180929 FILED AS OF DATE: 20181105 DATE AS OF CHANGE: 20181105 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CALIX, INC CENTRAL INDEX KEY: 0001406666 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATION SERVICES, NEC [4899] IRS NUMBER: 680438710 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34674 FILM NUMBER: 181160743 BUSINESS ADDRESS: STREET 1: 2777 ORCHARD PARKWAY CITY: SAN JOSE STATE: CA ZIP: 95134 BUSINESS PHONE: 408-514-3000 MAIL ADDRESS: STREET 1: 2777 ORCHARD PARKWAY CITY: SAN JOSE STATE: CA ZIP: 95134 FORMER COMPANY: FORMER CONFORMED NAME: CALIX NETWORKS INC DATE OF NAME CHANGE: 20070713 10-Q 1 calx_18q3form10-q.htm 10-Q Document

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549

FORM 10-Q

(Mark One)
x
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 29, 2018
OR 
o
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-34674

Calix, Inc.
(Exact Name of Registrant as Specified in Its Charter)

Delaware
 
68-0438710
(State or Other Jurisdiction of
Incorporation or Organization)
 
(I.R.S. Employer
Identification No.)
2777 Orchard Parkway, San Jose, CA 95134
(Address of Principal Executive Offices) (Zip Code)
(408) 514-3000
(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) 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:  o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes:  x    No:  o
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,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large Accelerated Filer
 
o
 
 
Accelerated Filer
 
x
 
 
 
 
Non-accelerated filer
 
o
 
 
Smaller Reporting Company
 
o
 
 
 
 
 
 
 
 
Emerging Growth Company
 
o
 
 
 
 
 
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). o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes:  o    No:  x
As of November 1, 2018, there were 53,130,167 shares of the Registrant’s common stock, par value $0.025 outstanding.



Calix, Inc.
Form 10-Q
TABLE OF CONTENTS
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2


PART I. FINANCIAL INFORMATION
 
ITEM 1.
Financial Statements
CALIX, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par value) 
 
 
September 29,
2018
 
December 31,
2017
 
 
(Unaudited)
 
 (See Note 1)
ASSETS
Current assets:
 
 
 
 
Cash and cash equivalents
 
$
53,033

 
$
39,775

Accounts receivable, net
 
67,671

 
80,392

Inventory
 
30,267

 
31,529

Prepaid expenses and other current assets
 
10,640

 
10,759

Total current assets
 
161,611

 
162,455

Property and equipment, net
 
21,252

 
15,681

Goodwill
 
116,175

 
116,175

Other assets
 
1,987

 
759

 
 
$
301,025

 
$
295,070

LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
 
 
 
 
Accounts payable
 
$
32,792

 
$
35,977

Accrued liabilities
 
57,052

 
49,279

Deferred revenue
 
16,813

 
13,076

Line of credit
 
30,000

 
30,000

Total current liabilities
 
136,657

 
128,332

Long-term portion of deferred revenue
 
18,108

 
20,645

Other long-term liabilities
 
2,186

 
1,130

Total liabilities
 
156,951

 
150,107

Commitments and contingencies (See Note 7)
 

 

Stockholders’ equity:
 
 
 
 
Preferred stock, $0.025 par value; 5,000 shares authorized; no shares issued and outstanding as of September 29, 2018 and December 31, 2017
 

 

Common stock, $0.025 par value; 100,000 shares authorized; 58,455 shares issued and 53,125 shares outstanding as of September 29, 2018, and 56,839 shares issued and 51,509 shares outstanding as of December 31, 2017
 
1,462

 
1,421

Additional paid-in capital
 
862,642

 
851,054

Accumulated other comprehensive loss
 
(740
)
 
(169
)
Accumulated deficit
 
(679,304
)
 
(667,357
)
Treasury stock, 5,330 shares as of September 29, 2018 and December 31, 2017
 
(39,986
)
 
(39,986
)
Total stockholders’ equity
 
144,074

 
144,963

 
 
$
301,025

 
$
295,070

See accompanying notes to condensed consolidated financial statements.

3


CALIX, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands, except per share data)
(Unaudited)
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Revenue:
 
 
 
 
 
 
 
 
Systems
 
$
104,992

 
$
106,442

 
$
300,846

 
$
305,395

Services
 
9,707

 
22,385

 
24,958

 
67,073

Total revenue
 
114,699

 
128,827

 
325,804

 
372,468

Cost of revenue:
 
 
 
 
 
 
 
 
Systems (1)
 
54,354

 
55,494

 
160,350

 
171,166

Services (1)
 
7,512

 
28,700

 
19,696

 
78,969

Total cost of revenue
 
61,866

 
84,194

 
180,046

 
250,135

Gross profit
 
52,833

 
44,633

 
145,758

 
122,333

Operating expenses:
 
 
 
 
 
 
 
 
Research and development (1)
 
21,111

 
32,633

 
68,748

 
99,391

Sales and marketing (1)
 
20,722

 
18,448

 
61,150

 
59,306

General and administrative (1)
 
10,481

 
10,203

 
29,947

 
30,161

Restructuring charges (benefit)
 
(157
)
 
612

 
5,976

 
2,268

Gain on sale of product line
 

 

 
(6,704
)
 

Total operating expenses
 
52,157

 
61,896

 
159,117

 
191,126

Income (loss) from operations
 
676

 
(17,263
)
 
(13,359
)
 
(68,793
)
Interest and other income (expense), net:
 
 
 
 
 
 
 
 
Interest income (expense), net
 
(142
)
 
(60
)
 
(530
)
 
88

Other income (expense), net
 
360

 
(305
)
 
522

 
(386
)
Total interest and other income (expense), net
 
218

 
(365
)
 
(8
)
 
(298
)
Income (loss) before provision for income taxes
 
894

 
(17,628
)
 
(13,367
)
 
(69,091
)
Provision for income taxes
 
85

 
225

 
353

 
1,075

Net income (loss)
 
$
809


$
(17,853
)
 
$
(13,720
)
 
$
(70,166
)
Net income (loss) per common share:
 
 
 
 
 
 
 
 
Basic
 
$
0.02

 
$
(0.35
)
 
$
(0.26
)
 
$
(1.40
)
Diluted
 
$
0.02

 
$
(0.35
)
 
$
(0.26
)
 
$
(1.40
)
Weighted-average number of shares used to compute
 


 


 
 
 
 
net income (loss) per common share:
 
 
 
 
 
 
 
 
Basic
 
53,082

 
50,336

 
52,330

 
49,960

Diluted
 
53,828

 
50,336

 
52,330

 
49,960

 
 
 
 
 
 
 
 
 
Net income (loss)
 
$
809

 
$
(17,853
)
 
$
(13,720
)
 
$
(70,166
)
Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
 
Unrealized gains on available-for-sale
 
 
 
 
 
 
 
 
marketable securities, net
 

 
4

 

 
3

Foreign currency translation adjustments, net
 
(343
)
 
116

 
(572
)
 
309

Total other comprehensive income (loss), net of tax
 
(343
)
 
120

 
(572
)
 
312

Comprehensive income (loss)
 
$
466

 
$
(17,733
)
 
$
(14,292
)
 
$
(69,854
)
 (1)  Includes stock-based compensation as follows:
 
 
 
 
 
 
 
 
Cost of revenue:
 
 
 
 
 
 
 
 
Systems
 
$
123

 
$
137

 
$
376

 
$
349

Services
 
89

 
69

 
257

 
200

Research and development
 
800

 
1,215

 
2,597

 
3,663

Sales and marketing
 
830

 
816

 
2,465

 
2,581

General and administrative
 
657

 
759

 
2,105

 
2,521

See accompanying notes to condensed consolidated financial statements.

4


CALIX, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited) 
 
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
Operating activities:
 
 
 
 
Net loss
 
$
(13,720
)
 
$
(70,166
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
Stock-based compensation
 
7,800

 
9,314

Depreciation and amortization
 
7,092

 
7,632

Amortization of intangible assets
 

 
813

Loss on retirement of property and equipment
 
311

 
148

Gain on sale of product line
 
(6,704
)
 

Changes in operating assets and liabilities:
 
 
 
 
Accounts receivable, net
 
13,213

 
7,109

Inventory
 
(755
)
 
8,224

Prepaid expenses and other assets
 
(540
)
 
11,584

Accounts payable
 
(5,096
)
 
5,543

Accrued liabilities
 
3,652

 
(10,132
)
Deferred revenue
 
398

 
1,310

Other long-term liabilities
 
(431
)
 
(4
)
Net cash provided by (used) in operating activities
 
5,220

 
(28,625
)
Investing activities:
 
 
 
 
Purchases of property and equipment
 
(5,561
)
 
(6,786
)
Purchases of marketable securities
 

 
(8,732
)
Sales of marketable securities
 

 
5,051

Maturities of marketable securities
 

 
24,841

Proceeds from sale of product line
 
10,350

 

Net cash provided by investing activities
 
4,789

 
14,374

Financing activities:
 
 
 
 
Proceeds from exercise of stock options
 
79

 
29

Proceeds from employee stock purchase plans
 
3,806

 
673

Taxes paid for awards vested under equity incentive plan
 
(53
)
 
(2,743
)
Proceeds from line of credit
 
404,763

 
68,534

Repayment of line of credit
 
(404,763
)
 
(38,534
)
Payments to originate or amend the line of credit
 
(115
)
 
(186
)
Net cash provided by financing activities
 
3,717

 
27,773

Effect of exchange rate changes on cash and cash equivalents
 
(468
)
 
303

Net increase in cash and cash equivalents
 
13,258

 
13,825

Cash and cash equivalents at beginning of period
 
39,775

 
50,359

Cash and cash equivalents at end of period
 
$
53,033

 
$
64,184

See accompanying notes to condensed consolidated financial statements.

5


CALIX, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1. Company and Basis of Presentation
Company
Calix, Inc. (together with its subsidiaries, “Calix” or the “Company”) was incorporated in August 1999, and is a Delaware corporation. The Company is a leading global provider of cloud and software platforms, systems and services required to deliver the unified access network and smart home and business services of tomorrow. The Company’s platforms and services help its customers to build next generation networks by embracing a DevOps operating model, optimizing the subscriber experience by leveraging big data analytics and turn the complexity of the smart home and business into new revenue streams. The Company's cloud and software platforms, systems and services enable communication service providers (“CSPs”) to provide a wide range of revenue-generating services, from basic voice and data to advanced broadband services, over legacy and next-generation access networks. The Company focuses on CSP access networks, the portion of the network that governs available bandwidth and determines the range and quality of services that can be offered to subscribers.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements, including the accounts of Calix, Inc. and its wholly-owned subsidiaries, have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission (“SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. generally accepted accounting principles (“GAAP”) can be condensed or omitted. In the opinion of management, the financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. All intercompany balances and transactions have been eliminated in consolidation. The Condensed Consolidated Balance Sheet at December 31, 2017 has been derived from the audited financial statements at that date.
The results of the Company’s operations can vary during each quarter of the year. Therefore, the results and trends in these interim financial statements may not be the same as those for the full year or any future periods. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017.
The Company’s fiscal year begins on January 1st and ends on December 31st. Quarterly periods are based on a 4-4-5 calendar with the first, second and third quarters ending on the 13th Saturday of each fiscal period. As a result, the Company had one fewer day in the nine months ended September 29, 2018 than in the nine months ended September 30, 2017. The preparation of financial statements in conformity with GAAP for interim financial reporting requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
Liquidity and Capital Resources
Since its inception, the Company has incurred significant losses, and as of September 29, 2018, the Company had an accumulated deficit of $679.3 million. Based on its current operating plan and operating cash flows, management plans to finance its future operations and capital expenditures with existing cash and cash equivalents and its existing credit facility with Silicon Valley Bank (“SVB”), which it believes will be sufficient to fund its operations and capital expenditures through at least the next twelve months. See Note 6 for more information on the Company's credit facility with SVB. The Company may also need to seek other sources of liquidity, including but not limited to the sale of equity or incremental borrowings, to support its working capital needs. However, there can be no assurances that such capital will be available on terms which are acceptable to the Company or at all or that the Company will achieve profitable operations. If the Company is unable to generate sufficient cash flows or obtain other sources of liquidity, the Company will be forced to limit its development activities, reduce its investment in growth initiatives and institute cost-cutting measures, all of which may adversely impact the Company’s business and growth. The accompanying consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.
2. Significant Accounting Policies
The Company’s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2017. The Company’s significant accounting policies did not change during the nine months ended September 29, 2018, except for those impacted by the newly adopted accounting standard below.

6


Newly Adopted Accounting Standard
Revenue from Contracts with Customers
In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (“ASU 2014-09”), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: 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 standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption by using either (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.
On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting periods beginning after January 1, 2018 are presented under Topic 606, while results for prior periods have not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of $1.8 million as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue of applying Topic 606 for the three and nine months ended September 29, 2018 was an increase of $0.9 million and $4.8 million, respectively.
Significant changes to the Company’s accounting policies as a result of adopting Topic 606 are discussed below.
Revenue Recognition
Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company’s hardware products contain both software and non-software components that function together to deliver the products’ essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company’s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract’s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company’s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.
For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer. For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time. As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure. Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.

7


The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:

Systems include revenue from the sale of access and premises systems, software platform licenses and cloud-based software subscriptions.
Services include revenue from professional services, customer support, software- and cloud-based maintenance, extended warranty subscriptions, training and managed services.

The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29, 2018
 
September 30, 2017 (1)
 
September 29, 2018
 
September 30, 2017 (1)
United States
 
$
99,224

 
 
$
117,686

 
 
$
281,304

 
 
$
332,333

 
Caribbean
 
1,794
 
 
 
2,042
 
 
 
4,468
 
 
 
6,755
 
 
Canada
 
3,321
 
 
 
2,289
 
 
 
7,861
 
 
 
7,796
 
 
Europe
 
2,137
 
 
 
1,598
 
 
 
7,108
 
 
 
4,366
 
 
Other
 
8,223
 
 
 
5,212
 
 
 
25,063
 
 
 
21,218
 
 
Total
 
$
114,699

 
 
$
128,827

 
 
$
325,804

 
 
$
372,468

 
(1)
Fiscal 2017 revenue amounts are accounted for under Topic 605.
Concentration of Customer Risk
The Company had one customer that accounted for more than 10% of its total revenue for the three and nine months ended September 29, 2018. The Company had one customer that accounted for more than 10% of its total revenue for the three months ended September 30, 2017 and two customers that each accounted for more than 10% of its total revenue for the nine months ended September 30, 2017. The one customer represented 21% and 19% of the Company’s total revenue for the three and nine months ended September 29, 2018, respectively. The two customers together represented 41% and 43% of the Company’s total revenue for the three and nine months ended September 30, 2017, respectively. The one customer represented more than 10% of the Company’s accounts receivable as of December 31, 2017.
Deferred Revenue
Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The increase in the deferred revenue balance for the three and nine months ended September 29, 2018 is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by $5.3 million and $10.5 million of revenue recognized that was included in the deferred revenue balance at the beginning of each period, respectively.
Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was $34.9 million as of the end of the third quarter of 2018, and the Company expects to recognize 48.1% of such revenue over the next 12 months and the remainder thereafter.
Payment terms to customers typically range from net 30 to net 90 days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.
Contract Costs
In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40, Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs. As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year.
The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.

8


Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from three to ten years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company’s Condensed Consolidated Balance Sheets.
As of September 29, 2018, the unamortized balance of deferred commissions was $0.8 million. For the three and nine ended September 29, 2018, the amount of amortization was less than $0.1 million, and there was no impairment loss in relation to the costs capitalized.
Practical Expedients
The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.
The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.
The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.
Cumulative Effect of Adoption
The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (in thousands):
 
 
Balance at December 31, 2017
 
Adjustments
 
Balance at January 1, 2018
Accounts receivable, net
 
$
80,392
 
 
$
491
 
 
$
80,883
 
Prepaid expenses and other current assets
 
10,759
 
 
(245
)
 
10,514
 
Other assets
 
759
 
 
698
 
 
1,457
 
Total assets
 
295,070
 
 
944
 
 
296,014
 
Deferred revenue
 
13,076
 
 
(829
)
 
12,247
 
Total liabilities
 
150,107
 
 
(829
)
 
149,278
 
Accumulated deficit
 
(667,357
)
 
1,773
 
 
(665,584
)
Total liabilities and stockholders’ equity
 
295,070
 
 
944
 
 
296,014
 
The impact of adopting the new revenue standard on the Company’s consolidated financial statements as of and for the three and nine months ended September 29, 2018 were as follows (in thousands):
Condensed Consolidated Balance Sheet
As of September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Accounts receivable, net
 
$
67,671
 
 
$
(3,066
)
 
$
64,605
 
Prepaid expenses and other current assets
 
10,640
 
 
3,451
 
 
14,091
 
Other assets
 
1,987
 
 
(599
)
 
1,388
 
Total assets
 
301,025
 
 
(214
)
 
300,811
 
Accrued liabilities
 
57,052
 
 
(595
)
 
56,457
 
Deferred revenue
 
34,921
 
 
3,677
 
 
38,598
 
Total liabilities
 
156,951
 
 
3,082
 
 
160,033
 
Accumulated deficit
 
(679,304
)
 
(3,296
)
 
(682,600
)
Total liabilities and stockholders’ equity
 
301,025
 
 
(214
)
 
300,811
 

Condensed Consolidated Statement of Comprehensive Income (Loss)

9


Three Months Ended September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Revenue:
 
 
 
 
 
 
Systems
 
$
104,992
 
 
$
(401
)
 
$
104,591
 
Services
 
9,707
 
 
(481
)
 
9,226
 
Total revenue
 
114,699
 
 
(882
)
 
113,817
 
Cost of revenue:
 
 
 
 
 
 
Systems
 
54,354
 
 
(292
)
 
54,062
 
Services
 
7,512
 
 
(605
)
 
6,907
 
Total cost of revenue
 
61,866
 
 
(897
)
 
60,969
 
Gross profit
 
52,833
 
 
15
 
 
52,848
 
Sales and marketing
 
20,722
 
 
(14
)
 
20,708
 
Net income
 
809
 
 
29
 
 
838
 

Nine Months Ended September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Revenue:
 
 
 
 
 
 
Systems
 
$
300,846
 
 
$
(3,596
)
 
$
297,250
 
Services
 
24,958
 
 
(1,233
)
 
23,725
 
Total revenue
 
325,804
 
 
(4,829
)
 
320,975
 
Cost of revenue:
 
 
 
 
 
 
Systems
 
160,350
 
 
(2,190
)
 
158,160
 
Services
 
19,696
 
 
(1,070
)
 
18,626
 
Total cost of revenue
 
180,046
 
 
(3,260
)
 
176,786
 
Gross profit
 
145,758
 
 
(1,569
)
 
144,189
 
Sales and marketing
 
61,150
 
 
(46
)
 
61,104
 
Net loss
 
(13,720
)
 
(1,523
)
 
(15,243
)

Recent Accounting Pronouncements Not Yet Adopted
Leases
In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (“ASU 2016-02”), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and the standard can be adopted using either a modified retrospective approach whereby the Company would recognize and measure leases at the beginning of the earliest period presented, or using the effective date approach whereby the Company would initially account for the impact of the adoption with a cumulative-effect adjustment to the January 1, 2019 financial statements. The effective date approach will eliminate the need to restate amounts presented prior to January 1, 2019. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019 using the effective date approach. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements.
Income taxes
On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the “Tax Act”). SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.  In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.
The Company has not completed its accounting for tax reform with respect to the year ended December 31, 2017 relating to the calculation of the transition tax.  The Company is still within the measurement period as of the third quarter of 2018 and is reviewing the earnings and profits of its material foreign subsidiaries to determine if a true up of the transition tax entry recorded at December 31, 2017 will be needed.
Cloud Computing Costs

10


In August 2018, the FASB issued ASU No. 2018-15, Intangibles (Topic 350): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. This new standard becomes effective for the Company in the first quarter of 2020, with early adoption permitted. This new standard can be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements.
3. Cash and Cash Equivalents
Cash and cash equivalents consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Cash and cash equivalents:
 
 
 
 
Cash
 
$
49,213

 
$
35,999

Money market funds
 
3,820

 
3,776


 
$
53,033

 
$
39,775

The carrying amounts of the Company’s money market funds approximate their fair values due to their nature, duration and short maturities.
4. Fair Value Measurements
The Company measures its cash equivalents and marketable securities at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company utilizes the following three-tier value hierarchy which prioritizes the inputs used in measuring fair value:
Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 – Observable inputs other than quoted prices included in level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets.
Level 3 – Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
As of September 29, 2018 and December 31, 2017, the Company had money market funds of $3.8 million for each period, and each was classified as a level 1 financial asset. The fair values of money market funds classified as level 1 were derived from quoted market prices as active markets for these instruments exist. The Company had no level 2 or level 3 financial assets.
5. Balance Sheet Details
Accounts receivable, net consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Accounts receivable
 
$
68,284

 
$
81,793

Allowance for doubtful accounts
 
(613
)
 
(579
)
Product return reserve (1)
 

 
(822
)
 
 
$
67,671

 
$
80,392


11


(1)
With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.
Inventory consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Raw materials
 
$
1,554

 
$
1,211

Finished goods
 
28,713

 
30,318

 
 
$
30,267

 
$
31,529

Property and equipment, net consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Test equipment
 
$
44,040

 
$
39,952

Computer equipment and software
 
39,833

 
32,175

Furniture and fixtures
 
2,869

 
2,714

Leasehold improvements
 
5,176

 
6,029

Total
 
91,918

 
80,870

Accumulated depreciation and amortization
 
(70,666
)
 
(65,189
)
 
 
$
21,252

 
$
15,681

Accrued liabilities consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Accrued compensation and related benefits
 
$
22,623

 
$
15,563

Accrued warranty and retrofit
 
8,660

 
8,708

Accrued professional and consulting fees
 
7,347

 
9,604

Accrued excess and obsolete inventory at contract manufacturers
 
3,307

 
2,430

Accrued customer rebates/prepayments
 
1,977

 
1,432

Accrued freight
 
1,276

 
593

Accrued non-income related taxes
 
1,157

 
1,778

Accrued business events
 
878

 
1,272

Accrued insurance
 
665

 
827

Accrued restructuring charges
 
595

 
1,417

Product return reserve (1)
 
591

 

Accrued other
 
7,976

 
5,655

 
 
$
57,052

 
$
49,279

(1)
With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities from accounts receivable.
Accrued Warranty and Retrofit
The Company provides a standard warranty for its hardware products. Hardware generally has a one-, three- or five-year standard warranty from the date of shipment. Under certain circumstances, the Company also provides fixes on specifically identified performance failures for products that are outside of the standard warranty period and recognizes estimated costs related to retrofit activities upon identification of such product failures. The Company accrues for potential warranty and retrofit claims based on the Company’s historical product failure rates and historical costs incurred in correcting product failures along with other relevant information related to any specifically identified product failures. The Company’s warranty and retrofit accruals are based on estimates of losses that are probable based on information available. The adequacy of the accrual is reviewed on a periodic basis and adjusted, if necessary, based on additional information as it becomes available. Changes in the Company’s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):

12


 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Balance at beginning of period
 
$
8,188

 
$
9,265

 
$
8,708

 
$
12,214

Provision for warranty and retrofit charged to cost of revenue
 
1,282

 
2,057

 
4,311

 
5,661

Utilization of reserve
 
(810
)
 
(2,868
)
 
(4,359
)
 
(9,421
)
Balance at end of period
 
$
8,660

 
$
8,454

 
$
8,660

 
$
8,454

Accrued Restructuring Charges
The Company adopted a restructuring plan in March 2017. This restructuring plan realigned the Company’s business, increasing its focus towards its investments in software defined access and cloud products, while reducing its expense structure in its traditional systems business. The Company began to take actions under this plan beginning in March 2017 and recognized $4.2 million of restructuring charges for the year ended December 31, 2017 consisting primarily of severance and other one-time termination benefits. Actions pursuant to this restructuring plan were complete as of December 31, 2017.
The Company established a new restructuring plan in February 2018 to further realign its business resources based on the production releases of its platform offerings. The Company incurred restructuring charges of approximately $6.0 million, consisting of primarily of severance and other termination related benefits, in the first nine months of 2018.
The following table summarizes the activities pursuant to the above restructuring plans (in thousands):
 
 
Severance and Related Benefits
 
Facilities
 
Total
Balance at December 31, 2017
 
$
975

 
$
442

 
$
1,417

Restructuring charges
 
5,203

 
773

 
5,976

Cash payments
 
(6,032
)
 
(766
)
 
(6,798
)
Balance at September 30, 2018
 
$
146

 
$
449

 
$
595

Deferred revenue consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Current:
 
 
 
 
Products and services
 
$
12,602

 
$
9,125

Extended warranty
 
4,211

 
3,951

 
 
16,813

 
13,076

Long-term:
 
 
 
 
Products and services
 
476

 
18

Extended warranty
 
17,632

 
20,627

 
 
18,108

 
20,645

 
 
$
34,921

 
$
33,721

6. Credit Agreements
Line of Credit
On August 7, 2017, the Company entered into a loan and security agreement (the “Loan Agreement”) with SVB. The Loan Agreement provides for a senior secured revolving credit facility with SVB, pursuant to which SVB agreed to make revolving advances available to the Company in a principal amount of up to $30.0 million based on a customary accounts receivable borrowing base, subject to certain exceptions for accounts originating outside the United States and certain specific accounts, which could reduce the amount available to the Company under the credit facility.
The credit facility includes affirmative and negative covenants applicable to the Company and its subsidiaries. Furthermore, the Loan Agreement requires the Company to maintain a liquidity ratio at minimum levels set forth in more detail in the Loan Agreement. The credit facility also includes events of default, the occurrence and continuation of which would provide SVB with the right to demand immediate repayment of any principal and unpaid interest under the credit facility, and to exercise remedies against the Company and the collateral securing the loans under the credit facility. For the month ended November 30, 2017, the Company was not able to maintain the minimum Adjusted Quick Ratio, or AQR, (as defined in the Loan

13


Agreement) at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not change the Company’s ability to borrow under the Loan Agreement, the Company was required to amend certain covenants under the Loan Agreement. In February 2018, the Company entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the AQR and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA (as defined in the Loan Agreement, as amended). In August 2018, the Company entered into a second amendment to the Loan Agreement that, among other things, extended the maturity date from August 7, 2019 to August 7, 2020, amended certain financial covenants, including covenants with respect to the AQR and the Adjusted EBITDA, and changed the compliance requirements for the AQR covenant from a monthly basis to a quarterly basis. As of September 29, 2018, the Company was in compliance with these requirements.
As of September 29, 2018, the Company had borrowings outstanding of $30.0 million, representing the full amount available under the line of credit.
Equipment Financing Arrangement
In the second and third quarters of 2018, the Company entered into financing arrangements to purchase research and development equipment for approximately $2.4 million. Each agreement is to be paid over 36 months.

7. Commitments and Contingencies
Lease Commitments
The Company leases office space under non-cancelable operating leases. Certain of the Company’s operating leases contain renewal options and rent acceleration clauses. Future minimum payments under the non-cancelable operating leases consisted of the following as of September 29, 2018 (in thousands):
Period
 
Minimum Future Lease Payments
Remainder of 2018
 
$
699

2019
 
3,828

2020
 
3,817

2021
 
3,468

2022
 
3,300

Thereafter
 
9,465

 
 
$
24,577

The Company leases its headquarters office space in San Jose, California under a lease agreement that expires in December 2025. In March 2018, the Company entered into this lease agreement for approximately 65,000 square feet, which commenced in September 2018. The future minimum lease payments under the lease are $16.1 million and are included in the table above. The above table also includes future minimum lease payments for the Company's office facilities in Minneapolis, Minnesota; Nanjing, China; Richardson, Texas; and Petaluma and Santa Barbara, California, which expire at various dates through 2024.
In June 2018, the Company entered into a co-location license agreement to lease data center space in West Jordan, Utah for a term of 84 months. The future minimum lease payments under the lease are $3.0 million and are included in the table above.
In August 2018, the Company entered into a new office lease agreement for 22,000 square feet in Petaluma, California as its current office lease in Petaluma, California expires in February 2019. The lease is expected to commence in February 2019 for a term of 64 months. The future minimum lease payments of $2.8 million are included in the table above.
For the three and nine months ended September 29, 2018, total rent expense of the Company was $0.8 million and $2.4 million, respectively. For the three and nine months ended September 30, 2017, total rent expense of the Company was $0.9 million and $2.8 million, respectively.
Purchase Commitments
The Company’s primary contract manufacturers place orders for component inventory in advance based upon the Company’s build forecasts in order to reduce manufacturing lead times and ensure adequate component supply. The components are used by the contract manufacturers to build the products included in the build forecasts. The Company generally does not take ownership of the components held by contract manufacturers. The Company places purchase orders with its contract

14


manufacturers in order to fulfill its monthly finished product inventory requirements. The Company incurs a liability when the contract manufacturers convert the component inventory to a finished product and takes ownership of the inventory when transferred to the designated shipping warehouse. In the event of termination of services with a contract manufacturer, the Company may be required to purchase the remaining components inventory held by the contract manufacturer as well as any outstanding orders pursuant to the contractual provisions with such contract manufacturer. As of September 29, 2018, the Company had approximately $59.1 million of outstanding purchase commitments for inventories to be delivered by its suppliers, including contract manufacturers, within one year.
The Company has from time to time, and subject to certain conditions, reimbursed its contract manufacturers for component inventory purchases when this inventory has been rendered excess or obsolete, for example due to manufacturing and engineering change orders resulting from design changes, manufacturing discontinuation of parts by its suppliers, or in cases where inventory levels greatly exceed projected demand. The estimated excess and obsolete inventory liabilities related to such manufacturing and engineering change orders and other factors, which are included in accrued liabilities in the accompanying balance sheets, were $3.3 million and $2.4 million as of September 29, 2018 and December 31, 2017, respectively. The Company records the related charges in cost of systems revenue in its Condensed Consolidated Statements of Comprehensive Income (Loss).
In March 2018, the Company entered into an agreement with a vendor for engineering services pursuant to which the Company will be obligated to make future minimum payments of $17.5 million through 2022.
Litigation
From time to time, the Company is involved in various legal proceedings arising from the normal course of business activities.
The Company is not currently a party to any legal proceedings that, if determined adversely to the Company, in management’s opinion, are currently expected to individually or in the aggregate have a material adverse effect on the Company’s business, operating results or financial condition taken as a whole.
8. Stockholders’ Equity
Equity Incentive Plans
As of September 29, 2018, the Company maintains two equity incentive plans, the 2002 Stock Plan and the 2010 Equity Incentive Award Plan (together, the “Plans”). These plans were approved by the stockholders and are described in the Company’s Annual Report on Form 10-K filed with the SEC on March 14, 2018. Currently, the Company only grants shares from the 2010 Equity Incentive Award Plan. To date, awards granted under the Plans consist of stock options, restricted stock units (“RSUs”) and performance restricted stock units (“PRSUs”).
Stock Options
During the three months ended September 29, 2018, stock options exercisable for up to an aggregate of 165,000 shares of common stock were granted with a grant date fair value of $7.00 per share. During the nine months ended September 29, 2018, stock options exercisable for up to an aggregate of 230,000 shares of common stock were granted with a weighted average grant date fair value of $6.77 per share.
In August 2017, the Company granted performance-based stock option awards exercisable for up to an aggregate of 1.2 million shares of common stock to its executives. In February 2018, the Compensation Committee of the Company’s Board of Directors concluded that the performance target was not met and all such performance-based stock options were forfeited and canceled at that time.
During the three months ended September 29, 2018, 4,993 shares of common stock were issued pursuant to the exercise of stock options at a weighted-average exercise price of $5.47 per share. During the nine months ended September 29, 2018, 13,488 shares of common stock were issued pursuant to the exercise of stock options at a weighted-average exercise price of $5.81 per share. As of September 29, 2018, unrecognized stock-based compensation expense of $3.3 million related to stock options, net of estimated forfeitures, is expected to be recognized over a weighted-average period of 2.7 years.
Restricted Stock Units
During the three months ended September 29, 2018, no RSUs were granted. During the three months ended September 29, 2018, 88,904 RSUs vested. During the nine months ended September 29, 2018, 174,146 RSUs were granted with a weighted average grant date fair value of $6.66 per share. During the nine months ended September 29, 2018, 750,286 RSUs vested. As of September 29, 2018, unrecognized stock-based compensation expense of $4.4 million related to RSUs, net of estimated forfeitures, was expected to be recognized over a weighted-average period of 1.4 years.

15


Performance Restricted Stock Units
During the three and nine months ended September 29, 2018, no PRSUs were granted. During the three months ended September 29, 2018, no PRSUs vested. During the nine months ended September 29, 201887,500 PRSUs vested. As of September 29, 2018, unrecognized stock-based compensation expense of $0.1 million related to PRSUs, net of estimated forfeitures, is expected to be recognized over a weighted-average period of 0.4 years.
Employee Stock Purchase Plans
The Company maintains two employee stock purchase plans - the Amended and Restated Employee Stock Purchase Plan (the “ESPP”) and an the Amended and Restated 2017 Nonqualified Employee Stock Purchase Plan (the “Nonqualified ESPP”).
The ESPP allows eligible employees to purchase shares of the Company’s common stock through payroll deductions of up to 15% of their annual compensation subject to certain Internal Revenue Code limitations. In addition, no participant may purchase more than 2,000 shares of common stock in each offering period.
The offering periods under the ESPP are six-month periods commencing on May 15th and November 15th of each year. The price of common stock purchased under the ESPP is 85% of the lower of the fair market value of the common stock on the commencement date and the end date of each six-month offering period. As of September 29, 2018, there were 2.0 million shares available for issuance under the ESPP. During the three and nine months ended September 29, 2018, 485,227 shares were purchased under the ESPP. As of September 29, 2018, unrecognized stock-based compensation expense of $0.2 million related to the ESPP is expected to be recognized over a remaining service period of 0.1 years.
Nonqualified ESPP allows eligible employees to purchase shares of the Company’s common stock through payroll deductions of up to 25% of their annual compensation. Eligible employees have the right to (a) purchase the maximum number of whole shares of common stock that can be purchased with the elected payroll deductions during each offering period for which the employee is enrolled at a purchase price equal to the closing price of the Company’s common stock on the last day of such offering period and (b) receive an equal number of shares of the Company’s common stock that are subject to a risk of forfeiture in the event the employee terminates employment within the one year period immediately following the purchase date. The Nonqualified ESPP provides two six-month offering periods, currently from December 21 through June 20 and June 21 through December 20 of each year. At the annual meeting of stockholders of the Company on May 16, 2018, the stockholders approved to amend certain terms and increase the number of shares of common stock issuable under the Nonqualified ESPP by 2,500,000 shares. The maximum number of shares of common stock currently authorized for issuance under the Nonqualified ESPP is 3,500,000 shares, with a maximum of 500,000 shares allocated per purchase period. During the nine months ended September 29, 2018, shares totaling 165,311 were purchased and issued, with an additional equal number of shares issued subject to a risk of forfeiture. As of September 29, 2018, there were 2.9 million shares available for issuance under the Nonqualified ESPP. As of September 29, 2018, unrecognized stock-based compensation expense of $1.9 million related to the Nonqualified ESPP is expected to be recognized over a remaining service period of 1.0 year.
9. Accumulated Other Comprehensive Loss
The table below summarizes the changes in accumulated other comprehensive loss by component for the periods indicated (in thousands):
 
 
Three Months Ended
 
 
September 29, 2018
 
September 30, 2017
 
 
Foreign Currency Translation Adjustments
 
Unrealized Gains and Losses on Available-for-Sale Marketable Securities
 
Foreign Currency Translation Adjustments
 
Total
Balance at beginning of period
 
$
(397
)
 
$
(7
)
 
$
(457
)
 
$
(464
)
Other comprehensive income (loss)
 
(343
)
 
4

 
116

 
120

Balance at end of period
 
$
(740
)
 
$
(3
)
 
$
(341
)
 
$
(344
)

 
 
Nine Months Ended
 
 
September 29, 2018
 
September 30, 2017
 
 
Foreign Currency Translation Adjustments
 
Unrealized Gains and Losses on Available-for-Sale Marketable Securities
 
Foreign Currency Translation Adjustments
 
Total
Balance at beginning of period
 
$
(169
)
 
$
(6
)
 
$
(650
)
 
$
(656
)
Other comprehensive income (loss)
 
(571
)
 
3

 
309

 
312

Balance at end of period
 
$
(740
)
 
$
(3
)
 
$
(341
)
 
$
(344
)

Realized gains and losses on sales of available-for-sale marketable securities, if any, are reclassified from accumulated other comprehensive loss to “Other income (expense)” in the accompanying Condensed Consolidated Statements of Comprehensive Income (Loss).
10. Product Line Divestiture

In February 2018, the Company sold its outdoor cabinet product line to Clearfield, Inc. (“Clearfield”) for $10.4 million in cash as well as the assumption by Clearfield of the related product warranty liabilities and open purchase order commitments with its contract manufacturer. The Company transferred $2.1 million in net inventory and agreed to solicit orders on Clearfield’s behalf on the newly transferred outdoor cabinets product lines free of charge for 15 months. The Company established a liability of $1.6 million in deferred revenue for providing this service and is amortizing this amount to service revenue over the corresponding 15-month period. The Company also recognized a $6.7 million gain for the nine months ended September 29, 2018 within operating expenses in the Condensed Consolidated Statements of Comprehensive Income (Loss).
11. Income Taxes
The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):
 
 
Three Months Ended
 
Nine Months Ended

 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Provision for income taxes
 
$
85

 
$
225

 
$
353

 
$
1,075

Effective tax rate
 
9.5
%
 
(1.3
)%
 
(2.6
)%
 
(1.6
)%
The income tax provision for the three and nine months ended September 29, 2018 and September 30, 2017 consisted primarily of foreign and state income taxes. The effective tax rate for the three and nine months ended September 29, 2018 and September 30, 2017 was determined using an estimated annual effective tax rate adjusted for discrete items, if any, that occurred during the respective periods. The Company’s effective tax rate for the three and nine months ended September 29, 2018 and September 30, 2017 was impacted by the change in foreign income tax expense.
Deferred tax assets are recognized if realization of such assets is more likely than not. The Company has established and continues to maintain a full valuation allowance against its net deferred tax assets, with the exception of certain foreign deferred tax assets, as the Company does not believe that realization of those assets is more likely than not.
The Company’s effective tax rate may be subject to fluctuation during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as the mix of forecasted pre-tax earnings in the various jurisdictions in which it operates, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where it conducts business.

16


12. Net Income (Loss) Per Common Share
The following table sets forth the computation of basic and diluted net income (loss) per common share for the periods indicated (in thousands, except per share data):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Numerator:
 
 
 
 
 
 
 
 
Net income (loss)
 
$
809

 
$
(17,853
)
 
$
(13,720
)
 
$
(70,166
)
Denominator:
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding used to compute basic net income (loss) per share
 
53,082

 
50,336

 
52,330

 
49,960

Effect of dilutive common stock equivalents
 
746

 

 

 

Weighted-average common shares outstanding used to compute diluted net income (loss) per share
 
53,828

 
50,336

 
52,330

 
49,960

Net income (loss) per common share:
 
 
 
 
 
 
 
 
Basic net income (loss) per common share
 
$
0.02

 
$
(0.35
)
 
$
(0.26
)
 
$
(1.40
)
Diluted net income (loss) per common share
 
$
0.02

 
$
(0.35
)
 
$
(0.26
)
 
$
(1.40
)
Potentially dilutive shares, weighted average

2,513

 
5,741

 
6,032

 
5,704

Potentially dilutive shares have been excluded from the computation of diluted net income (loss) per common share when their effect is antidilutive. These antidilutive shares were primarily from stock options, restricted stock units and performance restricted stock units. For each of the periods presented where the Company reported a net loss, the effect of all potentially dilutive securities would be antidilutive, and as a result diluted net loss per common share is the same as basic net loss per common share.
ITEM 2.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
This report includes “forward-looking statements” within the meaning of Section 27A of the Securities Act and Section 21E of the Securities and Exchange Act of 1934, as amended. All statements other than statements of historical facts are “forward-looking statements” for purposes of these provisions, including any projections of earnings, revenue or other financial items, any statement of or concerning the following: the plans and objectives of management for future operations, proposed new products or licensing, product development, anticipated customer demand or capital expenditures, future economic and/or market conditions or performance, and assumptions underlying any of the above. In some cases, forward-looking statements can be identified by the use of terminology such as “may,” “will,” “expects,” “believes,” “intends,” “plans,” “anticipates,” “estimates,” “projects,” “potential,” or “continue” or the negative thereof or other comparable terminology. Although we believe that the expectations reflected in the forward-looking statements contained herein are reasonable, there can be no assurance that such expectations or any of the forward-looking statements will prove to be correct, and actual results could differ materially from those projected or assumed in the forward-looking statements. Our future financial condition and results of operations, as well as any forward-looking statements, are subject to inherent risks and uncertainties, including those identified in the Risk Factors discussed in Part II, Item 1A, in the discussion below, as well as in other sections of this report and in our Annual Report on Form 10-K for the year ended December 31, 2017. All forward-looking statements and reasons why results may differ included in this Quarterly Report on Form 10-Q are made as of the date hereof, and we assume no obligation to update these forward-looking statements or reasons why actual results might differ.
Overview
We are a leading global provider of cloud and software platforms, systems and software for fiber- and copper-based network architectures and a pioneer in software defined access and cloud products focused on access networks and the subscriber. Our portfolio allows for a broad range of subscriber services to be provisioned and delivered over a single unified network. Our access systems can deliver voice and data services, advanced broadband services, mobile broadband, as well as high-definition video and online gaming. Our next generation of premises systems will enable CSPs to address the complexity of the smart home and business and offer new services to their device enabled subscribers. We have designed all of these platforms and systems so that they can be monitored, analyzed, managed and supported by Calix Cloud.
We market our cloud and software platforms, systems and services to CSPs globally through our direct sales force as well as select resellers. Our customers range from smaller, regional CSPs to some of the world’s largest CSPs. We have enabled over 1,400 customers to deploy gigabit passive optical network, Active Ethernet and point-to-point Ethernet fiber access networks.

17


Our revenue was $114.7 million and $325.8 million for the three and nine months ended September 29, 2018, respectively, compared to $128.8 million and $372.5 million for the three and nine months ended September 30, 2017, respectively. Our revenue and revenue growth will depend on our ability to sell and license our cloud and software platforms, systems and services to existing customers as well as our ability to attract new customers, particularly larger CSPs, in the U.S. and internationally.
During the first nine months of 2018, we recognized revenue based on the ASU 2014-09, “Revenue from Contracts with Customers (Topic 606),” but revenue for the three and nine months ended September 30, 2017 was recognized based on Topic 605. Revenue for the third quarter and first nine months of fiscal 2018 was $0.9 million and $4.8 million higher, respectively, than it would be if recognized under Topic 605. For additional information on the impact of the new accounting standard on our revenue, see Note 2 to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q.
Revenue fluctuations result from many factors, including: increases or decreases in customer orders for our products and services, market, financial or other factors that may delay or materially impact customer purchasing decisions, contractual terms with customers that result in delayed revenue recognition and varying budget cycles and seasonal buying patterns of our customers. More specifically, our customers tend to spend less in the first quarter as they are finalizing their annual budgets, and in certain regions, customers are also challenged by winter weather conditions that inhibit fiber deployment in outside infrastructure. Our revenue is also dependent upon our customers’ timing of purchases, capital expenditure plans and decisions to upgrade their network or adopt new technologies, including expenditure plans for turnkey solutions projects, which are generally non-recurring in nature. In particular, since the end of 2017, we experienced significantly lower order volumes by our largest customer due to the timing of their recent acquisition, and we expect that this acquisition may continue to disrupt the customer’s expenditure plans and result in continued delays and lower levels of purchases of our products and services.
Cost of revenue is strongly correlated to revenue and tends to fluctuate due to all of the above factors that could impact revenue. Factors that impacted our cost of revenue for the three and nine months ended September 29, 2018, and that we expect would impact cost of revenue in future periods, also include: changes in the mix of products delivered, customer location and regional mix, changes in product warranty and incurrence of retrofit costs, changes in the cost of our inventory, including higher costs due to materials shortages, supply constraints or unfavorable changes in trade policies, tariffs and inventory write-downs. Cost of revenue also includes fixed expenses related to our internal operations, which could impact our cost of revenue as a percentage of revenue if there are large fluctuations in revenue.
During the three and nine months ended September 29, 2018, our gross profit and gross margin were positively impacted by the customer mix shift as well as a decrease in our services revenue, which carries a lower than corporate average gross margin, as a mix of total revenue. Overall, our gross profit and gross margin fluctuate based on timing of factors such as new product introductions or upgrades to existing products, changes in customer mix, changes in the mix of products demanded and sold (and any related write-downs of existing inventory), and may be negatively impacted by increases in mix of revenue towards professional services, increases in mix of revenue from channel sales rather than direct sales or other unfavorable customer or product mix, shipment volumes and any related volume discounts, changes in our product and services costs, pricing decreases or discounts, customer rebates and incentive programs due to competitive pressure or materials shortages, supply constraints or unfavorable changes in trade policies.
Our operating expenses have fluctuated based on the following factors: changes in headcount and personnel costs, which comprise a significant portion of our operating expenses; timing of variable compensation expenses due to fluctuations in shipment volumes; timing of research and development expenses, including investments in innovative solutions, such as next generation solutions and new customer segments, prototype builds and outsourced development projects; investments in our business and information technology infrastructure; and fluctuations in stock-based compensation expenses due to timing of equity grants or other factors affecting vesting. During the three and nine months ended September 29, 2018 as compared with the corresponding periods in 2017, our total operating expense decreased largely due to the restructuring actions we took in 2017 and early 2018. In March 2017, we adopted a restructuring plan to realign our business to increase focus towards investments in software platforms and to reduce the expense structure in our traditional systems business. We incurred pre-tax restructuring charges of $4.2 million in 2017 under this plan. In the first quarter of 2018, we established a new restructuring plan to further align our business resources based on the production releases of our platform offerings and incurred restructuring charges of $6.0 million during the first nine months of 2018. Our restructuring activities were completed by the end of the second quarter of 2018.
Net income was $0.8 million for the three months ended September 29, 2018 and a net loss of $13.7 million for the nine months ended September 29, 2018, compared to net losses of $17.9 million and $70.2 million for the three and nine months ended September 30, 2017, respectively. Since our inception we have incurred significant losses, and as of September 29, 2018, we had an accumulated deficit of $679.3 million. Further, as a result of the fluctuations described above and a number of other factors, many of which are outside our control, our quarterly operating results fluctuate from period to period. Comparing our

18


operating results on a period-to-period basis may not be meaningful, and you should not rely on our past results as an indication of our future performance.
Product Line Divestiture
In February 2018, we sold our outdoor cabinet product line to Clearfield, Inc. for $10.4 million in cash as well as the assumption by Clearfield of related product warranty liabilities and open purchase order commitments with our contract manufacturer. The divestiture of this non-strategic product line reflects our continued focus on execution on our platforms and business strategy.
Critical Accounting Policies and Estimates
Our financial statements are prepared in accordance with U.S. GAAP. These accounting principles require us to make certain estimates and judgments that can affect the reported amounts of assets and liabilities as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the periods presented. Management bases its estimates, assumptions and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances. To the extent there are material differences between these estimates and actual results, our financial statements may be affected. Our management evaluates its estimates, assumptions and judgments on an ongoing basis.
Our critical accounting policies and estimates are described under “Critical Accounting Policies and Estimates” in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report on Form 10-K for the year ended December 31, 2017. For the nine months ended September 29, 2018, there have been no significant changes in our critical accounting policies and estimates other than the adoption of Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (“ASU 2014-09”).
Recent Accounting Pronouncements
See Note 2 to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q for a full description of recent accounting pronouncements, including the expected dates of adoption and estimated effects on results of operations and financial condition, which is incorporated herein by reference.
Results of Operations
Comparison of the Three and Nine Months Ended September 29, 2018 and September 30, 2017
Revenue
Our revenue is comprised of the following:
Systems include revenue from the sale of access and premises systems, software platform licenses and cloud-based software subscriptions.
Services include revenue from professional services, customer support, software- and cloud-based maintenance, extended warranty subscriptions, training and managed services.
The following table sets forth our revenue (dollars in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Systems
 
$
104,992

 
$
106,442

 
$
(1,450
)
 
(1
)%
 
$
300,846

 
$
305,395

 
$
(4,549
)
 
(1
)%
Services
 
9,707

 
22,385

 
(12,678
)
 
(57
)%
 
24,958

 
67,073

 
(42,115
)
 
(63
)%
 
 
$
114,699

 
$
128,827

 
$
(14,128
)
 
(11
)%
 
$
325,804

 
$
372,468

 
$
(46,664
)
 
(13
)%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Percent of total revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Systems
 
92
%
 
83
%
 
 
 
 
 
92
%
 
82
%
 
 
 
 
Services
 
8
%
 
17
%
 
 
 
 
 
8
%
 
18
%
 
 
 
 
 
 
100
%
 
100
%
 
 
 
 
 
100
%
 
100
%
 
 
 
 
Our revenue decreased by $14.1 million, or 11%, for the three months ended September 29, 2018, as compared to the corresponding period in 2017 due to lower services revenue of $12.7 million and to lower systems revenue of $1.5 million. Both of these declines were primarily related to a lower level of Connect America Fund, or CAF, projects. Systems revenue

19


also declined due to lower revenue in traditional systems partially offset by greater traction with our AXOS and Calix Cloud platforms.
For the nine months ended September 29, 2018, our revenue decreased by $46.7 million, or 13%, as compared with the corresponding period in 2017 due to lower services revenue of $42.1 million primarily driven by a lower level of CAF professional services and the substantial completion of services associated with a significant turnkey network improvement project during the first quarter of 2017 and to lower systems revenue of $4.5 million, also impacted by a lower level of CAF projects and a decline in sales of our traditional systems. This was partially offset by greater traction with our AXOS and Calix Cloud platforms.
For the three and nine months ended September 29, 2018, revenue generated in the United States was $99.2 million and $281.3 million, or 87% and 86% of our total revenue, respectively, compared to $117.7 million and $332.3 million, or 91% and 89% of our total revenue, respectively, for the same periods in 2017. International revenue was $15.5 million and $44.5 million, or 13% and 14% of our total revenue, respectively, for the three and nine months ended September 29, 2018, as compared to $11.1 million and $40.1 million, or 9% and 11% of our total revenue, respectively, for the same periods in 2017.
We had one customer that accounted for more than 10% of our total revenue for the three and nine months ended September 29, 2018 as compared to one customer in the three months ended September 30, 2017 and two customers for the nine months ended September 30, 2017. See Note 2 to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q for more details on concentration of revenue for the periods presented.
Cost of Revenue, Gross Profit and Gross Margin
The following table sets forth our cost of revenue (dollars in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Systems
 
$
54,354

 
$
55,494

 
$
(1,140
)
 
(2
)%
 
$
160,350

 
$
171,166

 
$
(10,816
)
 
(6
)%
Services
 
7,512

 
28,700

 
(21,188
)
 
(74
)%
 
19,696

 
78,969

 
(59,273
)
 
(75
)%
 
 
$
61,866

 
$
84,194

 
$
(22,328
)
 
(27
)%
 
$
180,046

 
$
250,135

 
$
(70,089
)
 
(28
)%
Our cost of revenue decreased by $22.3 million and $70.1 million for the three and nine months ended September 29, 2018, respectively, as compared with the corresponding periods in 2017. This was primarily attributable to a decrease in cost of service revenue by $21.2 million and $59.3 million during the same periods, as we experienced higher levels of service activities in 2017, as well as higher costs attributed to rework, delays, unanticipated costs and overruns (including third party costs) for our turnkey network improvement projects in the year ago periods. Our cost of systems revenue also decreased by $1.1 million and $10.8 million for the three and nine months ended September 29, 2018, respectively, as compared with the corresponding periods in 2017 mainly due to improved regional and new product mix.
The following table sets forth our gross profit and gross margin (dollars in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
Gross profit:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Systems
 
$
50,638

 
$
50,948

 
$
(310
)
 
(1
)%
 
$
140,496

 
$
134,229

 
$
6,267

 
5
 %
Services
 
2,195

 
(6,315
)
 
8,510

 
(135
)%
 
5,262

 
(11,896
)
 
17,158

 
(144
)%

 
$
52,833

 
$
44,633

 
$
8,200

 
18
 %
 
$
145,758

 
$
122,333

 
$
23,425

 
19
 %
Gross margin:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Systems
 
48
%
 
48
 %
 
 
 
 
 
47
%
 
44
 %
 
 
 
 
Services
 
23
%
 
(28
)%
 
 
 
 
 
21
%
 
(18
)%
 
 
 
 
Overall
 
46
%
 
35
 %
 
 
 
 
 
45
%
 
33
 %
 
 
 
 
Gross profit increased to $52.8 million and $145.8 million for the three and nine months ended September 29, 2018, respectively, from $44.6 million and $122.3 million during the corresponding periods in 2017. Gross margin increased to 46% and 45% for the three and nine months ended September 29, 2018, respectively, from 35% and 33% for the corresponding periods in 2017. The increase in gross profit and gross margin for the three and nine months ended September 29, 2018 was

20


primarily due to a shift in customer mix as well as a decrease in our services revenue, which carries a lower than average gross margin, as a mix of total revenue. Specifically, systems gross margin increased due to strength in sales to our smaller regional customers and to an increasing mix of new products that have higher margins than some of our older traditional products. Services gross margin improved primarily due to process improvements and efficiencies implemented over the past twelve months.
Given the recently enacted U.S. tariffs, we are working aggressively with partners and suppliers to re-engineer our supply chain and move production outside of China in addition to other supply chain improvements. We anticipate the cost impact of the current U.S. tariffs to be significant going forward, including in the next several quarters, but expect that we would be able to mitigate the impact of these tariffs through our supply chain re-engineering efforts with the cost impact diminishing beginning after the first half of 2019. We further anticipate that if we are successful in mitigating the impact of these tariffs within our planned timing, we would be able to avoid raising prices to our customers. Regardless of our mitigation plans, we expect these U.S. tariffs as well as the costs to realign our global supply chain will negatively impact overall gross margin.
Operating Expenses
Research and Development Expenses
The following table sets forth our research and development expenses (dollars in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
Research and development
 
$
21,111

 
$
32,633

 
$
(11,522
)
 
(35
)%
 
$
68,748

 
$
99,391

 
$
(30,643
)
 
(31
)%
Percent of total revenue
 
18
%
 
25
%
 
 
 
 
 
21
%
 
27
%
 
 
 
 
The decrease in research and development expenses by $11.5 million and $30.6 million for the three and nine months ended September 29, 2018, respectively, as compared with the corresponding periods in 2017 was primarily due to the leverage of our software platforms enabling us to lower our level of investment and introduce new products faster. In addition, during 2017 and the first quarter of 2018, we restructured our business to increase our focus towards investments in software platforms and to reduce the expense structure in our traditional systems business. As a result, our personnel for research and development decreased for the three and nine months ended September 29, 2018 as compared with the corresponding periods in 2017, which resulted in lower compensation and employee benefits of $5.5 million and $16.9 million, respectively. The decrease was also due to lower expenses for the three and nine months ended September 29, 2018 as compared with the corresponding periods in 2017 for outside services of $3.4 million and $5.2 million, respectively, and lower expenditures relating to prototype and expendable equipment of $1.4 million and $5.4 million, respectively. We expect our investments in research and development will be relatively consistent in absolute dollars from our current levels in the near term.
Sales and Marketing Expenses
The following table sets forth our sales and marketing expenses (dollars in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
Sales and marketing
 
$
20,722

 
$
18,448

 
$
2,274

 
12
%
 
$
61,150

 
$
59,306

 
$
1,844

 
3
%
Percent of total revenue
 
18
%
 
14
%
 
 
 
 
 
19
%
 
16
%
 
 
 
 
The increase in sales and marketing expenses by $2.3 million and $1.8 million for the three and nine months ended September 29, 2018, respectively, as compared with the corresponding periods in 2017 was primarily due to increased headcount, bonuses and marketing programs for new products. We expect sales and marketing expenses to increase in absolute dollars as variable compensation increases with revenue and as our annual ConneXions user group occurs in October 2018.

21


General and Administrative Expenses
The following table sets forth our general and administrative expenses (dollars in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
General and administrative
 
$
10,481

 
$
10,203

 
$
278

 
3
%
 
$
29,947

 
$
30,161

 
$
(214
)
 
(1
)%
Percent of total revenue
 
9
%
 
8
%
 
 
 
 
 
9
%
 
8
%
 
 
 
 
The increase in general and administrative expenses by $0.3 million for the three months ended September 29, 2018 as compared with the corresponding period in 2017 was mainly due to higher personnel costs offset by lower professional services expenses primarily related to outside consulting services for the implementation of a new SaaS-based enterprise resource planning infrastructure, or SaaS-based ERP.
General and administrative expenses were flat for the nine months ended September 29, 2018 as compared with the corresponding period in 2017. We expect general and administrative expenses to remain elevated until the completion of our SaaS-based ERP project in the first half of 2019.
Gain on Sale of Product Line
During the nine months ended September 29, 2018, we recognized a gain of $6.7 million relating to the sale of our outdoor cabinet product line to Clearfield, Inc. for $10.4 million. See Note 10, “Product Line Divestiture” of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q for further details.
Restructuring Charges
The following table sets forth our restructuring charges (benefit) (dollars in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
Restructuring charges (benefit)
 
$
(157
)
 
$
612

 
$
(769
)
 
(126
)%
 
$
5,976

 
$
2,268

 
$
3,708

 
163
%
Percent of total revenue
 
 %
 
%
 
 
 
 
 
2
%
 
1
%
 
 
 
 
We adopted a restructuring plan in March 2017. This restructuring plan realigned our business, increasing our focus towards investments in software platforms and cloud products, while reducing our expense structure in the traditional systems business. We began to take actions under this plan beginning in March 2017 and recognized $0.6 million and $2.3 million of restructuring charges for the three and nine months ended September 30, 2017, respectively, consisting of severance and other one-time termination benefits. Actions pursuant to this restructuring plan were complete as of December 31, 2017.
We also established a new restructuring plan in February 2018 to further realign our business resources based on the production releases of our platform offerings. We incurred restructuring charges (benefit) of $(0.2) million and $6.0 million for the three and nine months ended September 29, 2018, respectively, consisting primarily of severance and other termination related benefits. Actions pursuant to this restructuring plan were complete as of June 30, 2018. See “Accrued Restructuring Charges” in Note 5, “Balance Sheet Details” of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q for further details.
Provision for Income Taxes
The following table sets forth our provision for income taxes (dollars in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
 
September 29,
2018
 
September 30,
2017
 
Variance
in
Dollars
 
Variance
in
Percent
Provision for income taxes
 
$
85

 
$
225

 
$
(140
)
 
(62
)%
 
$
353

 
$
1,075

 
$
(722
)
 
(67
)%
Effective tax rate
 
9.5
%
 
(1.3
)%
 
 
 
 
 
(2.6
)%
 
(1.6
)%
 
 
 
 
The income tax provision for the three and nine months ended September 29, 2018 and September 30, 2017 consisted primarily of foreign and state income taxes. The effective tax rate for the three and nine months ended September 29, 2018 and September 30, 2017 was determined using an estimated annual effective tax rate adjusted for discrete items, if any, that

22


occurred during the respective periods. Our effective tax rate for the three and nine months ended September 29, 2018 and September 30, 2017 was impacted by the change in foreign income tax expense.
Deferred tax assets are recognized if realization of such assets is more likely than not. We have established and continue to maintain a full valuation allowance against our net deferred tax assets, with the exception of certain foreign deferred tax assets, as we do not believe that realization of those assets is more likely than not.
Our effective tax rate may be subject to fluctuation during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as the mix of forecasted pre-tax earnings in the various jurisdictions in which we operate, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where we conduct business.
Liquidity and Capital Resources
We have funded our operations and investing activities primarily through cash generated from operations, borrowings on our line of credit, an equipment financing arrangement for financing certain lab equipment and sales of our common stock. As of September 29, 2018, we had cash and cash equivalents of $53.0 million, which consisted of deposits held at banks and money market mutual funds held at major financial institutions.
Operating Activities
Net cash provided by operating activities was $5.2 million for the nine months ended September 29, 2018 and consisted of a net loss of $13.7 million, partially offset by $10.4 million of cash flow increases reflected in the net change in assets and liabilities and $8.5 million of non-cash charges. Cash flow increases resulting from the net change in assets and liabilities primarily consisted of a decrease in accounts receivable of $13.2 million mainly due to collection from one of our key customers in early January 2018, an increase in accrued liabilities of $3.7 million primarily due to accrued incentive compensation and an increase in deferred revenue of $0.4 million due to the sale of our Cloud software platform. This was partially offset by a decrease in accounts payable of $5.1 million primarily due to a commensurate decline in cost of revenue. Non-cash charges primarily consisted of stock-based compensation of $7.8 million, depreciation and amortization of $7.1 million offset by gain on sale of product line of $6.7 million.
During the nine months ended September 30, 2017, cash used in operating activities increased as we continued to invest in research and development to pursue broader market and customer opportunities. Furthermore, during this period we continued to experience losses due to factors such as higher costs, delays and project overruns associated with our professional services business for turnkey network improvement projects (including CAF projects). As described below, these turnkey network improvement projects generally involve greater working capital needs at the outset as services and products are supplied, while revenue and cash collections occur after projects are accepted or agreed-upon milestones are reached. Net cash used in operations of $28.6 million for the nine months ended September 30, 2017 consisted of a net loss of $70.2 million, partially offset by $23.6 million of cash flow increases reflected in the net change in assets and liabilities and $17.9 million of non-cash charges. Cash flow increases resulting from the net change in assets and liabilities primarily consisted of a decrease in deferred cost of revenue of $11.9 million mainly due to recognition of associated costs related to turnkey network improvement projects that are either accepted or for which agreed-upon milestones are reached, partly offset by an increase in deferred revenue of $1.3 million attributed to additional deferral of revenue related to turnkey network improvement projects, a decrease in inventories of $8.2 million primarily due to higher inventory turnover, a decrease in accounts receivable of $7.1 million mainly due to collection from one of our customers for turnkey improvement projects and an increase in accounts payable of $5.5 million primarily due to the timing of inventory receipts and payments to our manufacturers. This was partially offset by a decrease in accrued expenses and other liabilities of $10.1 million primarily due to a decrease in customer advance payments for turnkey services projects for one of our customers and partly due to the timing of our payments of payroll, sales commissions and other expenses. Non-cash charges primarily consisted of stock-based compensation of $9.3 million, depreciation and amortization of $7.6 million and amortization of intangible assets of $0.8 million.
Investing Activities
Net cash provided by investing activities of $4.8 million for the nine months ended September 29, 2018 consisted of cash proceeds of $10.4 million from the sale of our outdoor cabinet product line partially offset by capital expenditures of $5.6 million for purchases of test equipment, computer equipment and software.
Net cash provided by investing activities of $14.4 million for the nine months ended September 30, 2017 consisted of net sales and maturities of marketable securities of $21.2 million partially offset by capital expenditures of $6.8 million for purchases of test equipment, computer equipment and software.

23


Financing Activities
Net cash provided by financing activities of $3.7 million for the nine months ended September 29, 2018 consisted primarily of the proceeds from the issuance of common stock under our employee stock purchase plans.
Net cash provided by financing activities of $27.8 million for the nine months ended September 30, 2017 primarily consisted of net proceeds from our line of credit of $30.0 million and the proceeds from the issuance of common stock under our employee stock purchase plan of $0.7 million, partially offset by the payment of payroll taxes for the vesting of awards under our 2010 Equity Incentive Award Plan of $2.7 million and payments to originate the line of credit of $0.2 million.
Working Capital and Capital Expenditure Needs
Our material cash commitments include contractual obligations under our Loan Agreement, normal recurring trade payables, compensation-related and expense accruals, operating leases and non-cancelable firm purchase commitments. We believe that our outsourced approach to manufacturing provides us significant flexibility in both managing inventory levels and financing our inventory. In the event that our revenue plan does not meet our expectations, we may be required to eliminate or curtail expenditures to mitigate the impact on our working capital.
In August 2017, we entered into the Loan Agreement for a senior secured revolving credit facility with SVB, which provides for a revolving credit facility of up to $30.0 million based on a customary accounts receivable borrowing base, subject to certain exceptions for accounts originating outside the United States and certain specific accounts, which could reduce the amount available to us under the credit facility. The Loan Agreement includes affirmative and negative covenants and requires us to maintain a liquidity ratio at minimum levels specified in the Loan Agreement. For the month ended November 30, 2017, we were not able to maintain the minimum Adjusted Quick Ratio, or AQR, (as defined in the Loan Agreement) at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not change our ability to borrow under the Loan Agreement, we were required to amend certain covenants under the Loan Agreement and, in February 2018, we entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the AQR and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA (as defined in the Loan Agreement, as amended). In August 2018, we entered into a second amendment to Loan Agreement that, among other things, extended the maturity date from August 7, 2019 to August 7, 2020, amended certain financial covenants, including covenants with respect to the AQR and the Adjusted EBITDA, and changed the compliance requirements for the AQR covenant from a monthly basis to a quarterly basis. As of September 29, 2018, we are in compliance with these covenants. Although we were compliant with the financial covenants under the Loan Agreement at September 29, 2018, given our current financial position and history of operating losses, it is possible that we may fail to meet the minimum levels required by the financial covenants in a future period. In particular, if we are unable to generate positive cash flows on a continued basis, we could fall below the minimum AQR requirement, which would constitute an event of default under the Loan Agreement.
As of September 29, 2018, $30.0 million in principal amount of borrowings was outstanding under this line of credit. Please refer to Note 6, “Credit Agreements” of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for more details on this credit facility.
We established a new restructuring plan in early 2018 to further realign our business resources based on the production releases of our platform offerings. We incurred restructuring charges of $6.0 million for the nine months ended September 29, 2018 consisting of primarily of severance and other termination related benefits. These actions were completed as of June 30, 2018 and are expected to result in annualized savings of over $20 million.
In February 2018, we sold our outdoor cabinet product line to Clearfield, Inc. for $10.4 million in cash as well as the assumption by Clearfield of the related product warranty liabilities and open purchase order commitments with our contract manufacturer. We believe the divestiture of this non-strategic product line reflects our strategic focus on our software and cloud platforms. See Note 10, “Product Line Divestiture” of Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.
In the second and third quarters of 2018, we entered into financing arrangements to purchase research and development equipment for approximately $2.4 million. Each agreement is to be paid over 36 months.
We believe, based on our current operating plan and expected operating cash flows, that our existing cash and cash equivalents, along with available borrowings under our SVB line of credit, will be sufficient to meet our anticipated cash needs for at least the next twelve months. We expect to continue to draw on the SVB line of credit from time to time to support our working capital needs. Our future capital requirements will depend on many factors including our rate of revenue growth; timing of customer payments and payment terms, particularly of larger customers; the timing and extent of spending to support development efforts, particularly research and development related to growth initiatives such as our software defined access

24


portfolio, our ability to partner with third parties to outsource our research and development projects; our ability to manage product cost, including the cost impact of the current U.S. tariffs as well as our ability to mitigate the cost impact through supply chain re-engineering as currently planned, the possibility of additional tariffs that may impact our product costs and higher component costs associated with new technologies; our ability to implement efficiencies and maintain product margin levels; the timing, extent and size of turnkey professional services projects and our ability to develop operational efficiencies and successfully scale that business; the expansion of sales and marketing activities; the timing of introductions and customer adoption of new products and enhancements to existing products; the acquisition of new capabilities or technologies; and the continued market acceptance of our products. If we are unable to execute to our current operating plan or generate positive operating income and positive cash flows, our liquidity, results of operations and financial condition will be adversely affected and we may fail to comply with the covenants in the Loan Agreement, in which case we may not be able to borrow under the SVB line of credit. In particular, until we are able to mitigate the cost impact of the U.S. tariffs, these tariffs will have a material adverse impact on our cash flows. Re-engineering of our supply chain to mitigate the impact of the tariffs requires significant effort, may take longer to complete than anticipated and may require higher expenditures than planned. Moreover, there remains uncertainty as to the scope of the tariffs and whether additional tariffs or other measures may be imposed that could have further cost impact to us. We may need to seek other sources of liquidity, including the sale of equity or incremental borrowings, to support our working capital needs. In addition, we may choose to seek other sources of liquidity even if we believe we have generated sufficient cash flows to support our operational needs. There is no assurance that any other sources of liquidity may be available to us on acceptable terms or at all. If we are unable to generate sufficient cash flows or obtain other sources of liquidity, we will be forced to limit our development activities, reduce our investment in growth initiatives and institute cost-cutting measures, all of which may adversely impact our business and growth.
Contractual Obligations and Commitments
Our principal commitments as of September 29, 2018 consist of our contractual obligations under the Loan Agreement, equipment financing arrangements, operating leases for office space and non-cancelable outstanding purchase obligations. The following table summarizes our contractual obligations at September 29, 2018 (in thousands):
 
 
Payments Due by Period
 
 
Total
 
Less Than 1 Year
 
1-3 Years
 
3-5 Years
 
More than 5 Years
Line of credit, including interest (1)
 
$
33,756

 
$
2,025

 
$
31,731

 
$

 
$

Equipment financing arrangements (2)
 
2,243

 
847

 
1,396

 

 

Operating lease obligations (3)
 
24,577

 
3,463

 
10,817

 
6,728

 
3,569

Non-cancelable purchase commitments (4)
 
76,652

 
59,108

 
17,544

 

 

 
 
$
137,228

 
$
65,443

 
$
61,488

 
$
6,728

 
$
3,569

(1) Line of credit contractual obligations include projected interest payments over the term of the Loan Agreement, assuming interest rate in effect for the outstanding borrowings as of September 29, 2018 and payment of the borrowings on August 7, 2020, the contractual maturity date of the credit facility. See Note 6, “Credit Agreements” of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for further discussion regarding our contractual obligations relating to our line of credit.
(2) Represents loan payments, including interest, for an equipment financing arrangements. See Note 7, “Commitments and Contingencies” of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for further discussion regarding our outstanding purchase commitments.
(3) Future minimum operating lease obligations in the table above include primarily payments for our office space in Petaluma, San Jose and Santa Barbara, California; Minneapolis, Minnesota; Nanjing, China; and Richardson, Texas, which expire at various dates through 2025. See Note 6, “Credit Agreements” of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for further discussion regarding our operating leases.
(4) Represents outstanding purchase commitments for inventory and services to be delivered by our suppliers, including contract manufacturers and engineering service providers. See Note 7, “Commitments and Contingencies” of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for further discussion regarding our outstanding purchase commitments.
Off-Balance Sheet Arrangements
As of September 29, 2018 and December 31, 2017, we did not have any off-balance sheet arrangements.

25


ITEM 3. Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk
The primary objectives of our investment activity are to preserve principal, provide liquidity and maximize income without significantly increasing risk. By policy, we do not enter into investments for trading or speculative purposes. At September 29, 2018, we had cash and cash equivalents of $53.0 million, which were held primarily in cash and money market funds. Due to the nature of these money market funds, we believe that we do not have any material exposure to changes in the fair value of our cash equivalents as a result of changes in interest rates.
Our exposure to interest rate risk also relates to the amount of interest we must pay on our borrowings under our revolving credit facility pursuant to our Loan Agreement with SVB. Borrowings under the Loan Agreement will bear interest through maturity at a variable annual rate based upon an annual rate of either a prime rate or a LIBOR rate, plus an applicable margin between 0.50% to 1.50% for prime rate advances and between 2.00% and 3.00% for LIBOR advances based on the Company’s maintenance of an applicable liquidity ratio. As of September 29, 2018, we had $30.0 million outstanding in borrowings under the Loan Agreement.
Foreign Currency Exchange Risk
Our primary foreign currency exposures are described below.
Economic Exposure
The direct effect of foreign currency fluctuations on our sales and expenses has not been material because our sales and expenses are primarily denominated in U.S. dollars (“USD”). However, we are indirectly exposed to changes in foreign currency exchange rates to the extent of our use of foreign contract manufacturers whom we pay in USD. Increases in the local currency rates of these vendors in relation to USD could cause an increase in the price of products that we purchase. Additionally, if the USD strengthens relative to other currencies, such strengthening could have an indirect effect on our sales to the extent it raises the cost of our products to non-U.S. customers and thereby reduces demand. A weaker USD could have the opposite effect. The precise indirect effect of currency fluctuations is difficult to measure or predict because our sales are influenced by many factors in addition to the impact of such currency fluctuations.
Translation Exposure
Our sales contracts are primarily denominated in USD and, therefore, the majority of our revenue is not subject to foreign currency risk. We are directly exposed to changes in foreign exchange rates to the extent such changes affect our expenses related to our foreign assets and liabilities with our subsidiaries in Brazil, China and the United Kingdom, whose functional currencies are the Brazilian Real (“BRL”), Chinese Renminbi (“RMB”) and British Pounds Sterling (“GBP”), respectively.
Our operating expenses are incurred primarily in the United States, with a small portion of expenses incurred in Brazil associated with the administration of the entity, in China associated with our research and development operations that are maintained there, and in the United Kingdom for our international sales and marketing activities. Our operating expenses are generally denominated in the functional currencies of our subsidiaries in which the operations are located. The percentages of our operating expenses denominated in the following currencies for the indicated periods were as follows:
 
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
USD
 
89
%
 
90
%
RMB
 
8
%
 
7
%
GBP
 
3
%
 
3
%
BRL
 
%
 
%
 
 
100
%
 
100
%
If USD had appreciated or depreciated by 10%, relative to RMB, GBP and BRL, our operating expenses for the first nine months of 2018 would have decreased or increased by approximately $1.9 million, or approximately 1%. We do not currently enter into forward exchange contracts to hedge exposure denominated in foreign currencies or any derivative financial instruments. In the future, we may consider entering into hedging transactions to help mitigate our foreign currency exchange risk.
Foreign exchange rate fluctuations may also adversely impact our financial position as the assets and liabilities of our foreign operations are translated into USD in preparing our Condensed Consolidated Balance Sheets. The effect of foreign exchange rate fluctuations on our consolidated financial position for the nine months ended September 29, 2018 was a net translation loss

26


of approximately $0.6 million. This loss is recognized as an adjustment to stockholders’ equity through accumulated other comprehensive loss.
Transaction Exposure
We have certain assets and liabilities, primarily receivables and accounts payable (including inter-company transactions) that are denominated in currencies other than the relevant entity’s functional currency. In certain circumstances, changes in the functional currency value of these assets and liabilities create fluctuations in our reported consolidated financial position, cash flows and results of operations. Transaction gains and losses on these foreign currency denominated assets and liabilities are recognized each period within other income (expense), net in our Condensed Consolidated Statements of Comprehensive Income (Loss). During the nine months ended September 29, 2018, the net gain we recognized related to these foreign exchange assets and liabilities was approximately $0.4 million.
ITEM 4.
Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Based on their evaluation as of September 29, 2018, our Chief Executive Officer and Chief Financial Officer, with the participation of our management, have concluded that our disclosure controls and procedures (as defined in Rules 13a–15(e) and 15d–15(e) under the Exchange Act) were effective at the reasonable assurance level.
Limitations on the Effectiveness of Controls
Our disclosure controls and procedures provide our Chief Executive Officer and Chief Financial Officer reasonable assurance that our disclosure controls and procedures will achieve their objectives. 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 SEC’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. Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting can or will prevent all human error. Our management recognizes that a control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Furthermore, the design of a control system must reflect the fact that there are internal resource constraints, and the benefit of controls must be weighed relative to their corresponding costs. Because of the limitations in all control systems, no evaluation of controls can provide complete assurance that all control issues and instances of error, if any, within our company are detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur due to human error or mistake. Additionally, controls, no matter how well designed, could be circumvented by the individual acts of specific persons within the organization. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated objectives under all potential future conditions.
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.

27


PART II. OTHER INFORMATION

ITEM 1. Legal Proceedings
For a description of our material pending legal proceedings, please refer to Note 7 “Commitments and Contingencies – Litigation” of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, which is incorporated by reference.
ITEM 1A. Risk Factors
We have identified the following additional risks and uncertainties that may affect our business, financial condition and/or results of operations. The risks described below include any material changes to and supersede the description of the risk factors disclosed in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2017, as filed with the Securities and Exchange Commission on March 14, 2018. Investors should carefully consider the risks described below, together with the other information set forth in this Quarterly Report on Form 10-Q, before making any investment decision. The risks described below are not the only ones we face. Additional risks not currently known to us or that we currently believe are immaterial may also significantly impair our business operations. Our business could be harmed by any of these risks. The trading price of our common stock could decline due to any of these risks, and investors may lose all or part of their investment.
Risks Related to Our Business and Industry
Our markets are rapidly changing, which makes it difficult to predict our future revenue and plan our expenses appropriately.
We compete in markets characterized by rapid technological change, changing needs of CSPs, evolving industry standards and frequent introductions of new products and services. We invest significant amounts to pursue innovative technologies that we believe would be adopted by CSPs. In addition, on an ongoing basis we expect to reposition our product and service offerings and introduce new products and services as we encounter rapidly changing CSP requirements and increasing competitive pressures. If we cannot keep pace with rapid technological developments to meet our customers’ needs and compete with evolving industry standards or if the technologies we choose to invest in fail to meet customer needs or are not adopted by customers, the use of our products and our revenue could decline, making it difficult to forecast our future revenue and plan our operating expenses appropriately.
Adverse global economic conditions and geopolitical issues could have a negative effect on our business, results of operations and financial condition and liquidity.
As a global company, our performance is affected by global economic conditions as well as geopolitical issues. In recent years concerns about the global economic outlook have adversely affected market and business conditions in general. Macroeconomic weakness and uncertainty also make it more difficult for us to accurately forecast revenue, gross margin and expenses. Geopolitical issues, such as the ones resulting in the recent tariffs imposed by both the U.S. and China create uncertainly for global commerce. Sustained uncertainty about, or worsening of, global economic conditions and geopolitical issues may cause our customers to reduce or delay spending and could intensify pricing pressures. Any or all of these factors could negatively affect demand for our products and our business, financial condition and result of operations.
We have a history of losses, and we may not be able to generate positive operating income and positive cash flows in the future.
We have experienced net losses in each year of our existence. We incurred net losses of $83.0 million in 2017, $27.4 million in 2016, and $26.3 million in 2015. For the first nine months of 2018, we incurred a net loss of $13.7 million. As of September 29, 2018, we had an accumulated deficit of $679.3 million.
We expect to continue to incur significant expenses and cash outlays for research and development associated with our platforms and systems, including our cloud and services operations, investments in innovative technologies, expansion of our product portfolio, sales and marketing, customer support and general and administrative functions as we expand our business and operations and target new customer segments, primarily larger CSPs including cable MSOs. Given our anticipated growth and the intense competitive pressures we face, we may be unable to control our operating costs.
We cannot guarantee that we will achieve profitability in the future. We will have to generate and sustain significant and consistent increased revenue, while continuing to control our expenses, in order to achieve and then maintain profitability. We may also incur significant losses in the future for a number of reasons, including the risks discussed in this “Risk Factors”

28


section and other factors that we cannot anticipate. If we are unable to generate positive operating income and positive cash flows from operations, our liquidity, results of operations and financial condition will be adversely affected. If we are unable to generate cash flows to support our operational needs, we may need to seek other sources of liquidity, including additional borrowings, to support our working capital needs. In addition, we may choose to seek other sources of liquidity even if we believe we have generated sufficient cash flows to support our operational needs. There is no assurance that any other sources of liquidity may be available to us on acceptable terms or at all. If we are unable to generate sufficient cash flows or obtain other sources of liquidity, we will be forced to limit our development activities, reduce our investment in growth initiatives and institute cost-cutting measures, all of which would adversely impact our business and growth.
Our quarterly and annual operating results may fluctuate significantly, which may make it difficult to predict our future performance and could cause the market price of our stock to decline.
A number of factors, many of which are outside of our control, may cause or contribute to significant fluctuations in our quarterly and annual operating results. These fluctuations may make financial planning and forecasting difficult. Comparing our operating results on a period-to-period basis may not be meaningful, and you should not rely on our past results as an indication of our future performance. If our revenue or operating results fall below the expectations of investors or securities analysts, or below any guidance we may provide to the market, the market price of our stock would likely decline. Moreover, we may experience delays in recognizing revenue under applicable revenue recognition rules. For example, revenue associated with large turnkey network improvement projects, which include projects that are funded by the CAF program, is generally deferred until customer acceptance is received and may be subject to delays, rework requirements and unexpected costs, among other uncertainties. Certain government-funded contracts, such as those funded by U.S. Department of Agriculture’s Rural Utility Service, or RUS, also include acceptance and administrative requirements that delay revenue recognition. The extent of these delays and their impact on our revenue can fluctuate considerably depending on the number and size of purchase orders under these contracts for a given time period. In addition, unanticipated decreases in our available liquidity due to fluctuating operating results could limit our growth and delay implementation of our expansion plans.
In addition to the other risk factors listed in this “Risk Factors” section, factors that have in the past and may continue to contribute to the variability of our operating results include:
our ability to predict our revenue and reduce and control product costs, including larger scale turnkey network improvement projects that may span several quarters;
the impact of global economic conditions;
the impact of current and future tariffs that may impact our products, including the U.S. tariffs on goods imported from China;
our ability to increase our sales to larger CSPs globally;
the capital spending patterns of CSPs and any decrease or delay in capital spending by CSPs due to macro-economic conditions, regulatory uncertainties or other reasons;
the impact of government-sponsored programs on our customers;
intense competition;
our ability to develop new products or enhancements that support technological advances and meet changing CSP requirements;
our ability to achieve market acceptance of our products and CSPs’ willingness to deploy our new products;
the concentration of our customer base as well as our dependence on a limited number of key customers;
the length and unpredictability of our sales cycles and timing of orders;
our lack of long-term, committed-volume purchase contracts with our customers;
our exposure to the credit risks of our customers;
fluctuations in our gross margin;
the interoperability of our products with CSP networks;
our dependence on sole-, single- and limited-source suppliers;
our ability to manage our relationships with our third-party vendors, including contract manufacturers, ODMs, logistics providers, component suppliers and development partners;
our ability to forecast our manufacturing requirements and manage our inventory;
our products’ compliance with industry standards;
our ability to expand our international operations;
our ability to protect our intellectual property and the cost of doing so;
the quality of our products, including any undetected hardware defects or bugs in our software;
our ability to estimate future warranty obligations due to product failure rates;
our ability to obtain necessary third-party technology licenses at reasonable costs;
the regulatory and physical impacts of climate change and other natural events;
the attraction and retention of qualified employees and key management personnel;

29


our ability to build and sustain an adequate and secure information technology infrastructure; and
our ability to maintain proper and effective internal controls.
Our gross margin may fluctuate over time, and our current level of gross margin may not be sustainable.
Our current level of gross margin may not be sustainable and may be adversely affected by numerous factors, including:
changes in customer, geographic or product mix, including the mix of configurations within each product group;
the pursuit or addition of new large customers;
increased price competition, including the impact of customer discounts and rebates;
the impact of current and future tariffs that may impact our products, including the U.S. tariffs on goods imported from China;
our ability to reduce and control product costs;
an increase in revenue mix toward services, which typically have lower margins;
changes in component pricing;
changes in contract manufacturer rates;
charges incurred due to inventory holding periods if parts ordering does not correctly anticipate product demand;
introduction of new products and new technologies, which may involve higher component costs;
our ability to scale our services business in order to gain desired efficiencies;
changes in shipment volume;
changes in or increased reliance on distribution channels;
potential liabilities associated with increased reliance on third-party vendors;
increased expansion efforts into new or emerging markets;
increased warranty costs;
excess and obsolete inventory and inventory holding charges;
expediting costs incurred to meet customer delivery requirements; and
potential costs associated with contractual liquidated damages obligations.
Substantially all of the products we currently sell in the United States are manufactured in China. The imposition by the federal government of tariffs on goods imported from China has significantly increased the cost of our products manufactured in China and imported into the United States which may have a material adverse effect on our business, gross margins and results of operations.
Recently, the federal government imposed significant tariffs on goods imported from China in connection with China's intellectual property practices with proposed additional tariffs of $200 billion or more covering a broader list of goods imported from China. Substantially all of the products that we sell in the United States are currently manufactured in China. Accordingly, we expect that these U.S. tariffs as currently implemented would have significant cost impact to us to the extent we are not able to mitigate the impact of the tariffs. Although we are actively working to modify our supply chain operations to avoid the impact of these tariffs, if we are not able to successfully modify our supply chain operations as planned, the tariffs could have a material adverse impact on our product margins, result of operations and cash flows. Furthermore, transition of global supply chain operations is complex, require significant resources and carry numerous risks of disruptions to the manufacture and supply of our products, delays in implementation of our transition plans and significant unanticipated costs, including exacerbation of the risks associated with our reliance upon third-party manufacturing and supply partners. Disruptions, delays or unanticipated costs associated with the supply of our products due to our transition efforts could impair our ability to meet customer requirements, result in cancellation of orders and harm our relationships with our customers, all of which could materially impact our revenues, gross margin and result of operations. Additional risks associated with our reliance upon third-party manufacturing and supply partners are described in the below risk factors captioned “We utilize domestic and international third-party vendors to assist in the design, development and manufacture of certain of our products, and to provide logistics services in the distribution of our products. If these vendors fail to provide these services, we could incur additional costs and delays or lose revenue” and “If we fail to forecast our manufacturing requirements accurately or fail to properly manage our inventory with our contract manufacturers, we could incur additional costs, experience manufacturing delays and lose revenue.”
The imposition of any additional tariffs or trade restrictions that may be implemented by the United States or other countries in connection with a global trade war, could increase the cost of our products manufactured in China or other countries, which in turn could adversely affect the demand for these products and have a material adverse effect on our business, gross margins and results of operations.

30


Our business is dependent on the capital spending patterns of CSPs, and any decrease or delay in capital spending by CSPs in response to economic conditions, seasonality, uncertainties associated with the implementation of regulatory reform or otherwise would reduce our revenue and harm our business.
Demand for our products depends on the magnitude and timing of capital spending by CSPs as they construct, expand, upgrade and maintain their access networks. Any future economic downturn may cause a slowdown in telecommunications industry spending, including in the specific geographies and markets in which we operate. In response to reduced consumer spending, challenging capital markets or declining liquidity trends, capital spending for network infrastructure projects of CSPs could be delayed or canceled. In addition, capital spending is cyclical in our industry, sporadic among individual CSPs and can change on short notice. As a result, we may not have visibility into changes in spending behavior until nearly the end of a given quarter.
CSP spending on network construction, maintenance, expansion and upgrades is also affected by reductions in their budgets, delays in their purchasing cycles, access to external capital (such as government grants and loan programs or the capital markets) and seasonality and delays in capital allocation decisions. For example, our CSP customers tend to spend less in the first quarter as they are still finalizing their annual budgets and in certain regions customers are also challenged by winter weather conditions that inhibit outside fiber deployment, resulting in weaker demand for our products in the first quarter of our fiscal year. Also, softness in demand across any of our customer markets, including due to macro-economic conditions beyond our control or uncertainties associated with the implementation of regulatory reform, has in the past and could in the future lead to unexpected slowdown in capital expenditures by service providers.
Many factors affecting our results of operations are beyond our control, particularly in the case of large CSP orders and network infrastructure deployments involving multiple vendors and technologies where the achievement of certain thresholds for acceptance is subject to the readiness and performance of the CSP or other providers and changes in CSP requirements or installation plans. Further, CSPs may not pursue investment for our new platforms or infrastructure upgrades that require our access systems and software. Infrastructure improvements may be delayed or prevented by a variety of factors including cost, regulatory obstacles (including uncertainties associated with the implementation of regulatory reforms), mergers, lack of consumer demand for advanced communications services and alternative approaches to service delivery. Reductions in capital expenditures by CSPs, particularly CSPs that are significant customers, may have a material negative impact on our revenue and results of operations and slow our rate of revenue growth. As a consequence, our results for a particular period may be difficult to predict, and our prior results are not necessarily indicative of results in future periods.
Government-sponsored programs could impact the timing and buying patterns of CSPs, which may cause fluctuations in our operating results.
We sell to CSPs, which include U.S.-based IOCs, which have revenue that is particularly dependent upon interstate and intrastate access charges and federal and state subsidies. The FCC and some states may consider changes to such payments and subsidies, and these changes could reduce IOC revenue. Furthermore, many IOCs use or expect to use government-supported loan programs or grants, such as RUS loans and grants, to finance capital spending. Changes to these programs, including uncertainty from government and administrative change, could reduce the ability of IOCs to access capital and thus reduce our revenue opportunities.
Many of our customers were awarded grants or loans under government stimulus programs such as the Broadband Stimulus programs under the American Recovery and Reinvestment Act of 2009, or ARRA, and the funds distributed under the FCC’s CAF program, and have purchased and will continue to purchase products from us or other suppliers while such programs and funding are available. However, customers may substantially curtail purchases as funding winds down or as planned purchases are completed.
In addition, any changes in government regulations and subsidies could cause our customers to change their purchasing decisions, which could have an adverse effect on our operating results and financial condition.
We face intense competition that could reduce our revenue and adversely affect our financial results.
The market for our products is highly competitive, and we expect competition from both established and new companies to increase. Our competitors include companies such as ADTRAN, Arris Group, Inc., Ciena Corporation, Cisco Systems Inc., Huawei Technologies Co. Ltd., Juniper Networks Inc., Nokia Corporation, ZTE Corporation and DASAN Zhone Solutions, Inc., among others.
Our ability to compete successfully depends on a number of factors, including:
the successful development of new products;
our ability to anticipate CSP and market requirements and changes in technology and industry standards;
our ability to differentiate our products from our competitors’ offerings based on performance, cost-effectiveness or other factors;

31


our ongoing ability to successfully integrate acquired product lines and customer bases into our business;
our ability to meet increased customer demand for professional services associated with network improvement projects;
our ability to gain customer acceptance of our products; and
our ability to market and sell our products.
The broadband access equipment market has undergone and continues to undergo consolidation, as participants have merged, made acquisitions or entered into partnerships or other strategic relationships with one another to offer more comprehensive solutions than they individually had offered. Examples include Arris’ acquisition of Pace plc in January 2016; Nokia’s acquisition of Alcatel-Lucent in January 2016; and the merger of DASAN Zhone Solutions with DASAN Network Solutions in September 2016. We expect this trend to continue as companies attempt to strengthen or maintain their market positions in an evolving industry.
Many of our current or potential competitors have longer operating histories, greater name recognition, larger customer bases and significantly greater financial, technical, sales, marketing and other resources than we do and are better positioned to acquire and offer complementary products and services. Many of our competitors have broader product lines and can offer bundled solutions, which may appeal to certain customers. Our competitors may also invest additional resources in developing more compelling product offerings. Potential customers may also prefer to purchase from their existing suppliers rather than a new supplier, regardless of product performance or features, because the products that we and our competitors offer require a substantial investment of time and funds to qualify and install.
Some of our competitors may offer substantial discounts or rebates to win new customers or to retain existing customers. If we are forced to reduce prices in order to secure customers, we may be unable to sustain gross margin at desired levels or achieve profitability. Competitive pressures could result in increased pricing pressure, reduced profit margin, increased sales and marketing expenses and failure to increase, or the loss of, market share, any of which could reduce our revenue and adversely affect our financial results.
An increase in revenue mix towards services will adversely affect our gross margin.
In recent years, there has been greater customer demand for certain professional and support services for our products, which usually have a lower gross margin than product purchases. In particular, we have experienced increased demand for professional services associated with network improvement projects, which typically are turnkey projects whereby we supply products and related professional services such as network planning, product installation, testing and network turn up. Revenue recognized from such professional services may be delayed because of the timing of completion and acceptance of a project or milestone, including third-party delays that may be outside our control. Additionally, if we are unable to meet project deadlines for professional and support services due to our suppliers’ inability to meet our demands for components or for any other reasons, we will incur additional costs, including higher premiums to source necessary components, additional costs and expedited fees to meet project deadlines, all of which negatively impact our gross margin. We also rely upon third-party subcontractors to assist with some of our services projects, which generally result in higher costs and increased risk of cost overruns, including expenditures for costly rework, which also negatively impact our gross margin. Increases in professional services as a proportion of our revenue mix have resulted in lower overall gross margin and may continue to result in lower overall gross margin in future periods. This negative impact on gross margin is exacerbated in periods where we experience accelerated levels of activity and incur ramp up costs to meet project requirements and customer deadlines. Furthermore, we may not achieve the desired efficiencies and scale in our professional services business, which will have an adverse impact on our gross margin.
Product development is costly, and if we fail to develop new products or enhancements that meet changing CSP requirements, we could experience lower sales.
Our industry is characterized by rapid technological advances, frequent new product introductions, evolving industry standards and unanticipated changes in subscriber requirements. Our future success will depend significantly on our ability to anticipate and adapt to such changes, and to offer, on a timely and cost-effective basis, products and features that meet changing CSP demands and industry standards. We intend to continue to invest in developing new products and enhancing the functionality of our platforms, including to reach a broader set of customers. Developing our products is expensive and complex and involves uncertainties. We may not have sufficient resources to successfully manage lengthy product development cycles. Our research and development expenses were $127.5 million, or 25% of our revenue, in 2017, $106.9 million, or 23% of our revenue, in 2016 and $89.7 million, or 22% of our revenue, in 2015. For the first nine months of 2018, our research and development expenses were $68.7 million, or 21% of our revenue. We believe that we must continue to dedicate a significant amount of resources to our research and development efforts, including increased reliance on third-party development partners, to maintain our competitive position. These investments may take several years to generate positive returns, if ever. In addition, we may experience design, manufacturing, marketing and other difficulties that could delay or prevent the development,

32


introduction or marketing of new products and enhancements. If we fail to meet our development targets, demand for our products will decline.
In addition, the introduction of new or enhanced products also requires that we manage the transition from older products to these new or enhanced products in order to minimize disruption in customer ordering patterns, fulfill ongoing customer commitments and ensure that adequate supplies of new products are available for delivery to meet anticipated customer demand. If we fail to maintain compatibility with other software or equipment found in our customers’ existing and planned networks, we may face substantially reduced demand for our products, which would reduce our revenue opportunities and market share. Moreover, as customers complete infrastructure deployments, they may require greater levels of service and support than we have provided in the past. We may not be able to provide products, services and support to compete effectively for these market opportunities. If we are unable to anticipate and develop new products or enhancements to our existing products on a timely and cost-effective basis, we could experience lower sales, which would harm our business.
Our new products are early in their life cycles and subject to uncertain market demand. If our customers are unwilling to install our new products or deploy our new services, or we are unable to achieve market acceptance of our new products, our business and financial results will be harmed.
Our new products are early in their life cycles and subject to uncertain market demand. They also may face obstacles in manufacturing, deployment and competitive response. Potential customers may choose not to invest the additional capital required for initial system deployment of new products. In addition, demand for new products is dependent on the success of our customers in deploying and selling advanced services to their subscribers. Our products support a variety of advanced broadband services, such as high-speed Internet, Internet protocol television, mobile broadband, high-definition video and online gaming. If subscriber demand for such services does not grow as expected or declines or our customers are unable or unwilling to deploy and market these services, demand for our products may decrease or fail to grow at rates we anticipate.
Our customer base is concentrated, and there are a limited number of potential customers for our products. The loss of any of our key customers, a decrease in purchases by our key customers or our inability to grow our customer base would adversely impact our revenue and results of operations and any delays in payment by a key customer could negatively impact our cash flows and working capital.
Historically, a large portion of our sales has been to a limited number of customers. For example, one customer accounted for 31% of our revenue in 2017, 21% of our revenue in 2016 and 22% of our revenue in 2015, and another customer accounted for 15% of our revenue in 2016. However, we cannot anticipate the level of purchases in the future by these customers. Customer purchases may be delayed or impacted due to financial difficulties, spending cuts or corporate consolidations. For example, one of our customers completed a large acquisition at the end of 2017, which continues to disrupt its normal expenditure plans, including continued delays and reduction in purchases of our products and services as it finalizes its transition activities and corporate strategies. We have experienced and expect to continue to experience delays or declines in purchases by certain CSPs due to deterioration and weakness in their financial condition. Any decrease or delay in purchases and/or capital expenditure plans of any of our key customers, or our inability to grow our sales with existing customers, may have a material negative impact on our revenue and results of operations.
We anticipate that a large portion of our revenue will continue to depend on sales to a limited number of customers. In addition, some larger customers may demand discounts and rebates or desire to purchase their access systems and software from multiple providers. As a result of these factors, our future revenue opportunities may be limited, our margins could be reduced and our profitability may be adversely impacted. The loss of, or reduction in, orders from any key customer would significantly reduce our revenue and harm our business. Furthermore, delays in payment and/or extended payment terms from any of our key or larger customers could have a material negative impact on our cash flows and working capital to support our business operations.
Furthermore, in recent years, the CSP market has undergone substantial consolidation. Industry consolidation generally has negative implications for equipment suppliers, including a reduction in the number of potential customers, a decrease in aggregate capital spending and greater pricing leverage on the part of CSPs over equipment suppliers. Continued consolidation of the CSP industry and among ILEC and IOC customers, who represent a large part of our business, could make it more difficult for us to grow our customer base, increase sales of our products and maintain adequate gross margin.
Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense. As a result, our sales are difficult to predict and may vary substantially from quarter to quarter, which may cause our operating results to fluctuate significantly.
The timing of our revenue is difficult to predict. Our sales efforts often involve educating CSPs about the use and benefits of our products. CSPs typically undertake a significant evaluation process, which frequently involves not only our products but

33


also those of our competitors and results in a lengthy sales cycle. Sales cycles for larger customers are relatively longer and require considerably more time and expense. We spend substantial time, effort and money in our sales efforts without any assurance that our efforts will produce sales. In addition, product purchases are frequently subject to budget constraints, multiple approvals and unplanned administrative, processing and other delays. The timing of revenue related to sales of products and services that have installation requirements may be difficult to predict due to interdependencies that may be beyond our control, such as CSP testing and turn-up protocols or other vendors’ products, services or installations of equipment upon which our products and services rely. In addition, larger projects may have longer periods between project commencement and completion and recognition of revenue. Such delays may result in fluctuations in our quarterly revenue. If sales expected from a specific customer for a particular quarter are not realized in that quarter or at all, we may not achieve our revenue forecasts and our financial results would be adversely affected.
Our focus on CSPs with relatively small networks limits our revenue from sales to any one customer and makes our future operating results difficult to predict.
A large portion of our sales efforts continue to be focused on CSPs with relatively small networks, cable MSOs and selected international CSPs. Our current and potential customers generally operate small networks with limited capital expenditure budgets. Accordingly, we believe the potential revenue from the sale of our products to any one of these customers is limited. As a result, we must identify and sell products to new customers each quarter to continue to increase our sales. In addition, the spending patterns of many of our customers are characterized by small and sporadic purchases. As a consequence, we have limited backlog and will likely continue to have limited visibility into future operating results.
We do not have long-term, committed-volume purchase contracts with our customers, and therefore have no guarantee of future revenue from any customer.
We typically have not entered into long-term, committed-volume purchase contracts with our customers, including our key customers which account for a material portion of our revenue. As a result, any of our customers may cease to purchase our products at any time. In addition, our customers may attempt to renegotiate terms of sale, including price and quantity. If any of our key customers stop purchasing our access platforms, systems and software for any reason, our business and results of operations would be harmed.
Our efforts to increase our sales to CSPs globally, including cable MSOs, may be unsuccessful.
Our sales and marketing efforts have been focused on CSPs in North America. Part of our long-term strategy is to increase sales to CSPs globally, including cable MSOs. We have devoted and continue to devote substantial technical, marketing and sales resources to the pursuit of these larger CSPs, who have lengthy equipment qualification and sales cycles, without any assurance of generating sales. In particular, sales to these larger CSPs may require us to upgrade our products to meet more stringent performance criteria and interoperability requirements, develop new customer-specific features or adapt our products to meet international standards. If we are unable to successfully increase our sales to larger CSPs, our operating results, financial condition, cash flows and long-term growth may be negatively impacted.
We are exposed to the credit risks of our customers; if we have inadequately assessed their creditworthiness, we may have more exposure to accounts receivable risk than we anticipate. Failure to collect our accounts receivable in amounts that we anticipate could adversely affect our operating results and financial condition.
In the course of our sales to customers, we may encounter difficulty collecting accounts receivable and could be exposed to risks associated with uncollectible accounts receivable. We maintain an allowance for doubtful accounts for estimated losses resulting from the inability or unwillingness of our customers to make required payments. However, these allowances are based on our judgment and a variety of factors and assumptions.
We perform credit evaluations of our customers’ financial condition. However, our evaluation of the creditworthiness of customers may not be accurate if they do not provide us with timely and accurate financial information, or if their situations change after we evaluate their credit. While we attempt to monitor these situations carefully, adjust our allowances for doubtful accounts as appropriate and take measures to collect accounts receivable balances, we have written down accounts receivable and written off doubtful accounts in prior periods and may be unable to avoid additional write-downs or write-offs of doubtful accounts in the future. Such write-downs or write-offs could negatively affect our operating results for the period in which they occur, and could harm our financial condition.

34


Our products must interoperate with many software applications and hardware products found in our customers’ networks. If we are unable to ensure that our products interoperate properly, our business will be harmed.
Our products must interoperate with our customers’ existing and planned networks, which often have varied and complex specifications, utilize multiple protocol standards, include software applications and products from multiple vendors and contain multiple generations of products that have been added over time. As a result, we must continually ensure that our products interoperate properly with these existing and planned networks. To meet these requirements, we must undertake development efforts that require substantial capital investment and employee resources. We may not accomplish these development goals quickly or cost-effectively, if at all. If we fail to maintain compatibility with other software or equipment found in our customers’ existing and planned networks, we may face substantially reduced demand for our products, which would reduce our revenue opportunities and market share.
We have entered into interoperability arrangements with a number of equipment and software vendors for the use or integration of their technology with our products. These arrangements give us access to and enable interoperability with various products that we do not otherwise offer. If these relationships fail, we may have to devote substantially more resources to the development of alternative products and processes and our efforts may not be as effective as the combined solutions under our current arrangements. In some cases, these other vendors are either companies that we compete with directly or companies that have extensive relationships with our existing and potential customers and may have influence over the purchasing decisions of those customers. Some of our competitors have stronger relationships with some of our existing and other potential interoperability partners, and as a result, our ability to have successful interoperability arrangements with these companies may be harmed. Our failure to establish or maintain key relationships with third-party equipment and software vendors may harm our ability to successfully sell and market our products.
The quality of our support and services offerings is important to our customers, and if we fail to continue to offer high quality support and services, we could lose customers, which would harm our business.
Once our products are deployed within our customers’ networks, they depend on our support organization to resolve any issues relating to those products. A high level of support is critical for the successful marketing and sale of our products. Furthermore, our services to customers have increasingly broadened to include network design and services to deploy our products within our customers’ networks, such as our professional services associated with turnkey network improvement projects for our customers. If we do not effectively assist our customers in deploying our products, succeed in helping them quickly resolve post-deployment issues or provide effective ongoing support, it could adversely affect our ability to sell our products to existing customers and harm our reputation with potential new customers. As a result, our failure to maintain high quality support and services could result in the loss of customers, which would harm our business.
Our products are highly technical and may contain undetected hardware defects or software bugs, which could harm our reputation and adversely affect our business.
Our products are highly technical and, when deployed, are critical to the operation of many networks. Our products have contained and may contain undetected defects, bugs or security vulnerabilities. Some defects in our products may only be discovered after a product has been installed and used by customers and may in some cases only be detected under certain circumstances or after extended use. Any errors, bugs, defects or security vulnerabilities discovered in our products after commercial release could result in loss of revenue or delay in revenue recognition, loss of customers and increased service and warranty and retrofit costs, any of which could adversely affect our business, operating results and financial condition. In addition, we could face claims for product liability, tort or breach of warranty. Our contracts with customers contain provisions relating to warranty disclaimers and liability limitations, which may not be upheld. Defending a lawsuit, regardless of its merit, is costly and may divert management’s attention and adversely affect the market’s perception of us and our products. In addition, if our business liability insurance coverage proves inadequate or future coverage is unavailable on acceptable terms or at all, our business, operating results and financial condition could be adversely impacted.
Privacy concerns relating to our products and services could affect our business practices, damage our reputation and deter customers from purchasing our products and services.
Government and regulatory authorities in the United States and around the world have implemented and are continuing to implement laws and regulations concerning data protection. For example, in July 2016, the European Commission adopted the EU-U.S. Privacy Shield to replace Safe Harbor as a compliance mechanism for the transfer of personal data from the European Union to the United States. In addition, the General Data Protection Regulation adopted by the EU Parliament became effective in May 2018 to harmonize data privacy laws across Europe. Among other requirements, the GDPR imposes specific duties and requirements upon companies that collect, process or control personal data of EU residents. Although we currently do not have material operations or business in the EU, the GDPR regulations could cause us to incur substantial costs in order to expand our business or deliver certain services in the EU. Furthermore, the GDPR imposes penalties for noncompliance of up to the

35


greater of €20 million or 4% of a company’s worldwide revenue; accordingly, any non-compliance with the GDPR could result in a material adverse effect on our business, financial condition and results of operations. The interpretation and application of these data protection laws and regulations are often uncertain and in flux, and it is possible that they may be interpreted and applied in a manner that is inconsistent with our data practices. Complying with these various laws could cause us to incur substantial costs or require us to change our business practices in a manner adverse to our business.
Concerns about or regulatory actions involving our practices with regard to the collection, use, disclosure, or security of customer information or other privacy related matters, even if unfounded, could damage our reputation and adversely affect operating results. While we strive to comply with all data protection laws and regulations, the failure or perceived failure to comply may result in inquiries and other proceedings or actions against us by government entities or others, or could cause us to lose customers, which could potentially have an adverse effect on our business.
We are subject to cybersecurity and privacy risks.
Our information systems and data centers (including third-party data centers) contain sensitive information that help us operate our business efficiently, interface with and provide software solutions to customers, maintain financial accuracy and accurately produce our financial statements. In addition, we host sensitive data in data centers, including subscriber data, in the course of providing services and solutions to customers. Malicious hackers may attempt to gain access to our network or data centers; steal proprietary information related to our business, products, employees, and customers; or interrupt our systems and services or those of our customers or others. The theft, loss, or misuse of personal data collected, used, stored or transferred by us to run our business could result in significantly increased security and remediation costs or costs related to defending legal claims. If we do not allocate and effectively manage the resources necessary to build and sustain the proper technology infrastructure, we could be subject to cyberattacks, transaction errors, processing inefficiencies, the loss of customers, business disruptions or the loss of or damage to intellectual property through security breaches. If our data management systems, including those of our third-party data centers, do not effectively and securely collect, store, process and report relevant data for the operation of our business, whether due to cyberattacks, equipment malfunction or constraints, software deficiencies or human error, our ability to effectively plan, forecast and execute our business plan and comply with laws and regulations will be impaired, perhaps materially. Any such impairment could materially and adversely affect our financial condition, results of operations, cash flows, the timeliness with which we internally and externally report our operating results and our business and reputation.
While we have applied multiple layers of security to control access to our information technology systems and use encryption and authentication technologies to secure the transmission and storage of data, these security measures may be compromised as a result of third-party security breaches, employee error, malfeasance, faulty password management or other irregularity, and result in persons obtaining unauthorized access to our data or accounts. Third parties may attempt to fraudulently induce employees into disclosing user names, passwords or other sensitive information, which may in turn be used to access our information technology systems.
While we seek to apply best practice policies and devote significant resources to network security, data encryption and other security measures to protect our information technology and communications systems and data, these security measures cannot provide absolute security. We or our third-party hosting providers may experience a system breach and be unable to protect sensitive data. The costs to us to eliminate or alleviate network security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful and could result in unexpected interruptions, delays and cessation of service which may harm our business operations.
Although our systems have been designed around industry-standard architectures to reduce downtime in the event of outages or catastrophic occurrences, they remain vulnerable to damage or interruption from earthquakes, floods, fires, power loss, telecommunication failures, terrorist attacks, cyberattacks, viruses, denial-of-service attacks, human error, hardware or software defects or malfunctions, and similar events or disruptions. Some of our systems are not fully redundant, and our disaster recovery planning is not sufficient for all eventualities. Our systems are also subject to break-ins, sabotage and intentional acts of vandalism. Despite any precautions we may take, the occurrence of a natural disaster, a decision by any of our third-party hosting providers to close a facility we use without adequate notice for financial or other reasons, a data breach or other unanticipated problems at our hosting facilities could cause system interruptions and delays which may result in loss of critical data and lengthy interruptions in our services.
Our estimates regarding future warranty or product obligations may change due to product failure rates, shipment volumes, field service obligations and rework costs incurred in correcting product failures. If our estimates change, the liability for warranty or product obligations may be increased, impacting future cost of revenue.
Our products are highly complex, and our product development, manufacturing and integration testing may not be adequate to detect all defects, errors, failures and quality issues. Quality or performance problems for products covered under warranty could adversely impact our reputation and negatively affect our operating results and financial position. The development and

36


production of new products with high complexity often involves problems with software, components and manufacturing methods. If significant warranty or other product obligations arise due to reliability or quality issues arising from defects in software, faulty components or improper manufacturing methods, our operating results and financial position could be negatively impacted by:
cost associated with fixing software or hardware defects;
high service and warranty expenses;
high inventory obsolescence expense;
delays in collecting accounts receivable;
payment of liquidated damages for performance failures; and
declining sales to existing customers.
We do not have manufacturing capabilities, and therefore we depend upon a small number of outside contract manufacturers and original design manufacturers (“ODMs”). We do not have supply contracts with all of these contract manufacturers and ODMs. Consequently, our operations could be disrupted if we encounter problems with any of these contract manufacturers or ODMs.
We do not have internal manufacturing capabilities and rely upon a small number of contract manufacturers and ODMs to build our products. In particular, we rely on Flex for the manufacture of most of our products. Our reliance on a small number of contract manufacturers and ODMs makes us vulnerable to possible capacity constraints and reduced control over component availability, delivery schedules, manufacturing yields and costs.
We do not have supply contracts with some of our contract manufacturers and ODMs. Consequently, these contract manufacturers are not obligated to supply products to us for any specific period, in any specific quantity or at any certain price. In addition, we are dependent upon our contract manufacturers’ and ODMs’ quality systems and controls and the adherence of such systems and controls to applicable standards. If our contract manufacturers and ODMs fail to maintain levels of quality manufacture suitable for us or our customers, we may incur higher costs and our relationships with our customers may be harmed.
The revenue that Flex and other contract manufacturers generate from our orders represent a relatively small percentage of those manufacturers’ overall revenue. As a result, fulfilling our orders may not be considered a priority if such manufacturers are constrained in their ability to fulfill all of their customer obligations in a timely manner. In addition, a substantial part of our manufacturing is done in our contract manufacturer and ODM facilities that are located outside of the United States, including Flex’s facilities. We believe that the location of these facilities outside of the United States increases supply risk, including the risk of supply interruptions or reductions in manufacturing quality or controls. Moreover, regulatory changes or government actions relating to export or import regulations, economic sanctions or related legislation, or the possibility of such changes or actions, may create uncertainty or result in changes to or disruption in our operations with our contract manufacturers.
If Flex or any of our other contract manufacturers or ODMs were unable or unwilling to continue manufacturing our products in required volumes and at high quality levels, we would have to identify, qualify and select acceptable alternative contract manufacturers. An alternative contract manufacturer may not be available to us when needed or may not be in a position to satisfy our production requirements at commercially reasonable prices and quality. Any significant interruption in manufacturing would require us to reduce our supply of products to our customers, which in turn would reduce our revenue and harm our relationships with our customers.
We and our business partners, including our contract manufacturers and suppliers, depend on sole-source, single-source and limited-source suppliers for some key components. If we and our business partners are unable to source these components on a timely or cost-effective basis, we will not be able to deliver our products to our customers.
We and our business partners, including our contract manufacturers and suppliers, depend on sole-source, single-source and limited-source suppliers for some key components of our products. For example, certain of our application-specific integrated circuit processors and resistor networks are purchased from sole-source suppliers.
Any of the sole-source, single-source and limited-source suppliers upon whom we or our business partners rely could stop producing our components, cease operations, or enter into exclusive arrangements with our competitors. We may also experience shortages or delay of critical components as a result of growing demand in the industry or other sectors. For example, growth in electronic and IoT devices, wireless products, automotive electronics and artificial intelligence all drive increased demand for certain components, such as chipsets and memory products, which may result in lower availability and increased prices for such components. The cost of components may also be impacted by regulatory requirements.
In addition, purchase volumes of such components may be too low for Calix to be considered a priority customer by these suppliers, and we may not be able to negotiate commercially reasonable terms for our business needs. As a result, these suppliers could stop selling to us and our business partners at commercially reasonable prices, or at all. Any such interruption or

37


delay may force us and our business partners to seek similar components from alternative sources, which may not be available, or result in higher than anticipated prices for such components. Switching suppliers could also require that we redesign our products to accommodate new components, and could require us to re-qualify our products with our customers, which would be costly and time-consuming. Any interruption in the supply of sole-source, single-source or limited-source components for our products would adversely affect our ability to meet scheduled product deliveries to our customers, could result in lost revenue or higher expenses and would harm our business.
We utilize domestic and international third-party vendors to assist in the design, development and manufacture of certain of our products, and to provide logistics services in the distribution of our products. If these vendors fail to provide these services, we could incur additional costs and delays or lose revenue.
From time to time we enter into ODM, original equipment manufacturer, or OEM, and development agreements for the design, development and/or manufacture of certain of our products in order to enable us to offer products on an accelerated basis. For example, a third party assisted in the design and currently manufactures portions of our E-Series systems and nodes family. We also rely upon limited third party vendors for logistics services to distribute our products. If any of these third-party vendors stop providing their services, for any reason, we would have to obtain similar services from alternative sources, which may not be available on commercially reasonable terms, if at all. We also have limited control over disruptions that may occur at the facilities of these third-party partners, such as supply interruptions or manufacturing quality that may occur at ODM and OEM facilities and strikes or systems failures that may interrupt transportation and logistics services. In addition, switching development firms or manufacturers could require us to extend our development timeline and/or re-qualify our products with our customers, which would also be costly and time-consuming. Any interruption in the development, supply or distribution of our products would adversely affect our ability to meet scheduled product deliveries to our customers and could result in lost revenue or higher costs, which would negatively impact our margins and operating results and harm our business.
If we fail to forecast our manufacturing requirements accurately or fail to properly manage our inventory with our contract manufacturers, we could incur additional costs, experience manufacturing delays and lose revenue.
We bear inventory risk under our contract manufacturing arrangements and our ODM and OEM agreements. Lead times for the materials and components that we order through our manufacturers vary significantly and depend on numerous factors, including the specific supplier, contract terms and market demand for a component at a given time. Lead times for certain key materials and components incorporated into our products are currently lengthy, requiring our manufacturers to order materials and components several months in advance of manufacture.
If we overestimate our production requirements, our manufacturers may purchase excess components and build excess inventory. If our manufacturers, at our request, purchase excess components that are unique to our products or build excess products, we could be required to pay for these excess parts or products and their storage costs. Historically, we have reimbursed our primary contract manufacturers for a portion of inventory purchases when our inventory has been rendered excess or obsolete. Examples of when inventory may be rendered excess or obsolete include manufacturing and engineering change orders resulting from design changes or in cases where inventory levels greatly exceed projected demand. If we incur payments to our manufacturers associated with excess or obsolete inventory, this may have an adverse effect on our gross margins, financial condition and results of operations.
We have experienced unanticipated increases in demand from customers, which resulted in delayed shipments and variable shipping patterns. If we underestimate our product requirements, our manufacturers may have inadequate component inventory, which could interrupt manufacturing of our products, increase our cost of product revenue associated with expedite fees and air freight and/or result in delays or cancellation of sales.
As the market for our products evolves, changing customer requirements may adversely affect the valuation of our inventory.
Customer demand for our products can change rapidly in response to market and technology developments. Demand can be affected not only by customer- or market-specific issues, but also by broader economic and/or geopolitical factors. We may, from time to time, adjust inventory valuations downward in response to our assessment of demand from our customers for specific products or product lines. The related excess inventory charges may have an adverse effect on our gross margin, financial condition and results of operations.
If we fail to comply with evolving industry standards, sales of our existing and future products would be adversely affected.
The markets for our products are characterized by a significant number of standards, both domestic and international, which are evolving as new technologies are developed and deployed. As we expand into adjacent markets and increase our international footprint, we are likely to encounter additional standards. Our products must comply with these standards in order to be widely

38


marketable. In some cases, we are compelled to obtain certifications or authorizations before our products can be introduced, marketed or sold in new markets or to customers that we have not historically served. For example, our ability to maintain Operations System Modification for Intelligent Network Elements certification for our products will affect our ongoing ability to continue to sell our products to Tier 1 CSPs.
In addition, our ability to expand our international operations and create international market demand for our products may be limited by regulations or standards adopted by other countries that may require us to redesign our existing products or develop new products suitable for sale in those countries. Although we believe our products are currently in compliance with domestic and international standards and regulations in countries in which we currently sell, we may not be able to design our products to comply with evolving standards and regulations in the future. This ongoing evolution of standards may directly affect our ability to market or sell our products. Further, the cost of complying with the evolving standards and regulations or the failure to obtain timely domestic or foreign regulatory approvals or certification could prevent us from selling our products where these standards or regulations apply, which would result in lower revenue and lost market share.
We may be unable to successfully expand our international operations. In addition, we may be subject to a variety of international risks that could harm our business.
We currently generate most of our sales from customers in North America and have more limited experience marketing, selling and supporting our products and services outside North America or managing the administrative aspects of a worldwide operation. Our ability to expand our international operations is dependent on our ability to create or maintain international market demand for our products. In addition, as we expand our operations internationally, our support organization will face additional challenges including those associated with delivering support, training and documentation in languages other than English. If we invest substantial time and resources to expand our international operations and are unable to do so successfully and in a timely manner, our business, financial condition and results of operations may suffer.
In the course of expanding our international operations and operating overseas, we will be subject to a variety of risks, including:
differing regulatory requirements, including tax laws, trade laws, data privacy laws, labor regulations, tariffs, export quotas, custom duties or other trade restrictions;
liability or damage to our reputation resulting from corruption or unethical business practices in some countries;
exposure to effects of fluctuations in currency exchange rates if, over time, international customer contracts are increasingly denominated in local currencies;
longer collection periods and difficulties in collecting accounts receivable;
greater difficulty supporting and localizing our products;
different or unique competitive pressures as a result of, among other things, the presence of local equipment suppliers;
challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies and compensation, benefits and compliance programs;
limited or unfavorable intellectual property protection;
risk of change in international political or economic conditions, terrorist attacks or acts of war; and
restrictions on the repatriation of earnings.
We engage resellers to promote, sell, install and support our products to some customers in North America and internationally. Their failure to do so or our inability to recruit or retain appropriate resellers may reduce our sales and thus harm our business.
We engage some value-added resellers, or VARs, who provide sales and support services for our products. We compete with other telecommunications systems providers for our VARs’ business and many of our VARs are free to market competing products. Our use of VARs and other third-party support partners and the associated risks of doing so are likely to increase as we expand sales outside of North America. If a VAR promotes a competitor’s products to the detriment of our products or otherwise fails to market our products and services effectively, we could lose market share. In addition, the loss of a key VAR or the failure of VARs to provide adequate customer service could have a negative effect on customer satisfaction and could cause harm to our business. If we do not properly recruit and train VARs to sell, install and service our products, our business, financial condition and results of operations may suffer.
The results of the United Kingdom’s referendum on withdrawal from the European Union may have a negative effect on global economic conditions, financial markets and our business.
In June 2016, a majority of voters in the United Kingdom elected to withdraw from the European Union in a national referendum, commonly referred to as Brexit. In March 2017, the United Kingdom began the process to exit the European Union, with the terms of the withdrawal subject to a negotiation period that could last at least two years. The referendum has

39


created significant uncertainty about the future relationship between the United Kingdom and the European Union, including with respect to the laws and regulations that will apply as the United Kingdom determines which European Union laws to replace or replicate in the event of a withdrawal. The referendum has also given rise to calls for the governments of other European Union member states to consider withdrawal. These developments, or the perception that any of them could occur, have had and may continue to have a material adverse effect on global economic conditions and the stability of global financial markets, and may significantly reduce global market liquidity and restrict the ability of key market participants to operate in certain financial markets. Any of these factors could depress economic activity and restrict our access to capital, or the access to capital of our customers or partners, which could have a material adverse effect on our operations in the United Kingdom, and generally on our business, financial condition and results of operations and reduce the price of our securities.
We may have difficulty evolving and scaling our business and operations to meet customer and market demand, which could result in lower profitability or cause us to fail to execute on our business strategies.
In order to grow our business, we will need to continually evolve and scale our business and operations to meet customer and market demand. Evolving and scaling our business and operations places increased demands on our management as well as our financial and operational resources to effectively:
manage organizational change;
manage a larger organization;
accelerate and/or refocus research and development activities;
expand our manufacturing, supply chain and distribution capacity;
increase our sales and marketing efforts;
broaden our customer-support and services capabilities;
maintain or increase operational efficiencies;
scale support operations in a cost-effective manner;
implement appropriate operational and financial systems; and
maintain effective financial disclosure controls and procedures.
If we cannot evolve and scale our business and operations effectively, we may not be able to execute our business strategies in a cost-effective manner and our business, financial condition, profitability and results of operations could be adversely affected.
We may not be able to protect our intellectual property, which could impair our ability to compete effectively.
We depend on certain proprietary technology for our success and ability to compete. We rely on intellectual property laws as well as nondisclosure agreements, licensing arrangements and confidentiality provisions to establish and protect our proprietary rights. U.S. patent, copyright and trade secret laws afford us only limited protection, and the laws of some foreign countries do not protect proprietary rights to the same extent. Our pending patent applications may not result in issued patents, and our issued patents may not be enforceable. Any infringement of our proprietary rights could result in significant litigation costs. Further, any failure by us to adequately protect our proprietary rights could result in our competitors offering similar products, resulting in the loss of our competitive advantage and decreased sales.
Despite our efforts to protect our proprietary rights, attempts may be made to copy or reverse engineer aspects of our products or to obtain and use information that we regard as proprietary. Accordingly, we may be unable to protect our proprietary rights against unauthorized third-party copying or use. Furthermore, policing the unauthorized use of our intellectual property is difficult and costly. Litigation may be necessary in the future to enforce our intellectual property rights, to protect our trade secrets or to determine the validity and scope of the proprietary rights of others. Litigation could result in substantial costs, diversion of resources and harm to our business.
We could become subject to litigation regarding intellectual property rights that could harm our business.
We may be subject to intellectual property infringement claims that are costly to defend and could limit our ability to use some technologies in the future. Third parties may assert patent, copyright, trademark or other intellectual property rights to technologies or rights that are important to our business. Such claims may originate from non-practicing entities, patent holding companies or other adverse patent owners who have no relevant product revenue, and therefore, our own issued and pending patents may provide little or no deterrence to suit from these entities.
We have received in the past and expect that in the future we may receive communications from competitors and other companies alleging that we may be infringing their patents, trade secrets or other intellectual property rights; offering licenses to such intellectual property; threatening litigation or requiring us to act as a third-party witness in litigation. In addition, we have agreed, and may in the future agree, to indemnify our customers for expenses or liabilities resulting from certain claimed infringements of patents, trademarks or copyrights of third parties. Such indemnification may require us to be financially responsible for claims made against our customers, including costs of litigation and damages awarded, which could negatively

40


impact our results of operations. Any claims asserting that our products infringe the proprietary rights of third parties, with or without merit, could be time-consuming, result in costly litigation and divert the efforts of our engineering teams and management. These claims could also result in product shipment delays or require us to modify our products or enter into royalty or licensing agreements. Such royalty or licensing agreements, if required, may not be available to us on acceptable terms, if at all.
Our use of open source software could impose limitations on our ability to commercialize our products.
We incorporate open source software into our products. Although we closely monitor our use of open source software, the terms of many open source software licenses have not been interpreted by the courts, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to sell our products. In such event, we could be required to make our proprietary software generally available to third parties, including competitors, at no cost, to seek licenses from third parties in order to continue offering our products, to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely basis or at all, any of which could adversely affect our revenue and operating expenses.
If we are unable to obtain necessary third-party technology licenses, our ability to develop new products or product enhancements may be impaired.
While our current licenses of third-party technology generally relate to commercially available off-the-shelf technology, we may from time to time be required to license additional technology from third parties to develop new products or product enhancements. These third-party licenses may be unavailable to us on commercially reasonable terms, if at all. Our inability to obtain necessary third-party licenses may force us to obtain substitute technology of lower quality or performance standards or at greater cost, or may increase the time-to-market of our products or product enhancements, any of which could harm the competitiveness of our products and result in lost revenue.
Our ability to incur debt and the use of our funds could be limited by borrowing base restrictions and restrictive covenants in our loan and security agreement for our revolving credit facility.
The Loan Agreement we entered into in August 2017 with SVB provides for a revolving credit facility based on a customary accounts receivable borrowing base, subject to certain exceptions and exclusions, such that borrowings available to us are limited by eligible accounts receivable (as defined in the Loan Agreement). We are dependent on our existing cash, cash equivalents and borrowings available under our Loan Agreement to provide adequate funds for ongoing operations, planned capital expenditures and working capital requirements for at least the next twelve months. If our financial position deteriorates, our borrowing capacity under the credit facility may be reduced, which would adversely impact our business and growth. In addition, the Loan Agreement includes affirmative and negative covenants and requires that we maintain a specified minimum liquidity ratio and maintenance of Adjusted EBITDA (as defined in the Loan Agreement, as amended). The negative covenants also include, among others, restrictions on our and our subsidiaries’ transferring collateral, making changes to the nature of our business or the business of the applicable subsidiary, incurring additional indebtedness, engaging in mergers or acquisitions, paying dividends or making other distributions, making investments, engaging in transactions with affiliates, making payments in respect of subordinated debt, creating liens and selling assets, in each case subject to certain exceptions. Failure to maintain these restrictive covenants and requirements can limit the amount of borrowings that are available to us, increase the cost of borrowings under the facility, and/or require us to make immediate payments to reduce borrowings. For the month ended November 30, 2017, we were not able to maintain the minimum AQR at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not terminate our ability to borrow under the Loan Agreement, we were required to pay an amendment fee and amend certain covenants under the Loan Agreement and, in February 2018, we entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the AQR and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA. In August 2018, we entered into a Second Amendment to the Loan Agreement to, among other things, provide for the extension of the maturity date of the senior secured revolving credit facility to August 7, 2020 and further amend certain financial covenants, including covenants with respect to the AQR and the Adjusted EBITDA. Although we were compliant with the financial covenants under the Loan Agreement at September 29, 2018, we have in the past been unable to meet the AQR level required in the Loan Agreement. Given our current financial position and history of operating losses, it is possible that we may fail to meet the minimum levels required by the financial covenants in a future period. In particular, if we are unable to generate positive cash flows on a continued basis, we could fall below the minimum AQR requirement, which would constitute an event of default under the Loan Agreement. Events beyond our control could have a material adverse impact on our results of operations, financial condition or liquidity, in which case we may not be able to meet our financial covenants. The Loan Agreement covenants may also affect our ability to obtain future financing and to pursue attractive business opportunities and our flexibility in planning for, and reacting to, changes in business conditions. These covenants could place us at a disadvantage

41


compared to some of our competitors, who may have fewer restrictive covenants and may not be required to operate under these restrictions.
Our failure or the failure of our manufacturers to comply with environmental and other legal regulations could adversely impact our results of operations.
The manufacture, assembly and testing of our products may require the use of hazardous materials that are subject to environmental, health and safety regulations, or materials subject to laws restricting the use of conflict minerals. Our failure or the failure of our contract manufacturers, ODMs and OEMs to comply with any of these requirements could result in regulatory penalties, legal claims or disruption of production. In addition, our failure or the failure of our manufacturers to properly manage the use, transportation, emission, discharge, storage, recycling or disposal of hazardous materials could subject us to increased costs or liabilities. Existing and future environmental regulations and other legal requirements may restrict our use of certain materials to manufacture, assemble and test products. Any of these consequences could adversely impact our results of operations by increasing our expenses and/or requiring us to alter our manufacturing processes.
Regulatory and physical impacts of climate change and other natural events may affect our customers and our contract manufacturers, resulting in adverse effects on our operating results.
As emissions of greenhouse gases continue to alter the composition of the atmosphere, affecting large-scale weather patterns and the global climate, any new regulation of greenhouse gas emissions may result in additional costs to our customers and our contract manufacturers. In addition, the physical impacts of climate change and other natural events, including changes in weather patterns, drought, rising ocean and temperature levels, earthquakes and tsunamis may impact our customers, suppliers and contract manufacturers, and our operations. These potential physical effects may adversely affect our revenue, costs, production and delivery schedules, and cause harm to our results of operations and financial condition.
We have in the past pursued, and may in the future continue to pursue, acquisitions which involve a number of risks and uncertainties. If we are unable to address and resolve these risks and uncertainties successfully, such acquisitions could disrupt our business and result in higher costs than we anticipate.
We acquired Occam in 2011 and Ericsson’s fiber access assets in 2012. We may in the future acquire other businesses, products or technologies to expand our product offerings and capabilities, customer base and business. We have evaluated and expect to continue to evaluate a wide array of potential strategic transactions. We have limited experience making such acquisitions or integrating these businesses after such acquisitions. Unanticipated costs to us from these historical transactions as well as both anticipated and unanticipated costs to us related to any future transactions could exceed amounts that are covered by insurance and could have a material adverse impact on our financial condition and results of operations. For example, the Occam acquisition resulted in litigation with defense costs that were in excess of available directors and officers liability insurance coverage, including costs for which coverage was denied by our insurance carriers. In addition, the anticipated benefit of any acquisitions may never materialize or the process of integrating acquired businesses, products or technologies may create unforeseen operating difficulties and expenditures.
Some of the areas where we have experienced and may in the future experience acquisition-related risks include:
expenses and distractions, including diversion of management time related to litigation;
expenses and distractions related to potential claims resulting from any possible future acquisitions, whether or not they are completed;
retaining and integrating employees from acquired businesses;
issuance of dilutive equity securities or incurrence of debt;
integrating various accounting, management, information, human resource and other systems to permit effective management;
incurring possible write-offs, impairment charges, contingent liabilities, amortization expense of intangible assets or impairment of goodwill and intangible assets with finite useful lives;
difficulties integrating and supporting acquired products or technologies;
unexpected capital expenditure requirements;
insufficient revenue to offset increased expenses associated with acquisitions; and
opportunity costs associated with committing capital to such acquisitions.
If our goodwill becomes impaired, we may be required to record a significant charge to our results of operations. We review our goodwill for impairment annually or when events or changes in circumstances indicate the carrying value may not be recoverable, such as a sustained or significant decline in stock price and market capitalization. If the carrying value of goodwill was deemed to be impaired, an impairment loss equal to the amount by which the carrying amount exceeds the estimated fair value would be recognized. Any such impairment could materially and adversely affect our financial condition and results of operations.

42


Foreign acquisitions would involve risks in addition to those mentioned above, including those related to integration of operations across different cultures and languages, currency risks and the particular economic, political and regulatory risks associated with specific countries. We may not be able to address these risks and uncertainties successfully, or at all, without incurring significant costs, delays or other operating problems.
Our inability to address or anticipate any of these risks and uncertainties could disrupt our business and could have a material impact on our financial condition and results of operations.
Our use of and reliance upon development resources in China may expose us to unanticipated costs or liabilities.
We operate a wholly foreign owned enterprise in Nanjing, China, where a dedicated team of engineers performs product development, quality assurance, cost reduction and other engineering work. We also outsource a portion of our software development to a team of software engineers based in Shenyang, China. Our reliance upon development resources in China may not enable us to achieve meaningful product cost reductions or greater resource efficiency. Further, our development efforts and other operations in China involve significant risks, including:
difficulty hiring and retaining appropriate engineering resources due to intense competition for such resources and resulting wage inflation;
the knowledge transfer related to our technology and exposure to misappropriation of intellectual property or confidential information, including information that is proprietary to us, our customers and third parties;
heightened exposure to changes in the economic, security and political conditions of China;
fluctuation in currency exchange rates and tax risks associated with international operations;
development efforts that do not meet our requirements because of language, cultural or other differences associated with international operations, resulting in errors or delays; and
uncertainty with regards to tariffs imposed by the federal government on products imported from China and future actions the federal government may take with respect to international trade agreements and U.S. tax provisions related to international commerce that could adversely affect our international operations.
Difficulties resulting from the factors above and other risks related to our operations in China could expose us to increased expense, impair our development efforts, harm our competitive position and damage our reputation.
Our customers are subject to government regulation, and changes in current or future laws or regulations that negatively impact our customers could harm our business.
The FCC has jurisdiction over all of our U.S. customers. FCC regulatory policies that create disincentives for investment in access network infrastructure or impact the competitive environment in which our customers operate may harm our business. For example, future FCC regulation affecting providers of broadband Internet access services could impede the penetration of our customers into certain markets or affect the prices they may charge in such markets. Similarly, changes to regulatory tariff requirements or other regulations relating to pricing or terms of carriage on communication networks could slow the development or expansion of network infrastructures. Consequently, such changes could adversely affect the sale of our products and services. Furthermore, many of our customers are subject to FCC rate regulation of interstate telecommunications services and are recipients of CAF capital incentive payments, which are intended to subsidize broadband and telecommunications services in areas that are expensive to serve. Changes to these programs, rules and regulations that could affect the ability of IOCs to access capital, and which could in turn reduce our revenue opportunities, remain possible.
In addition, many of our customers are subject to state regulation of intrastate telecommunications services, including rates for such services, and may also receive funding from state universal service funds. Changes in rate regulations or universal service funding rules, either at the U.S. federal or state level, could adversely affect our customers’ revenue and capital spending plans. Moreover, various international regulatory bodies have jurisdiction over certain of our non-U.S. customers. Changes in these domestic and international standards, laws and regulations, or judgments in favor of plaintiffs in lawsuits against CSPs based on changed standards, laws and regulations could adversely affect the development of broadband networks and services. This, in turn, could directly or indirectly adversely impact the communications industry in which our customers operate.
Many jurisdictions, including international governments and regulators, are also evaluating, implementing and enforcing regulations relating to cyber security, privacy and data protection, which can affect the market and requirements for networking and communications equipment. To the extent our customers are adversely affected by laws or regulations regarding their business, products or service offerings, our business, financial condition and results of operations would suffer.
We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in additional international markets.
Our products are subject to U.S. export and trade controls and restrictions. International shipments of certain of our products may require export licenses or are subject to additional requirements for export. In addition, the import laws of other countries

43


may limit our ability to distribute our products, or our customers’ ability to buy and use our products, in those countries. Changes in our products or changes in export and import regulations or duties may create delays in the introduction of our products in international markets, prevent our customers with international operations from deploying our products or, in some cases, prevent the export or import of our products to certain countries altogether. Any change in export or import regulations, duties or related legislation, shift in approach to the enforcement or scope of existing regulations, or change in the countries, persons or technologies targeted by such regulations, could negatively impact our ability to sell, profitably or at all, our products to existing or potential international customers.
If we lose any of our key personnel, or are unable to attract, train and retain qualified personnel, our ability to manage our business and continue our growth would be negatively impacted.
Our success depends, in large part, on the continued contributions of our key management, engineering, sales and marketing personnel, many of whom are highly skilled and would be difficult to replace. None of our senior management or key technical or sales personnel is bound by a written employment contract to remain with us for a specified period. In addition, we do not currently maintain key person life insurance covering our key personnel. If we lose the services of any key personnel, our business, financial condition and results of operations may suffer.
Competition for skilled personnel, particularly those specializing in engineering and sales, is intense. We cannot be certain that we will be successful in attracting and retaining qualified personnel, or that newly hired personnel will function effectively, both individually and as a group. In particular, we must continue to expand our direct sales force, including hiring additional sales managers, to grow our customer base and increase sales. If we are unable to effectively recruit, hire and utilize new employees, execution of our business strategy and our ability to react to changing market conditions may be impeded, and our business, financial condition and results of operations may suffer.
Volatility or lack of performance in our stock price may also affect our ability to attract and retain our key personnel. Our executive officers and employees hold a substantial number of shares of our common stock and vested stock options. Employees may be more likely to leave us if the shares they own or the shares underlying their equity awards decline in value, or if the exercise prices of stock options that they hold are significantly above the market price of our common stock. If we are unable to retain our employees, our business, operating results and financial condition will be harmed.
If we fail to maintain proper and effective internal controls, our ability to produce accurate financial statements on a timely basis could be impaired, which would adversely affect our operating results, our ability to operate our business and our stock price.
Ensuring that we have adequate internal financial and accounting controls and procedures in place to produce accurate financial statements on a timely basis is a costly and time-consuming effort that needs to be re-evaluated frequently. We have in the past discovered, and may in the future discover areas of our internal financial and accounting controls and procedures that need improvement.
Our management is responsible for establishing and maintaining adequate internal control over financial reporting to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles. Our management does not expect that our internal control over financial reporting will prevent or detect all error and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within our company will have been detected.
We are required to comply with Section 404 of the Sarbanes-Oxley Act, or SOX, which requires us to expend significant resources in developing the required documentation and testing procedures. We cannot be certain that the actions we have taken and are taking to improve our internal controls over financial reporting will be sufficient to maintain effective internal controls over financial reporting in subsequent reporting periods or that we will be able to implement our planned processes and procedures in a timely manner. In addition, new and revised accounting standards and financial reporting requirements may occur in the future and implementing changes required by new standards, requirements or laws may require a significant expenditure of our management’s time, attention and resources which may adversely affect our reported financial results. If we are unable to produce accurate financial statements on a timely basis, investors could lose confidence in the reliability of our financial statements, which could cause the market price of our common stock to decline and make it more difficult for us to finance our operations and growth.

44


We incur significant costs as a result of operating as a public company, which may adversely affect our operating results and financial condition.
As a public company, we incur significant accounting, legal and other expenses, including costs associated with our public company reporting requirements. We also anticipate that we will continue to incur costs associated with corporate governance requirements, including requirements and rules under SOX and the Dodd-Frank Wall Street Reform and Consumer Protection Act, or Dodd-Frank, among other rules and regulations implemented by the SEC, as well as listing requirements of the New York Stock Exchange, or NYSE. Furthermore, these laws and regulations could make it difficult or costly for us to obtain certain types of insurance, including director and officer liability insurance, and we may be forced to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. The impact of these requirements could also make it difficult for us to attract and retain qualified persons to serve on our Board of Directors, our board committees or as executive officers.
New laws and regulations as well as changes to existing laws and regulations affecting public companies, including the provisions of SOX and the Dodd-Frank Act and rules adopted by the SEC and the NYSE, would likely result in increased costs to us as we respond to their requirements. We continue to invest resources to comply with evolving laws and regulations, and this investment may result in increased general and administrative expense.
Risks Related to Ownership of Our Common Stock
Our stock price may continue to be volatile, and the value of an investment in our common stock may decline.
The trading price of our common stock has been, and is likely to continue to be, volatile, which means that it could decline substantially within a short period of time and could fluctuate widely in response to various factors, some of which are beyond our control. These factors include those discussed in the “Risk Factors” section of this Annual Report on Form 10-K and others such as:
quarterly variations in our results of operations or those of our competitors;
failure to meet any guidance that we have previously provided regarding our anticipated results;
changes in earnings estimates or recommendations by securities analysts;
failure to meet securities analysts’ estimates;
announcements by us or our competitors of new products, significant contracts, commercial relationships, acquisitions or capital commitments;
developments with respect to intellectual property rights;
our ability to develop and market new and enhanced products on a timely basis;
our commencement of, or involvement in, litigation and developments relating to such litigation;
changes in governmental regulations; and
a slowdown in the communications industry or the general economy.
In recent years, the stock market in general, and the market for technology companies in particular, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry factors may seriously affect the market price of our common stock, regardless of our actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.
If securities or industry analysts do not publish research or reports about our business or if they issue an adverse or misleading opinion regarding our stock, our stock price and trading volume could decline.
The trading market for our common stock will be influenced by the research and reports that industry or securities analysts publish about us or our business. If any of the analysts who cover us issue an adverse or misleading opinion regarding our stock, our stock price would likely decline. If several of these analysts cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline.
Provisions in our charter documents and under Delaware law could discourage a takeover that stockholders may consider favorable and may lead to entrenchment of our management and Board of Directors.
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 management or our Board of Directors. These provisions include:
a classified Board of Directors with three-year staggered terms, which may delay the ability of stockholders to change the membership of a majority of our Board of Directors;

45


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 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;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by the chairman of the Board of Directors, the chief executive officer or the Board of Directors, which may delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; 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.
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.
We may need additional capital in the future to finance our business.
We may need to raise additional capital to fund operations in the future. Our working capital needs and cash use have continued to increase to support our growth initiatives, and we may need additional capital if our current plans and assumptions change. In addition, the recently implemented U.S. tariffs are expected to have significant negative impact on our cash flows until we are able to mitigate the impact of the tariffs whether through re-engineering of our supply chain or otherwise. Delays in our mitigation plans or unanticipated expenditures associated with these mitigation efforts would further negatively impact our cash flows and result of operations. Failure to maintain certain restrictive covenants and requirements under the Loan Agreement could result in limiting the amount of borrowings that are available to us, increase the cost of borrowings under the credit facility, and/or cause us to make immediate payments to reduce borrowings or result in an event of default. If future financings involve the issuance of equity securities, our then-existing stockholders would suffer dilution. If we raise additional debt financing, we may be subject to restrictive covenants that limit our ability to conduct our business. If we are unable to generate positive operating income and positive cash flows from operations, our liquidity, results of operations and financial condition will be adversely affected. Furthermore, if we are unable to generate sufficient cash flows to support our operational needs, we may need to seek additional sources of liquidity, including borrowings, to support our working capital needs. In addition, we may choose to seek other sources of liquidity even if we believe we have generated sufficient cash flows to support our operational needs. There is no assurance that any other sources of liquidity may be available to us on acceptable terms or at all. If we are unable to generate sufficient cash flows or obtain other sources of liquidity, we will be forced to limit our development activities, reduce our investment in growth initiatives and institute cost-cutting measures, all of which would adversely impact our business and growth.
We do not currently intend to pay dividends on our common stock and, consequently, our stockholders’ ability to achieve a return on their investment will depend on appreciation in the price of our common stock.
We do not currently intend to pay any cash dividends on our common stock for the foreseeable future. We currently intend to invest our future earnings, if any, to fund our growth. Additionally, the terms of our credit facility restrict our ability to pay dividends under certain circumstances. Therefore, our stockholders are not likely to receive any dividends on our common stock for the foreseeable future.
ITEM 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
ITEM 3. Defaults Upon Senior Securities
None.

46


ITEM 4. Mine Safety Disclosures
Not applicable.
ITEM 5. Other Information
None.

47


ITEM 6. Exhibits
Exhibit
Number
 
Description
 
 
10.1
 
 
 
31.1
 
 
 
 
31.2
 
 
 
 
32.1
 
 
 
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
 


 
Confidential treatment has been requested as to certain portions of this agreement.



48


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.
 
CALIX, INC.
(Registrant)
 
Date: November 5, 2018
By:
 
/s/ Carl Russo
 
 
 
Carl Russo
 
 
 
Chief Executive Officer
(Principal Executive Officer)
 
Date: November 5, 2018
By:
 
/s/ Cory Sindelar
 
 
 
Cory Sindelar
 
 
 
Chief Financial Officer
(Principal Financial Officer)
 

49
EX-10.1 2 calx_18q3ex101.htm EXHIBIT 10.1 Exhibit
Exhibit 10.1

SECOND AMENDMENT TO
LOAN AND SECURITY AGREEMENT
THIS SECOND AMENDMENT TO LOAN AND SECURITY AGREEMENT (this Amendment”) is entered into this 24th day of August, 2018, by and between SILICON VALLEY BANK, a California corporation (“Bank”), and CALIX, INC., a Delaware corporation (“Borrower”).
RECITALS
A.Bank and Borrower have entered into that certain Loan and Security Agreement dated as of August 7, 2017 (as the same may from time to time be amended, modified, supplemented or restated, the “Loan Agreement”).
B.    Bank has extended credit to Borrower for the purposes permitted in the Loan Agreement.
C.    Borrower has requested that Bank (i) extend the Revolving Line Maturity Date, (ii) modify the financial covenants, and (iii) make certain other revisions to the Loan Agreement as more fully set forth herein.
D.    Bank has agreed to so amend certain provisions of the Loan Agreement, but only to the extent, in accordance with the terms, subject to the conditions and in reliance upon the representations and warranties set forth below.
AGREEMENT
NOW, THEREFORE, in consideration of the foregoing recitals and other good and valuable consideration, the receipt and adequacy of which is hereby acknowledged, and intending to be legally bound, the parties hereto agree as follows:
1.Definitions. Capitalized terms used but not defined in this Amendment shall have the meanings given to them in the Loan Agreement.
2.    Amendments to Loan Agreement.
2.1    Section 6.2 (Financial Statements, Reports, Certificates).
(a)    Section 6.2(a) of the Loan Agreement is hereby deleted in its entirety and replaced with the following:
    (a)    a Borrowing Base Report (and any schedules related thereto and including any other information reasonably requested by Bank with respect to Borrower’s Accounts, including without limitation, a detailed accounts receivable ledger) (i) no later than Friday of each week when a Streamline Period is not in effect, and (ii) within seven (7) days after the end of each month when a Streamline Period is in effect;

ex101footer.jpg




(b)    Section 6.2(l) is hereby inserted in the Loan Agreement immediately following Section 6.2(k) of the Loan Agreement:
    (l)    Beneficial Ownership Information. Borrower shall provide Bank with prompt written notice of any changes to the beneficial ownership information set out in the Beneficial Ownership Information Disclosure Form. Borrower understands and acknowledges that Bank relies on such true, accurate and up-to-date beneficial ownership information to meet Bank’s regulatory obligations to obtain, verify and record information about the beneficial owners of its legal entity customers.
2.2    Section 6.9 (Financial Covenants). Section 6.9 of the Loan Agreement is hereby deleted in its entirety and replaced with the following:
    6.9    Financial Covenants. Maintain at all times on a consolidated basis with respect to Borrower:
    (a)    Adjusted Quick Ratio. Tested as of the last day of each fiscal quarter of Borrower, an Adjusted Quick Ratio as set forth below:
Fiscal Quarter Ending
Adjusted Quick Ratio
September 30, 2018
At least 0.90:1.00
December 31, 2018
At least 0.90:1.00
March 31, 2019 and each fiscal quarter thereafter
At least 1.00:1.00
(b)    Adjusted EBITDA. Tested as of the last day of each fiscal quarter of Borrower, an Adjusted EBITDA of at least the following amounts at the following times:
Fiscal Quarter Ending
Adjusted EBITDA
September 30, 2018
$3,000,000
December 31, 2018
$5,000,000
March 31, 2019 and each fiscal quarter thereafter
$1.00

ex101footer.jpg





2.3    Section 7.2 (Changes in Business, Management, Control or Business Locations). The following sentence is hereby added at the end of the second paragraph of Section 7.2 of the Loan Agreement:
    “If Borrower intends to add any new offices or business locations, including warehouses, containing in excess of [***] of Borrower’s assets or property, then Borrower will first receive the written consent of Bank, and the landlord of any such new offices or business locations, including warehouses, shall execute and deliver a landlord consent in form and substance satisfactory to Bank.”
2.4    Section 13 (Definitions).
(a)    The following terms and their respective definitions set forth in Section 13.1 of the Loan Agreement are hereby deleted in their entirety and replaced with the following:
    “Eligible Foreign Accounts” are Accounts for which the Account Debtor is [***], which are Account Debtors that do not have their principal place of business in the United States, and which (a) otherwise satisfy the definition of Eligible Accounts, (b) are billed and collected in the United States, and (c) are billed and/or payable in Dollars, Euros, Pounding Sterling, or Canadian Dollars.
Revolving Line Maturity Date” is August 7, 2020.
(b)    Clause (c) of the definition of “Permitted Liens” set forth in Section 13.1 of the Loan Agreement is hereby deleted in its entirety and replaced with the following:
    (c)    purchase money Liens or Liens in connection with capital leases (i) on Equipment acquired or held by Borrower incurred for financing the acquisition of the Equipment securing no more than Six Million Dollars ($6,000,000) in the aggregate amount outstanding, or (ii) existing on Equipment when acquired, if the Lien is confined to the property and improvements and the proceeds of the Equipment;
(c)    The following new defined term is hereby inserted alphabetically to Section 13.1 of the Loan Agreement:
    “Beneficial Ownership Information Disclosure Form” means the form attached hereto as Exhibit E.
2.5    Compliance Certificate. Exhibit B of the Loan Agreement is hereby replaced in its entirety with Exhibit B attached hereto. From and after the date hereof, all references in the Loan Agreement to the Compliance Certificate shall be deemed to refer to Exhibit B attached hereto.
2.6    Beneficial Ownership Information Disclosure Form. The Loan Agreement is hereby amended by adding the Beneficial Ownership Information Disclosure Form attached hereto as Exhibit E as Exhibit E to the Loan Agreement. From and after the date hereof,

ex101footer.jpg




all references in the Loan Agreement to the Beneficial Ownership Information Disclosure Form shall be deemed to refer to the Beneficial Ownership Information Disclosure Form attached hereto as Exhibit E
3.    Limitation of Amendment.
3.1    The amendments set forth in Section 2, above, are effective for the purposes set forth herein and shall be limited precisely as written and shall not be deemed to (a) be a consent to any amendment, waiver or modification of any other term or condition of any Loan Document, or (b) otherwise prejudice any right or remedy which Bank may now have or may have in the future under or in connection with any Loan Document.
3.2    This Amendment shall be construed in connection with and as part of the Loan Documents and all terms, conditions, representations, warranties, covenants and agreements set forth in the Loan Documents, except as herein amended, are hereby ratified and confirmed and shall remain in full force and effect.
3.3    In addition to those Events of Default specifically enumerated in the Loan Documents, the failure to comply with the terms of any covenant or agreement contained herein shall constitute an Event of Default and shall entitle Bank to exercise all rights and remedies provided to Bank under the terms of any of the other Loan Documents as a result of the occurrence of the same.
4.    Representations and Warranties. To induce Bank to enter into this Amendment, Borrower hereby represents and warrants to Bank as follows:
4.1    Immediately after giving effect to this Amendment (1) the representations and warranties contained in the Loan Documents are true, accurate and complete in all material respects as of the date hereof (except to the extent such representations and warranties relate to an earlier date, in which case they are true and correct as of such date), and (1) no Event of Default has occurred and is continuing;
4.2    Borrower has the power and authority to execute and deliver this Amendment and to perform its obligations under the Loan Agreement, as amended by this Amendment;
4.3    The organizational documents of Borrower delivered to Bank on the Effective Date remain true, accurate and complete and have not been amended, supplemented or restated and are and continue to be in full force and effect;
4.4    The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, have been duly authorized;
4.5    The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, do not and will not contravene (a) any material law or regulation binding on or affecting

ex101footer.jpg




Borrower, (b) any contractual restriction with a Person binding on Borrower in any material respects, (c) in any material respects, any order, judgment or decree of any court or other governmental or public body or authority, or subdivision thereof, binding on Borrower, or (d) the organizational documents of Borrower;
4.6    The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, do not require any order, consent, approval, license, authorization or validation of, or filing, recording or registration with, or exemption by any governmental or public body or authority, or subdivision thereof, binding on Borrower, except as already has been obtained or made; and
4.7    This Amendment has been duly executed and delivered by Borrower and is the binding obligation of Borrower, enforceable against Borrower in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, liquidation, moratorium or other similar laws of general application and equitable principles relating to or affecting creditors’ rights.
5.    Integration. This Amendment and the Loan Documents represent the entire agreement about this subject matter and supersede prior negotiations or agreements. All prior agreements, understandings, representations, warranties, and negotiations between the parties about the subject matter of this Amendment and the Loan Documents merge into this Amendment and the Loan Documents.
6.    Counterparts. This Amendment may be executed in any number of counterparts and all of such counterparts taken together shall be deemed to constitute one and the same instrument.
7.    Effectiveness. This Amendment shall be deemed effective upon (a) the due execution and delivery to Bank of this Amendment by each party hereto, (b) Borrower’s payment of an amendment fee to Bank of One Hundred Five Thousand Dollars ($105,000), and (c) payment of Bank’s legal fees and expenses in connection with the negotiation and preparation of this Amendment.
[Signature page follows.]


ex101footer.jpg




IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered as of the date first written above.
BORROWER:
CALIX, INC.
By: _/s/ Cory Sindelar__________________________
Name: Cory Sindelar
Title: Chief Financial Officer
BANK:
SILICON VALLEY BANK
By: _/s/ Stephen Chang_________________________
Name: Stephen Chang
Title: Director



ex101footer.jpg




EXHIBIT B
COMPLIANCE CERTIFICATE
TO:        SILICON VALLEY BANK                    Date:                
FROM:     CALIX, INC.
The undersigned authorized officer of CALIX, INC. (“Borrower”) certifies, solely in his or her capacity as an officer of Borrower and not in his or her individual capacity, that under the terms and conditions of the Loan and Security Agreement between Borrower and Bank (the “Agreement”), (1) Borrower is in complete compliance for the period ending _______________ with all required covenants except as noted below, (2) there are no Events of Default, (3) all representations and warranties in the Agreement are true and correct in all material respects on this date except as noted below; provided, however, that such materiality qualifier shall not be applicable to any representations and warranties that already are qualified or modified by materiality in the text thereof; and provided, further that those representations and warranties expressly referring to a specific date shall be true, accurate and complete in all material respects as of such date, (4) Borrower, and each of its Subsidiaries, has timely filed all required tax returns and reports, and Borrower has timely paid all foreign, federal, state and local taxes, assessments, deposits and contributions owed by Borrower except as otherwise permitted pursuant to the terms of Section 5.9 of the Agreement, and (5) no Liens have been levied or claims made against Borrower or any of its Subsidiaries, if any, relating to unpaid employee payroll or benefits of which Borrower has not previously provided written notification to Bank. Attached are the required documents supporting the certification. The undersigned certifies that these are prepared in accordance with GAAP consistently applied from one period to the next except as explained in an accompanying letter or footnotes. The undersigned acknowledges that no borrowings may be requested at any time or date of determination that Borrower is not in compliance with any of the terms of the Agreement, and that compliance is determined not just at the date this certificate is delivered. Capitalized terms used but not otherwise defined herein shall have the meanings given them in the Agreement.
Please indicate compliance status by circling Yes/No under “Complies” column.
 
Reporting Covenants
Required
Complies
 
 
 
Monthly financial statements with
Compliance Certificate
Monthly within 30 days
Yes No
Annual financial statements (CPA Audited)
Earlier of 120 days of FYE, or 10-K filing date
Yes No
Quarterly financial statements
Earlier of 90 days of FQE, or 10-Q filing date
Yes No
10-Q, 10-K and 8-K
Within 5 days after filing with SEC
Yes No
A/R & A/P Agings
Monthly within 30 days
Yes No
Deferred Revenue Report
Monthly within 30 days
Yes No
Detailed Debtor Listing
Monthly within 30 days
Yes No
Borrowing Base Reports
If Streamline Period in effect, monthly within 7 days; if Streamline Period not in effect, Friday of each week
Yes No
Board approved projections
Within later of 60 days of Board approval or FYE, and as within 10 days of any amendment/update
Yes No
 

The following Intellectual Property was registered after the Effective Date or after the last delivery date of a Compliance Certificate (if no registrations, state “None”)
____________________________________________________________________________



ex101footer.jpg




Financial Covenants
Required
Actual
Complies
 
 
 
 
Maintain as indicated:
 
 
 
Adjusted Quick Ratio (tested quarterly)
See attached schedule
See attached schedule
Yes No
Adjusted EBITDA (tested quarterly)
See attached schedule
See attached schedule
Yes No

Performance Pricing
 
 
 
 
 
Interest Rate
Applies
AQR > 1.50
LIBOR + 2.00% or Prime + 0.50%
Yes No
AQR > 1.25 and < 1.50
LIBOR + 2.50% or Prime + 1.00
Yes No
AQR < 1.25
LIBOR + 3.00% or Prime + 1.50%
Yes No

 
Unused Line Fee
Applies
AQR > 1.25
0.25%
Yes No
AQR < 1.25
0.375%
Yes No

Streamline Period
Applies
 
 
 
(i) AQR > 1.10 from the Effective Date through December 31, 2017, or (ii) AQR > 1.25 from January 1, 2018 and at all times thereafter
Yes
Yes No
(i) AQR < 1.10 from the Effective Date through December 31, 2017, or (ii) AQR < 1.25 from January 1, 2018 and at all times thereafter
No
Yes No

The following financial covenant analyses and information set forth in Schedule 1 attached hereto are true and accurate as of the date of this Certificate.
The following are the exceptions with respect to the certification above: (If no exceptions exist, state “No exceptions to note.”)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Attached are copies of all correspondence, reports, documents and other filings with any Governmental Authority regarding compliance with or maintenance of Governmental Approvals or Requirements of Law or that could reasonably be expected to have a material effect on any of the Governmental Approvals or otherwise on the operations of Borrower or any of its Subsidiaries.


ex101footer.jpg




CALIX, INC.


By:   
Name:   
Title:   
BANK USE ONLY

Received by: _____________________
AUTHORIZED SIGNER
Date: _________________________

Verified: ________________________
AUTHORIZED SIGNER
Date: _________________________

Compliance Status: Yes No


ex101footer.jpg




Schedule 1 to Compliance Certificate
Financial Covenants of Borrower
In the event of a conflict between this Schedule and the Loan Agreement, the terms of the Loan Agreement shall govern.
Dated:    ____________________
I.    Adjusted Quick Ratio (Section 6.9(a))
Required: Tested as of the last day of each fiscal quarter of Borrower, an Adjusted Quick Ratio as set forth below:

Fiscal Quarter Ending
Adjusted Quick Ratio
September 30, 2018
At least 0.90:1.00
December 31, 2018
At least 0.90:1.00
March 31, 2019 and each fiscal quarter thereafter
At least 1.00:1.00

Actual:
A.
Aggregate value of the unrestricted and unencumbered cash and Cash Equivalents of Borrower at Bank and Bank’s Affiliates, or held in accounts subject to Control Agreements as permitted under the Agreement
$_______
B.
Aggregate value of net billed accounts receivable of Borrower
$_______
C.
Quick Assets (the sum of lines A and B)
$_______
D.
Aggregate value of liabilities of Borrower on its consolidated balance sheet including all Indebtedness and current portion of Subordinated Debt permitted by Bank to be paid by Borrower (but excluding (i) all other Subordinated Debt, (ii) Obligations to Bank, and (iii) any Indebtedness that is cash secured or is otherwise collateralized pursuant to terms acceptable to Bank in its sole discretion), that matures within one (1) year
$_______
E.
Aggregate value of Obligations to Bank
$_______
F.
The sum of lines D and E
$_______
G.
Aggregate value of the current portion of all amounts received or invoiced by Borrower in advance of performance under contracts and not yet recognized as revenue
$_______
H.
Line F minus line G
$_______
I.
Adjusted Quick Ratio (line C divided by line H)
        :1.00
Is line I at least the required amount for such fiscal quarter?
________ No, not in compliance                          Yes, in compliance

ex101footer.jpg





II    Adjusted EBITDA (Section 6.9(b))

Required: Tested as of the last day of each fiscal quarter of Borrower, an Adjusted EBITDA of at least the following amounts at the following times:

Fiscal Quarter Ending
Adjusted EBITDA
September 30, 2018
$3,000,000
December 31, 2018
$5,000,000
March 31, 2019 and each fiscal quarter thereafter
$1.00

Actual:
A.
Net Income of Borrower
$_________
B.
To the extent included in the determination of Net Income
 
 
1. The provision for income taxes
$_________
 
2. Depreciation expense
$_________
 
3. Amortization expense
$_________
 
4. Interest Expense
$_________
C.
EBITDA (line A plus lines B.1-B.4)
$_________
D.
Non-cash stock compensation expense
$_________
E.
Other non-cash items approved by Bank in writing on a case-by-case basis
$_________
F.
One-time non-recurring restructuring expenses actually incurred by Borrower in the fiscal quarter ending March 31, 2018 not to exceed $3,000,000 in the aggregate
$_________
G.
Adjusted EBITDA (line C plus lines D-F
$_________

Is line G at least the amount required above?

  No, not in compliance                ___________ Yes, in compliance


ex101footer.jpg





EXHIBIT E
BENEFICIAL OWNERSHIP INFORMATION DISCLOSURE FORM
1.
Is the Borrower any of the following:
 
i.
 
a public company or an issuer of securities that are registered with the Securities and Exchange Commission under Section 12 of the Securities Exchange Act of 1934 or that is required to file reports under Section 15(d) of that Act;
 
 
ii.
 
an investment company registered with the Securities and Exchange Commission under the Investment Company Act of 1940;
 
 
iii.
 
an investment adviser registered with the Securities and Exchange Commission under the Investment Advisers Act of 1940; or
 
 
iv.
 
a pooled investment vehicle operated or advised by a regulated financial institution (including an SEC-registered investment adviser)?
 
 
 
 
 
 
Yes check.jpg         No    uncheck.jpg
If yes, skip to signature page below. If no, continue to 2:
2.
Is the Borrower a pooled investment vehicle that is not operated or advised by a regulated financial institution?
Yes uncheck.jpg         No    uncheck.jpg
If yes, skip to 4 below. If no, continue to 3:
3.
Does any individual, directly or indirectly (for example, if applicable, through such individual’s equity interests in the Borrower’s parent entity), through any contract, arrangement, understanding, relationship or otherwise, own 25% or more of the equity interests of Borrower:
Yes     uncheck.jpg     No    uncheck.jpg
If yes, complete the following information:

ex101footer.jpg




 
Name
Date of birth
Residential address
For US Persons, Social Security Number:
(non-US persons should provide SSN if available)
For Non-US Persons: Type of ID, ID number, country of issuance, expiration date
Percentage of ownership/Name of Entity
(if indirect ownership, explain structure)
1
 
 
 
 
 
 
2
 
 
 
 
 
 
3
 
 
 
 
 
 
4
 
 
 
 
 
 

4.
Identify one individual with significant responsibility for managing Borrower i.e., an executive officer or senior manager (e.g., Chief Executive Officer, President, Vice President, Chief Financial Officer, Treasurer, Chief Operating Officer, Managing Member or General Partner) or any other individual who regularly performs similar functions. If appropriate, an individual listed in Section 1 above may also be listed here.
 
Name
Date of birth
Residential address
For US Persons, Social Security Number:
(non-US persons should provide SSN if available)
For Non-US Persons: Type of ID, ID number, country of issuance, expiration date
Name of Entity
1
 
 
 
 
 
 
The undersigned, hereby certifies, to the best of his or her knowledge, that the information set out in this Beneficial Ownership Information Disclosure Form is true, complete and correct.
Date:  August 24, 2018    

By: /s/ Cory Sindelar
Name: Cory Sindelar
Title: CFO
Email: cory.sindelar@calix.com
Phone: (408) 474-0052


ex101footer.jpg

EX-31.1 3 calx_18q3ex311.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, Carl Russo, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of Calix, Inc. for the quarter ended September 29, 2018;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: November 5, 2018
 
 
 
/s/ Carl Russo
 
 
 
 
Carl Russo
 
 
 
 
Chief Executive Officer


EX-31.2 4 calx_18q3ex312.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, Cory Sindelar, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of Calix, Inc. for the quarter ended September 29, 2018;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: November 5, 2018
 
 
 
/s/ Cory Sindelar
 
 
 
 
Cory Sindelar
 
 
 
 
Chief Financial Officer


EX-32.1 5 calx_18q3ex321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND 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
I, Carl Russo, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Calix, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended September 29, 2018 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of the Company.
 
Date: November 5, 2018
 
 
 
/s/ Carl Russo
 
 
 
 
Carl Russo
 
 
 
 
Chief Executive Officer

I, Cory Sindelar, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Calix, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended September 29, 2018 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of the Company.
 
Date: November 5, 2018
 
 
 
/s/ Cory Sindelar
 
 
 
 
Cory Sindelar
 
 
 
 
Chief Financial Officer
This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Calix, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.


EX-101.INS 6 calx-20180929.xml XBRL INSTANCE DOCUMENT 0001406666 2018-01-01 2018-09-29 0001406666 2018-11-01 0001406666 2018-09-29 0001406666 2017-12-31 0001406666 us-gaap:TechnologyServiceMember 2017-07-02 2017-09-30 0001406666 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-29 0001406666 2018-07-01 2018-09-29 0001406666 2017-01-01 2017-09-30 0001406666 us-gaap:TechnologyServiceMember 2018-07-01 2018-09-29 0001406666 2017-07-02 2017-09-30 0001406666 calx:CostOfRevenueSystemsMember 2018-01-01 2018-09-29 0001406666 calx:SystemsProductMember 2017-01-01 2017-09-30 0001406666 us-gaap:TechnologyServiceMember 2018-01-01 2018-09-29 0001406666 calx:CostOfRevenueSystemsMember 2018-07-01 2018-09-29 0001406666 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-29 0001406666 calx:CostOfRevenueServicesMember 2017-07-02 2017-09-30 0001406666 us-gaap:GeneralAndAdministrativeExpenseMember 2017-07-02 2017-09-30 0001406666 us-gaap:ResearchAndDevelopmentExpenseMember 2017-07-02 2017-09-30 0001406666 calx:CostOfRevenueServicesMember 2018-07-01 2018-09-29 0001406666 calx:SystemsProductMember 2018-07-01 2018-09-29 0001406666 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-29 0001406666 calx:SystemsProductMember 2017-07-02 2017-09-30 0001406666 us-gaap:TechnologyServiceMember 2017-01-01 2017-09-30 0001406666 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-29 0001406666 calx:CostOfRevenueServicesMember 2018-01-01 2018-09-29 0001406666 calx:CostOfRevenueSystemsMember 2017-01-01 2017-09-30 0001406666 calx:CostOfRevenueSystemsMember 2017-07-02 2017-09-30 0001406666 us-gaap:SellingAndMarketingExpenseMember 2017-07-02 2017-09-30 0001406666 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-29 0001406666 calx:SystemsProductMember 2018-01-01 2018-09-29 0001406666 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-09-30 0001406666 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-29 0001406666 calx:CostOfRevenueServicesMember 2017-01-01 2017-09-30 0001406666 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-09-30 0001406666 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-09-30 0001406666 2017-09-30 0001406666 2016-12-31 0001406666 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-01-01 2017-09-30 0001406666 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-01-01 2017-09-30 0001406666 calx:SystemsProductMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-01-01 2017-09-30 0001406666 us-gaap:TechnologyServiceMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-01-01 2017-09-30 0001406666 calx:SystemsProductMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-01-01 2017-09-30 0001406666 us-gaap:TechnologyServiceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-01-01 2017-09-30 0001406666 country:CA 2018-07-01 2018-09-29 0001406666 calx:CaribbeanMember 2018-07-01 2018-09-29 0001406666 country:US 2017-01-01 2017-09-30 0001406666 srt:EuropeMember 2017-07-02 2017-09-30 0001406666 country:US 2017-07-02 2017-09-30 0001406666 calx:OtherCountriesMember 2017-01-01 2017-09-30 0001406666 calx:CaribbeanMember 2018-01-01 2018-09-29 0001406666 country:US 2018-01-01 2018-09-29 0001406666 srt:EuropeMember 2018-07-01 2018-09-29 0001406666 calx:CaribbeanMember 2017-01-01 2017-09-30 0001406666 calx:OtherCountriesMember 2017-07-02 2017-09-30 0001406666 calx:OtherCountriesMember 2018-07-01 2018-09-29 0001406666 srt:EuropeMember 2018-01-01 2018-09-29 0001406666 country:CA 2018-01-01 2018-09-29 0001406666 country:US 2018-07-01 2018-09-29 0001406666 country:CA 2017-01-01 2017-09-30 0001406666 calx:OtherCountriesMember 2018-01-01 2018-09-29 0001406666 calx:CaribbeanMember 2017-07-02 2017-09-30 0001406666 country:CA 2017-07-02 2017-09-30 0001406666 srt:EuropeMember 2017-01-01 2017-09-30 0001406666 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-09-29 0001406666 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-09-29 0001406666 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-09-29 0001406666 srt:MaximumMember 2018-09-29 0001406666 srt:MinimumMember 2018-09-29 0001406666 calx:LargestTwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-09-30 0001406666 2018-04-01 2018-09-29 0001406666 calx:LargestTwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-07-02 2017-09-30 0001406666 calx:LargestOneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-07-01 2018-09-29 0001406666 calx:LargestOneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-09-29 0001406666 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0001406666 us-gaap:AccountingStandardsUpdate201409Member 2018-07-01 2018-09-29 0001406666 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-12-31 0001406666 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001406666 2018-01-01 0001406666 us-gaap:TechnologyServiceMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-07-01 2018-09-29 0001406666 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-07-01 2018-09-29 0001406666 calx:SystemsProductMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-07-01 2018-09-29 0001406666 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-07-01 2018-09-29 0001406666 us-gaap:TechnologyServiceMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-07-01 2018-09-29 0001406666 calx:SystemsProductMember us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-07-01 2018-09-29 0001406666 us-gaap:CashMember 2018-09-29 0001406666 us-gaap:CashMember 2017-12-31 0001406666 us-gaap:MoneyMarketFundsMember 2018-09-29 0001406666 us-gaap:MoneyMarketFundsMember 2017-12-31 0001406666 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-09-29 0001406666 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001406666 us-gaap:EmployeeSeveranceMember calx:March2017RestructuringMember 2018-01-01 2018-09-29 0001406666 us-gaap:FacilityClosingMember calx:March2017RestructuringMember 2018-01-01 2018-09-29 0001406666 calx:March2017RestructuringMember 2017-12-31 0001406666 us-gaap:EmployeeSeveranceMember calx:March2017RestructuringMember 2017-12-31 0001406666 calx:March2017RestructuringMember 2018-01-01 2018-09-29 0001406666 us-gaap:EmployeeSeveranceMember calx:March2017RestructuringMember 2018-09-29 0001406666 us-gaap:FacilityClosingMember calx:March2017RestructuringMember 2018-09-29 0001406666 us-gaap:FacilityClosingMember calx:March2017RestructuringMember 2017-12-31 0001406666 calx:March2017RestructuringMember 2018-09-29 0001406666 calx:ComputerEquipmentAndPurchasedSoftwareMember 2017-12-31 0001406666 us-gaap:LeaseholdImprovementsMember 2018-09-29 0001406666 us-gaap:FurnitureAndFixturesMember 2017-12-31 0001406666 us-gaap:EquipmentMember 2017-12-31 0001406666 us-gaap:LeaseholdImprovementsMember 2017-12-31 0001406666 us-gaap:FurnitureAndFixturesMember 2018-09-29 0001406666 calx:ComputerEquipmentAndPurchasedSoftwareMember 2018-09-29 0001406666 us-gaap:EquipmentMember 2018-09-29 0001406666 calx:ExtendedWarrantyMember 2017-12-31 0001406666 calx:ProductAndServicesMember 2018-09-29 0001406666 calx:ExtendedWarrantyMember 2018-09-29 0001406666 calx:ProductAndServicesMember 2017-12-31 0001406666 2018-06-30 0001406666 2017-07-01 0001406666 calx:March2017RestructuringMember 2017-01-01 2017-12-31 0001406666 calx:March2017RestructuringMember 2018-01-01 2018-06-30 0001406666 srt:MinimumMember 2018-01-01 2018-09-29 0001406666 srt:MaximumMember 2018-01-01 2018-09-29 0001406666 calx:ResearchAndDevelopmentEquipmentMember 2018-06-30 0001406666 calx:ResearchAndDevelopmentEquipmentMember 2018-04-01 2018-06-30 0001406666 us-gaap:LetterOfCreditMember calx:SiliconValleyBankMember 2017-08-07 0001406666 calx:SanJoseCaliforniaMember 2018-03-31 0001406666 calx:PetalumaCAMember 2018-08-31 0001406666 calx:EngineeringServicesMember 2018-09-29 0001406666 calx:WestJordanUtahMember 2018-09-29 0001406666 calx:WestJordanUtahMember 2018-06-30 0001406666 calx:A2017NonqualifiedEmployeeStockPurchasePlanMember 2018-01-01 2018-09-29 0001406666 us-gaap:PerformanceSharesMember 2018-01-01 2018-09-29 0001406666 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-29 0001406666 calx:A2017NonqualifiedEmployeeStockPurchasePlanMember 2018-05-16 2018-05-16 0001406666 calx:A2017NonqualifiedEmployeeStockPurchasePlanMember 2017-05-17 0001406666 us-gaap:EmployeeStockMember 2018-01-01 2018-09-29 0001406666 calx:A2017NonqualifiedEmployeeStockPurchasePlanMember 2018-09-29 0001406666 us-gaap:EmployeeStockMember 2018-09-29 0001406666 calx:A2017NonqualifiedEmployeeStockPurchasePlanMember 2017-05-17 2017-05-17 0001406666 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-09-29 0001406666 us-gaap:PerformanceSharesMember 2018-09-29 0001406666 calx:PerformanceBasedStockOptionsMember us-gaap:ExecutiveOfficerMember 2017-08-01 2017-08-31 0001406666 calx:A2017NonqualifiedEmployeeStockPurchasePlanMember 2018-07-01 2018-09-29 0001406666 us-gaap:EmployeeStockMember 2018-07-01 2018-09-29 0001406666 us-gaap:RestrictedStockUnitsRSUMember 2018-09-29 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-09-30 0001406666 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-09-30 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2018-09-29 0001406666 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-09-30 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-09-29 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2017-09-30 0001406666 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001406666 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-09-30 0001406666 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0001406666 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-07-02 2017-09-30 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2017-07-02 2017-09-30 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2018-07-01 2018-09-29 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0001406666 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-07-01 0001406666 us-gaap:AccumulatedTranslationAdjustmentMember 2017-07-01 0001406666 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-07-01 0001406666 calx:ClearfieldInc.Member calx:OutdoorCabinetProductLineMember 2018-01-01 2018-09-29 0001406666 calx:ClearfieldInc.Member calx:OutdoorCabinetProductLineMember 2018-02-28 0001406666 calx:ClearfieldInc.Member calx:OutdoorCabinetProductLineMember 2018-02-01 2018-02-28 calx:Plan iso4217:USD xbrli:shares utreg:sqft calx:period xbrli:pure xbrli:shares iso4217:USD 1272000 878000 1432000 1977000 2430000 2400000 3307000 3300000 593000 1276000 P15M 0 6704000 -365000 -298000 218000 -8000 2 65000 22000 0 10350000 822000 0 0 591000 P3Y P5Y P1Y P36M 0.25 2 500000 P6M P6M 1778000 1157000 false --12-31 Q3 2018 2018-09-29 10-Q 0001406666 53130167 false Accelerated Filer CALIX, INC false 35977000 32792000 81793000 68284000 80392000 80392000 67671000 -3066000 64605000 80883000 491000 827000 665000 49279000 57052000 -595000 56457000 9604000 7347000 65189000 70666000 -169000 -740000 851054000 862642000 69000 137000 759000 1215000 816000 200000 349000 2521000 3663000 2581000 89000 123000 657000 800000 830000 257000 376000 2105000 2597000 2465000 579000 613000 813000 0 5741000 5704000 2513000 6032000 295070000 295070000 301025000 -214000 300811000 296014000 944000 162455000 161611000 100000 P10Y P3Y 800000 0 50359000 64184000 39775000 35999000 3776000 53033000 49213000 3820000 3800000 3800000 13825000 13258000 0.025 0.025 100000000 100000000 56839000 58455000 51509000 53125000 1421000 1462000 -17733000 -69854000 466000 -14292000 0.41 0.43 0.21 0.19 34921000 3677000 38598000 13076000 13076000 16813000 12247000 -829000 5300000 10500000 84194000 55494000 28700000 250135000 171166000 -2190000 158160000 78969000 -1070000 18626000 -3260000 176786000 61866000 54354000 -292000 54062000 7512000 -605000 6907000 -897000 60969000 180046000 160350000 19696000 33721000 34921000 13076000 3951000 9125000 16813000 4211000 12602000 20645000 20627000 18000 18108000 17632000 476000 7632000 7092000 10400000 1600000 2100000 6700000 -0.35 -1.40 0.02 -0.26 -0.35 -1.40 0.02 -0.26 303000 -468000 -0.013 -0.016 0.095 -0.026 15563000 22623000 P2Y8M12D P1M24D P4M24D P1Y4M24D P1Y 200000 100000 4400000 3300000 1900000 -148000 -311000 0 0 0 6704000 10203000 30161000 10481000 29947000 116175000 116175000 44633000 122333000 -1569000 144189000 52833000 15000 52848000 145758000 -17628000 -69091000 894000 -13367000 225000 1075000 85000 353000 5543000 -5096000 -7109000 -13213000 -10132000 3652000 1310000 398000 -8224000 755000 -4000 -431000 -11584000 540000 0 0 746000 0 -60000 88000 -142000 -530000 30318000 28713000 31529000 30267000 1211000 1554000 900000 2800000 800000 2400000 P84M P64M 150107000 150107000 156951000 3082000 160033000 149278000 -829000 295070000 295070000 301025000 -214000 300811000 296014000 944000 128332000 136657000 30000000.0 30000000 30000000 30000000 27773000 3717000 14374000 4789000 -28625000 5220000 61896000 191126000 52157000 159117000 -17263000 -68793000 676000 -13359000 16100000 24577000 3000000 2800000 3828000 3300000 3468000 3817000 9465000 699000 5655000 7976000 759000 759000 1987000 -599000 1388000 1457000 698000 17500000 4000 3000 0 0 116000 309000 -343000 -572000 120000 312000 -343000 -572000 120000 4000 116000 312000 3000 309000 -343000 -571000 1130000 2186000 -305000 -386000 360000 522000 6032000 766000 6798000 186000 115000 2743000 53000 8732000 0 6786000 5561000 0.025 0.025 5000000 5000000 0 0 0 0 0 0 10759000 10759000 10640000 3451000 14091000 10514000 -245000 673000 3806000 68534000 404763000 24841000 0 5051000 0 29000 79000 12214000 9265000 8454000 8708000 8188000 8660000 8708000 8660000 2868000 9421000 810000 4359000 2057000 5661000 1282000 4311000 -17853000 -70166000 -1523000 -15243000 809000 29000 838000 -13720000 80870000 32175000 39952000 2714000 6029000 91918000 39833000 44040000 2869000 5176000 15681000 21252000 59100000 2400000 38534000 404763000 32633000 99391000 21111000 68748000 612000 2268000 4200000 6000000 -157000 5976000 5203000 773000 5976000 975000 442000 1417000 146000 449000 595000 1417000 595000 -667357000 -667357000 -679304000 -3296000 -682600000 -665584000 1800000 1773000 128827000 106442000 22385000 2042000 5212000 2289000 117686000 1598000 372468000 305395000 -3596000 297250000 67073000 -1233000 23725000 6755000 21218000 7796000 332333000 4366000 -4829000 320975000 114699000 104992000 -401000 104591000 9707000 -481000 9226000 1794000 8223000 3321000 99224000 2137000 -882000 113817000 325804000 300846000 24958000 4468000 25063000 7861000 281304000 7108000 34921000 P1Y 0.481 900000 4800000 18448000 59306000 -46000 61104000 20722000 -14000 20708000 61150000 9314000 7800000 1200000 174146 6.66 88904 87500 750286 0.15 2000 2500000 3500000 1970464 2900000 165000 230000 7.00 6.77 169253 169253 485227 165311 485227 169253 5.47 5.81 0.85 4993 13488 -6000 -656000 -650000 -7000 -464000 -457000 -3000 -344000 -341000 144963000 -169000 -397000 144074000 -740000 5330000 5330000 39986000 39986000 50336000 49960000 53828000 52330000 50336000 49960000 53082000 52330000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash and cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,213</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">35,999</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,820</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">53,033</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,775</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:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying amounts of the Company&#8217;s money market funds approximate their fair values due to their nature, duration and short maturities.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><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;">Lease Commitments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases office space under non-cancelable operating leases. Certain of the Company&#8217;s operating leases contain renewal options and rent acceleration clauses. Future minimum payments under the non-cancelable operating leases consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in&#160;thousands):</font></div><div style="line-height:120%;padding-top:6px;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:34.30799220272904%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><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:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Minimum Future Lease Payments</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,828</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,465</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">24,577</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases its headquarters office space in San Jose, California under a lease agreement that expires in December 2025. In March 2018, the Company entered into this lease agreement for approximately </font><font style="font-family:inherit;font-size:10pt;">65,000</font><font style="font-family:inherit;font-size:10pt;"> square feet, which commenced in September 2018. The future minimum lease payments under the lease are </font><font style="font-family:inherit;font-size:10pt;">$16.1 million</font><font style="font-family:inherit;font-size:10pt;"> and are included in the table above. The above table also includes future minimum lease payments for the Company's office facilities in Minneapolis, Minnesota; Nanjing, China; Richardson, Texas; and Petaluma and Santa Barbara, California, which expire at various dates through 2024.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the Company entered into a co-location license agreement to lease data center space in West Jordan, Utah for a term of </font><font style="font-family:inherit;font-size:10pt;">84 months</font><font style="font-family:inherit;font-size:10pt;">. The future minimum lease payments under the lease are </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> and are included in the table above.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the Company entered into a new office lease agreement for </font><font style="font-family:inherit;font-size:10pt;">22,000</font><font style="font-family:inherit;font-size:10pt;"> square feet in Petaluma, California as its current office lease in Petaluma, California expires in February 2019. The lease is expected to commence in February 2019 for a term of </font><font style="font-family:inherit;font-size:10pt;">64 months</font><font style="font-family:inherit;font-size:10pt;">. The future minimum lease payments of </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;"> are included in the table above.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, total rent expense of the Company was </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;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. For the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, total rent expense of the Company was </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Purchase Commitments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s primary contract manufacturers place orders for component inventory in advance based upon the Company&#8217;s build forecasts in order to reduce manufacturing lead times and ensure adequate component supply. The components are used by the contract manufacturers to build the products included in the build forecasts. The Company generally does not take ownership of the components held by contract manufacturers. The Company places purchase orders with its contract manufacturers in order to fulfill its monthly finished product inventory requirements. The Company incurs a liability when the contract manufacturers convert the component inventory to a finished product and takes ownership of the inventory when transferred to the designated shipping warehouse. In the event of termination of services with a contract manufacturer, the Company may be required to purchase the remaining components inventory held by the contract manufacturer as well as any outstanding orders pursuant to the contractual provisions with such contract manufacturer. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had approximately </font><font style="font-family:inherit;font-size:10pt;">$59.1 million</font><font style="font-family:inherit;font-size:10pt;"> of outstanding purchase commitments for inventories to be delivered by its suppliers, including contract manufacturers, within one year.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has from time to time, and subject to certain conditions, reimbursed its contract manufacturers for component inventory purchases when this inventory has been rendered excess or obsolete, for example due to manufacturing and engineering change orders resulting from design changes, manufacturing discontinuation of parts by its suppliers, or in cases where inventory levels greatly exceed projected demand. The estimated excess and obsolete inventory liabilities related to such manufacturing and engineering change orders and other factors, which are included in accrued liabilities in the accompanying balance sheets, were </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 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;">, respectively. The Company records the related charges in cost of systems revenue in its Condensed Consolidated Statements of Comprehensive Income (Loss).</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2018, the Company entered into an agreement with a vendor for engineering services pursuant to which the Company will be obligated to make future minimum payments of </font><font style="font-family:inherit;font-size:10pt;">$17.5 million</font><font style="font-family:inherit;font-size:10pt;"> through 2022.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Litigation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company is involved in various legal proceedings arising from the normal course of business activities.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is not currently a party to any legal proceedings that, if determined adversely to the Company, in management&#8217;s opinion, are currently expected to individually or in the aggregate have a material adverse effect on the Company&#8217;s business, operating results or financial condition taken as a whole.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below summarizes the changes in accumulated other comprehensive loss by component for the periods indicated (in thousands):</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="17" rowspan="1"></td></tr><tr><td style="width:28%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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:2%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Three Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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;">September 29, 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="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;">September 30, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;">Foreign Currency Translation 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;">Unrealized Gains and Losses on Available-for-Sale Marketable Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Foreign Currency Translation 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;">Total</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(397</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(7</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(457</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(343</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4</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:9pt;"><font style="font-family:inherit;font-size:9pt;">116</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:9pt;"><font style="font-family:inherit;font-size:9pt;">120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(740</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(341</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(344</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="17" rowspan="1"></td></tr><tr><td style="width:28%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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:2%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Nine Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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;">September 29, 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="11" 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;">September 30, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;">Foreign Currency Translation 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;">Unrealized Gains and Losses on Available-for-Sale Marketable Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Foreign Currency Translation 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;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(169</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(650</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(656</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(571</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3</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:9pt;"><font style="font-family:inherit;font-size:9pt;">309</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:9pt;"><font style="font-family:inherit;font-size:9pt;">312</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(740</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(341</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(344</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Realized gains and losses on sales of available-for-sale marketable securities, if any, are reclassified from accumulated other comprehensive loss to &#8220;Other income (expense)&#8221; in the accompanying Condensed Consolidated Statements of Comprehensive Income (Loss).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Credit Agreements</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Line of Credit</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 7, 2017, the Company entered into a loan and security agreement (the &#8220;Loan Agreement&#8221;) with SVB. The Loan Agreement provides for a senior secured revolving credit facility with SVB, pursuant to which SVB agreed to make revolving advances available to the Company in a principal amount of up to </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;"> based on a customary accounts receivable borrowing base, subject to certain exceptions for accounts originating outside the United States and certain specific accounts, which could reduce the amount available to the Company under the credit facility.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The credit facility includes affirmative and negative covenants applicable to the Company and its subsidiaries. Furthermore, the Loan Agreement requires the Company to maintain a liquidity ratio at minimum levels set forth in more detail in the Loan Agreement. The credit facility also includes events of default, the occurrence and continuation of which would provide SVB with the right to demand immediate repayment of any principal and unpaid interest under the credit facility, and to exercise remedies against the Company and the collateral securing the loans under the credit facility. For the month ended November 30, 2017, the Company was not able to maintain the minimum Adjusted Quick Ratio, or AQR, (as defined in the Loan Agreement) at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not change the Company&#8217;s ability to borrow under the Loan Agreement, the Company was required to amend certain covenants under the Loan Agreement. In February 2018, the Company entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the AQR and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA (as defined in the Loan Agreement, as amended). In August 2018, the Company entered into a second amendment to the Loan Agreement that, among other things, extended the maturity date from August 7, 2019 to August 7, 2020, </font><font style="font-family:inherit;font-size:10pt;">amended certain financial covenants, including covenants with respect to the AQR and the Adjusted EBITDA, </font><font style="font-family:inherit;font-size:10pt;">and changed the compliance requirements for the AQR covenant from a monthly basis to a quarterly basis. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company was in compliance with these requirements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had borrowings outstanding of </font><font style="font-family:inherit;font-size:10pt;">$30.0 million</font><font style="font-family:inherit;font-size:10pt;">, representing the full amount available under the line of credit.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Equipment Financing Arrangement</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the second and third quarters of 2018, the Company entered into financing arrangements to purchase research and development equipment for approximately </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">. Each agreement is to be paid over </font><font style="font-family:inherit;font-size:10pt;">36 months</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;">Deferred revenue consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Current:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">12,602</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,125</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,211</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">16,813</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">Long-term:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">476</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">17,632</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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,627</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">18,108</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,645</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">34,921</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">33,721</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%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (in thousands):</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:85.18518518518519%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" 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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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="9" 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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" 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;">Nine Months Ended</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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017 </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(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 colspan="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017 </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:9pt;"><font style="font-family:inherit;font-size:9pt;">United States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">99,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">117,686</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">281,304</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">332,333</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></tr><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Caribbean</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,042</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Canada</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,796</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Europe</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,366</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">25,063</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">21,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">114,699</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;border-bottom:3px double #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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">128,827</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;border-bottom:3px double #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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">325,804</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;border-bottom:3px double #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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">372,468</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;border-bottom:3px double #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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;" 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:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Fiscal 2017 revenue amounts are accounted for under Topic 605.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Product Line Divestiture</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the Company sold its outdoor cabinet product line to Clearfield, Inc. (&#8220;Clearfield&#8221;) for </font><font style="font-family:inherit;font-size:10pt;">$10.4 million</font><font style="font-family:inherit;font-size:10pt;"> in cash as well as the assumption by Clearfield of the related product warranty liabilities and open purchase order commitments with its contract manufacturer. The Company transferred </font><font style="font-family:inherit;font-size:10pt;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> in net inventory and agreed to solicit orders on Clearfield&#8217;s behalf on the newly transferred outdoor cabinets product lines free of charge for </font><font style="font-family:inherit;font-size:10pt;">15 months</font><font style="font-family:inherit;font-size:10pt;">. The Company established a liability of </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> in deferred revenue for providing this service and is amortizing this amount to service revenue over the corresponding 15-month period. The Company also recognized a </font><font style="font-family:inherit;font-size:10pt;">$6.7 million</font><font style="font-family:inherit;font-size:10pt;"> gain for the nine months ended September 29, 2018 within operating expenses in the Condensed Consolidated Statements of Comprehensive Income (Loss).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Income (Loss) Per Common Share</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net income (loss) per common share for the periods indicated (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.32163742690058%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:46%;" 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:2%;" 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:2%;" 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: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="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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Nine Months Ended</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;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;">September&#160;29, <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;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;">September&#160;30, <br clear="none"/>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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, <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;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;">September&#160;30, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Numerator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(17,853</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(13,720</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(70,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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Denominator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding used to compute basic net income (loss) 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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">53,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">50,336</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">52,330</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Effect of dilutive common stock equivalents</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">746</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding used to compute diluted net income (loss) 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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">53,828</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:9pt;"><font style="font-family:inherit;font-size:9pt;">50,336</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:9pt;"><font style="font-family:inherit;font-size:9pt;">52,330</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,960</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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net income (loss) per common share:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Basic net income (loss) per common 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">0.02</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.35</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.26</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1.40</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Diluted net income (loss) per common share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">0.02</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.35</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.26</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1.40</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Potentially dilutive shares, weighted average</font></div></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:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,513</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,032</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,704</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Potentially dilutive shares have been excluded from the computation of diluted net income (loss) per common share when their effect is antidilutive. These antidilutive shares were primarily from stock options, restricted stock units and performance restricted stock units. For each of the periods presented where the Company reported a net loss, the effect of all potentially dilutive securities would be antidilutive, and as a result diluted net loss per common share is the same as basic net loss per common share.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company measures its cash equivalents and marketable securities at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company utilizes the following three-tier value hierarchy which prioritizes the inputs used in measuring fair value:</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1 &#8211; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 &#8211; Observable inputs other than quoted prices included in level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets.</font></div><div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3 &#8211; Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 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 had money market funds of </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> for each period, and each was classified as a level 1 financial asset. The fair values of money market funds classified as level 1 were derived from quoted market prices as active markets for these instruments exist. The Company had no level 2 or level 3 financial assets.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;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;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">September&#160;29, <br clear="none"/>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;">September&#160;30, <br clear="none"/>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;">September&#160;29, <br clear="none"/>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;">September&#160;30, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">85</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">225</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">353</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,075</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Effective tax rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">9.5</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:9pt;"><font style="font-family:inherit;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1.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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2.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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1.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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The income tax provision for the three and nine months ended September 29, 2018 and September 30, 2017 consisted primarily of foreign and state income taxes. The effective tax rate for the three and nine months ended September 29, 2018 and September 30, 2017 was determined using an estimated annual effective tax rate adjusted for discrete items, if any, that occurred during the respective periods.</font><font style="font-family:inherit;font-size:10pt;"> The Company&#8217;s </font><font style="font-family:inherit;font-size:10pt;">effective tax rate for the three and nine months ended September 29, 2018 and September 30, 2017 was impacted by the change in foreign income tax expense.</font><font style="font-family:inherit;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets are recognized if realization of such assets is more likely than not. The Company has established and continues to maintain a full valuation allowance against its net deferred tax assets, with the exception of certain foreign deferred tax assets, as the Company does not believe that realization of those assets is more likely than not</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s effective tax rate may be subject to fluctuation during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as the mix of forecasted pre-tax earnings in the various jurisdictions in which it operates, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where it conducts business</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;">Newly Adopted Accounting Standard</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASU 2014-09&#8221;), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: 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 standard&#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption by using either (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting periods beginning after January 1, 2018 are presented under Topic 606, while results for prior periods have not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue of applying Topic 606 for the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">&#160;was an increase of&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant changes to the Company&#8217;s accounting policies as a result of adopting Topic 606 are discussed below.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&#8217;s hardware products contain both software and non-software components that function together to deliver the products&#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer. For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time. As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure. Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;" 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:29px;"><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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Systems include revenue from the sale of access and premises systems, software platform licenses and cloud-based software subscriptions.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;" 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:29px;"><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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services include revenue from professional services, customer support, software- and cloud-based maintenance, extended warranty subscriptions, training and managed services.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (in thousands):</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:85.18518518518519%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" 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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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="9" 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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" 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;">Nine Months Ended</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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017 </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(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 colspan="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017 </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:9pt;"><font style="font-family:inherit;font-size:9pt;">United States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">99,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">117,686</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">281,304</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">332,333</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></tr><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Caribbean</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,042</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Canada</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,796</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Europe</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,366</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">25,063</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">21,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">114,699</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;border-bottom:3px double #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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">128,827</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;border-bottom:3px double #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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">325,804</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;border-bottom:3px double #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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">372,468</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;border-bottom:3px double #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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;" 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:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Fiscal 2017 revenue amounts are accounted for under Topic 605.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concentration of Customer Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had one customer that accounted for more than 10% of its total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">. The Company had one customer that accounted for more than 10% of its total revenue for the three months ended September 30, 2017 and two customers that each accounted for more than 10% of its total revenue for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. The one customer represented </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">19%</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. The two customers together represented </font><font style="font-family:inherit;font-size:10pt;">41%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">43%</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. The one customer represented more than 10% of the Company&#8217;s accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:20px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The&#160;increase&#160;in the deferred revenue balance for the&#160;</font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">&#160;is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by&#160;</font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and </font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;"> of revenue recognized that was included in the deferred revenue balance at the beginning of each period, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was </font><font style="font-family:inherit;font-size:10pt;">$34.9 million</font><font style="font-family:inherit;font-size:10pt;"> as of the end of the third quarter of 2018, and the Company expects to recognize </font><font style="font-family:inherit;font-size:10pt;">48.1%</font><font style="font-family:inherit;font-size:10pt;"> of such revenue over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payment terms to customers typically range from net&#160;30&#160;to net&#160;90&#160;days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40,&#160;Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs. As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">ten</font><font style="font-family:inherit;font-size:10pt;"> years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company&#8217;s Condensed Consolidated Balance Sheets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the unamortized balance of deferred commissions was&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;For the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the amount of amortization was&#160;less than </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">,&#160;and there was </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> impairment loss in relation to the costs capitalized.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cumulative Effect of Adoption</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (in thousands):</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:88.10916179337231%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:13%;" rowspan="1" colspan="1"></td><td style="width:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:13%;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at January 1, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,759</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(245</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,514</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">698</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">150,107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">149,278</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(667,357</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(665,584</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" 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 style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact of adopting the new revenue standard on the Company&#8217;s consolidated financial statements as of and for the three and nine months ended September 29, 2018 were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Balance Sheet</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:93.37231968810916%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:53%;" 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:0%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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: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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As of September 29, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">67,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,066</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">64,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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></tr><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,451</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,091</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(599</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,388</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">301,025</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">300,811</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">57,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(595</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">56,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">34,921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,677</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">38,598</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">156,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,082</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">160,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(679,304</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,296</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(682,600</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">301,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">300,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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 style="line-height:120%;padding-top:4px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Statement of Comprehensive Income (Loss)</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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:56%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" 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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended September 29, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" 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="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="4" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">104,992</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(401</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">104,591</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,707</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(481</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">9,226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">114,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(882</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">113,817</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cost of revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">54,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(292</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">54,062</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">7,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(605</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">61,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(897</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">60,969</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">52,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">52,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(14</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,708</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">838</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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 style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:56%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" 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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Nine Months Ended September 29, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" 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="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="4" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">300,846</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,596</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">297,250</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">24,958</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,233</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">23,725</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">325,804</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(4,829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">320,975</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cost of revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">160,350</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,190</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">158,160</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">19,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,070</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">18,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">180,046</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,260</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">176,786</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">145,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,569</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">144,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">61,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(46</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">61,104</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(13,720</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,523</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(15,243</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (&#8220;ASU 2016-02&#8221;), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and the standard can be adopted using either a modified retrospective approach whereby the Company would recognize and measure leases at the beginning of the earliest period presented, or using the effective date approach whereby the Company would initially account for the impact of the adoption with a cumulative-effect adjustment to the January 1, 2019 financial statements. The effective date approach will eliminate the need to restate amounts presented prior to January 1, 2019. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019 using the effective date approach. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated 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;">Income taxes</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;). SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.&#160;&#160;In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has not completed its accounting for tax reform with respect to the year ended December 31, 2017 relating to the calculation of the transition tax.&#160; The Company is still within the measurement period as of the third quarter of 2018 and is reviewing the earnings and profits of its material foreign subsidiaries to determine if a true up of the transition tax entry recorded at December 31, 2017 will be needed.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cloud Computing Costs</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles (Topic 350): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. This new standard becomes effective for the Company in the first quarter of 2020, with early adoption permitted. This new standard can be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements.</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;">Company and Basis of 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;">Company</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Calix, Inc. (together with its subsidiaries, &#8220;Calix&#8221; or the &#8220;Company&#8221;) was incorporated in August 1999, and is a Delaware corporation. The Company is a leading global provider of cloud and software platforms, systems and services required to deliver the unified access network and smart home and business services of tomorrow. The Company&#8217;s platforms and services help its customers to build next generation networks by embracing a DevOps operating model, optimizing the subscriber experience by leveraging big data analytics and turn the complexity of the smart home and business into new revenue streams. The Company's cloud and software platforms, systems and services enable communication service providers (&#8220;CSPs&#8221;) to provide a wide range of revenue-generating services, from basic voice and data to advanced broadband services, over legacy and next-generation access networks. The Company focuses on CSP access networks, the portion of the network that governs available bandwidth and determines the range and quality of services that can be offered to subscribers.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements, including the accounts of Calix, Inc. and its wholly-owned subsidiaries, have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) can be condensed or omitted. In the opinion of management, the financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company&#8217;s financial position and operating results. All intercompany balances and transactions have been eliminated in consolidation. The Condensed Consolidated Balance Sheet at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> has been derived from the audited financial statements at that date.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The results of the Company&#8217;s operations can vary during each quarter of the year. Therefore, the results and trends in these interim financial statements may not be the same as those for the full year or any future periods. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited financial statements 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;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s fiscal year begins on January 1</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">st</sup></font><font style="font-family:inherit;font-size:10pt;"> and ends on December 31</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">st</sup></font><font style="font-family:inherit;font-size:10pt;">. Quarterly periods are based on a 4-4-5 calendar with the first, second and third quarters ending on the 13th Saturday of each fiscal period. As a result, the Company had one </font><font style="font-family:inherit;font-size:10pt;">fewer</font><font style="font-family:inherit;font-size:10pt;"> day in the </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> than in the </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. The preparation of financial statements in conformity with GAAP for interim financial reporting requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Liquidity and Capital Resources </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Since its inception, the Company has incurred significant losses, and as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had an accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$679.3 million</font><font style="font-family:inherit;font-size:10pt;">. Based on its current operating plan and operating cash flows, management plans to finance its future operations and capital expenditures with existing cash and cash equivalents and its existing credit facility with Silicon Valley Bank (&#8220;SVB&#8221;), which it believes will be sufficient to fund its operations and capital expenditures through at least the next twelve months. See Note 6 for more information on the Company's credit facility with SVB. The Company may also need to seek other sources of liquidity, including </font><font style="font-family:inherit;font-size:10pt;">but not limited to </font><font style="font-family:inherit;font-size:10pt;">the sale of equity or incremental borrowings, to support its working capital needs. However, there can be no assurances that such capital will be available on terms which are acceptable to the Company or at all or that the Company will achieve profitable operations. If the Company is unable to generate sufficient cash flows or obtain other sources of liquidity, the Company will be forced to limit its development activities, reduce its investment in growth initiatives and institute cost-cutting measures, all of which may adversely impact the Company&#8217;s business and growth. The accompanying consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.</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;">Property and equipment, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Test equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">44,040</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,952</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Computer equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">32,175</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,869</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,176</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,029</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">91,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated depreciation and 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(70,666</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(65,189</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">21,252</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,681</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activities pursuant to the above restructuring plans (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.32163742690058%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;">Severance and Related Benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Facilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">975</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">442</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,417</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Restructuring charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">773</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash payments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6,032</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(766</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6,798</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at September 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 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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">146</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">449</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;border-bottom:3px double #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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">595</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:left;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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&#8217;s hardware products contain both software and non-software components that function together to deliver the products&#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer. For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time. As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure. Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;" 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:29px;"><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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Systems include revenue from the sale of access and premises systems, software platform licenses and cloud-based software subscriptions.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;" 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:29px;"><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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services include revenue from professional services, customer support, software- and cloud-based maintenance, extended warranty subscriptions, training and managed services.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">68,284</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">81,793</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(613</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(579</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(822</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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 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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">67,671</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;" 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:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.</font></div></td></tr></table></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;">Accrued liabilities consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued compensation and related benefits </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">22,623</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,563</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued warranty and retrofit </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,660</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued professional and consulting fees </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">7,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued excess and obsolete inventory at contract manufacturers </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,307</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,430</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued customer rebates/prepayments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued freight </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued non-income related taxes </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,157</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,778</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued business events </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,272</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued insurance </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">827</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued restructuring charges </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">595</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,417</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">591</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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></tr><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">7,976</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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,655</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">57,052</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,279</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><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;" 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:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities from accounts receivable.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below summarizes the changes in accumulated other comprehensive loss by component for the periods indicated (in thousands):</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="17" rowspan="1"></td></tr><tr><td style="width:28%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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:2%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Three Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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;">September 29, 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="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;">September 30, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;">Foreign Currency Translation 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;">Unrealized Gains and Losses on Available-for-Sale Marketable Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Foreign Currency Translation 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;">Total</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(397</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(7</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(457</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(343</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4</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:9pt;"><font style="font-family:inherit;font-size:9pt;">116</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:9pt;"><font style="font-family:inherit;font-size:9pt;">120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(740</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(341</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(344</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="17" rowspan="1"></td></tr><tr><td style="width:28%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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:2%;" 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:2%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Nine Months Ended</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;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;">September 29, 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="11" 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;">September 30, 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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;">Foreign Currency Translation 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;">Unrealized Gains and Losses on Available-for-Sale Marketable Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Foreign Currency Translation 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;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(169</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(650</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(656</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Other comprehensive income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(571</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3</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:9pt;"><font style="font-family:inherit;font-size:9pt;">309</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:9pt;"><font style="font-family:inherit;font-size:9pt;">312</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(740</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(341</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(344</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash and cash equivalents:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,213</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">35,999</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Money market funds</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,820</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">53,033</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,775</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Nine Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;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;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">September&#160;29, <br clear="none"/>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;">September&#160;30, <br clear="none"/>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;">September&#160;29, <br clear="none"/>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;">September&#160;30, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for income taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">85</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">225</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">353</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,075</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Effective tax rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">9.5</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:9pt;"><font style="font-family:inherit;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1.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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2.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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1.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:9pt;"><font style="font-family:inherit;font-size:9pt;">)%</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net income (loss) per common share for the periods indicated (in thousands, except per share data):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.32163742690058%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:46%;" 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:2%;" 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:2%;" 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: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="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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Nine Months Ended</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;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;">September&#160;29, <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;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;">September&#160;30, <br clear="none"/>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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, <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;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;">September&#160;30, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Numerator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(17,853</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(13,720</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(70,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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Denominator:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding used to compute basic net income (loss) 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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">53,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">50,336</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">52,330</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Effect of dilutive common stock equivalents</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">746</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Weighted-average common shares outstanding used to compute diluted net income (loss) 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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">53,828</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:9pt;"><font style="font-family:inherit;font-size:9pt;">50,336</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:9pt;"><font style="font-family:inherit;font-size:9pt;">52,330</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,960</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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">Net income (loss) per common share:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Basic net income (loss) per common 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">0.02</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.35</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.26</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1.40</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Diluted net income (loss) per common share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">0.02</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.35</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(0.26</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1.40</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Potentially dilutive shares, weighted average</font></div></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:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,513</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,032</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,704</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum payments under the non-cancelable operating leases consisted of the following as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in&#160;thousands):</font></div><div style="line-height:120%;padding-top:6px;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:34.30799220272904%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><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:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Minimum Future Lease Payments</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,828</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2020</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,817</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,465</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">24,577</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Raw materials</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,554</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,211</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Finished goods</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">28,713</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:9pt;"><font style="font-family:inherit;font-size:9pt;">30,318</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">30,267</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">31,529</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (in thousands):</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:88.10916179337231%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:13%;" rowspan="1" colspan="1"></td><td style="width:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:13%;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at January 1, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,759</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(245</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,514</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">698</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">150,107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">149,278</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(667,357</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(665,584</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" 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 style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact of adopting the new revenue standard on the Company&#8217;s consolidated financial statements as of and for the three and nine months ended September 29, 2018 were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Balance Sheet</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:93.37231968810916%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:53%;" 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:0%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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: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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As of September 29, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">67,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,066</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">64,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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></tr><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,451</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,091</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(599</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,388</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">301,025</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">300,811</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">57,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(595</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">56,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">34,921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,677</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">38,598</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">156,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,082</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">160,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(679,304</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,296</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(682,600</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">301,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">300,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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 style="line-height:120%;padding-top:4px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Statement of Comprehensive Income (Loss)</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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:56%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" 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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended September 29, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" 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="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="4" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">104,992</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(401</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">104,591</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,707</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(481</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">9,226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">114,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(882</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">113,817</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cost of revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">54,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(292</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">54,062</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">7,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(605</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">61,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(897</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">60,969</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">52,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">52,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(14</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,708</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">838</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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 style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:56%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" 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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Nine Months Ended September 29, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" 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="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="4" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">300,846</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,596</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">297,250</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">24,958</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,233</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">23,725</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">325,804</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(4,829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">320,975</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cost of revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">160,350</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,190</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">158,160</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">19,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,070</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">18,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">180,046</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,260</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">176,786</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">145,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,569</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">144,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">61,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(46</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">61,104</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(13,720</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,523</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(15,243</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the Company&#8217;s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Nine Months Ended</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;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;">September&#160;29, <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;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;">September&#160;30, <br clear="none"/>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;">September&#160;29, <br clear="none"/>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;">September&#160;30, <br clear="none"/>2017</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,188</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,265</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,708</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">12,214</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for warranty and retrofit charged to cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,282</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Utilization of reserve</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(810</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,868</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(4,359</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(9,421</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,660</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,454</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,660</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,454</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:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stockholders&#8217; Equity </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company maintains </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> equity incentive plans, the 2002 Stock Plan and the 2010 Equity Incentive Award Plan (together, the &#8220;Plans&#8221;). These plans were approved by the stockholders and are described in the Company&#8217;s Annual Report on Form 10-K filed with the SEC on </font><font style="font-family:inherit;font-size:10pt;">March&#160;14, 2018</font><font style="font-family:inherit;font-size:10pt;">. Currently, the Company only grants shares from the 2010 Equity Incentive Award Plan. To date, awards granted under the Plans consist of stock options, restricted stock units (&#8220;RSUs&#8221;) and performance restricted stock units (&#8220;PRSUs&#8221;).</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, stock options exercisable for up to an aggregate of </font><font style="font-family:inherit;font-size:10pt;">165,000</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were granted with a grant date fair value of </font><font style="font-family:inherit;font-size:10pt;">$7.00</font><font style="font-family:inherit;font-size:10pt;"> per share. During the </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, stock options exercisable for up to an aggregate of </font><font style="font-family:inherit;font-size:10pt;">230,000</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were granted with a weighted average grant date fair value of </font><font style="font-family:inherit;font-size:10pt;">$6.77</font><font style="font-family:inherit;font-size:10pt;"> per share.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the Company granted performance-based stock option awards exercisable for up to an aggregate of </font><font style="font-family:inherit;font-size:10pt;">1.2 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock to its executives. In February 2018, the Compensation Committee of the Company&#8217;s Board of Directors concluded that the performance target was not met and all such performance-based stock options were forfeited and canceled at that time. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">4,993</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were issued pursuant to the exercise of stock options at a weighted-average exercise price of </font><font style="font-family:inherit;font-size:10pt;">$5.47</font><font style="font-family:inherit;font-size:10pt;"> per share. During the </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">13,488</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were issued pursuant to the exercise of stock options at a weighted-average exercise price of </font><font style="font-family:inherit;font-size:10pt;">$5.81</font><font style="font-family:inherit;font-size:10pt;"> per share. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;"> related to stock options, net of estimated forfeitures, is expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">2.7</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;">Restricted Stock Units</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, no RSUs were granted. During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">88,904</font><font style="font-family:inherit;font-size:10pt;"> RSUs vested. During the </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">174,146</font><font style="font-family:inherit;font-size:10pt;"> RSUs were granted with a weighted average grant date fair value of </font><font style="font-family:inherit;font-size:10pt;">$6.66</font><font style="font-family:inherit;font-size:10pt;"> per share. During the </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">750,286</font><font style="font-family:inherit;font-size:10pt;"> RSUs vested. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> related to RSUs, net of estimated forfeitures, was expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">1.4</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;">Performance Restricted Stock Units</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, no PRSUs were granted. During the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">,&#160;no PRSUs vested. During the </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">,&#160;</font><font style="font-family:inherit;font-size:10pt;">87,500</font><font style="font-family:inherit;font-size:10pt;"> PRSUs vested. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> related to PRSUs, net of estimated forfeitures, is expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">0.4</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;">Employee Stock Purchase Plans</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company maintains two employee stock purchase plans - the Amended and Restated Employee Stock Purchase Plan (the &#8220;ESPP&#8221;) and an the Amended and Restated 2017 Nonqualified Employee Stock Purchase Plan (the &#8220;Nonqualified ESPP&#8221;).</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The ESPP allows eligible employees to purchase shares of the Company&#8217;s common stock through payroll deductions of up to </font><font style="font-family:inherit;font-size:10pt;">15%</font><font style="font-family:inherit;font-size:10pt;"> of their annual compensation subject to certain Internal Revenue Code limitations. In addition, no participant may purchase more than </font><font style="font-family:inherit;font-size:10pt;">2,000</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock in each offering period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The offering periods under the ESPP are six-month periods commencing on May 15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> and November 15</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> of each year. The price of common stock purchased under the ESPP is </font><font style="font-family:inherit;font-size:10pt;">85%</font><font style="font-family:inherit;font-size:10pt;"> of the lower of the fair market value of the common stock on the commencement date and the end date of each </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">-month offering period. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">2.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares available for issuance under the ESPP. During the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">485,227</font><font style="font-family:inherit;font-size:10pt;"> shares were purchased under the ESPP. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> related to the ESPP is expected to be recognized over a remaining service period of </font><font style="font-family:inherit;font-size:10pt;">0.1</font><font style="font-family:inherit;font-size:10pt;"> years.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Nonqualified ESPP allows eligible employees to purchase shares of the Company&#8217;s common stock through payroll deductions of up to </font><font style="font-family:inherit;font-size:10pt;">25%</font><font style="font-family:inherit;font-size:10pt;"> of their annual compensation. Eligible employees have the right to (a) purchase the maximum number of whole shares of common stock that can be purchased with the elected payroll deductions during each offering period for which the employee is enrolled at a purchase price equal to the closing price of the Company&#8217;s common stock on the last day of such offering period and (b) receive an equal number of shares of the Company&#8217;s common stock that are subject to a risk of forfeiture in the event the employee terminates employment within the one year period immediately following the purchase date. The Nonqualified ESPP provides </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;">-month offering periods, currently from December 21 through June 20 and June 21 through December 20 of each year. At the annual meeting of stockholders of the Company on May 16, 2018, the stockholders approved to amend certain terms and increase the number of shares of common stock issuable under the Nonqualified ESPP by </font><font style="font-family:inherit;font-size:10pt;">2,500,000</font><font style="font-family:inherit;font-size:10pt;"> shares. The maximum number of shares of common stock currently authorized for issuance under the Nonqualified ESPP is </font><font style="font-family:inherit;font-size:10pt;">3,500,000</font><font style="font-family:inherit;font-size:10pt;"> shares, with a maximum of </font><font style="font-family:inherit;font-size:10pt;">500,000</font><font style="font-family:inherit;font-size:10pt;"> shares allocated per purchase period. During the </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, shares totaling </font><font style="font-family:inherit;font-size:10pt;">165,311</font><font style="font-family:inherit;font-size:10pt;"> were purchased and issued, with an additional equal number of shares issued subject to a risk of forfeiture. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">2.9 million</font><font style="font-family:inherit;font-size:10pt;"> shares available for issuance under the Nonqualified ESPP. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation expense of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> related to the Nonqualified ESPP is expected to be recognized over a remaining service 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> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s significant accounting policies are disclosed in its Annual Report on Form&#160;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;">. The Company&#8217;s significant accounting policies did not change during the </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, except for those impacted by the newly adopted accounting standard below.</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;">Newly Adopted Accounting Standard</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (&#8220;ASU 2014-09&#8221;), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: 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 standard&#8217;s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption by using either (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting periods beginning after January 1, 2018 are presented under Topic 606, while results for prior periods have not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of </font><font style="font-family:inherit;font-size:10pt;">$1.8 million</font><font style="font-family:inherit;font-size:10pt;"> as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue of applying Topic 606 for the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">&#160;was an increase of&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant changes to the Company&#8217;s accounting policies as a result of adopting Topic 606 are discussed below.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company&#8217;s hardware products contain both software and non-software components that function together to deliver the products&#8217; essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company&#8217;s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract&#8217;s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company&#8217;s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer. For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time. As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure. Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;" 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:29px;"><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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Systems include revenue from the sale of access and premises systems, software platform licenses and cloud-based software subscriptions.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:41px;" 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:29px;"><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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services include revenue from professional services, customer support, software- and cloud-based maintenance, extended warranty subscriptions, training and managed services.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (in thousands):</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:85.18518518518519%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:30%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:3%;" 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:2%;" 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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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="9" 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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="9" 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;">Nine Months Ended</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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017 </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(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 colspan="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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="4" 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="padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2017 </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:9pt;"><font style="font-family:inherit;font-size:9pt;">United States</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">99,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">117,686</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">281,304</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">332,333</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></tr><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Caribbean</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,042</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Canada</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,289</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,796</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Europe</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">7,108</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,366</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">5,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">25,063</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">21,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">114,699</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;border-bottom:3px double #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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">128,827</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;border-bottom:3px double #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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">325,804</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;border-bottom:3px double #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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">372,468</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;border-bottom:3px double #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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;" 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:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Fiscal 2017 revenue amounts are accounted for under Topic 605.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Concentration of Customer Risk</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had one customer that accounted for more than 10% of its total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">. The Company had one customer that accounted for more than 10% of its total revenue for the three months ended September 30, 2017 and two customers that each accounted for more than 10% of its total revenue for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. The one customer represented </font><font style="font-family:inherit;font-size:10pt;">21%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">19%</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. The two customers together represented </font><font style="font-family:inherit;font-size:10pt;">41%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">43%</font><font style="font-family:inherit;font-size:10pt;"> of the Company&#8217;s total revenue for the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. The one customer represented more than 10% of the Company&#8217;s accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:20px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The&#160;increase&#160;in the deferred revenue balance for the&#160;</font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">&#160;is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by&#160;</font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;">&#160;and </font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;"> of revenue recognized that was included in the deferred revenue balance at the beginning of each period, respectively.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was </font><font style="font-family:inherit;font-size:10pt;">$34.9 million</font><font style="font-family:inherit;font-size:10pt;"> as of the end of the third quarter of 2018, and the Company expects to recognize </font><font style="font-family:inherit;font-size:10pt;">48.1%</font><font style="font-family:inherit;font-size:10pt;"> of such revenue over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payment terms to customers typically range from net&#160;30&#160;to net&#160;90&#160;days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Costs</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40,&#160;Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs. As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year. </font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">ten</font><font style="font-family:inherit;font-size:10pt;"> years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company&#8217;s Condensed Consolidated Balance Sheets.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the unamortized balance of deferred commissions was&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;For the </font><font style="font-family:inherit;font-size:10pt;">three and nine</font><font style="font-family:inherit;font-size:10pt;"> ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the amount of amortization was&#160;less than </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">,&#160;and there was </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> impairment loss in relation to the costs capitalized.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Practical Expedients</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cumulative Effect of Adoption</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (in thousands):</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:88.10916179337231%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:13%;" rowspan="1" colspan="1"></td><td style="width:0%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:13%;" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Balance at January 1, 2018</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,759</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(245</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,514</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">698</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">150,107</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">149,278</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(667,357</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(665,584</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">295,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">296,014</font></div></td><td style="vertical-align:bottom;" 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 style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact of adopting the new revenue standard on the Company&#8217;s consolidated financial statements as of and for the three and nine months ended September 29, 2018 were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Balance Sheet</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:93.37231968810916%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:53%;" 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:0%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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: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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As of September 29, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable, 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="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">67,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,066</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">64,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;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></tr><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">10,640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,451</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,091</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Other assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(599</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,388</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">301,025</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">300,811</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">57,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(595</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">56,457</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">34,921</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,677</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">38,598</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">156,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,082</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">160,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated deficit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(679,304</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,296</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(682,600</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">301,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">300,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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 style="line-height:120%;padding-top:4px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:9px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Condensed Consolidated Statement of Comprehensive Income (Loss)</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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:56%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" 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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended September 29, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" 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="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="4" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">104,992</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(401</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">104,591</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,707</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(481</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">9,226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">114,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(882</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">113,817</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cost of revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">54,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(292</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">54,062</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">7,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(605</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">6,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">61,866</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(897</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">60,969</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">52,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">52,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,722</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(14</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,708</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">838</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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 style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:95.12670565302143%;border-collapse:collapse;text-align:left;"><tr><td colspan="18" rowspan="1"></td></tr><tr><td style="width:56%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:0%;" 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:0%;" 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;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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Nine Months Ended September 29, 2018 (Unaudited)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">As Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;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:9pt;"><font style="font-family:inherit;font-size:9pt;">Revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" 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="5" 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="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="4" 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">300,846</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,596</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">297,250</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">24,958</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,233</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">23,725</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">325,804</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(4,829</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">320,975</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cost of revenue:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="5" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Systems</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">160,350</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,190</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">158,160</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Services</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">19,696</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,070</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">18,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Total cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">180,046</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(3,260</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">176,786</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Gross profit</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">145,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><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="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,569</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">144,189</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">61,150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(46</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">61,104</font></div></td><td style="vertical-align:bottom;" 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="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Net loss</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(13,720</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" 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:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,523</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(15,243</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-bottom:2px;padding-top:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (&#8220;ASU 2016-02&#8221;), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and the standard can be adopted using either a modified retrospective approach whereby the Company would recognize and measure leases at the beginning of the earliest period presented, or using the effective date approach whereby the Company would initially account for the impact of the adoption with a cumulative-effect adjustment to the January 1, 2019 financial statements. The effective date approach will eliminate the need to restate amounts presented prior to January 1, 2019. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019 using the effective date approach. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated 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;">Income taxes</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;). SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.&#160;&#160;In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has not completed its accounting for tax reform with respect to the year ended December 31, 2017 relating to the calculation of the transition tax.&#160; The Company is still within the measurement period as of the third quarter of 2018 and is reviewing the earnings and profits of its material foreign subsidiaries to determine if a true up of the transition tax entry recorded at December 31, 2017 will be needed.</font></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cloud Computing Costs</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, Intangibles (Topic 350): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. This new standard becomes effective for the Company in the first quarter of 2020, with early adoption permitted. This new standard can be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheet Details</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accounts receivable</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">68,284</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">81,793</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(613</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(579</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</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:9pt;"><font style="font-family:inherit;font-size:9pt;">(822</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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 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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">67,671</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">80,392</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></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;" 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:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Raw materials</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,554</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">1,211</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Finished goods</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">28,713</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:9pt;"><font style="font-family:inherit;font-size:9pt;">30,318</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">30,267</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">31,529</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;">Property and equipment, net consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Test equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">44,040</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,952</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Computer equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">39,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">32,175</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,869</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,176</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:9pt;"><font style="font-family:inherit;font-size:9pt;">6,029</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">91,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">80,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accumulated depreciation and 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="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(70,666</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(65,189</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">21,252</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,681</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;">Accrued liabilities consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;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:95.51656920077973%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued compensation and related benefits </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">22,623</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">15,563</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued warranty and retrofit </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,660</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued professional and consulting fees </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">7,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued excess and obsolete inventory at contract manufacturers </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,307</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,430</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued customer rebates/prepayments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued freight </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued non-income related taxes </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,157</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,778</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued business events </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,272</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued insurance </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">827</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued restructuring charges </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">595</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,417</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Product return reserve </font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">591</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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></tr><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:9pt;"><font style="font-family:inherit;font-size:9pt;">Accrued other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">7,976</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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,655</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">57,052</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">49,279</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><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:108px;" 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:9pt;padding-left:84px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities from accounts receivable.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accrued Warranty and Retrofit</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides a standard warranty for its hardware products. Hardware generally has a </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">-, </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">- or </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;">-year standard warranty from the date of shipment. Under certain circumstances, the Company also provides fixes on specifically identified performance failures for products that are outside of the standard warranty period and recognizes estimated costs related to retrofit activities upon identification of such product failures. The Company accrues for potential warranty and retrofit claims based on the Company&#8217;s historical product failure rates and historical costs incurred in correcting product failures along with other relevant information related to any specifically identified product failures. The Company&#8217;s warranty and retrofit accruals are based on estimates of losses that are probable based on information available. The adequacy of the accrual is reviewed on a periodic basis and adjusted, if necessary, based on additional information as it becomes available. Changes in the Company&#8217;s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Nine Months Ended</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;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;">September&#160;29, <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;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;">September&#160;30, <br clear="none"/>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;">September&#160;29, <br clear="none"/>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;">September&#160;30, <br clear="none"/>2017</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="font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at beginning of period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,188</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,265</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,708</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">12,214</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Provision for warranty and retrofit charged to cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,282</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">2,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Utilization of reserve</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(810</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,868</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(4,359</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(9,421</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at end of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,660</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,454</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,660</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">8,454</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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Accrued Restructuring Charges</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted a restructuring plan in March 2017. This restructuring plan realigned the Company&#8217;s business, increasing its focus towards its investments in software defined access and cloud products, while reducing its expense structure in its traditional systems business. The Company began to take actions under this plan beginning in March 2017 and recognized </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;"> of restructuring charges for the year ended December&#160;31, 2017 consisting primarily of severance and other one-time termination benefits. Actions pursuant to this restructuring plan were complete as of December&#160;31, 2017.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company established a new restructuring plan in February 2018 to further realign its business resources based on the production releases of its platform offerings. The Company incurred restructuring charges of approximately </font><font style="font-family:inherit;font-size:10pt;">$6.0 million</font><font style="font-family:inherit;font-size:10pt;">, consisting of primarily of severance and other termination related benefits, in the first nine months of 2018.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activities pursuant to the above restructuring plans (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.32163742690058%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></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:9pt;"><font style="font-family:inherit;font-size:9pt;">&#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;">Severance and Related Benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Facilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Total</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">975</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">442</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">1,417</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Restructuring charges</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">773</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">5,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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cash payments</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6,032</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(766</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">(6,798</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:9pt;"><font style="font-family:inherit;font-size:9pt;">)</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Balance at September 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 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:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">146</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">449</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;border-bottom:3px double #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 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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">595</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:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue consisted of the following (in thousands):</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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: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;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;">September&#160;29, <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;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&#160;31, <br clear="none"/>2017</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:9pt;"><font style="font-family:inherit;font-size:9pt;">Current:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">12,602</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">9,125</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">4,211</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">3,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">16,813</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">13,076</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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: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:9pt;"><font style="font-family:inherit;font-size:9pt;">Long-term:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Products and services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">476</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;">Extended warranty</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;">17,632</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:9pt;"><font style="font-family:inherit;font-size:9pt;">20,627</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">18,108</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">20,645</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">34,921</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:9pt;"><font style="font-family:inherit;font-size:9pt;">$</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:9pt;"><font style="font-family:inherit;font-size:9pt;">33,721</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> Includes stock-based compensation as follows: Three and Six Months Ended September 29, 2018 and September 30, 2017; Cost of revenue: Products - $123, $137, $376, $349 ; Services - $89, $69, $257, $200; Research and development - $800, $1,215, $2,597, $3,663; Sales and marketing - $830, $816, $2,465, $2,581; General administrative - $657, $759, $2,105, $2,521; EX-101.SCH 7 calx-20180929.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2112100 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Balance Sheet Details - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Balance Sheet Details - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408408 - Disclosure - Balance Sheet Details - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Balance Sheet Details - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Balance Sheet Details - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2408407 - Disclosure - Balance Sheet Details - Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - Balance Sheet Details - Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Cash and Cash Equivalents link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Commitments and Contingencies - Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Commitments and Contingencies - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Company and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Company and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002001 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Credit Agreements link:presentationLink link:calculationLink link:definitionLink 2409401 - Disclosure - Credit Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Net Income (Loss) Per Common Share link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Net Income (Loss) Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Net Income (Loss) Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Product Line Divestiture link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Product Line Divestiture (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Significant Accounting Policies - Adjustments (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Significant Accounting Policies - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 calx-20180929_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 calx-20180929_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 calx-20180929_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounting Policies [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Caribbean Caribbean [Member] Caribbean [Member] Canada CANADA Europe Europe [Member] Other Other Countries [Member] Other Countries [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Revenues Revenues Total revenues Revenue from Contract with Customer, Including Assessed Tax Revenue recognized Contract with Customer, Liability, Revenue Recognized Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period Unamortized balance of deferred commissions Capitalized Contract Cost, Gross Capitalized contract cost, amortization Capitalized Contract Cost, Amortization Capitalized contract cost, impairment Capitalized Contract Cost, Impairment Loss Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Line of Credit Facility [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [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] Research And Development Equipment Research And Development Equipment [Member] Research And Development Equipment [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Silicon Valley Bank Silicon Valley Bank [Member] Silicon Valley Bank [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letter of Credit Letter of Credit [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Line of credit Line of Credit, Current Purchase obligation Purchase Obligation Purchase obligation, term Purchase Obligation, Term Purchase Obligation, Term Income Tax Disclosure [Abstract] Schedule of income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Significant Accounting Policies Significant Accounting Policies [Text Block] Earnings Per Share [Abstract] Schedule of net income (loss) per share Earnings Per Share, Basic and Diluted [Abstract] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted-average common shares outstanding used to compute basic net income (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Basic Effect of dilutive common stock equivalents (in shares Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted-average common shares outstanding used to compute diluted net income (loss) per share (in shares Weighted Average Number of Shares Outstanding, Diluted Basic net income (loss) per common share (in dollars per share) Earnings Per Share, Basic Diluted net income (loss) per common share (in dollars per share) Earnings Per Share, Diluted Potentially dilutive shares, weighted average (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Equity [Abstract] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Schedule of net income (loss) per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Concentration Risk [Table] Concentration Risk [Table] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Largest One Customer Largest One Customer [Member] Largest One Customer [Member] Largest Two Customers Largest Two Customers [Member] Largest Two Customers Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue Sales Revenue, Net [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration risk, percentage Concentration Risk, Percentage Balance Sheet Related Disclosures [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] March 2017 Restructuring March 2017 Restructuring [Member] March 2017 Restructuring [Member] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Severance and Related Benefits Employee Severance [Member] Facilities Facility Closing [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Balance at December 31, 2017 Restructuring Reserve Restructuring charges (benefit) Restructuring Charges Cash payments Payments for Restructuring Balance at September 30, 2018 Income Taxes Income Tax Disclosure [Text Block] Net Income (Loss) Per Common Share Earnings Per Share [Text Block] Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents Cash, Cash Equivalents, and Marketable Securities [Text Block] Other Commitments [Table] Other Commitments [Table] Other Commitments [Line Items] Other Commitments [Line Items] Warranty period Product Warranty Period Represents the general warranty period for the Company's hardware products from the date of shipment. Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Balance at beginning of period Standard and Extended Product Warranty Accrual Provision for warranty and retrofit charged to cost of revenue Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Utilization of reserve Standard and Extended Product Warranty Accrual, Decrease for Payments Balance at end of period Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Stockholders' Equity Note [Abstract] Stockholders' Equity Shareholders' Equity and Share-based Payments [Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Schedule of New Accounting Pronouncements and Changes in Accounting Principles Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Summary of inventory, net Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Total inventory Inventory, Net Discontinued Operations and Disposal Groups [Abstract] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Counterparty Name [Axis] Counterparty Name [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Clearfield, Inc. Clearfield, Inc. [Member] Clearfield, Inc. [Member] Disposal Group Name [Axis] Disposal Group Name [Axis] Disposal Group Name [Domain] Disposal Group Name [Domain] Outdoor Cabinet Product Line Outdoor Cabinet Product Line [Member] Outdoor Cabinet Product Line [Member] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Disposal group, consideration Disposal Group, Including Discontinued Operation, Consideration Inventory transferred Disposal Group, Including Discontinued Operation, Inventory Period of new orders solicitation Disposal Group, Period Of New Orders Solicitation Disposal Group, Period Of New Orders Solicitation Disposal group, deferred revenue Disposal Group, Including Discontinued Operation, Deferred Revenue Gain on disposal Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Company and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Accounts Receivable, Net, Current Inventory Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Goodwill Goodwill Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Long-term portion of deferred revenue Deferred Revenue, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (See Note 7) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.025 par value; 5,000 shares authorized; no shares issued and outstanding as of September 29, 2018 and December 31, 2017 Preferred Stock, Value, Issued Common stock, $0.025 par value; 100,000 shares authorized; 58,455 shares issued and 53,125 shares outstanding as of September 29, 2018, and 56,839 shares issued and 51,509 shares outstanding as of December 31, 2017 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Treasury stock, 5,330 shares as of September 29, 2018 and December 31, 2017 Treasury Stock, Value Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Systems Systems Product [Member] Systems Product [Member] Services Technology Service [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] Calculated under Revenue Guidance in Effect before Topic 606 [Member] Calculated under Revenue Guidance in Effect before Topic 606 [Member] Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Total assets Deferred revenue Contract with Customer, Liability Total liabilities Total liabilities and stockholders’ equity Revenue Cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Sales and marketing Selling and Marketing Expense Net loss Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Performance obligations expected to be satisfied 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] Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Performance obligations expected to be satisfied, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Loss Contingencies [Table] Loss Contingencies [Table] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Engineering Services Engineering Services [Member] Engineering Services [Member] San Jose, California San Jose, California [Member] San Jose, California West Jordan, Utah West Jordan, Utah [Member] West Jordan, Utah [Member] Petaluma, CA Petaluma, CA [Member] Petaluma, CA [Member] Commitments and Contingencies [Line Items] Loss Contingencies [Line Items] Area of office Operating Lease, Area Of Office Operating Lease, Area Of Office Term of contract Lessee, Operating Lease, Term of Contract Future minimum payments due Operating Leases, Future Minimum Payments Due Rent expense Operating Leases, Rent Expense Outstanding purchase commitments Purchase Commitment, Remaining Minimum Amount Committed Accrued customer rebates/prepayments Accrued Excess and Obsolete Inventory At Contract Manufacturer Accrued excess and obsolete inventory at contract manufacturer. Other commitment Other Commitment Product Line Divestiture Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Title of Individual [Axis] Title of Individual [Axis] Relationship to Entity [Domain] Relationship to Entity [Domain] Executive Officer Executive Officer [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2017 Nonqualified Employee Stock Purchase Plan 2017 Nonqualified Employee Stock Purchase Plan [Member] 2017 Nonqualified Employee Stock Purchase Plan Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Performance Based Stock Options Performance Based Stock Options [Member] Performance Based Stock Options Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Employee Stock Purchase Plan Employee Stock [Member] Performance Restricted Stock Units Performance Shares [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of equity incentive plans Number of Equity Incentive Plans Number of equity plans. Stock options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Weighted-average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Stock options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Weighted-average exercise price per share, stock options (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Unrecognized stock-based compensation expense, stock options Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Weighted-average amortization period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Weighted-average grant date fair value per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Awards vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options ESPP, maximum employee payroll deduction percentage Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate ESPP, maximum number of shares per employee (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee ESPP, discounted purchase price percentage Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Offering period Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Offering Period Shares available for issuance under the ESPP (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant ESPP, shares purchased Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award Maximum contribution percent (up to 25%) Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Percent Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Percent Number of offering periods Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Offering Periods Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Offering Periods Offering period Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period Number of additional shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of shares authorized per purchase period Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Authorized Per Purchase Period Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Authorized Per Purchase Period Shares issued in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in 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 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 Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement [Abstract] Statement [Table] Statement [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Systems Cost Of Revenue, Systems [Member] Cost Of Revenue, Systems [Member] Services Cost Of Revenue, Services [Member] Cost Of Revenue, Services [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Statement [Line Items] Statement [Line Items] Stock-based compensation Allocated Share-based Compensation Expense Summary of accounts receivable, net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Summary of inventory Schedule of Inventory, Current [Table Text Block] Summary of property and equipment, net Property, Plant and Equipment [Table Text Block] Summary of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Product warranty activities Schedule of Product Warranty Liability [Table Text Block] Summary of restructuring activities Restructuring and Related Activities Disclosure [Text Block] Summary of deferred revenue Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Cash Cash [Member] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Accumulated other comprehensive income details Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Accumulated Other Comprehensive Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Unrealized Gains and Losses on Available-for-Sale Marketable Securities Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Total AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Loss [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance at beginning of period Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Balance at end of period Revenue: Revenues [Abstract] Cost of revenue: Cost of Revenue [Abstract] Gross profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense General and administrative General and Administrative Expense Gain on sale of product line Gain (Loss) on Disposition of Assets Total operating expenses Operating Expenses Income (loss) from operations Operating Income (Loss) Interest and other income (expense), net: Nonoperating Income (Expense) [Abstract] Interest income (expense), net Interest Income (Expense), Nonoperating, Net Other income (expense), net Other Nonoperating Income (Expense) Total interest and other income (expense), net Interest And Other Income (Expense), Nonoperating Interest And Other Income (Expense), Nonoperating Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net income (loss) Net income (loss) per common share: Basic (in dollars per share) Diluted (in dollars per share) Weighted-average number of shares used to compute net loss per common share: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Basic (in shares) Diluted (in shares) Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Unrealized gains on available-for-sale marketable securities, net Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Foreign currency translation adjustments, net Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Total other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Stock-based compensation Summary of cash and cash equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Deferred Revenue Disclosure [Abstract] Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Domain] Deferred Revenue [Domain] Products and services Product and Services [Member] Product and Services Extended warranty Extended Warranty [Member] Extended Warranty Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Deferred revenue, current Deferred Revenue, Current Deferred revenue, noncurrent Deferred revenue Deferred Revenue Summary of accrued liabilities Accrued Liabilities, Current [Abstract] Accrued compensation and related benefits Employee-related Liabilities, Current Accrued warranty and retrofit Product Warranty Accrual, Current Accrued professional and consulting fees Accrued Professional Fees, Current Accrued excess and obsolete inventory at contract manufacturers Accrued customer rebates/prepayments Accrued Customer Rebates Accrued customer rebates. Accrued freight Accrued Freight Accrued Freight Accrued non-income related taxes Taxes Payable, Current, Excluding Accrued Income Taxes Taxes Payable, Current, Excluding Accrued Income Taxes Accrued business events Accrued Business Travel Expense Accrued Business Travel Expense Accrued insurance Accrued Insurance Accrued restructuring charges Restructuring Reserve, Current Product return reserve Product Return Reserve, Current Product Return Reserve, Current Accrued other Other Accrued Liabilities, Current Total accrued liabilities Statement of Cash Flows [Abstract] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation Share-based Compensation Depreciation and amortization Depreciation Amortization of intangible assets Amortization of Intangible Assets Loss on retirement of property and equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Gain on sale of product line Gain (Loss) On Sale Of Product Line Gain (Loss) On Sale Of Product Line Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Deferred revenue Increase (Decrease) in Deferred Revenue Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by (used) in operating activities Net Cash Provided by (Used in) Operating Activities Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchases of marketable securities Payments to Acquire Marketable Securities Sales of marketable securities Proceeds from Sale of Available-for-sale Securities Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Proceeds from sale of product line Proceeds From Sale Of Product Line Proceeds From Sale Of Product Line Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Proceeds from employee stock purchase plans Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Taxes paid for awards vested under equity incentive plan Payments Related to Tax Withholding for Share-based Compensation Proceeds from line of credit Proceeds from Lines of Credit Repayment of line of credit Repayments of Lines of Credit Payments to originate or amend the line of credit Payments of Debt Issuance Costs Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Schedule of future minimum rental payments for operating leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Test equipment Equipment [Member] Computer equipment and software Computer Equipment and Purchased Software [Member] Computer equipment and purchased software. Furniture and fixtures Furniture and Fixtures [Member] Leasehold improvements Leasehold Improvements [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Summary of 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 Credit Agreements Debt Disclosure [Text Block] Provision for income taxes Effective tax rate Effective Income Tax Rate Reconciliation, Percent Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Treasury stock, shares Treasury Stock, Shares Remainder of 2018 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Future minimum payments due Summary of accounts receivable, net Accounts Receivable, Net, Current [Abstract] Accounts receivable Accounts Receivable, Gross, Current Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Product return reserve (1) Product Return Reserve A valuation allowance for the amount of products sold that the entity expects to be returned by the purchaser. Accounts receivable, net EX-101.PRE 11 calx-20180929_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 check.jpg begin 644 check.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#Z17AI9@ 34T *@ @ ! $[ ( M 0 (2H=I 0 ! (6IR= $ @ 0TNH< < @, /@ M FMC.60G/SX- M"CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1& M('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UL;G,Z7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W#QMXJ/@[ MPXVJKI\FH;94C\B)MK'=W'!S],5S=K\3-6OK2*ZL_"J3P3*'CDCU6,JRGH0= MM;'Q&_Y 5A_V$[;_ -"KSZZM9_"UW+J6E0O/IP-G3], MM=(\8^$[.PC\N))ICR269B 2S$\LQ/))Y)H ]EHHHH Y+XC?\@*P_P"PG;?^ MA5PFIZG=:EJ$FB>'Y/+E3 O;\ %;-2,[5[-*1T'11\Q[!N[^)&B:OX@\,Q6' MAXB.\-TCB.2-LJRE5P0:O\ _"/^/?\ GVT?_OX_^-4?#GPY\2:=XXM- M6NULX+&.9IGM+9\HLC?>=03\N>I X)&<9)R >OT444 %%%% !1110 4444 ? "_]D! end GRAPHIC 13 ex101footer.jpg begin 644 ex101footer.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#Z17AI9@ 34T *@ @ ! $[ ( M 0 (2H=I 0 ! (6IR= $ @ 0TNH< < @, /@ M FMC.60G/SX- M"CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1& M('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UL;G,Z7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z1K/DU_1X M97BFU:QCD1BK(UR@*D=01G@UH5FZ#_R#I?\ K]NO_2B2@ _X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@#-_X2/0_^@SI__@4G^-'_ D>A_\ 09T_ M_P "D_QK2HH S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P :TJ* M,W_A(]#_ .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&M*B@#-_X2/0_^@SI_P#X M%)_C1_PD>A_]!G3_ /P*3_&M*B@"E;ZUI5W.L%IJ=G/*V=L<5PK,<#/ !]*N MUFZI_P A'1O^OUO_ $GFK2H **** "LW0?\ D'2_]?MU_P"E$E:59N@_\@Z7 M_K]NO_2B2@#2KG=/\4S7T6I3_P!F.T-A,T.VWD,LTK @<)M Q@YZUT5'7XI1E)-1E5AG&0>#0!;T7Q5)J-SM-M_#VEVEW'=6]H$GCDDD5][$[GX8G)YS[].U &/=^,);?7 M!:C3KSRT60-!]D=IIBI #1X.TKR3D]@?;-_^WID\4P:/-9*JW$+31S"8DA1G MAEVC!X]35J?0-,N+Q[J:VW3R31SL_F,#OC&$/!XP":Q;_P#Y*GI?_7C)_-J M-_5M5M=%TV6^OWV11CH!EF/90.Y-9]IK.J75@M^=$VVS#>L8N09V3L0A4+DC MG&[]:S_B)H]YJ_AU/L"/*]O*)#"@R7&".!W(S_.KVF^*=(FTJW87<8GV*K6@ M_P!<' P5$?WB<\<"@"]'K5D--L[N]N(+/[7$LB)/*J]0#@9QG&:FEU33X;K[ M--?6T<^,^4\RAL8SG&<].:X75U5_B%<1ZY=W M3G..>:@U%-.7QMX;M?M/G6D-LJ;KD@$CYMH8$#KQP1R#[T ==>>,-'M+VSMA M>V\IN6.9%F79&N#\Q;IU&,5J3:E8VUU':W%Y;Q7$N-D3RJKODX& 3DY/%DS:ZD7B$:;BV\M83)+,;Q T1 )P8_O=,'/3!JQ M%KFDS.B0ZI92-(VQ%2X0EF]!SR>1^=<;+J-JWQ6L;E[F 1FP!9_,&T$HQ'.? M0@_0BN06:V7PI&HDB%P=8+L-PW[ @P?7&2>>G)H ]HOKM;&PFN9"@$2%AYD@ MC4GL"QX&3@9/K5"Q\0V(>$]2 ME,J"-K23:^X8.5(&#[Y&/K7FW-K!96"IDW+7J M,%;=C8XP"I[\^WK7+Z3?6BP^.2UU"%E>4QDR##@^8 1ZY) _$5#;2;_"_A2< M2*]C97I-[A@5A/F?*7';@GD^ON* /1CJVG"R%X;^U%JQVB5VD]A_:_A'?);>5%;CS#G!POR]<'H* /4%UG37LY M;N/4+:2WA_UDJ2JRI]2#6,WC:SET-;^P^S32M*4%M->QP,%#$!B6Z9 SCWKE M=!E:\U;Q/$[PSS75FS(L.2)&VY&P$DGKUY]:IWMW;O\ "#3[=95,R7)W)GD? M/(P^M5;Q6M(_!-MK M3*DL+LTT<[#,<9==NX'H-HQSZ$=J /3;6\MKV'S;*XBN(\XWQ.'7/ID5GS:Z MD/B$:<1;>4L)DFF:\16B(!.#&?FQC!STP:YOX:S1NVLJDBL3=;P V] M-OKNW@^,%L\UQ%&D=F5=G< *=K'!]."#^- '71:YI,\B)#J=G(\C;45+A"6/ MH!GDU8N[NWL+22YO)5A@C&7=S@"O%(9K9/#%H!)$L_\ :I=QN ;8%7!/?&<\ M_6O7O$""Z\+:B(E$N^SE,>T;LDH<8H QKWQY;P^'8]7LK>.Z1IC&\)N KQY+ M;20 <9"YPM7]/O;)/&.NM%TL?,D,:K]MCD4D=@X."?:M6.6.:,20NLB'HRG(/XUY/HJ0S^% M]/,.IQV%_;S7#1238,."%#+)G[N01@G@\CN*]"\,2/-X4LI!:)9NT1*PC.U> M3@C/.#U^AH J^)/%UOH,!> 6U[+&VV:W%T%DCST.T \?7';UK6DU:RMK6":_ MNK>T$ZAE$TJKG@$@9QGK7E$SJ/ -QIMQSJBZKN> C,F2,;L=?;/OCO6_<2"S M\2W-SJ^8;:?1#':M<*5!(5=R 'HV=W'7GWH [Z>]M;6W^T75S###Q^\DD"KS MTY/%0-K.EHL+/J5HJS_ZHF=0).H:58^$[O6 Z6,$[E@RG]S MEOE+?AR/0"KOBRUTVVTC2I-#0"PCU L\BEBFXXR0QZCCJ..,4 =VNM:6\V MK77CB03Q[)K>0QDL!O!W $9ZY+*/Q'K6?#)IQM/!L;M:G;/(;I25X!D7!%20TD4@901RHVC6\1 DE6=2B$] M 3G ZUY@7DNM,\81:7(LH>\$NV)@2\(D;++CJ/N\CM6N%TIO"NHZG;:I+<7, MVEB*9'*!(N JJ0J@*V> "M 'E:T%]:75L;BUNH9H%SF6.0,HQUY'%<;X[EM1XH\ M,I=20[$G9I5D885"ROH:P-*N[(>$/$ZW;22Q-G6VIV%Y'))9WMO.D7,C12JP3ZD'BG6NH6=\,V5W!< #.8I _'3M]*\ MSTF[@N=>ULZA<[X[K2U#-;D[G^1,[VP6\Y9 4P.IW=.,'\JXOQ,8HOB1HMS=;5MH(=TDL@^2 M/YF"DD\#YLF[.,^U+?VIME;:9Q,NP'TW9QGFF MQZUI7++A?NG MH3G=T]?>LRVDT_[3X05WMMB FX!*X4^9_%_]>@#TN_U^UM]&DO[*>TNPK!$' MVM(T=O[N\G ..?PJM+XNTZVNM/M;J>&*>[022#SU*0#86&7Z')P!ZYS7GL%W M;_\ "(>*HOM$69+I&B3>/G'F=0._ _2M>WEA@\5^$;QF40-IH3S%&0SB-E*C M'5LD#'7) H Z^U\4Z;>Z_+I=O<1,\2@[_,&'?G*K_>( R<5HPZA9W-S);V]W M!+/%GS(DE#,F#@Y .1S7!:=YMMXL\5VUN&BNYH7%JB@@D[25(QT'3GZ>HJ'P MO;6MWH]JT.HW*:S9QW$$%F-B[&8-U 7=MY'S$\'N* .F\0>,H-%DB6V6VOBT MODRHEV!)$W/50I]#U(KI:\=GD@E\%:+8PH6U&&_<30JA,BDLW4=>1MX[X]J] M.\030#PO?2W*SF!K9MPBRLF"/?H>>X^HH LP:MIUT9!;7]K,8AND\N96V#U. M#Q3(]3.U M0#A68X#, .3@#V&*Q?/MAX3F02Q"=M85]H8;B@1N?7&3UZOZOJ]OI5JS M/-;"XVEHH)IQ&9<=AP3GZ \U#X:US_A(=%2_^S_9]SLOE[]^,''7 KDKRYCM M_&NNRZC)&(;S2RMFS'*RJ57Y5]23G@=36Q\-PR^#XE>.1#YCD;T*A@3D$$]1 M[B@!;[QQ'%KD^FZ=;0W;6Z;I)'O$A4XY8*3P=HY/(Q@^E,N_&TUGH-OJ;Z; MZRW/V=DBOUDVG&0=RJ0>AR.,<>M9UOJ%FGQ,UV1KN (UEM#&08)54W#/J,'( M]CZ5R@N8!\-[6#SH_.&K;S'O&X+Y9YQUQR.: /89]0L[:XCM[F[@BFE($<>*JZSK5OI-I([2VQN5C,D=O-<",R@=<<$YZXXZ\5PLL=M<^+M< MM/$&H2VEK?HDD,BE-L\8.5"LRGCI@+C)&.:69ULO$'B)=7D;_2--VVK7(^:9 M=H"X!'+9 R,9R#Z4 =SX>U?^W="M]2\CR/.W?N]^[;ABO7 ]/2K*:C92W36T M=Y;O.K;6B652P."<$9SG /Y&L3X?AD\$V*21R1LN_(="N07+ C(Y!# Y'%<_ MIK?8_%-LNFRQW]O/=32+;SIB>S=@0SY')0COT/UYH [O^T;+[8UG]LM_M*C+ M0>:N\#&17!>$K6UN"MOK.HW5MJ=G MJ/FK:_(&>0X^;&TLW0YYP ,\#FLN.:U7P_XGMI2GVJXO$$$>/GD(D/W?7&3T MZ9]Z /6;O4+.P56O[N"V5CA3-($!/MFFSZI86JPM#GL:KW>OZ M99Z2^I/>PO:KP'B<.';^ZN.I]JY?Q1!H^BVVG3V$)B:XO$FB>*;;#N"X#.>? ME /1<9&>1UKG+ ^=X&\3P K)*EPLH51R!O&6 Z@8!H ]*L]=L+K1H=2>[MX8 M75=Y:9=L;$ ["W3(STJAKWBI=&73Y;>WCO;>]DV+*EQC'N,*01^-">2/3K>-(Y+B- 1%)M4$_,"#C'H>C=P:B\2P:9INFZ1!IM^US!_:#2^9( MZG^[N*D KGN.,Y&: /1$UO2I?,\K4[-_*4O)MN$.Q0<$GG@/EVXQC'IB@"E_P )!HP4,=7L,-P#]I3G]:K:OXEM=/A/V26R MN[A9?+>!KZ.$IUSDL>H].M>?R:-?+X>U6V&X#0;MI8" ?FR03] %&[_@5:OC M=B/ ]C+=%$NKR\6Y=-W/*MQS_=!5?P% '62^*-/3Q NCI/$UP4)8M(%57R J M9[L2>@YJIH/C*VU8SI>B#3Y(Y_)1'N0?-;_9R!GM^=8\4\%K\6I9W=4@N+)6 MA[DM8;N"2XC!+PI*" MZXX.5SD=17FNCSH?&2II<\2O)I BC\MP 9/+!V\=]PS^%6O!<%E/'8I?ZA=0 MZGI]U($LP%5MS?>)&S>01P23QCM0!VNLZRND_9(EB\ZYO)A#!&7V*2>I9L' M'T)]J6UU.YDU7^S[VQ\B40F;S$EWQL,@84X!)YYR!CCKG-9OBU=/NFL['6+9 MI+2=96:>-6+6Q51A\C.!R :YR!-5A_M;3-!U236-.^PL8Y=V_R6Z"- M7'!;;V'KT% '?6VHV5Y+)%:7EO/)']](I58I]0#Q35U;3GEGC6_M6DMPS3*) MES$%^\6&>,=\]*X#P_:VM]H$4]EJ5PVLP6,]O':*%'E\-U"J"!D@AB>I'.>* MT/!JZ1=Z-8*47^V+..: 1Y(>/)8DE1T'/WF&,G&G0]?0^E=3.NG:E\6IH;MX9K>2U\O:7&UV* ;?K^M '4IXEMWUE[42 M6?V1(/--V+Z,XZ<;,Y P>O2JJ^-;&XT>YO;%K>22*;RXH)KM(3*,X#9;&W(R M0#Z5SI&/KQ69% M#DMD#ZX4G'7 H ]/;5;.WM+>>_NK:T\] RB2=0"< X!SANO45+/J-E:S+#=7 MEO#*REU22558J.IP3TX/Y5YN#&WB.T_M6^>UTZ^TE;>&Y1DV8V*'7UL 9-*OCIP>*K:U-'_PB][+>13+&;5C+'$?G4%>0#ZCUZ5YYX8O MXCXVTJ5YXTB^Q&-=\F2@ ;:K,3R/SI=4U2#3+8M)-;+,P)ABGG$7FD=0#@GOV!ZBO'9Y[<^&]45)8O.DU- M'4!AN90'Y'9OZ8YS@>M4#XIOSXJ?04TNW-PJ;Q(;Q@A&,_P#/ M/.<'TJO\,PR^$MKQR(?.9@60@,#C!!(P>G:L"_ETN^^*%T+N_2.SDMC&T\=S MY8!V 8W X_ \>HH [BUUO$,TNLI;Z=$KJL4QN@T4X*Y!5R%S_P#6JU;ZQIMW M.L-KJ-I-*PRL<:H5B%4@XRI)/!_B]C0!WRZE:W$LUO9 M75K<7<0;, G&5(XPV,E>>#QQ63X;\7VFO62RSF&QG>4QQV[W 9GP!R,@$]?2 ML?P5)HCZ3I\EQLCU/3TEC8,Q5H5RS,S#H%P?O-QDXSDUP]K/;1>'=,Q)$EPN MIEWPP#A0$P3WQUY^M 'L]SJ=A92I%>7MO;R/RB2RJI;Z GFDN-6TZTG\FZO[ M6"4+N,B+J-D]D;Q+RW:U&*TXIXM7?Q%>:7?PR:E?6^$LK59/N*%R0S*I9B > ._O0!Z+:Z MA9WS2+97<%P8B!((90^SZX/'0_E5BN&\$QZ;=#3KR/4IY-0AM#;M:@(%C0'D M,%0'&>06/)[DUW- !1110 4444 %%%% &;JG_(1T;_K];_TGFK2K-U3_ )". MC?\ 7ZW_ *3S5I4 %%%% !6;H/\ R#I?^OVZ_P#2B2M*LW0?^0=+_P!?MU_Z M424 :58N@Z#-H=Q?'[8D\-W.T^SR"K(Q/][<01CVK99@BEF(50,DD\ 5R.AZ MSJ/BZ^N[BTO&T[3+=_+C$4:-)*<=6+@@>N .^.V: .OHK#EU"XT".^NM>NUE ML8DC^SR+& [G+9! ZM]WD8'? YI8_%-LS7D4EI=0W5G#Y\EK($#F/ .X8;;W M]?050B\?Z9)#:3-:WT<%Y(T M<_;Z4 ; MU%AOL[-"#YA'&T ,3G/'3'O3+SQ?!<^&]1N['[7:2V<@ MAE)AC=X3G&[:6VL.W6@#JJ*YR+Q;:PVL"2)=WDJV"7D\D<2@A"!\Q7=P3GHN M0,^G-6;GQ19VVHW%IY%S*UL8UFDB52J%_N@\Y_'&!ZT ;5%T,L"!(P,98.K%FSUP0.OK5JQ\665[25XTQ&Q]<,21P>F>GN,]50 45S7BG MQ'<:;>V.DZ4(S?W[A5>4$K"I. V._.?R/%6KFQURVL@UEJSW=QA0Z7$$8#NX=O>@#;HK!NO&&GVL]TK17,D%G(L5SI7;B\0R+!)9P ,I4X!='R,$9X'- ':T M5P?BCQG.=&-[X>DNH4BN3 ;@Q1M%*<9(^;+?0X Z]>*Z&\\3VNGL('CGNIX[ M;[3.MNJGRHP!EFR0/P&3[4 ;=%<_<>,K:SCMKNY:[A$T#PHI61<$YY8$ M=#U Q].:HZIXZA7PC_:VDP2N96,*F10!"_\ M<^^0!G- '745R4OB&Y_MW1+ M69[NS-T@+PM!"ZSY[E@Y*^O [UH )QN(YJ3Q)XDN-)U33+" MUM))'O)U!<;>5##*+D@;CDN>@!TE%-K*RU&XL;FROEN8(?.9 B- MD8!XPQ['/X&G3^,].A7,K:#4KJPDT[4/M%K"9Y$5(SA 2JGI@]?ZT 7Z*X[PQXS%Q8Z5;ZQ]H:\OC(JW!B58W8.0!Q MCMM&0,9[]:T;[QIIEA<\2J0F_P"[D9SZ7=E.T$\*;U=55N_ M3# B@#7HKE?#_BY9[72K?54N%NKZ,^76Y51Y<QYFVHA &0,YW^X]^>G6@#IJ*AL[J*^LH;JW; M=%,@D0X[$9%<['X^TV1I4^RWRR0SK!(AC4[6)QDD,1C/'7)[ \X .HHK#7Q= MIS7BQ*LQ@:Y^R"\VCR3+C.W.<^V<8]ZCNO&>G6S7;>3=36]G(([BYB13'&YX MQUR>>. 1R* .@HK!D\6VD>H6-G]DNVDOX1- 0$PP(S@_-P>U-MO&>F7.@W&K M$3PP03&$I(HWN^ 0J@$Y)R/U[V<)OW/\ M=Y#;<$9.=W8U1\1^,6T[0);FRLYTG\TV^9T $+[0S4@#=HKD_ NM7^L1:C_:-PT_D3[(RT:H0O/4 #FKUQXMM[;69 M],>QO#<0Q--TC"N@&2K<2O$J_N@P*C) M)!?@?Y[C//'QM".6:W2(0G:I (5B#C/'KSGI0!W]%<3K M'B+5++7]#6,W$<-XN9K,QQ.S8..",\G_ 'O3IS72:'KMIK]D]S9"1!'(8W24 M ,K#Z$CO0!I45@ZAXNLM,UIM,N+>[,XB\U#&BL)!C.!ALYX(Y Z9/'-1GQKI MQMXY8(+J+[>WUBZTW^S[Z6XM8S*XC5""@ .X'?Z$=<>G7B@#H* M*QO^$JTUM*L[Z!I)OMT@BMX$ \QW)P5P2 ,=R3CWY&8_^$OTW^S5NL3%VN#: MK:A093+G&S&<9Y'.<<]: -VBN.UOQTMOX?GN=.M)UN5G:U83H!Y$@_OTAG8(X MVD 84!.NXL2<],<]:U]-\1VNHW[6)BGM;H1+,L-P%!=".HVDC\.M &L&IO#]Q>N]]',?C5C6?$EOH=[:6US:W4K M7C;83 JL"V0,YDMQ.A(/Y'%"U\?:;>Q1/;6=^YDF M\@*(ER'QD G=CGG'/8T =117#VWC&[O_ QJFI-!<6J1S%8IX4BD$*_* -K, M"QYR>,<_A6O;^*($L],AVW5_>W=J)@D4:*[*%Y<@L%&2#P"?04 =#17.77C? M2[;2;/4E2XGMKIS&#$JDQN/X6!(.>O3/3W&9(?&6G20ZD\L=Q;MIHS/'*@W> MV,$CKQUH LZ9HL]E>S3W>HRWP,CM LJ\PAR,C.3G[H QC'/'-:U4--U:/4F9 M4@GA=(TD*S*/NOG;@@D'A@Y,=]*%%SM4[1DY4*W\61CD8'-;4<][H_ MAV:ZU.674)HE,I B2-PO]TA3MX[D4 :]%>?7_BS5Y/ 4.L0-)9SM<%0X2-DD M4NXP QZC8QW4"NL< MF<"1=K<$CD=NE %BBN>D\:Z7'?)!B9XWN3:BY0*8_,&,C[V[OUQ@]LBB_P#& M=A8S7R+;7=RNG[?M4D"+MC+' 'S,"3GT!_G0!T-%<[-XTLK>XL8;BRO4:_C$ MD&%1MP/3[KDY/' ]13X_&-A/:VDD%O=237?F&.U"*) J9W,W? ! MOT5B#Q7I\MO826:S7W&:K3^.=,AM;"Y6&ZFAO MSMC:)%)5@<%67=G(SV!]LT =)17,OXZL(X[XO97PDL&VW$7EH2@SC.=VTC/& M <]\8!(OW/B6RA2R\E)KJ6^B\Z&"$+O,>W<6.X@ 8]3R>F: ->BN=G\;:=#% MILJ07<\>I<0-$BG+ X*D%@<@GTQZ9J*;QM:MH%]J%G:7#R61.DLD8+%MN'X!W *3@<]\'CI6I0 4444 %% M%% !1110 4444 %%%% !1110!GZUI1U>Q6W$WE;94EPR;XY-ISM=:M*@ HHHH *S=!_Y! MTO\ U^W7_I1)6E6;H/\ R#I?^OVZ_P#2B2@#1=%DC9'&588(]17'^'M'U/PC M=WEM%9MJ.GW#^9%)!*BO&>F&5RH.1CD'M[\=C10!R_B;2-2\2^')8A%':S)* MLL$#L"S;01AF!P"<]!D# YYXIRZ)J5]KFIZS-8R0&2Q-M!;&6,N[LN"20VW MYZFNTHH \RC\-:ZFD:%;'293)I]V\TN)HL%2P88^?D\>U7H]#U@3>*7.F2@: MFA^SCS8N26/!^?CAL_@>^ >_HH \Y@\/ZW&WAK=I4V-+9C/^^BYR^?E^?GBD MC\/:V-&\16QTJ42:E.LD \Z+@;RW/S\<5Z/10!P%YX=U&[TRR TJ6WU"SM8H MK>[AN$5T=1@A_FP4[@C)]NM6]6T'4KK5H[VUMFAU*%HECU""55210%W^:I.? M[P& &-3U#Q%X@:2V:"VU"'RX9V=",J5() ;(!V^F>>E2VF M@:K(QF=1@!<,>#@=<5W%% 'E;^%/$#:!9OP,J0&(X)8>G'4UJT4 MHK6@OM1N3$ITJ2T;*F5[B M6-E _B"[&))],@#O['2HH \_G\+:K!9:WI5K;>=%J=RDD5T95"QKOW'>"=V1 MCL#3K[P]JD/B6*:TL9;FUM]-^QK*)(U+MY94'#.#C)'7WKOJ* /-V\.:V?AV MFC#3)/M?VDN?WT6T+G.<[_?]*T+O1]4OO%.BWATV>*WMK<0SL98LH2&!(PYS MC.:[BB@#S23PIKH\)'0$L SK?>:+GSD$;)C&<9W>^,=/?BM2X\.7D7C!=3N= M)@U6TN+58YH08W,+JJC*B0J#RO7C@GI7;T4 <1?:1J7_ EFFZA:Z*4M;6T: M)HK>6(!697X4%EX!<9X'?K6;%X3UIOAW-I3V7EWBW8F5&E3$BXQP0V,_7%>D MT4 <1?:5J]UXDT&^&ER+%9(%F_?1DCG_ 'N>.3^F:R+_ ,.>([VY$[Z6%:.^ M,P2"6)(]GJ%##+''+-S]WGT].HH Y33M.U&/XC7^JS6$D=GZOH=]I]M]I6PG9Y4$BJ<$J>-Q _AKJ** .0MM,U-?B1- MJTVGN+22 0B02QD!L*,XW9QP>V?:J\OANXM?&E[J$VCQ:Q8WB;@&\HM$_'9R M/0].Q_"NWHH X'Q)H.M:C>7,5KI<4=M]C2.$VLD: N-I*N3ABHP0!C'"G ZB M2ZT+6'L_"DL=BSRZ4<7$)E0,,;<8.[!'R>O<5W5% '#76DZPWBK6;\:7(\-Y MI[6L92:+[Y51GE@=ORGG&?:J$/A_7(]/\-0MI,V_2KIII\30X*F4/\OS\G'K MBO2** .'MO#ES8^)M6FN]#@U:UO9#-!*_E'RV+$[3O.0.>2 >@X-5M4T'6)M M?URXM]*D,%[9"VAVRQ 9 09P6&%^4^_3BO0:* . ;P[J_P#9'A@BQ8S:5<[I MX!+'N*[@V5.[:?NXZ@\UV&K1W$_A^[BC@\RXEMV011N/O,N."V!CGJ<5?HH M\ULO#NN0_P#"-B32I1_95IH4/=*]O MY,L<:.@W#)K*?4?#5]:6B;YIH]J+D#)R.YK4HH XBS\-ZE+<>'[ M>[MQ;PZ*7:2?S%83-N&T( &+C2]8U)+W0K?58+B;S+>YD,1V9)X;=\P'/. M>G -4]1\/:W/J7B*6+2Y6344"0-YT0Z,IR?GX&%KT:B@#,\.6\]GX;L+:[A: M&>&$1NC,#@CCJ"1[UB^#-+U'3=1U>34+&2W2\G\Z-FDC;C)X.UB<_-].O-=; M10!POAWPU<:/-=6NH:#;:@/M >WOF\HX4XSN)^88QD \D_6LK5=)U'P_P"$ M-?LI[4RVTURDL=VLB[=I=>JYW9X QCUYXY]/JGJ>DV>L6OV;48WEASDQK*Z! MOKM(ST[T OUQV_#T6TM(K&SCMK8,(HAM0,[.0/3+$FIJ .4? M2%N],\E_"=K;K)M^TQJT4;MA6)*%#V.,$D9S@[1S65?^%=9N/ SZ='YDKQW@ MDM8+B53(D(&T*6!VY'7 .,?E7H%% '%ZOH-[=>++'6FTE+ZV:+R[BRD>-FCZ MX/S$*3@@X!/(/..:DN-%O+;Q/I.LZ?I2K;P0O#)90/&IB!+D$9(7/S\@'KGD M]:["B@#E?!&BZEHZZ@VI01PBZG,BJLNYAU]!C'X_A4GB/P]<:GX@TF^M.!$S M171# ?NB.1^K#_@5=-10!R_ASP_<:'JFK2LA:V,K-91(P^ZV"P&3P?E5>F>#P:AU'P]S/IH0JC*G)6/YOF(&,X[]#WQ M7H59J>'].CUA]52*5;U_O2BXD^8>A&[&.!QC' H XN7P3J=OX>T7RH(;RYLI MVFGM'9=KARIVY/!P%P?J<9K1UOP[=75M9WNAZ/#83V-V)DM,QH9A\O)V_*#D M>IX]^*[6B@#DO%VG:KXD\,M#;Z?Y$R3HZ0R3)O< $'H=HZ_WN0.QXKJ8'DD@ M5YHO)=N3&6!*^@)'&<=<9&>YZU)10!YS;>#]7D\&WVC30)#*+HW$,AE4K+P M ,9QP#R<=1[XVM-T;4+GQA'K5];&RCM[18%B=U9G;')^4D8Y/?/3BNLHH XG MQXSIX@\,-%'YKK=DJF[&X[H^,GI5>3P?J&J0^(9[A!9S:A(IMHI'4D!6S\VW M(&>!P>.:ZW4=!T[5KF"XOXI'EM^8F6>1-ASG(VL,'ISUX%:"KM4*,X QR(1$9$9YY-K A<,0!SU)';\+'@'2[_1M'N+34 M[1K>1K@RJ2Z,&!4#^$GD;>_J*ZFB@#SRS\/:W:>!]5T5M.+S33EHW6:/#@E> M1D]/E/7!Y'!YQ8T[0-5TO4M)U5;!YFAL?LT]L)8PZL 0""6VE3QWS[=J[NB@ M#S6Y\&ZO!X2T^Q@MOM-S]L-W.$D0+%\H&W+,,GZ<=?;-^RT75EUG7KF?1P\. MHX\N.XECVL-W(;:Q(X).1GI7=T4 ZTFXOEV7%MISE3;6EQ*LC1GDM@ MJ2 N3@QW]BUN41U5HGPH!.X@%3M[<]>/7K:* / M.K[PEJMOX5TG3+2U:ZG@N?M,[)*BHN<_*-S YY';'6NZOH9+_1;B!5\J2XMV M0+(1\A92,'&1QGMFK=% 'G5QX?UR7X+=!YL1;>$0<_/W*G\Q7=Z7X6O/^$9B MTS6=$DD5)9)"\4\8E0G:%,9W8/?(; XSS@ ]EX?M[ZUT"UAU:4S7:J?,=FW' MJ2 3W(& 3[5I44 >8W_ASQ'>W(G?2PK1WQF"02Q)'L]0H898XY9N?N\^C-9, M[Z]J\=MH.H3VMQ(BW"V,V5E9?F^)YSN ME\BZEB#G&,D(P!/O0!R)M[K6M4\.:QI6E2BPM(@K)YD8*8)&T;F!.,=>*T?$ MN@7=UXLT[5H;"+4K:*/R9[5RGW]>H%=9##%;PK#;QI%$@PJ(H55 M'H *?0!PVK>&;B75-*U.QT2V:" M'-IG[L80D_-@_(3@\C/!QR>H-?T2^NWT M=M*T$6T5I2&)X5P,KVW ;B%[9'3FNYHH \YG\/ZW(WB7;I4V-493!^^BX MP^?F^?CBI6\,:DMQX?O9=*2\2TM1:W=E*T;$ %OF&3M/WLCGL.G;T&B@#B=9 MT>^GU#09M-T+[/!8W!GEAA>)=H+J<8W ;L+DXXYZFJ=AX:U@Z#XBM)K%H);] M_-@WRH0V&SM^5C@_I[UZ%10!R^E_\)%86&B646F0K#&!%>-),I=% 4;A@X_O M=-W0=*ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** ,W5/\ D(Z-_P!?K?\ I/-6E6;JG_(1T;_K];_TGFK2H **** " MLM-%EA,@MM7OH(WE>7RU6$A2[%CC=&3C+'J:U** ,W^R[O\ Z#NH?]^[?_XU M1_9=W_T'=0_[]V__ ,:K2HH S?[+N_\ H.ZA_P!^[?\ ^-4?V7=_]!W4/^_= MO_\ &JTJ* ,W^R[O_H.ZA_W[M_\ XU1_9=W_ -!W4/\ OW;_ /QJM*B@#-_L MN[_Z#NH?]^[?_P"-4?V7=_\ 0=U#_OW;_P#QJM*B@#-_LN[_ .@[J'_?NW_^ M-4?V7=_]!W4/^_=O_P#&JTJ* ,W^R[O_ *#NH?\ ?NW_ /C5']EW?_0=U#_O MW;__ !JM*B@#-_LN[_Z#NH?]^[?_ .-4?V7=_P#0=U#_ +]V_P#\:K2HH S? M[+N_^@[J'_?NW_\ C5']EW?_ $'=0_[]V_\ \:K2HH S?[+N_P#H.ZA_W[M_ M_C5']EW?_0=U#_OW;_\ QJM*B@#-_LN[_P"@[J'_ '[M_P#XU1_9=W_T'=0_ M[]V__P :K2HH S?[+N_^@[J'_?NW_P#C5']EW?\ T'=0_P"_=O\ _&JTJ* , MW^R[O_H.ZA_W[M__ (U1_9=W_P!!W4/^_=O_ /&JTJ* ,W^R[O\ Z#NH?]^[ M?_XU1_9=W_T'=0_[]V__ ,:K2HH S?[+N_\ H.ZA_P!^[?\ ^-4?V7=_]!W4 M/^_=O_\ &JTJ* ,W^R[O_H.ZA_W[M_\ XU1_9=W_ -!W4/\ OW;_ /QJM*B@ M#-_LN[_Z#NH?]^[?_P"-4?V7=_\ 0=U#_OW;_P#QJM*B@#-_LN[_ .@[J'_? MNW_^-4?V7=_]!W4/^_=O_P#&JTJ* ,W^R[O_ *#NH?\ ?NW_ /C5']EW?_0= MU#_OW;__ !JM*B@#-_LN[_Z#NH?]^[?_ .-4?V7=_P#0=U#_ +]V_P#\:K2H MH S?[+N_^@[J'_?NW_\ C5']EW?_ $'=0_[]V_\ \:K2HH S?[+N_P#H.ZA_ MW[M__C5']EW?_0=U#_OW;_\ QJM*B@#-_LN[_P"@[J'_ '[M_P#XU1_9=W_T M'=0_[]V__P :K2HH S?[+N_^@[J'_?NW_P#C5']EW?\ T'=0_P"_=O\ _&JT MJ* ,W^R[O_H.ZA_W[M__ (U1_9=W_P!!W4/^_=O_ /&JTJ* ,W^R[O\ Z#NH M?]^[?_XU1_9=W_T'=0_[]V__ ,:K2HH S?[+N_\ H.ZA_P!^[?\ ^-4?V7=_ M]!W4/^_=O_\ &JTJ* ,W^R[O_H.ZA_W[M_\ XU1_9=W_ -!W4/\ OW;_ /QJ MM*B@#-_LN[_Z#NH?]^[?_P"-4?V7=_\ 0=U#_OW;_P#QJM*B@#-_LN[_ .@[ MJ'_?NW_^-4?V7=_]!W4/^_=O_P#&JTJ* ,W^R[O_ *#NH?\ ?NW_ /C5']EW M?_0=U#_OW;__ !JM*B@#-_LN[_Z#NH?]^[?_ .-4?V7=_P#0=U#_ +]V_P#\ M:K2HH S?[+N_^@[J'_?NW_\ C5']EW?_ $'=0_[]V_\ \:K2HH S?[+N_P#H M.ZA_W[M__C5']EW?_0=U#_OW;_\ QJM*B@#-_LN[_P"@[J'_ '[M_P#XU1_9 M=W_T'=0_[]V__P :K2HH S?[+N_^@[J'_?NW_P#C5']EW?\ T'=0_P"_=O\ M_&JTJ* ,W^R[O_H.ZA_W[M__ (U1_9=W_P!!W4/^_=O_ /&JTJ* ,W^R[O\ MZ#NH?]^[?_XU1_9=W_T'=0_[]V__ ,:K2HH S?[+N_\ H.ZA_P!^[?\ ^-4? MV7=_]!W4/^_=O_\ &JTJ* ,W^R[O_H.ZA_W[M_\ XU1_9=W_ -!W4/\ OW;_ M /QJM*B@#-_LN[_Z#NH?]^[?_P"-4?V7=_\ 0=U#_OW;_P#QJM*B@#-_LN[_ M .@[J'_?NW_^-4?V7=_]!W4/^_=O_P#&JTJ* ,W^R[O_ *#NH?\ ?NW_ /C5 M']EW?_0=U#_OW;__ !JM*B@#-_LN[_Z#NH?]^[?_ .-4?V7=_P#0=U#_ +]V M_P#\:K2HH S?[+N_^@[J'_?NW_\ C5']EW?_ $'=0_[]V_\ \:K2HH S?[+N M_P#H.ZA_W[M__C5']EW?_0=U#_OW;_\ QJM*B@#-_LN[_P"@[J'_ '[M_P#X MU1_9=W_T'=0_[]V__P :K2HH S?[+N_^@[J'_?NW_P#C5']EW?\ T'=0_P"_ M=O\ _&JTJ* ,W^R[O_H.ZA_W[M__ (U1_9=W_P!!W4/^_=O_ /&JTJ* ,W^R M[O\ Z#NH?]^[?_XU1_9=W_T'=0_[]V__ ,:K2HH S?[+N_\ H.ZA_P!^[?\ M^-4?V7=_]!W4/^_=O_\ &JTJ* ,W^R[O_H.ZA_W[M_\ XU1_9=W_ -!W4/\ MOW;_ /QJM*B@#-_LN[_Z#NH?]^[?_P"-4?V7=_\ 0=U#_OW;_P#QJM*B@#-_ MLN[_ .@[J'_?NW_^-4?V7=_]!W4/^_=O_P#&JTJ* ,W^R[O_ *#NH?\ ?NW_ M /C5']EW?_0=U#_OW;__ !JM*B@#-_LN[_Z#NH?]^[?_ .-4?V7=_P#0=U#_ M +]V_P#\:K2HH S?[+N_^@[J'_?NW_\ C5']EW?_ $'=0_[]V_\ \:K2HH S M?[+N_P#H.ZA_W[M__C5']EW?_0=U#_OW;_\ QJM*B@#-_LN[_P"@[J'_ '[M M_P#XU1_9=W_T'=0_[]V__P :K2HH S?[+N_^@[J'_?NW_P#C5']EW?\ T'=0 M_P"_=O\ _&JTJ* ,W^R[O_H.ZA_W[M__ (U1_9=W_P!!W4/^_=O_ /&JTJ* M,W^R[O\ Z#NH?]^[?_XU1_9=W_T'=0_[]V__ ,:K2HH S4TB3[9;SW.J7EU] :G GRAPHIC 14 uncheck.jpg begin 644 uncheck.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#Z17AI9@ 34T *@ @ ! $[ ( M 0 (2H=I 0 ! (6IR= $ @ 0TNH< < @, /@ M FMC.60G/SX- M"CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1& M('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UL;G,Z7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#VSQ#XYL/# MNL1:9/8ZC>7,D'V@+9P"0*FXKDY([BL[_A:%C_T+_B#_ , E_P#BZS?%7_)4 MX_\ L"C_ -'M10!I?\+0L?\ H7_$'_@$O_Q=:GAOQI8>)[RZM;2TOK6>T ,J M7D(C(!Z=SZUS-'@#_DH/B+_KC!_Z"* #Q5_R5./_ + H_P#1[44[QMI^N+XY M@U/2='?48#IHMWV2!-K>:6[CTK+W^*_^A0N/_ E?\* -*CP!_P E!\1?]<8/ M_016;O\ %?\ T*%Q_P"!*_X5K_#[3-8@\3ZQJ.L:8^GK=QQK&C-N^Z #R!B@ ,#T.BBB@ HHHH __9 end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
9 Months Ended
Sep. 29, 2018
Nov. 01, 2018
Document and Entity Information [Abstract]    
Entity Registrant Name CALIX, INC  
Entity Central Index Key 0001406666  
Document Type 10-Q  
Document Period End Date Sep. 29, 2018  
Amendment Flag false  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Common Stock, Shares Outstanding   53,130,167
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 53,033 $ 39,775
Accounts receivable, net 67,671 80,392
Inventory 30,267 31,529
Prepaid expenses and other current assets 10,640 10,759
Total current assets 161,611 162,455
Property and equipment, net 21,252 15,681
Goodwill 116,175 116,175
Other assets 1,987 759
Total assets 301,025 295,070
Current liabilities:    
Accounts payable 32,792 35,977
Accrued liabilities 57,052 49,279
Deferred revenue 16,813 13,076
Line of credit 30,000 30,000
Total current liabilities 136,657 128,332
Long-term portion of deferred revenue 18,108 20,645
Other long-term liabilities 2,186 1,130
Total liabilities 156,951 150,107
Commitments and contingencies (See Note 7)
Stockholders’ equity:    
Preferred stock, $0.025 par value; 5,000 shares authorized; no shares issued and outstanding as of September 29, 2018 and December 31, 2017 0 0
Common stock, $0.025 par value; 100,000 shares authorized; 58,455 shares issued and 53,125 shares outstanding as of September 29, 2018, and 56,839 shares issued and 51,509 shares outstanding as of December 31, 2017 1,462 1,421
Additional paid-in capital 862,642 851,054
Accumulated other comprehensive loss (740) (169)
Accumulated deficit (679,304) (667,357)
Treasury stock, 5,330 shares as of September 29, 2018 and December 31, 2017 (39,986) (39,986)
Total stockholders’ equity 144,074 144,963
Total liabilities and stockholders’ equity $ 301,025 $ 295,070
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 29, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.025 $ 0.025
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.025 $ 0.025
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 58,455,000 56,839,000
Common stock, shares outstanding 53,125,000 51,509,000
Treasury stock, shares 5,330,000 5,330,000
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Revenue:        
Revenue $ 114,699 $ 128,827 $ 325,804 $ 372,468
Cost of revenue:        
Cost of revenue 61,866 84,194 180,046 250,135
Gross profit 52,833 44,633 145,758 122,333
Operating expenses:        
Research and development [1] 21,111 32,633 68,748 99,391
Sales and marketing [1] 20,722 18,448 61,150 59,306
General and administrative [1] 10,481 10,203 29,947 30,161
Restructuring charges (benefit) (157) 612 5,976 2,268
Gain on sale of product line 0 0 (6,704) 0
Total operating expenses 52,157 61,896 159,117 191,126
Income (loss) from operations 676 (17,263) (13,359) (68,793)
Interest and other income (expense), net:        
Interest income (expense), net (142) (60) (530) 88
Other income (expense), net 360 (305) 522 (386)
Total interest and other income (expense), net 218 (365) (8) (298)
Income (loss) before provision for income taxes 894 (17,628) (13,367) (69,091)
Provision for income taxes 85 225 353 1,075
Net income (loss) $ 809 $ (17,853) $ (13,720) $ (70,166)
Net income (loss) per common share:        
Basic (in dollars per share) $ 0.02 $ (0.35) $ (0.26) $ (1.40)
Diluted (in dollars per share) $ 0.02 $ (0.35) $ (0.26) $ (1.40)
Weighted-average number of shares used to compute net loss per common share:        
Basic (in shares) 53,082 50,336 52,330 49,960
Diluted (in shares) 53,828 50,336 52,330 49,960
Other comprehensive income (loss), net of tax:        
Unrealized gains on available-for-sale marketable securities, net $ 0 $ 4 $ 0 $ 3
Foreign currency translation adjustments, net (343) 116 (572) 309
Total other comprehensive income (loss), net of tax (343) 120 (572) 312
Comprehensive income (loss) 466 (17,733) (14,292) (69,854)
Systems        
Revenue:        
Revenue 104,992 106,442 300,846 305,395
Cost of revenue:        
Cost of revenue [1] 54,354 55,494 160,350 171,166
Services        
Revenue:        
Revenue 9,707 22,385 24,958 67,073
Cost of revenue:        
Cost of revenue [1] $ 7,512 $ 28,700 $ 19,696 $ 78,969
[1] Includes stock-based compensation as follows: Three and Six Months Ended September 29, 2018 and September 30, 2017; Cost of revenue: Products - $123, $137, $376, $349 ; Services - $89, $69, $257, $200; Research and development - $800, $1,215, $2,597, $3,663; Sales and marketing - $830, $816, $2,465, $2,581; General administrative - $657, $759, $2,105, $2,521;
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Systems        
Stock-based compensation $ 123 $ 137 $ 376 $ 349
Services        
Stock-based compensation 89 69 257 200
Research and development        
Stock-based compensation 800 1,215 2,597 3,663
Sales and marketing        
Stock-based compensation 830 816 2,465 2,581
General and administrative        
Stock-based compensation $ 657 $ 759 $ 2,105 $ 2,521
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Operating activities:    
Net loss $ (13,720) $ (70,166)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Stock-based compensation 7,800 9,314
Depreciation and amortization 7,092 7,632
Amortization of intangible assets 0 813
Loss on retirement of property and equipment 311 148
Gain on sale of product line (6,704) 0
Changes in operating assets and liabilities:    
Accounts receivable, net 13,213 7,109
Inventory (755) 8,224
Prepaid expenses and other assets (540) 11,584
Accounts payable (5,096) 5,543
Accrued liabilities 3,652 (10,132)
Deferred revenue 398 1,310
Other long-term liabilities (431) (4)
Net cash provided by (used) in operating activities 5,220 (28,625)
Investing activities:    
Purchases of property and equipment (5,561) (6,786)
Purchases of marketable securities 0 (8,732)
Sales of marketable securities 0 5,051
Maturities of marketable securities 0 24,841
Proceeds from sale of product line 10,350 0
Net cash provided by investing activities 4,789 14,374
Financing activities:    
Proceeds from exercise of stock options 79 29
Proceeds from employee stock purchase plans 3,806 673
Taxes paid for awards vested under equity incentive plan (53) (2,743)
Proceeds from line of credit 404,763 68,534
Repayment of line of credit (404,763) (38,534)
Payments to originate or amend the line of credit (115) (186)
Net cash provided by financing activities 3,717 27,773
Effect of exchange rate changes on cash and cash equivalents (468) 303
Net increase in cash and cash equivalents 13,258 13,825
Cash and cash equivalents at beginning of period 39,775 50,359
Cash and cash equivalents at end of period $ 53,033 $ 64,184
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Company and Basis of Presentation
9 Months Ended
Sep. 29, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Company and Basis of Presentation
Company and Basis of Presentation
Company
Calix, Inc. (together with its subsidiaries, “Calix” or the “Company”) was incorporated in August 1999, and is a Delaware corporation. The Company is a leading global provider of cloud and software platforms, systems and services required to deliver the unified access network and smart home and business services of tomorrow. The Company’s platforms and services help its customers to build next generation networks by embracing a DevOps operating model, optimizing the subscriber experience by leveraging big data analytics and turn the complexity of the smart home and business into new revenue streams. The Company's cloud and software platforms, systems and services enable communication service providers (“CSPs”) to provide a wide range of revenue-generating services, from basic voice and data to advanced broadband services, over legacy and next-generation access networks. The Company focuses on CSP access networks, the portion of the network that governs available bandwidth and determines the range and quality of services that can be offered to subscribers.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements, including the accounts of Calix, Inc. and its wholly-owned subsidiaries, have been prepared in accordance with the requirements of the U.S. Securities and Exchange Commission (“SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. generally accepted accounting principles (“GAAP”) can be condensed or omitted. In the opinion of management, the financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. All intercompany balances and transactions have been eliminated in consolidation. The Condensed Consolidated Balance Sheet at December 31, 2017 has been derived from the audited financial statements at that date.
The results of the Company’s operations can vary during each quarter of the year. Therefore, the results and trends in these interim financial statements may not be the same as those for the full year or any future periods. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2017.
The Company’s fiscal year begins on January 1st and ends on December 31st. Quarterly periods are based on a 4-4-5 calendar with the first, second and third quarters ending on the 13th Saturday of each fiscal period. As a result, the Company had one fewer day in the nine months ended September 29, 2018 than in the nine months ended September 30, 2017. The preparation of financial statements in conformity with GAAP for interim financial reporting requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
Liquidity and Capital Resources
Since its inception, the Company has incurred significant losses, and as of September 29, 2018, the Company had an accumulated deficit of $679.3 million. Based on its current operating plan and operating cash flows, management plans to finance its future operations and capital expenditures with existing cash and cash equivalents and its existing credit facility with Silicon Valley Bank (“SVB”), which it believes will be sufficient to fund its operations and capital expenditures through at least the next twelve months. See Note 6 for more information on the Company's credit facility with SVB. The Company may also need to seek other sources of liquidity, including but not limited to the sale of equity or incremental borrowings, to support its working capital needs. However, there can be no assurances that such capital will be available on terms which are acceptable to the Company or at all or that the Company will achieve profitable operations. If the Company is unable to generate sufficient cash flows or obtain other sources of liquidity, the Company will be forced to limit its development activities, reduce its investment in growth initiatives and institute cost-cutting measures, all of which may adversely impact the Company’s business and growth. The accompanying consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Significant Accounting Policies
9 Months Ended
Sep. 29, 2018
Accounting Policies [Abstract]  
Significant Accounting Policies
Significant Accounting Policies
The Company’s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2017. The Company’s significant accounting policies did not change during the nine months ended September 29, 2018, except for those impacted by the newly adopted accounting standard below.
Newly Adopted Accounting Standard
Revenue from Contracts with Customers
In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (“ASU 2014-09”), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: 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 standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption by using either (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.
On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting periods beginning after January 1, 2018 are presented under Topic 606, while results for prior periods have not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of $1.8 million as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue of applying Topic 606 for the three and nine months ended September 29, 2018 was an increase of $0.9 million and $4.8 million, respectively.
Significant changes to the Company’s accounting policies as a result of adopting Topic 606 are discussed below.
Revenue Recognition
Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company’s hardware products contain both software and non-software components that function together to deliver the products’ essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company’s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract’s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company’s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.
For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer. For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time. As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure. Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.
The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:

Systems include revenue from the sale of access and premises systems, software platform licenses and cloud-based software subscriptions.
Services include revenue from professional services, customer support, software- and cloud-based maintenance, extended warranty subscriptions, training and managed services.

The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29, 2018
 
September 30, 2017 (1)
 
September 29, 2018
 
September 30, 2017 (1)
United States
 
$
99,224

 
 
$
117,686

 
 
$
281,304

 
 
$
332,333

 
Caribbean
 
1,794
 
 
 
2,042
 
 
 
4,468
 
 
 
6,755
 
 
Canada
 
3,321
 
 
 
2,289
 
 
 
7,861
 
 
 
7,796
 
 
Europe
 
2,137
 
 
 
1,598
 
 
 
7,108
 
 
 
4,366
 
 
Other
 
8,223
 
 
 
5,212
 
 
 
25,063
 
 
 
21,218
 
 
Total
 
$
114,699

 
 
$
128,827

 
 
$
325,804

 
 
$
372,468

 

(1)
Fiscal 2017 revenue amounts are accounted for under Topic 605.
Concentration of Customer Risk
The Company had one customer that accounted for more than 10% of its total revenue for the three and nine months ended September 29, 2018. The Company had one customer that accounted for more than 10% of its total revenue for the three months ended September 30, 2017 and two customers that each accounted for more than 10% of its total revenue for the nine months ended September 30, 2017. The one customer represented 21% and 19% of the Company’s total revenue for the three and nine months ended September 29, 2018, respectively. The two customers together represented 41% and 43% of the Company’s total revenue for the three and nine months ended September 30, 2017, respectively. The one customer represented more than 10% of the Company’s accounts receivable as of December 31, 2017.
Deferred Revenue
Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The increase in the deferred revenue balance for the three and nine months ended September 29, 2018 is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by $5.3 million and $10.5 million of revenue recognized that was included in the deferred revenue balance at the beginning of each period, respectively.
Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was $34.9 million as of the end of the third quarter of 2018, and the Company expects to recognize 48.1% of such revenue over the next 12 months and the remainder thereafter.
Payment terms to customers typically range from net 30 to net 90 days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.
Contract Costs
In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40, Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs. As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year.
The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.
Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from three to ten years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company’s Condensed Consolidated Balance Sheets.
As of September 29, 2018, the unamortized balance of deferred commissions was $0.8 million. For the three and nine ended September 29, 2018, the amount of amortization was less than $0.1 million, and there was no impairment loss in relation to the costs capitalized.
Practical Expedients
The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.
The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.
The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.
Cumulative Effect of Adoption
The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (in thousands):
 
 
Balance at December 31, 2017
 
Adjustments
 
Balance at January 1, 2018
Accounts receivable, net
 
$
80,392
 
 
$
491
 
 
$
80,883
 
Prepaid expenses and other current assets
 
10,759
 
 
(245
)
 
10,514
 
Other assets
 
759
 
 
698
 
 
1,457
 
Total assets
 
295,070
 
 
944
 
 
296,014
 
Deferred revenue
 
13,076
 
 
(829
)
 
12,247
 
Total liabilities
 
150,107
 
 
(829
)
 
149,278
 
Accumulated deficit
 
(667,357
)
 
1,773
 
 
(665,584
)
Total liabilities and stockholders’ equity
 
295,070
 
 
944
 
 
296,014
 
The impact of adopting the new revenue standard on the Company’s consolidated financial statements as of and for the three and nine months ended September 29, 2018 were as follows (in thousands):
Condensed Consolidated Balance Sheet
As of September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Accounts receivable, net
 
$
67,671
 
 
$
(3,066
)
 
$
64,605
 
Prepaid expenses and other current assets
 
10,640
 
 
3,451
 
 
14,091
 
Other assets
 
1,987
 
 
(599
)
 
1,388
 
Total assets
 
301,025
 
 
(214
)
 
300,811
 
Accrued liabilities
 
57,052
 
 
(595
)
 
56,457
 
Deferred revenue
 
34,921
 
 
3,677
 
 
38,598
 
Total liabilities
 
156,951
 
 
3,082
 
 
160,033
 
Accumulated deficit
 
(679,304
)
 
(3,296
)
 
(682,600
)
Total liabilities and stockholders’ equity
 
301,025
 
 
(214
)
 
300,811
 

Condensed Consolidated Statement of Comprehensive Income (Loss)
Three Months Ended September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Revenue:
 
 
 
 
 
 
Systems
 
$
104,992
 
 
$
(401
)
 
$
104,591
 
Services
 
9,707
 
 
(481
)
 
9,226
 
Total revenue
 
114,699
 
 
(882
)
 
113,817
 
Cost of revenue:
 
 
 
 
 
 
Systems
 
54,354
 
 
(292
)
 
54,062
 
Services
 
7,512
 
 
(605
)
 
6,907
 
Total cost of revenue
 
61,866
 
 
(897
)
 
60,969
 
Gross profit
 
52,833
 
 
15
 
 
52,848
 
Sales and marketing
 
20,722
 
 
(14
)
 
20,708
 
Net income
 
809
 
 
29
 
 
838
 

Nine Months Ended September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Revenue:
 
 
 
 
 
 
Systems
 
$
300,846
 
 
$
(3,596
)
 
$
297,250
 
Services
 
24,958
 
 
(1,233
)
 
23,725
 
Total revenue
 
325,804
 
 
(4,829
)
 
320,975
 
Cost of revenue:
 
 
 
 
 
 
Systems
 
160,350
 
 
(2,190
)
 
158,160
 
Services
 
19,696
 
 
(1,070
)
 
18,626
 
Total cost of revenue
 
180,046
 
 
(3,260
)
 
176,786
 
Gross profit
 
145,758
 
 
(1,569
)
 
144,189
 
Sales and marketing
 
61,150
 
 
(46
)
 
61,104
 
Net loss
 
(13,720
)
 
(1,523
)
 
(15,243
)


Recent Accounting Pronouncements Not Yet Adopted
Leases
In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (“ASU 2016-02”), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and the standard can be adopted using either a modified retrospective approach whereby the Company would recognize and measure leases at the beginning of the earliest period presented, or using the effective date approach whereby the Company would initially account for the impact of the adoption with a cumulative-effect adjustment to the January 1, 2019 financial statements. The effective date approach will eliminate the need to restate amounts presented prior to January 1, 2019. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019 using the effective date approach. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements.
Income taxes
On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the “Tax Act”). SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.  In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.
The Company has not completed its accounting for tax reform with respect to the year ended December 31, 2017 relating to the calculation of the transition tax.  The Company is still within the measurement period as of the third quarter of 2018 and is reviewing the earnings and profits of its material foreign subsidiaries to determine if a true up of the transition tax entry recorded at December 31, 2017 will be needed.
Cloud Computing Costs
In August 2018, the FASB issued ASU No. 2018-15, Intangibles (Topic 350): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. This new standard becomes effective for the Company in the first quarter of 2020, with early adoption permitted. This new standard can be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash and Cash Equivalents
9 Months Ended
Sep. 29, 2018
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Cash and cash equivalents:
 
 
 
 
Cash
 
$
49,213

 
$
35,999

Money market funds
 
3,820

 
3,776


 
$
53,033

 
$
39,775


The carrying amounts of the Company’s money market funds approximate their fair values due to their nature, duration and short maturities.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements
9 Months Ended
Sep. 29, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Fair Value Measurements
The Company measures its cash equivalents and marketable securities at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company utilizes the following three-tier value hierarchy which prioritizes the inputs used in measuring fair value:
Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 – Observable inputs other than quoted prices included in level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets.
Level 3 – Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
As of September 29, 2018 and December 31, 2017, the Company had money market funds of $3.8 million for each period, and each was classified as a level 1 financial asset. The fair values of money market funds classified as level 1 were derived from quoted market prices as active markets for these instruments exist. The Company had no level 2 or level 3 financial assets.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details
9 Months Ended
Sep. 29, 2018
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Details
Balance Sheet Details
Accounts receivable, net consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Accounts receivable
 
$
68,284

 
$
81,793

Allowance for doubtful accounts
 
(613
)
 
(579
)
Product return reserve (1)
 

 
(822
)
 
 
$
67,671

 
$
80,392


(1)
With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.
Inventory consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Raw materials
 
$
1,554

 
$
1,211

Finished goods
 
28,713

 
30,318

 
 
$
30,267

 
$
31,529


Property and equipment, net consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Test equipment
 
$
44,040

 
$
39,952

Computer equipment and software
 
39,833

 
32,175

Furniture and fixtures
 
2,869

 
2,714

Leasehold improvements
 
5,176

 
6,029

Total
 
91,918

 
80,870

Accumulated depreciation and amortization
 
(70,666
)
 
(65,189
)
 
 
$
21,252

 
$
15,681


Accrued liabilities consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Accrued compensation and related benefits
 
$
22,623

 
$
15,563

Accrued warranty and retrofit
 
8,660

 
8,708

Accrued professional and consulting fees
 
7,347

 
9,604

Accrued excess and obsolete inventory at contract manufacturers
 
3,307

 
2,430

Accrued customer rebates/prepayments
 
1,977

 
1,432

Accrued freight
 
1,276

 
593

Accrued non-income related taxes
 
1,157

 
1,778

Accrued business events
 
878

 
1,272

Accrued insurance
 
665

 
827

Accrued restructuring charges
 
595

 
1,417

Product return reserve (1)
 
591

 

Accrued other
 
7,976

 
5,655

 
 
$
57,052

 
$
49,279


(1)
With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities from accounts receivable.
Accrued Warranty and Retrofit
The Company provides a standard warranty for its hardware products. Hardware generally has a one-, three- or five-year standard warranty from the date of shipment. Under certain circumstances, the Company also provides fixes on specifically identified performance failures for products that are outside of the standard warranty period and recognizes estimated costs related to retrofit activities upon identification of such product failures. The Company accrues for potential warranty and retrofit claims based on the Company’s historical product failure rates and historical costs incurred in correcting product failures along with other relevant information related to any specifically identified product failures. The Company’s warranty and retrofit accruals are based on estimates of losses that are probable based on information available. The adequacy of the accrual is reviewed on a periodic basis and adjusted, if necessary, based on additional information as it becomes available. Changes in the Company’s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Balance at beginning of period
 
$
8,188

 
$
9,265

 
$
8,708

 
$
12,214

Provision for warranty and retrofit charged to cost of revenue
 
1,282

 
2,057

 
4,311

 
5,661

Utilization of reserve
 
(810
)
 
(2,868
)
 
(4,359
)
 
(9,421
)
Balance at end of period
 
$
8,660

 
$
8,454

 
$
8,660

 
$
8,454


Accrued Restructuring Charges
The Company adopted a restructuring plan in March 2017. This restructuring plan realigned the Company’s business, increasing its focus towards its investments in software defined access and cloud products, while reducing its expense structure in its traditional systems business. The Company began to take actions under this plan beginning in March 2017 and recognized $4.2 million of restructuring charges for the year ended December 31, 2017 consisting primarily of severance and other one-time termination benefits. Actions pursuant to this restructuring plan were complete as of December 31, 2017.
The Company established a new restructuring plan in February 2018 to further realign its business resources based on the production releases of its platform offerings. The Company incurred restructuring charges of approximately $6.0 million, consisting of primarily of severance and other termination related benefits, in the first nine months of 2018.
The following table summarizes the activities pursuant to the above restructuring plans (in thousands):
 
 
Severance and Related Benefits
 
Facilities
 
Total
Balance at December 31, 2017
 
$
975

 
$
442

 
$
1,417

Restructuring charges
 
5,203

 
773

 
5,976

Cash payments
 
(6,032
)
 
(766
)
 
(6,798
)
Balance at September 30, 2018
 
$
146

 
$
449

 
$
595


Deferred revenue consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Current:
 
 
 
 
Products and services
 
$
12,602

 
$
9,125

Extended warranty
 
4,211

 
3,951

 
 
16,813

 
13,076

Long-term:
 
 
 
 
Products and services
 
476

 
18

Extended warranty
 
17,632

 
20,627

 
 
18,108

 
20,645

 
 
$
34,921

 
$
33,721

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Credit Agreements
9 Months Ended
Sep. 29, 2018
Line of Credit Facility [Abstract]  
Credit Agreements
Credit Agreements
Line of Credit
On August 7, 2017, the Company entered into a loan and security agreement (the “Loan Agreement”) with SVB. The Loan Agreement provides for a senior secured revolving credit facility with SVB, pursuant to which SVB agreed to make revolving advances available to the Company in a principal amount of up to $30.0 million based on a customary accounts receivable borrowing base, subject to certain exceptions for accounts originating outside the United States and certain specific accounts, which could reduce the amount available to the Company under the credit facility.
The credit facility includes affirmative and negative covenants applicable to the Company and its subsidiaries. Furthermore, the Loan Agreement requires the Company to maintain a liquidity ratio at minimum levels set forth in more detail in the Loan Agreement. The credit facility also includes events of default, the occurrence and continuation of which would provide SVB with the right to demand immediate repayment of any principal and unpaid interest under the credit facility, and to exercise remedies against the Company and the collateral securing the loans under the credit facility. For the month ended November 30, 2017, the Company was not able to maintain the minimum Adjusted Quick Ratio, or AQR, (as defined in the Loan Agreement) at the level required in the Loan Agreement, which constituted an event of default. Although SVB waived this event of default effective as of November 30, 2017 and, therefore, this default did not change the Company’s ability to borrow under the Loan Agreement, the Company was required to amend certain covenants under the Loan Agreement. In February 2018, the Company entered into an amendment to the Loan Agreement that, among other things, amended certain affirmative financial covenants, including reductions to the required minimum level of the AQR and the inclusion of an additional financial covenant related to the maintenance of Adjusted EBITDA (as defined in the Loan Agreement, as amended). In August 2018, the Company entered into a second amendment to the Loan Agreement that, among other things, extended the maturity date from August 7, 2019 to August 7, 2020, amended certain financial covenants, including covenants with respect to the AQR and the Adjusted EBITDA, and changed the compliance requirements for the AQR covenant from a monthly basis to a quarterly basis. As of September 29, 2018, the Company was in compliance with these requirements.
As of September 29, 2018, the Company had borrowings outstanding of $30.0 million, representing the full amount available under the line of credit.
Equipment Financing Arrangement
In the second and third quarters of 2018, the Company entered into financing arrangements to purchase research and development equipment for approximately $2.4 million. Each agreement is to be paid over 36 months.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
9 Months Ended
Sep. 29, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Lease Commitments
The Company leases office space under non-cancelable operating leases. Certain of the Company’s operating leases contain renewal options and rent acceleration clauses. Future minimum payments under the non-cancelable operating leases consisted of the following as of September 29, 2018 (in thousands):
Period
 
Minimum Future Lease Payments
Remainder of 2018
 
$
699

2019
 
3,828

2020
 
3,817

2021
 
3,468

2022
 
3,300

Thereafter
 
9,465

 
 
$
24,577


The Company leases its headquarters office space in San Jose, California under a lease agreement that expires in December 2025. In March 2018, the Company entered into this lease agreement for approximately 65,000 square feet, which commenced in September 2018. The future minimum lease payments under the lease are $16.1 million and are included in the table above. The above table also includes future minimum lease payments for the Company's office facilities in Minneapolis, Minnesota; Nanjing, China; Richardson, Texas; and Petaluma and Santa Barbara, California, which expire at various dates through 2024.
In June 2018, the Company entered into a co-location license agreement to lease data center space in West Jordan, Utah for a term of 84 months. The future minimum lease payments under the lease are $3.0 million and are included in the table above.
In August 2018, the Company entered into a new office lease agreement for 22,000 square feet in Petaluma, California as its current office lease in Petaluma, California expires in February 2019. The lease is expected to commence in February 2019 for a term of 64 months. The future minimum lease payments of $2.8 million are included in the table above.
For the three and nine months ended September 29, 2018, total rent expense of the Company was $0.8 million and $2.4 million, respectively. For the three and nine months ended September 30, 2017, total rent expense of the Company was $0.9 million and $2.8 million, respectively.
Purchase Commitments
The Company’s primary contract manufacturers place orders for component inventory in advance based upon the Company’s build forecasts in order to reduce manufacturing lead times and ensure adequate component supply. The components are used by the contract manufacturers to build the products included in the build forecasts. The Company generally does not take ownership of the components held by contract manufacturers. The Company places purchase orders with its contract manufacturers in order to fulfill its monthly finished product inventory requirements. The Company incurs a liability when the contract manufacturers convert the component inventory to a finished product and takes ownership of the inventory when transferred to the designated shipping warehouse. In the event of termination of services with a contract manufacturer, the Company may be required to purchase the remaining components inventory held by the contract manufacturer as well as any outstanding orders pursuant to the contractual provisions with such contract manufacturer. As of September 29, 2018, the Company had approximately $59.1 million of outstanding purchase commitments for inventories to be delivered by its suppliers, including contract manufacturers, within one year.
The Company has from time to time, and subject to certain conditions, reimbursed its contract manufacturers for component inventory purchases when this inventory has been rendered excess or obsolete, for example due to manufacturing and engineering change orders resulting from design changes, manufacturing discontinuation of parts by its suppliers, or in cases where inventory levels greatly exceed projected demand. The estimated excess and obsolete inventory liabilities related to such manufacturing and engineering change orders and other factors, which are included in accrued liabilities in the accompanying balance sheets, were $3.3 million and $2.4 million as of September 29, 2018 and December 31, 2017, respectively. The Company records the related charges in cost of systems revenue in its Condensed Consolidated Statements of Comprehensive Income (Loss).
In March 2018, the Company entered into an agreement with a vendor for engineering services pursuant to which the Company will be obligated to make future minimum payments of $17.5 million through 2022.
Litigation
From time to time, the Company is involved in various legal proceedings arising from the normal course of business activities.
The Company is not currently a party to any legal proceedings that, if determined adversely to the Company, in management’s opinion, are currently expected to individually or in the aggregate have a material adverse effect on the Company’s business, operating results or financial condition taken as a whole.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity
9 Months Ended
Sep. 29, 2018
Stockholders' Equity Note [Abstract]  
Stockholders' Equity
Stockholders’ Equity
Equity Incentive Plans
As of September 29, 2018, the Company maintains two equity incentive plans, the 2002 Stock Plan and the 2010 Equity Incentive Award Plan (together, the “Plans”). These plans were approved by the stockholders and are described in the Company’s Annual Report on Form 10-K filed with the SEC on March 14, 2018. Currently, the Company only grants shares from the 2010 Equity Incentive Award Plan. To date, awards granted under the Plans consist of stock options, restricted stock units (“RSUs”) and performance restricted stock units (“PRSUs”).
Stock Options
During the three months ended September 29, 2018, stock options exercisable for up to an aggregate of 165,000 shares of common stock were granted with a grant date fair value of $7.00 per share. During the nine months ended September 29, 2018, stock options exercisable for up to an aggregate of 230,000 shares of common stock were granted with a weighted average grant date fair value of $6.77 per share.
In August 2017, the Company granted performance-based stock option awards exercisable for up to an aggregate of 1.2 million shares of common stock to its executives. In February 2018, the Compensation Committee of the Company’s Board of Directors concluded that the performance target was not met and all such performance-based stock options were forfeited and canceled at that time.
During the three months ended September 29, 2018, 4,993 shares of common stock were issued pursuant to the exercise of stock options at a weighted-average exercise price of $5.47 per share. During the nine months ended September 29, 2018, 13,488 shares of common stock were issued pursuant to the exercise of stock options at a weighted-average exercise price of $5.81 per share. As of September 29, 2018, unrecognized stock-based compensation expense of $3.3 million related to stock options, net of estimated forfeitures, is expected to be recognized over a weighted-average period of 2.7 years.
Restricted Stock Units
During the three months ended September 29, 2018, no RSUs were granted. During the three months ended September 29, 2018, 88,904 RSUs vested. During the nine months ended September 29, 2018, 174,146 RSUs were granted with a weighted average grant date fair value of $6.66 per share. During the nine months ended September 29, 2018, 750,286 RSUs vested. As of September 29, 2018, unrecognized stock-based compensation expense of $4.4 million related to RSUs, net of estimated forfeitures, was expected to be recognized over a weighted-average period of 1.4 years.
Performance Restricted Stock Units
During the three and nine months ended September 29, 2018, no PRSUs were granted. During the three months ended September 29, 2018, no PRSUs vested. During the nine months ended September 29, 201887,500 PRSUs vested. As of September 29, 2018, unrecognized stock-based compensation expense of $0.1 million related to PRSUs, net of estimated forfeitures, is expected to be recognized over a weighted-average period of 0.4 years.
Employee Stock Purchase Plans
The Company maintains two employee stock purchase plans - the Amended and Restated Employee Stock Purchase Plan (the “ESPP”) and an the Amended and Restated 2017 Nonqualified Employee Stock Purchase Plan (the “Nonqualified ESPP”).
The ESPP allows eligible employees to purchase shares of the Company’s common stock through payroll deductions of up to 15% of their annual compensation subject to certain Internal Revenue Code limitations. In addition, no participant may purchase more than 2,000 shares of common stock in each offering period.
The offering periods under the ESPP are six-month periods commencing on May 15th and November 15th of each year. The price of common stock purchased under the ESPP is 85% of the lower of the fair market value of the common stock on the commencement date and the end date of each six-month offering period. As of September 29, 2018, there were 2.0 million shares available for issuance under the ESPP. During the three and nine months ended September 29, 2018, 485,227 shares were purchased under the ESPP. As of September 29, 2018, unrecognized stock-based compensation expense of $0.2 million related to the ESPP is expected to be recognized over a remaining service period of 0.1 years.
Nonqualified ESPP allows eligible employees to purchase shares of the Company’s common stock through payroll deductions of up to 25% of their annual compensation. Eligible employees have the right to (a) purchase the maximum number of whole shares of common stock that can be purchased with the elected payroll deductions during each offering period for which the employee is enrolled at a purchase price equal to the closing price of the Company’s common stock on the last day of such offering period and (b) receive an equal number of shares of the Company’s common stock that are subject to a risk of forfeiture in the event the employee terminates employment within the one year period immediately following the purchase date. The Nonqualified ESPP provides two six-month offering periods, currently from December 21 through June 20 and June 21 through December 20 of each year. At the annual meeting of stockholders of the Company on May 16, 2018, the stockholders approved to amend certain terms and increase the number of shares of common stock issuable under the Nonqualified ESPP by 2,500,000 shares. The maximum number of shares of common stock currently authorized for issuance under the Nonqualified ESPP is 3,500,000 shares, with a maximum of 500,000 shares allocated per purchase period. During the nine months ended September 29, 2018, shares totaling 165,311 were purchased and issued, with an additional equal number of shares issued subject to a risk of forfeiture. As of September 29, 2018, there were 2.9 million shares available for issuance under the Nonqualified ESPP. As of September 29, 2018, unrecognized stock-based compensation expense of $1.9 million related to the Nonqualified ESPP is expected to be recognized over a remaining service period of 1.0 year.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Loss
9 Months Ended
Sep. 29, 2018
Equity [Abstract]  
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
The table below summarizes the changes in accumulated other comprehensive loss by component for the periods indicated (in thousands):
 
 
Three Months Ended
 
 
September 29, 2018
 
September 30, 2017
 
 
Foreign Currency Translation Adjustments
 
Unrealized Gains and Losses on Available-for-Sale Marketable Securities
 
Foreign Currency Translation Adjustments
 
Total
Balance at beginning of period
 
$
(397
)
 
$
(7
)
 
$
(457
)
 
$
(464
)
Other comprehensive income (loss)
 
(343
)
 
4

 
116

 
120

Balance at end of period
 
$
(740
)
 
$
(3
)
 
$
(341
)
 
$
(344
)


 
 
Nine Months Ended
 
 
September 29, 2018
 
September 30, 2017
 
 
Foreign Currency Translation Adjustments
 
Unrealized Gains and Losses on Available-for-Sale Marketable Securities
 
Foreign Currency Translation Adjustments
 
Total
Balance at beginning of period
 
$
(169
)
 
$
(6
)
 
$
(650
)
 
$
(656
)
Other comprehensive income (loss)
 
(571
)
 
3

 
309

 
312

Balance at end of period
 
$
(740
)
 
$
(3
)
 
$
(341
)
 
$
(344
)


Realized gains and losses on sales of available-for-sale marketable securities, if any, are reclassified from accumulated other comprehensive loss to “Other income (expense)” in the accompanying Condensed Consolidated Statements of Comprehensive Income (Loss).
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Line Divestiture
9 Months Ended
Sep. 29, 2018
Discontinued Operations and Disposal Groups [Abstract]  
Product Line Divestiture
Product Line Divestiture

In February 2018, the Company sold its outdoor cabinet product line to Clearfield, Inc. (“Clearfield”) for $10.4 million in cash as well as the assumption by Clearfield of the related product warranty liabilities and open purchase order commitments with its contract manufacturer. The Company transferred $2.1 million in net inventory and agreed to solicit orders on Clearfield’s behalf on the newly transferred outdoor cabinets product lines free of charge for 15 months. The Company established a liability of $1.6 million in deferred revenue for providing this service and is amortizing this amount to service revenue over the corresponding 15-month period. The Company also recognized a $6.7 million gain for the nine months ended September 29, 2018 within operating expenses in the Condensed Consolidated Statements of Comprehensive Income (Loss).
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
9 Months Ended
Sep. 29, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):
 
 
Three Months Ended
 
Nine Months Ended

 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Provision for income taxes
 
$
85

 
$
225

 
$
353

 
$
1,075

Effective tax rate
 
9.5
%
 
(1.3
)%
 
(2.6
)%
 
(1.6
)%

The income tax provision for the three and nine months ended September 29, 2018 and September 30, 2017 consisted primarily of foreign and state income taxes. The effective tax rate for the three and nine months ended September 29, 2018 and September 30, 2017 was determined using an estimated annual effective tax rate adjusted for discrete items, if any, that occurred during the respective periods. The Company’s effective tax rate for the three and nine months ended September 29, 2018 and September 30, 2017 was impacted by the change in foreign income tax expense.
Deferred tax assets are recognized if realization of such assets is more likely than not. The Company has established and continues to maintain a full valuation allowance against its net deferred tax assets, with the exception of certain foreign deferred tax assets, as the Company does not believe that realization of those assets is more likely than not.
The Company’s effective tax rate may be subject to fluctuation during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as the mix of forecasted pre-tax earnings in the various jurisdictions in which it operates, valuation allowances against deferred tax assets, the recognition or de-recognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where it conducts business.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income (Loss) Per Common Share
9 Months Ended
Sep. 29, 2018
Earnings Per Share [Abstract]  
Net Income (Loss) Per Common Share
Net Income (Loss) Per Common Share
The following table sets forth the computation of basic and diluted net income (loss) per common share for the periods indicated (in thousands, except per share data):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Numerator:
 
 
 
 
 
 
 
 
Net income (loss)
 
$
809

 
$
(17,853
)
 
$
(13,720
)
 
$
(70,166
)
Denominator:
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding used to compute basic net income (loss) per share
 
53,082

 
50,336

 
52,330

 
49,960

Effect of dilutive common stock equivalents
 
746

 

 

 

Weighted-average common shares outstanding used to compute diluted net income (loss) per share
 
53,828

 
50,336

 
52,330

 
49,960

Net income (loss) per common share:
 
 
 
 
 
 
 
 
Basic net income (loss) per common share
 
$
0.02

 
$
(0.35
)
 
$
(0.26
)
 
$
(1.40
)
Diluted net income (loss) per common share
 
$
0.02

 
$
(0.35
)
 
$
(0.26
)
 
$
(1.40
)
Potentially dilutive shares, weighted average

2,513

 
5,741

 
6,032

 
5,704


Potentially dilutive shares have been excluded from the computation of diluted net income (loss) per common share when their effect is antidilutive. These antidilutive shares were primarily from stock options, restricted stock units and performance restricted stock units. For each of the periods presented where the Company reported a net loss, the effect of all potentially dilutive securities would be antidilutive, and as a result diluted net loss per common share is the same as basic net loss per common share.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 29, 2018
Accounting Policies [Abstract]  
Recent Accounting Pronouncements
Newly Adopted Accounting Standard
Revenue from Contracts with Customers
In May 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (“ASU 2014-09”), which provides guidance for revenue recognition. ASU 2014-09 supersedes the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. Additionally, it supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts, and creates new Subtopic 340-40, Other Assets and Deferred Costs-Contracts with Customers. The Company determines revenue recognition through the following steps: 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 standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under the previous guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. The new standard permits adoption by using either (i) a full retrospective approach for all periods presented in the period of adoption or (ii) a modified retrospective approach with the cumulative effect of initially applying the new standard recognized at the date of initial application and providing certain additional disclosures.
On January 1, 2018, the Company adopted Topic 606 and Subtopic 340-40 using the modified retrospective transition method applied to those contracts which were not completed as of January 1, 2018. Accordingly, results for reporting periods beginning after January 1, 2018 are presented under Topic 606, while results for prior periods have not been restated and continues to be reported under the accounting standards in effect for those periods. The Company recognized the cumulative effect of initially applying the standards as an adjustment to the opening balance of accumulated deficit of $1.8 million as of January 1, 2018, with the impact primarily relating to deferring the costs of obtaining contracts (sales commissions) and the upfront recognition of software license revenue. The impact to revenue of applying Topic 606 for the three and nine months ended September 29, 2018 was an increase of $0.9 million and $4.8 million, respectively.
Significant changes to the Company’s accounting policies as a result of adopting Topic 606 are discussed below.
Revenue Recognition
Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company’s hardware products contain both software and non-software components that function together to deliver the products’ essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company’s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract’s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company’s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.
For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer. For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time. As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure. Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.
The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:

Systems include revenue from the sale of access and premises systems, software platform licenses and cloud-based software subscriptions.
Services include revenue from professional services, customer support, software- and cloud-based maintenance, extended warranty subscriptions, training and managed services.

The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29, 2018
 
September 30, 2017 (1)
 
September 29, 2018
 
September 30, 2017 (1)
United States
 
$
99,224

 
 
$
117,686

 
 
$
281,304

 
 
$
332,333

 
Caribbean
 
1,794
 
 
 
2,042
 
 
 
4,468
 
 
 
6,755
 
 
Canada
 
3,321
 
 
 
2,289
 
 
 
7,861
 
 
 
7,796
 
 
Europe
 
2,137
 
 
 
1,598
 
 
 
7,108
 
 
 
4,366
 
 
Other
 
8,223
 
 
 
5,212
 
 
 
25,063
 
 
 
21,218
 
 
Total
 
$
114,699

 
 
$
128,827

 
 
$
325,804

 
 
$
372,468

 

(1)
Fiscal 2017 revenue amounts are accounted for under Topic 605.
Concentration of Customer Risk
The Company had one customer that accounted for more than 10% of its total revenue for the three and nine months ended September 29, 2018. The Company had one customer that accounted for more than 10% of its total revenue for the three months ended September 30, 2017 and two customers that each accounted for more than 10% of its total revenue for the nine months ended September 30, 2017. The one customer represented 21% and 19% of the Company’s total revenue for the three and nine months ended September 29, 2018, respectively. The two customers together represented 41% and 43% of the Company’s total revenue for the three and nine months ended September 30, 2017, respectively. The one customer represented more than 10% of the Company’s accounts receivable as of December 31, 2017.
Deferred Revenue
Deferred revenue results from transactions where the Company billed the customer for products or services and when cash payments are received or due prior to transferring control of the promised goods or services to the customer. The increase in the deferred revenue balance for the three and nine months ended September 29, 2018 is primarily driven by cash payments received or due in advance of satisfying our performance obligations, offset by $5.3 million and $10.5 million of revenue recognized that was included in the deferred revenue balance at the beginning of each period, respectively.
Revenue allocated to remaining performance obligations represent contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. This amount was $34.9 million as of the end of the third quarter of 2018, and the Company expects to recognize 48.1% of such revenue over the next 12 months and the remainder thereafter.
Payment terms to customers typically range from net 30 to net 90 days and vary by the type and location of customer and the products or services offered. The period between the transfer of control of the promised good or service to a customer and when payment is due is not significant.
Contract Costs
In connection with the adoption of Topic 606 on January 1, 2018, the Company also adopted the guidance in ASC 340-40, Other Assets and Deferred Costs - Contracts with Customers, with respect to capitalization and amortization of incremental costs of obtaining a contract. The new cost guidance requires the capitalization of all incremental costs incurred to obtain a contract with a customer that it would not have incurred if the contract had not been obtained, provided it expects to recover the costs. As a result of this new guidance, the Company capitalizes certain sales commissions related primarily to extended warranty and Calix Cloud products for which the expected amortization period is greater than one year.
The Company expects that sales commissions as a result of obtaining customer contracts are recoverable, and therefore the Company defers and capitalizes them as contract costs.
Capitalized commissions are amortized as sales and marketing expenses over the period that the related revenue is recognized, which typically range from three to ten years for extended warranty and cloud offerings. The Company classifies the unamortized portion of deferred commissions as current or noncurrent based on the timing of when the Company expects to recognize the expense. The current and noncurrent portions of deferred commissions are included in prepaid expenses and other current assets and other assets, respectively, in the Company’s Condensed Consolidated Balance Sheets.
As of September 29, 2018, the unamortized balance of deferred commissions was $0.8 million. For the three and nine ended September 29, 2018, the amount of amortization was less than $0.1 million, and there was no impairment loss in relation to the costs capitalized.
Practical Expedients
The Company expenses sales commissions as sales and marketing expenses when incurred if the expected amortization period is one year or less. This applies generally to all transactions other than extended warranty contracts and Calix Cloud products.
The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.
The Company does not adjust the promised amount of consideration for the effects of a significant financing component if the Company expects, at contract inception, that the period between when the Company transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.
Cumulative Effect of Adoption
The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (in thousands):
 
 
Balance at December 31, 2017
 
Adjustments
 
Balance at January 1, 2018
Accounts receivable, net
 
$
80,392
 
 
$
491
 
 
$
80,883
 
Prepaid expenses and other current assets
 
10,759
 
 
(245
)
 
10,514
 
Other assets
 
759
 
 
698
 
 
1,457
 
Total assets
 
295,070
 
 
944
 
 
296,014
 
Deferred revenue
 
13,076
 
 
(829
)
 
12,247
 
Total liabilities
 
150,107
 
 
(829
)
 
149,278
 
Accumulated deficit
 
(667,357
)
 
1,773
 
 
(665,584
)
Total liabilities and stockholders’ equity
 
295,070
 
 
944
 
 
296,014
 
The impact of adopting the new revenue standard on the Company’s consolidated financial statements as of and for the three and nine months ended September 29, 2018 were as follows (in thousands):
Condensed Consolidated Balance Sheet
As of September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Accounts receivable, net
 
$
67,671
 
 
$
(3,066
)
 
$
64,605
 
Prepaid expenses and other current assets
 
10,640
 
 
3,451
 
 
14,091
 
Other assets
 
1,987
 
 
(599
)
 
1,388
 
Total assets
 
301,025
 
 
(214
)
 
300,811
 
Accrued liabilities
 
57,052
 
 
(595
)
 
56,457
 
Deferred revenue
 
34,921
 
 
3,677
 
 
38,598
 
Total liabilities
 
156,951
 
 
3,082
 
 
160,033
 
Accumulated deficit
 
(679,304
)
 
(3,296
)
 
(682,600
)
Total liabilities and stockholders’ equity
 
301,025
 
 
(214
)
 
300,811
 

Condensed Consolidated Statement of Comprehensive Income (Loss)
Three Months Ended September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Revenue:
 
 
 
 
 
 
Systems
 
$
104,992
 
 
$
(401
)
 
$
104,591
 
Services
 
9,707
 
 
(481
)
 
9,226
 
Total revenue
 
114,699
 
 
(882
)
 
113,817
 
Cost of revenue:
 
 
 
 
 
 
Systems
 
54,354
 
 
(292
)
 
54,062
 
Services
 
7,512
 
 
(605
)
 
6,907
 
Total cost of revenue
 
61,866
 
 
(897
)
 
60,969
 
Gross profit
 
52,833
 
 
15
 
 
52,848
 
Sales and marketing
 
20,722
 
 
(14
)
 
20,708
 
Net income
 
809
 
 
29
 
 
838
 

Nine Months Ended September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Revenue:
 
 
 
 
 
 
Systems
 
$
300,846
 
 
$
(3,596
)
 
$
297,250
 
Services
 
24,958
 
 
(1,233
)
 
23,725
 
Total revenue
 
325,804
 
 
(4,829
)
 
320,975
 
Cost of revenue:
 
 
 
 
 
 
Systems
 
160,350
 
 
(2,190
)
 
158,160
 
Services
 
19,696
 
 
(1,070
)
 
18,626
 
Total cost of revenue
 
180,046
 
 
(3,260
)
 
176,786
 
Gross profit
 
145,758
 
 
(1,569
)
 
144,189
 
Sales and marketing
 
61,150
 
 
(46
)
 
61,104
 
Net loss
 
(13,720
)
 
(1,523
)
 
(15,243
)


Recent Accounting Pronouncements Not Yet Adopted
Leases
In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (“ASU 2016-02”), which requires recognition of an asset and liability for lease arrangements longer than twelve months. ASU 2016-02 will be effective for the Company beginning in the first quarter of 2019. Early application is permitted, and the standard can be adopted using either a modified retrospective approach whereby the Company would recognize and measure leases at the beginning of the earliest period presented, or using the effective date approach whereby the Company would initially account for the impact of the adoption with a cumulative-effect adjustment to the January 1, 2019 financial statements. The effective date approach will eliminate the need to restate amounts presented prior to January 1, 2019. The Company is not planning to early adopt, and accordingly, it will adopt the new standard effective January 1, 2019 using the effective date approach. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements.
Income taxes
On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118") which provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act (the “Tax Act”). SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740, Income Taxes, for the year ended December 31, 2017.  In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.
The Company has not completed its accounting for tax reform with respect to the year ended December 31, 2017 relating to the calculation of the transition tax.  The Company is still within the measurement period as of the third quarter of 2018 and is reviewing the earnings and profits of its material foreign subsidiaries to determine if a true up of the transition tax entry recorded at December 31, 2017 will be needed.
Cloud Computing Costs
In August 2018, the FASB issued ASU No. 2018-15, Intangibles (Topic 350): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. This new standard also requires customers to expense the capitalized implementation costs of a hosting arrangement that is a service contract over the term of the hosting arrangement. This new standard becomes effective for the Company in the first quarter of 2020, with early adoption permitted. This new standard can be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently assessing the potential impact of adopting this new guidance on its consolidated financial statements.
Revenue Recognition
Revenue Recognition
Revenue is recognized when a performance obligation is satisfied, which occurs when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company’s hardware products contain both software and non-software components that function together to deliver the products’ essential functionality and therefore constitutes a single performance obligation as the promise to transfer the individual software and non-software components is not separately identifiable and, therefore, not distinct. The Company’s contracts may include multiple performance obligations. For such arrangements, the Company allocates the contract’s transaction price to each performance obligation using the relative stand-alone selling price of each distinct good or service in the contract. The Company generally determines stand-alone selling prices based on the prices charged to customers or its best estimate of stand-alone selling price. The Company’s estimate of stand-alone selling price is established considering multiple factors including, but not limited to, geographies, market conditions, competitive landscape, internal costs, gross margin objectives, characteristics of targeted customers and pricing practices. The determination of estimated stand-alone selling price is made through consultation with and formal approval by management, taking into consideration the go-to-market strategy.
For certain revenue arrangements involving delivery of both systems and professional services, each is considered a distinct performance obligation. Systems revenue is recognized at a point in time when management has determined that control over systems has transferred to the customer, which is generally when legal title has transferred to the customer. For the same revenue arrangements, management believes that control of the associated professional services is transferred to the customer over time. As such, professional services revenue is recognized over the period in which the services are provided using a cost input measure. Prior to adoption of Topic 606, the Company recognized revenue (and corresponding cost of revenue) for systems and associated professional services under the same revenue arrangement as services were delivered and milestones were accepted by the customer and as the systems were installed or delivered to the customer. Accordingly, the Company now recognizes revenue when control of the systems and services has been transferred to the customer, which may be earlier than system installation or customer acceptance, in accordance with the agreed-upon specifications in the contract.
The Company derives revenue from contracts with customers primarily from the following and categorizes its revenue as follows:

Systems include revenue from the sale of access and premises systems, software platform licenses and cloud-based software subscriptions.
Services include revenue from professional services, customer support, software- and cloud-based maintenance, extended warranty subscriptions, training and managed services.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Significant Accounting Policies (Tables)
9 Months Ended
Sep. 29, 2018
Accounting Policies [Abstract]  
Disaggregation of Revenue
The following is a summary of revenue disaggregated by geographic region based upon the location of the customers (in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29, 2018
 
September 30, 2017 (1)
 
September 29, 2018
 
September 30, 2017 (1)
United States
 
$
99,224

 
 
$
117,686

 
 
$
281,304

 
 
$
332,333

 
Caribbean
 
1,794
 
 
 
2,042
 
 
 
4,468
 
 
 
6,755
 
 
Canada
 
3,321
 
 
 
2,289
 
 
 
7,861
 
 
 
7,796
 
 
Europe
 
2,137
 
 
 
1,598
 
 
 
7,108
 
 
 
4,366
 
 
Other
 
8,223
 
 
 
5,212
 
 
 
25,063
 
 
 
21,218
 
 
Total
 
$
114,699

 
 
$
128,827

 
 
$
325,804

 
 
$
372,468

 

(1)
Fiscal 2017 revenue amounts are accounted for under Topic 605.
Schedule of New Accounting Pronouncements and Changes in Accounting Principles
The cumulative effect of changes made to the Condensed Consolidated January 1, 2018 Balance Sheet was as follows (in thousands):
 
 
Balance at December 31, 2017
 
Adjustments
 
Balance at January 1, 2018
Accounts receivable, net
 
$
80,392
 
 
$
491
 
 
$
80,883
 
Prepaid expenses and other current assets
 
10,759
 
 
(245
)
 
10,514
 
Other assets
 
759
 
 
698
 
 
1,457
 
Total assets
 
295,070
 
 
944
 
 
296,014
 
Deferred revenue
 
13,076
 
 
(829
)
 
12,247
 
Total liabilities
 
150,107
 
 
(829
)
 
149,278
 
Accumulated deficit
 
(667,357
)
 
1,773
 
 
(665,584
)
Total liabilities and stockholders’ equity
 
295,070
 
 
944
 
 
296,014
 
The impact of adopting the new revenue standard on the Company’s consolidated financial statements as of and for the three and nine months ended September 29, 2018 were as follows (in thousands):
Condensed Consolidated Balance Sheet
As of September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Accounts receivable, net
 
$
67,671
 
 
$
(3,066
)
 
$
64,605
 
Prepaid expenses and other current assets
 
10,640
 
 
3,451
 
 
14,091
 
Other assets
 
1,987
 
 
(599
)
 
1,388
 
Total assets
 
301,025
 
 
(214
)
 
300,811
 
Accrued liabilities
 
57,052
 
 
(595
)
 
56,457
 
Deferred revenue
 
34,921
 
 
3,677
 
 
38,598
 
Total liabilities
 
156,951
 
 
3,082
 
 
160,033
 
Accumulated deficit
 
(679,304
)
 
(3,296
)
 
(682,600
)
Total liabilities and stockholders’ equity
 
301,025
 
 
(214
)
 
300,811
 

Condensed Consolidated Statement of Comprehensive Income (Loss)
Three Months Ended September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Revenue:
 
 
 
 
 
 
Systems
 
$
104,992
 
 
$
(401
)
 
$
104,591
 
Services
 
9,707
 
 
(481
)
 
9,226
 
Total revenue
 
114,699
 
 
(882
)
 
113,817
 
Cost of revenue:
 
 
 
 
 
 
Systems
 
54,354
 
 
(292
)
 
54,062
 
Services
 
7,512
 
 
(605
)
 
6,907
 
Total cost of revenue
 
61,866
 
 
(897
)
 
60,969
 
Gross profit
 
52,833
 
 
15
 
 
52,848
 
Sales and marketing
 
20,722
 
 
(14
)
 
20,708
 
Net income
 
809
 
 
29
 
 
838
 

Nine Months Ended September 29, 2018 (Unaudited)
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Revenue:
 
 
 
 
 
 
Systems
 
$
300,846
 
 
$
(3,596
)
 
$
297,250
 
Services
 
24,958
 
 
(1,233
)
 
23,725
 
Total revenue
 
325,804
 
 
(4,829
)
 
320,975
 
Cost of revenue:
 
 
 
 
 
 
Systems
 
160,350
 
 
(2,190
)
 
158,160
 
Services
 
19,696
 
 
(1,070
)
 
18,626
 
Total cost of revenue
 
180,046
 
 
(3,260
)
 
176,786
 
Gross profit
 
145,758
 
 
(1,569
)
 
144,189
 
Sales and marketing
 
61,150
 
 
(46
)
 
61,104
 
Net loss
 
(13,720
)
 
(1,523
)
 
(15,243
)
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash and Cash Equivalents (Tables)
9 Months Ended
Sep. 29, 2018
Cash and Cash Equivalents [Abstract]  
Summary of cash and cash equivalents
Cash and cash equivalents consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Cash and cash equivalents:
 
 
 
 
Cash
 
$
49,213

 
$
35,999

Money market funds
 
3,820

 
3,776


 
$
53,033

 
$
39,775

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details (Tables)
9 Months Ended
Sep. 29, 2018
Balance Sheet Related Disclosures [Abstract]  
Summary of accounts receivable, net
Accounts receivable, net consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Accounts receivable
 
$
68,284

 
$
81,793

Allowance for doubtful accounts
 
(613
)
 
(579
)
Product return reserve (1)
 

 
(822
)
 
 
$
67,671

 
$
80,392


(1)
With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities.
Summary of inventory
Inventory consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Raw materials
 
$
1,554

 
$
1,211

Finished goods
 
28,713

 
30,318

 
 
$
30,267

 
$
31,529

Summary of property and equipment, net
Property and equipment, net consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Test equipment
 
$
44,040

 
$
39,952

Computer equipment and software
 
39,833

 
32,175

Furniture and fixtures
 
2,869

 
2,714

Leasehold improvements
 
5,176

 
6,029

Total
 
91,918

 
80,870

Accumulated depreciation and amortization
 
(70,666
)
 
(65,189
)
 
 
$
21,252

 
$
15,681

Summary of accrued liabilities
Accrued liabilities consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Accrued compensation and related benefits
 
$
22,623

 
$
15,563

Accrued warranty and retrofit
 
8,660

 
8,708

Accrued professional and consulting fees
 
7,347

 
9,604

Accrued excess and obsolete inventory at contract manufacturers
 
3,307

 
2,430

Accrued customer rebates/prepayments
 
1,977

 
1,432

Accrued freight
 
1,276

 
593

Accrued non-income related taxes
 
1,157

 
1,778

Accrued business events
 
878

 
1,272

Accrued insurance
 
665

 
827

Accrued restructuring charges
 
595

 
1,417

Product return reserve (1)
 
591

 

Accrued other
 
7,976

 
5,655

 
 
$
57,052

 
$
49,279


(1)
With adoption of Topic 606 on January 1, 2018, the product return reserve is considered a contract liability and has been reclassified to accrued liabilities from accounts receivable.
Product warranty activities
Changes in the Company’s warranty and retrofit reserves in the periods as indicated were as follows (in thousands):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Balance at beginning of period
 
$
8,188

 
$
9,265

 
$
8,708

 
$
12,214

Provision for warranty and retrofit charged to cost of revenue
 
1,282

 
2,057

 
4,311

 
5,661

Utilization of reserve
 
(810
)
 
(2,868
)
 
(4,359
)
 
(9,421
)
Balance at end of period
 
$
8,660

 
$
8,454

 
$
8,660

 
$
8,454

Summary of restructuring activities
The following table summarizes the activities pursuant to the above restructuring plans (in thousands):
 
 
Severance and Related Benefits
 
Facilities
 
Total
Balance at December 31, 2017
 
$
975

 
$
442

 
$
1,417

Restructuring charges
 
5,203

 
773

 
5,976

Cash payments
 
(6,032
)
 
(766
)
 
(6,798
)
Balance at September 30, 2018
 
$
146

 
$
449

 
$
595

Summary of deferred revenue
Deferred revenue consisted of the following (in thousands):
 
 
September 29,
2018
 
December 31,
2017
Current:
 
 
 
 
Products and services
 
$
12,602

 
$
9,125

Extended warranty
 
4,211

 
3,951

 
 
16,813

 
13,076

Long-term:
 
 
 
 
Products and services
 
476

 
18

Extended warranty
 
17,632

 
20,627

 
 
18,108

 
20,645

 
 
$
34,921

 
$
33,721

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 29, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum rental payments for operating leases
Future minimum payments under the non-cancelable operating leases consisted of the following as of September 29, 2018 (in thousands):
Period
 
Minimum Future Lease Payments
Remainder of 2018
 
$
699

2019
 
3,828

2020
 
3,817

2021
 
3,468

2022
 
3,300

Thereafter
 
9,465

 
 
$
24,577

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Loss (Tables)
9 Months Ended
Sep. 29, 2018
Equity [Abstract]  
Accumulated other comprehensive income details
The table below summarizes the changes in accumulated other comprehensive loss by component for the periods indicated (in thousands):
 
 
Three Months Ended
 
 
September 29, 2018
 
September 30, 2017
 
 
Foreign Currency Translation Adjustments
 
Unrealized Gains and Losses on Available-for-Sale Marketable Securities
 
Foreign Currency Translation Adjustments
 
Total
Balance at beginning of period
 
$
(397
)
 
$
(7
)
 
$
(457
)
 
$
(464
)
Other comprehensive income (loss)
 
(343
)
 
4

 
116

 
120

Balance at end of period
 
$
(740
)
 
$
(3
)
 
$
(341
)
 
$
(344
)


 
 
Nine Months Ended
 
 
September 29, 2018
 
September 30, 2017
 
 
Foreign Currency Translation Adjustments
 
Unrealized Gains and Losses on Available-for-Sale Marketable Securities
 
Foreign Currency Translation Adjustments
 
Total
Balance at beginning of period
 
$
(169
)
 
$
(6
)
 
$
(650
)
 
$
(656
)
Other comprehensive income (loss)
 
(571
)
 
3

 
309

 
312

Balance at end of period
 
$
(740
)
 
$
(3
)
 
$
(341
)
 
$
(344
)
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Tables)
9 Months Ended
Sep. 29, 2018
Income Tax Disclosure [Abstract]  
Schedule of income taxes
The following table presents the provision for income taxes from continuing operations and the effective tax rates for the periods indicated (in thousands, except percentages):
 
 
Three Months Ended
 
Nine Months Ended

 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Provision for income taxes
 
$
85

 
$
225

 
$
353

 
$
1,075

Effective tax rate
 
9.5
%
 
(1.3
)%
 
(2.6
)%
 
(1.6
)%
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income (Loss) Per Common Share (Tables)
9 Months Ended
Sep. 29, 2018
Earnings Per Share [Abstract]  
Schedule of net income (loss) per share
The following table sets forth the computation of basic and diluted net income (loss) per common share for the periods indicated (in thousands, except per share data):
 
 
Three Months Ended
 
Nine Months Ended
 
 
September 29,
2018
 
September 30,
2017
 
September 29,
2018
 
September 30,
2017
Numerator:
 
 
 
 
 
 
 
 
Net income (loss)
 
$
809

 
$
(17,853
)
 
$
(13,720
)
 
$
(70,166
)
Denominator:
 
 
 
 
 
 
 
 
Weighted-average common shares outstanding used to compute basic net income (loss) per share
 
53,082

 
50,336

 
52,330

 
49,960

Effect of dilutive common stock equivalents
 
746

 

 

 

Weighted-average common shares outstanding used to compute diluted net income (loss) per share
 
53,828

 
50,336

 
52,330

 
49,960

Net income (loss) per common share:
 
 
 
 
 
 
 
 
Basic net income (loss) per common share
 
$
0.02

 
$
(0.35
)
 
$
(0.26
)
 
$
(1.40
)
Diluted net income (loss) per common share
 
$
0.02

 
$
(0.35
)
 
$
(0.26
)
 
$
(1.40
)
Potentially dilutive shares, weighted average

2,513

 
5,741

 
6,032

 
5,704

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Company and Basis of Presentation (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Jan. 01, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Accumulated deficit $ (679,304) $ (665,584) $ (667,357)
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Significant Accounting Policies (Details) - Customer Concentration Risk - Revenue
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Largest One Customer        
Concentration Risk [Line Items]        
Concentration risk, percentage 21.00%   19.00%  
Largest Two Customers        
Concentration Risk [Line Items]        
Concentration risk, percentage   41.00%   43.00%
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Significant Accounting Policies - Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Jan. 01, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]            
Accumulated deficit $ (679,304,000)   $ (679,304,000)   $ (665,584,000) $ (667,357,000)
Total revenues 114,699,000 $ 128,827,000 325,804,000 $ 372,468,000    
Revenue recognized 5,300,000   10,500,000      
Unamortized balance of deferred commissions 800,000   800,000      
Capitalized contract cost, amortization     100,000      
Capitalized contract cost, impairment     0      
United States            
Disaggregation of Revenue [Line Items]            
Total revenues 99,224,000 117,686,000 281,304,000 332,333,000    
Caribbean            
Disaggregation of Revenue [Line Items]            
Total revenues 1,794,000 2,042,000 4,468,000 6,755,000    
Canada            
Disaggregation of Revenue [Line Items]            
Total revenues 3,321,000 2,289,000 7,861,000 7,796,000    
Europe            
Disaggregation of Revenue [Line Items]            
Total revenues 2,137,000 1,598,000 7,108,000 4,366,000    
Other            
Disaggregation of Revenue [Line Items]            
Total revenues 8,223,000 $ 5,212,000 25,063,000 $ 21,218,000    
Accounting Standards Update 2014-09            
Disaggregation of Revenue [Line Items]            
Accumulated deficit         $ 1,800,000  
Revenues $ 900,000   $ 4,800,000      
Minimum            
Disaggregation of Revenue [Line Items]            
Capitalized contract cost, amortization period 3 years   3 years      
Maximum            
Disaggregation of Revenue [Line Items]            
Capitalized contract cost, amortization period 10 years   10 years      
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Significant Accounting Policies - Performance Obligations (Details)
$ in Thousands
Sep. 29, 2018
USD ($)
Accounting Policies [Abstract]  
Performance obligations expected to be satisfied $ 34,921
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percentage 48.10%
Performance obligations expected to be satisfied, expected timing 1 year
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Significant Accounting Policies - Adjustments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Accounts receivable, net $ 67,671   $ 67,671   $ 80,883 $ 80,392
Prepaid expenses and other current assets 10,640   10,640   10,514 10,759
Other assets 1,987   1,987   1,457 759
Total assets 301,025   301,025   296,014 295,070
Accrued liabilities 57,052   57,052     49,279
Deferred revenue 16,813   16,813   12,247 13,076
Deferred revenue 34,921   34,921      
Total liabilities 156,951   156,951   149,278 150,107
Accumulated deficit (679,304)   (679,304)   (665,584) (667,357)
Total liabilities and stockholders’ equity 301,025   301,025   296,014 295,070
Revenue 114,699 $ 128,827 325,804 $ 372,468    
Cost of revenue 61,866 84,194 180,046 250,135    
Gross profit 52,833 44,633 145,758 122,333    
Sales and marketing [1] 20,722 18,448 61,150 59,306    
Net loss 809 (17,853) (13,720) (70,166)    
Calculated under Revenue Guidance in Effect before Topic 606 [Member]            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Accounts receivable, net 64,605   64,605     80,392
Prepaid expenses and other current assets 14,091   14,091     10,759
Other assets 1,388   1,388     759
Total assets 300,811   300,811     295,070
Accrued liabilities 56,457   56,457      
Deferred revenue           13,076
Deferred revenue 38,598   38,598      
Total liabilities 160,033   160,033     150,107
Accumulated deficit (682,600)   (682,600)     (667,357)
Total liabilities and stockholders’ equity 300,811   300,811     $ 295,070
Revenue 113,817     320,975    
Cost of revenue 60,969     176,786    
Gross profit 52,848     144,189    
Sales and marketing [1] 20,708     61,104    
Net loss 838     (15,243)    
Accounting Standards Update 2014-09            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Accumulated deficit         1,800  
Accounting Standards Update 2014-09 | Difference between Revenue Guidance in Effect before and after Topic 606 [Member]            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Accounts receivable, net (3,066)   (3,066)   491  
Prepaid expenses and other current assets 3,451   3,451   (245)  
Other assets (599)   (599)   698  
Total assets (214)   (214)   944  
Accrued liabilities (595)   (595)      
Deferred revenue         (829)  
Deferred revenue 3,677   3,677      
Total liabilities 3,082   3,082   (829)  
Accumulated deficit (3,296)   (3,296)   1,773  
Total liabilities and stockholders’ equity (214)   (214)   $ 944  
Revenue (882)     (4,829)    
Cost of revenue (897)     (3,260)    
Gross profit 15     (1,569)    
Sales and marketing [1] (14)     (46)    
Net loss 29     (1,523)    
Systems            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenue 104,992 106,442 300,846 305,395    
Cost of revenue [1] 54,354 55,494 160,350 171,166    
Systems | Calculated under Revenue Guidance in Effect before Topic 606 [Member]            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenue 104,591     297,250    
Cost of revenue [1] 54,062     158,160    
Systems | Accounting Standards Update 2014-09 | Difference between Revenue Guidance in Effect before and after Topic 606 [Member]            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenue (401)     (3,596)    
Cost of revenue [1] (292)     (2,190)    
Services            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenue 9,707 22,385 24,958 67,073    
Cost of revenue [1] 7,512 $ 28,700 $ 19,696 78,969    
Services | Calculated under Revenue Guidance in Effect before Topic 606 [Member]            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenue 9,226     23,725    
Cost of revenue [1] 6,907     18,626    
Services | Accounting Standards Update 2014-09 | Difference between Revenue Guidance in Effect before and after Topic 606 [Member]            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Revenue (481)     (1,233)    
Cost of revenue [1] $ (605)     $ (1,070)    
[1] Includes stock-based compensation as follows: Three and Six Months Ended September 29, 2018 and September 30, 2017; Cost of revenue: Products - $123, $137, $376, $349 ; Services - $89, $69, $257, $200; Research and development - $800, $1,215, $2,597, $3,663; Sales and marketing - $830, $816, $2,465, $2,581; General administrative - $657, $759, $2,105, $2,521;
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 31, 2017
Sep. 30, 2017
Dec. 31, 2016
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 53,033 $ 39,775 $ 64,184 $ 50,359
Cash        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 49,213 35,999    
Money market funds        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 3,820 $ 3,776    
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Details) - USD ($)
$ in Millions
Sep. 29, 2018
Dec. 31, 2017
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds $ 3.8 $ 3.8
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details - Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Jan. 01, 2018
Dec. 31, 2017
Summary of accounts receivable, net      
Accounts receivable $ 68,284   $ 81,793
Allowance for doubtful accounts (613)   (579)
Product return reserve (1) 0   (822)
Accounts receivable, net $ 67,671 $ 80,883 $ 80,392
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details - Inventory (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 31, 2017
Summary of inventory, net    
Raw materials $ 1,554 $ 1,211
Finished goods 28,713 30,318
Total inventory $ 30,267 $ 31,529
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details - Property and Equipment, net (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 31, 2017
Summary of property and equipment, net    
Property and equipment, gross $ 91,918 $ 80,870
Accumulated depreciation and amortization (70,666) (65,189)
Property and equipment, net 21,252 15,681
Test equipment    
Summary of property and equipment, net    
Property and equipment, gross 44,040 39,952
Computer equipment and software    
Summary of property and equipment, net    
Property and equipment, gross 39,833 32,175
Furniture and fixtures    
Summary of property and equipment, net    
Property and equipment, gross 2,869 2,714
Leasehold improvements    
Summary of property and equipment, net    
Property and equipment, gross $ 5,176 $ 6,029
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 31, 2017
Summary of accrued liabilities    
Accrued compensation and related benefits $ 22,623 $ 15,563
Accrued warranty and retrofit 8,660 8,708
Accrued professional and consulting fees 7,347 9,604
Accrued excess and obsolete inventory at contract manufacturers 3,307 2,430
Accrued customer rebates/prepayments 1,977 1,432
Accrued freight 1,276 593
Accrued non-income related taxes 1,157 1,778
Accrued business events 878 1,272
Accrued insurance 665 827
Accrued restructuring charges 595 1,417
Product return reserve 591 0
Accrued other 7,976 5,655
Total accrued liabilities $ 57,052 $ 49,279
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details - Warranty Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Other Commitments [Line Items]        
Warranty period     3 years  
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at beginning of period $ 8,188 $ 9,265 $ 8,708 $ 12,214
Provision for warranty and retrofit charged to cost of revenue 1,282 2,057 4,311 5,661
Utilization of reserve (810) (2,868) (4,359) (9,421)
Balance at end of period $ 8,660 $ 8,454 $ 8,660 $ 8,454
Minimum        
Other Commitments [Line Items]        
Warranty period     1 year  
Maximum        
Other Commitments [Line Items]        
Warranty period     5 years  
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details - Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Jun. 30, 2018
Sep. 29, 2018
Sep. 30, 2017
Dec. 31, 2017
Restructuring Reserve [Roll Forward]            
Restructuring charges (benefit) $ (157) $ 612   $ 5,976 $ 2,268  
March 2017 Restructuring            
Restructuring Reserve [Roll Forward]            
Balance at December 31, 2017     $ 1,417 1,417    
Restructuring charges (benefit)     6,000 5,976   $ 4,200
Cash payments       (6,798)    
Balance at September 30, 2018 595     595   1,417
March 2017 Restructuring | Severance and Related Benefits            
Restructuring Reserve [Roll Forward]            
Balance at December 31, 2017     975 975    
Restructuring charges (benefit)       5,203    
Cash payments       (6,032)    
Balance at September 30, 2018 146     146   975
March 2017 Restructuring | Facilities            
Restructuring Reserve [Roll Forward]            
Balance at December 31, 2017     $ 442 442    
Restructuring charges (benefit)       773    
Cash payments       (766)    
Balance at September 30, 2018 $ 449     $ 449   $ 442
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Details - Deferred Revenue (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 31, 2017
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current $ 16,813 $ 13,076
Deferred revenue, noncurrent 18,108 20,645
Deferred revenue 34,921 33,721
Products and services    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current 12,602 9,125
Deferred revenue, noncurrent 476 18
Extended warranty    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current 4,211 3,951
Deferred revenue, noncurrent $ 17,632 $ 20,627
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Credit Agreements (Details) - USD ($)
3 Months Ended
Jun. 30, 2018
Sep. 29, 2018
Dec. 31, 2017
Aug. 07, 2017
Debt Instrument [Line Items]        
Line of credit   $ 30,000,000 $ 30,000,000  
Silicon Valley Bank | Letter of Credit        
Debt Instrument [Line Items]        
Maximum borrowing capacity       $ 30,000,000.0
Research And Development Equipment        
Debt Instrument [Line Items]        
Purchase obligation $ 2,400,000      
Purchase obligation, term 36 months      
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Textual (Details)
ft² in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
USD ($)
Sep. 30, 2017
USD ($)
Sep. 29, 2018
USD ($)
Sep. 30, 2017
USD ($)
Aug. 31, 2018
USD ($)
ft²
Jun. 30, 2018
Mar. 31, 2018
USD ($)
ft²
Dec. 31, 2017
USD ($)
Commitments and Contingencies [Line Items]                
Future minimum payments due $ 24,577   $ 24,577          
Rent expense 800 $ 900 2,400 $ 2,800        
Outstanding purchase commitments 59,100   59,100          
Accrued customer rebates/prepayments 3,307   3,307         $ 2,430
San Jose, California                
Commitments and Contingencies [Line Items]                
Area of office | ft²             65  
Future minimum payments due             $ 16,100  
West Jordan, Utah                
Commitments and Contingencies [Line Items]                
Term of contract           84 months    
Future minimum payments due 3,000   3,000          
Petaluma, CA                
Commitments and Contingencies [Line Items]                
Area of office | ft²         22      
Term of contract         64 months      
Future minimum payments due         $ 2,800      
Engineering Services                
Commitments and Contingencies [Line Items]                
Other commitment $ 17,500   $ 17,500          
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Operating Leases (Details)
$ in Thousands
Sep. 29, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2018 $ 699
2019 3,828
2020 3,817
2021 3,468
2022 3,300
Thereafter 9,465
Future minimum payments due $ 24,577
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Details)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
May 16, 2018
shares
May 17, 2017
period
shares
Aug. 31, 2017
shares
Sep. 29, 2018
USD ($)
Plan
$ / shares
shares
Sep. 29, 2018
USD ($)
Plan
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of equity incentive plans | Plan       2 2
Stock options granted (in shares)       165,000 230,000
Weighted-average grant date fair value (in dollars per share) | $ / shares       $ 7.00 $ 6.77
Stock options exercised (in shares)       4,993 13,488
Weighted-average exercise price per share, stock options (in dollars per share) | $ / shares       $ 5.47 $ 5.81
Unrecognized stock-based compensation expense, stock options | $       $ 3.3 $ 3.3
Weighted-average amortization period         2 years 8 months 12 days
Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Awards granted (in shares)         174,146
Weighted-average amortization period         1 year 4 months 24 days
Weighted-average grant date fair value per share (in dollars per share) | $ / shares         $ 6.66
Awards vested (in shares)       88,904 750,286
Unrecognized stock-based compensation expense | $       $ 4.4 $ 4.4
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted-average amortization period         1 month 24 days
Unrecognized stock-based compensation expense | $       $ 0.2 $ 0.2
ESPP, maximum employee payroll deduction percentage       15.00% 15.00%
ESPP, maximum number of shares per employee (in shares)         2,000
ESPP, discounted purchase price percentage         85.00%
Offering period         6 months
Shares available for issuance under the ESPP (in shares)       1,970,464 1,970,464
ESPP, shares purchased       485,227 485,227
Performance Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted-average amortization period         4 months 24 days
Awards vested (in shares)         87,500
Unrecognized stock-based compensation expense | $       $ 0.1 $ 0.1
2017 Nonqualified Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense, stock options | $       $ 1.9 $ 1.9
Weighted-average amortization period         1 year
Shares available for issuance under the ESPP (in shares)       2,900,000 2,900,000
ESPP, shares purchased       165,311 169,253
Maximum contribution percent (up to 25%)   25.00%      
Number of offering periods | period   2      
Offering period   6 months      
Number of additional shares authorized (in shares) 2,500,000        
Number of shares authorized   3,500,000      
Number of shares authorized per purchase period   500,000      
Shares issued in period (in shares)       169,253 169,253
Executive Officer | Performance Based Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Awards granted (in shares)     1,200,000    
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Accumulated Other Comprehensive Loss [Roll Forward]        
Balance at beginning of period     $ 144,963  
Other comprehensive income (loss)   $ 120   $ 312
Balance at end of period $ 144,074   144,074  
Unrealized Gains and Losses on Available-for-Sale Marketable Securities        
Accumulated Other Comprehensive Loss [Roll Forward]        
Balance at beginning of period   (7)   (6)
Other comprehensive income (loss)   4   3
Balance at end of period   (3)   (3)
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Loss [Roll Forward]        
Balance at beginning of period (397) (457) (169) (650)
Other comprehensive income (loss) (343) 116 (571) 309
Balance at end of period $ (740) (341) $ (740) (341)
Total        
Accumulated Other Comprehensive Loss [Roll Forward]        
Balance at beginning of period   (464)   (656)
Balance at end of period   $ (344)   $ (344)
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Line Divestiture (Details) - Clearfield, Inc. - Outdoor Cabinet Product Line - USD ($)
$ in Millions
1 Months Ended 9 Months Ended
Feb. 28, 2018
Sep. 29, 2018
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Disposal group, consideration $ 10.4  
Inventory transferred $ 2.1  
Period of new orders solicitation 15 months  
Disposal group, deferred revenue $ 1.6  
Gain on disposal   $ 6.7
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 85 $ 225 $ 353 $ 1,075
Effective tax rate 9.50% (1.30%) (2.60%) (1.60%)
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Numerator:        
Net income (loss) $ 809 $ (17,853) $ (13,720) $ (70,166)
Denominator:        
Weighted-average common shares outstanding used to compute basic net income (loss) per share (in shares) 53,082 50,336 52,330 49,960
Effect of dilutive common stock equivalents (in shares 746 0 0 0
Weighted-average common shares outstanding used to compute diluted net income (loss) per share (in shares 53,828 50,336 52,330 49,960
Basic net income (loss) per common share (in dollars per share) $ 0.02 $ (0.35) $ (0.26) $ (1.40)
Diluted net income (loss) per common share (in dollars per share) $ 0.02 $ (0.35) $ (0.26) $ (1.40)
Potentially dilutive shares, weighted average (in shares) 2,513 5,741 6,032 5,704
XML 63 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)}}} EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ""*94T?(\\#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,$% @ ((IE32?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 " @BF5->SS8!>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.MFT@:*N%Q GD)"8!.(6.=X6K6FCQ*C=VY.6 MK1."!^ 8^\_GSY(K#!J[2"^Q"Q394;H9?-,FC6$C#LQ! R0\D#>IS(DV-W== M](;S,^XA&#R:/<%"RC5X8F,-&QB!19B)HJXL:HQDN(MGO,49'SYC,\$L C7D MJ>4$JE0@ZG%B. U-!5? "&.*/GT7R,[$J?HG=NJ .">'Y.94W_=EOYQR>0<% M[\]/K].ZA6L3FQ8I_TI.\RG01EPFORWO'[:/HEY(=5&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " @BF5-R?!3\9#WC/^*BI"9/#6T%;LPDK*;AM%HJQ(@\43ZTBK MWEP9;[!44WZ+1,<)OAA20R,8QUG4X+H-B]RLG7B1L[ND=4M./!#WIL'\SX%0 MUN]"$+XO/->W2NJ%J,@[?",_B/S9G;B:19.52]V05M2L#3BY[L(]V!Y!J@D& M\5*37LS&@0[ES-BKGGR][,)8>T0H*:4V@=7C08Z$4FU)^?%[-!I.FIHX'[]; M_VR"5\&B)GYYXZ8FA)S-Z:FV B\C\ JE7('7H M*TM@0*0&T0X[G,29^OEE,J],YLBL+1D7L?$+K+P"*X<.[%3Q0!9R9>V56+M\ M*UD.'LA"MFR\$AN7GU@2&^ #/K3E M[YC?ZE8$9R950S'7_I4Q291#\9-RI5)? M.$DJO4PY4:\Z$=#A/)NK'51]/W M1O$74$L#!!0 ( ""*94V6;I07\ , $T2 8 >&PO=V]R:W-H965T M&ULA9C;;N,V$(9?1=!]5N3P) 6V@=J+10NT0+!%VVO%IF-C M=7 E)=Z^?2E9,>R986(#UL'_D/]0G(^2%N>V^]$?O!^2GW75],OT, RGQRSK MMP=?E_V7]N2;\,^^[>IR"(?=2]:?.E_NIJ"ZRD (F]7EL4E7B^G<4[=:M*]# M=6S\4Y?TKW5==O^M?=6>EZE,WT]\/[X_,97U=A2\/'OW&AZ[7,,O-U_;_W;E'Q(YKGL_::M_CGNAL,RS=-DY_?E M:S5\;\^_^CDADR9S]K_[-U\%^>@D]+%MJW[Z3;:O_=#6QF_X+V?;A[-L*]")[&]N9)>N+!&XE]XH-HS!721;ZOYH U@1,\>HVWO+Q MBHU74[R^C7+Q-ST8IUU$GFA MJERH G@OAO5BJ)<">3&D%R7 HM';,"II;MJZ\V)9+Y9X40)YL:07*:Q&J@VG M'/6"1G_M:"\V?/%%XF2@363&Y*R;G+I!!;;.23<@P> RI"II;"YY M+P7KI:!>4(VL"]I+&)B;(KF8^51VYT8*GDZ"^B%X$K2G(L&WA9$JXV/7B M*2HI1C$@UY(24HGPP7X^D]W[X4DJ*4HU1JED(*FL-:1$&1WD2D66/,G35%*< M:HQ3R9 RER+'AACLA@4IAC">J)(B56.D2@I+D+G%=CBDJLCU AZH0(&J,5"! M :JQA<%K'ZL+L(M4//!4!4I5C:G*:?#H?*RY=Q*Y"Z4TU;%<>)H"I:G&] ** M25R9'TKN?? 4!4I1C:D%%(]26PQ15@616PK@&0J4H08S"R@<SFN7Y\T?)'V;TAK:<'^7W;#CZT*;Z$ M_ Z^W%T/*K\?QET7]KO+"X[+P=">YI&PO=V]R:W-H965T&ULC99OKYHP M%,:_"N$#2 L4T*#)=%FV9$O,7;:]KEJ%W$)96^7NVZ\M7 *T5_6%_?<\Y_P. M-"UYR_BK* B1WEM%:['V"RF;51"(8T$J+!:L(;5:.3->8:F&_!*(AA-\,J:* M!B$ 25#ALO8WN9G;\TW.KI*6-=ES3URK"O-_6T)9N_:A_S[Q4EX*J2>"3=[@ M"_E)Y*]FS]4H&**+N7 V*L>?#NM M?:")""5'J4-@U=S(CE"J(RF.OWU0?\BIC>/^>_0OIGA5S $+LF/T3WF2Q=K/ M?.]$SOA*Y0MKOY*^(.1[??7?R8U0)=146'^O>-52%;U411*A=^ZMJQ- MVW8K2=K;W(:P-X2# <9W#5%OB&:&H",SI7[&$F]RSEJ/=V^KP7I3P%6D'N91 M3YIG9]94M4+-WC8HR8.;CM-+MITD'$G"J6+G4*!!$JC\ T3HA B-/QI#I&Y_ MY/1'QA^/_=FLB$Z2&4EM)& !1I1=(8]4$Y;8R1+;+,L92R=!HRP(F-^,YK%N MPH.YIY@P)$Z&Q&: ,X;D(<,]Q80A=3*D-L-L&V_3I_;( M(]6$)7.R9#9+-&/)K&HA ,Y=\HQRPK1T,BUMIGC&M+3W8Q8C9",YA$D6+3\D M@L!]-@&;"$\*.*1@=Z/J& M_8'YI:R%=V!2W0WF!#\S)HD*"A8J7*$N]6% R5GJ;JKZO+O9NH%D37]K!\.G MP^8_4$L#!!0 ( ""*94WNET:0108 &0A 8 >&PO=V]R:W-H965T M&ULC9I;;]LX$(7_BN%WQ^3P(C)( C2^8!?8!8H6N_NL)DIB MU+:\MI)T__U2LNK*,X=)^M#8\D>*9TC/&5*^>JWWWP]/5=6,?FS6V\/U^*EI M=I?3Z>'NJ=J4AXMZ5VW3)P_U?E,VZ>W^<7K8[:OROFNT64])*3_=E*OM^.:J MN_9Y?W-5/S?KU;;ZO!\=GC>;OSSPI?5XU/37IC>7.W*Q^IK MU?RU^[Q/[Z:G7NY7FVI[6-7;T;YZN!Y_TI=+Z]H&'?'WJGH]#%Z/6BG?ZOI[ M^^;W^^NQ:D=4K:N[INVB3']>JEFU7K<]I7'\VW'1?/93/Z^9+_?I;U0MRXU&O_H_JI5HGO!U)NL==O3YT M_X_NG@]-O>E[24/9E#^.?U?;[N]KW__/9K@!]0WHHPU,W\"<&FCW9@/;-["_ M&M@W&[B^@?OH'7S?P+,[3(_!ZJ(_+YORYFI?OX[VQP6T*]MUJB]]FM^[]F(W MG=UG:0(.Z>K+C2^NIB]M/STR.R(T1,(YLI"(/A'3=/_3( @-8D:B.9W?8"X) M']D8WNUD^68G9\,T,%:F:V\&[0N%VUO8WG;M[;"]9K$^(D6';(^!U-9'IG4. M, J!V,PM)&;(!6597 !6D!U,\IDV![4Y&1O"[3UL[V5L#(O-$7WH=O&>A MD52P.C+)"TGIH)1EG2TE1DYIX["R BHKI#(VFEDA;N,H&*9_+BEK/:<6DM+6 M%8Y]8Y< (S*#WLZ4!:@LR#G/1";"]E%&ADW +4!X>HIRCG3ZQX(G*4,R>)+R MH; \=I**T<1,QM,*YUTEE;'[W")&)&/X$F Z6*UL S&OM% L P%PT MRF+=5%'@' B AH*4W9P!< Q$CQ%0 PBM$6/ (2,TK[W!J MO=)DU 7 M%%='XD83[0HN3E)>$YF9X'\55O8LL #+Q MA7"X-WLZ5X2M6TOO#L0569#&P5Q)+/E8]%R9Q+2+6HN5"+B$4>[+B.U;.ZF/ M^V_/G V<+Y\Y@":Z2*F6RT.<,2YR>8!+.3EFC$KCZD)[857!9GK +JZEC0?' M R1-=:*M2,6 \F)= \@9D8Z ,6K!L10S$P7X:J!9$40V'UF),TY M\/IW#J#T-?7$"P+(&/I 7)&JF,Q7C;#9 MD]P69Z<=FRM)C( CFL#S\!QA2!WR5Z!.8F^IPQ9+4R!$BFQC38O(PT+WYN-S/23B;&\H,>0&G- MIQIUY0I>2P'*J-RA)[8O(^U+*^Y?!FQ3@3!):>Y*"]05$"8IHS,GCB9SG"MW MJ5KQ;:J1.T[D',F9LH[@SW,%#)&N2AC MGS#2)_CA]RUB^(;&@.QOC>.U/\*<%4?D -->&7$8B+A"9ZM(@]W$R V;5ID$ M;+&=6/7AQ6IQ"K?@N%$\H9$9-1:*'_( BLCPC/'E7- 42BX\RP IJ/G==82W3/$W/,_RS/J M^:#A[:;:/W:/W@^CN_IYV[2K8'#U]'C_EMJ'O^SZ M3%_.-;B^T)=+=/V3M9<+:\$G:>#ID^Z)]/37D(Z_/_BSW#^NMH?1M[IIZDWW M,/FAKILJZ5472>]35=Z?WJRKAZ9]6:37^^-S_^.;IM[UOVF8GGY8&PO=V]R:W-H965T&ULC5;M;ILP%'T5Q ,4;#"0*(G4?$R;M$G5IFV_W<1)4 $SVTFZMY]M M*"7V39<_P7;..;[W^.O.+ER\R"-C*GBMJT;.PZ-2[32*Y/;(:BH?>,L:_<^> MBYHJW16'2+:"T9TEU56$XSB+:EHVX6)FQY[$8L9/JBH;]B0">:IK*OXN6<4O M\Q"%;P/?R\-1F8%H,6OI@?U@ZF?[)'0O&E1V9.7\QG2^[>1B;B%C%MLI(4/TYLQ6K*J.DX_C3BX;#G(8X;K^I M?[+)ZV2>J60K7OTN=^HX#XLPV+$]/57J.[]\9GU") SZ[+^R,ZLTW$2BY]CR M2MK?8'N2BM>]B@ZEIJ_=MVSL]]+KO]%@ NX)>"#HN3\B)#TA>2>D'Q+2GI#> M.P/I"<29(>IRMV:NJ:*+F>"70'3[H:5FVZ$ITQ_VD^I1\\+%)-9 M=#9"/6;98? (DQ77D+4/00,BT@$,46 HBB7VZ/AZ@I6/R"9.#/\5V7PH^_%!D(1[%H3C9ZHFHF#K1=DL.6G1ID+>#0ZU"2/MB1Q MQI=HND+ ^-K4,/9)?)?O"J!O5!S*1@;/7.F'U3Y_>\X5T\''#WI%C[KF&CH5 MVRO3S'5;=(5'UU&\[8NJ:*CL%O\ 4$L#!!0 ( ""*94W(0YXJCP0 !T6 M 8 >&PO=V]R:W-H965T&UL?9AA;^(X$(;_"N([FW@F MCD,%2(75ZDZZDZH][=WG%-R"-B%;U?2I*^'K_CV(\G7IRK M^GNS][Z=_"B+8[.<[MOV]!!%S7;OR[SY5)W\L?O/2U67>=O=UJ]1+X=E3O5I4;VUQ./JG>M*\E65>_[?V175>3LWTX\'7P^N^ M[1]$J\4I?_5_^?;;Z:GN[J)KE-VA],?F4!TGM7]93A_-PX:SOL&@^/O@S\W- M]:1/Y;FJOO??S[C>^*/I(G8]_QZ#3:Y]]P]OKC^A? MAN2[9)[SQF^JXI_#KMTOI]ETLO,O^5O1?JW.O_DQ(3N=C-G_X=]]TXW\TPPUH;$#7!EW?OVK 8P/^V2 9 MDK\X&U+]G+?Y:E%7YTE]>5NGO)\4YH&[P=SV#X>Q&_[79=MT3]]7)G:+Z+T/ M-&K6%PW=:JZ*J(M^[8)0%VM2S>F^@XU6I'/< \,D>&C/=TED.$ " R1#@.0N MP%R,PD7C!LUQT,P,.XI%+D#F8I.FV(Z%=JS.Q\0X0 H#I""?5.1ST=@;HRZ+ M939:-&>38"L.6G':BC'"BM-6XKF<)$"4,F$K&;22 2NBEW6F>I%#HA6986QC M#FW,@0T6-N:J$Y:CMM$:DP1FO8GQXH^5E4R^FU%SV\TL=7$BS !98,:: (@, MF/2!F68@:!X-J70HD^F0'C4F.?X;('.W2+BW@ZED6-N14!DU=Z/KK)5NM"HC M"@T.1IP!C#-6VDFT'9O(%0!47:@LY )Y*/UIF;1)8DP83 MTVADLIH[FH:<6LDIH)J9V(1093 VC>8FJ\FCDD M$:G,:(F-;:B4Q10E0%&26R9I/BHO6D))EH3,8(221J@A6="0AJ.)V2I#6A9@ M!&& $J@Y24*"-!L3E\VE%ZTR";L )P@#E)Q>EJ$MDS#V"!2,)+=,TD1S*B&M MH4 M09AZ!*A'DGH$JL9,UOT;H$I=8+-DC#S6=:,AN7DS*!RMK+.0B%QH[V:, M3P;X5(4?:RXF<=)]0DA'6I=FE@,SAS$_&?!3U7X,X(@M 2'_PE/@(QE@E"5& M&=2CJDS<0%5HBV%,4@8DE>7"FC4FV1DG[0"8.A>$ZD(520.J>FCY;9;DL*'?E@ M.#. ,TLXCZ+;TQC;O0JUP+0L38SZH(EN#M5*7[\.YX_-9%N]'=O^^.KFZ?6, M\Y'Z0SGQ?&T>-I>3RI]A+@>G?^;UZ^'83)ZKMJW*X6#NI:I:W[F,/W4#MO?Y M[GI3^)>VOW3==7TYL+S&PO=V]R:W-H965T&UL?5/;;MLP#/T5 M01]0)4IZ06 ;:#H4&[ !08=MSXI-VT(ET9/DN/O[2;+C>9VQ%XND>0X/*2H; MT+ZZ%L"3-ZV,RVGK?7=@S)4M:.%NL ,3_M1HM?#!M0USG051)9!6C&\V=TP+ M:6B1I=C)%AGV7DD#)TM^CE+!P\H?HA*]_F](&2"FK1*_^"PT>8^KFE M9&K^,UQ A?2H)-0H4;GT)67O/.J))4C1XFT\I4GG,/%?8>L /@'X.P ;"R7E M'X07169Q(':BFVN[N,72+1E',<<_@R9\Y@ M@7TNP==*'/D_<+X.WZTJW"7X[B^%]^L$^U6"?2+8_[?%M9R'=T788J8:;).V MR9$2>Y,V>1&=%_:1ISOYDSYN^Q=A&VD<.:,/-YOF7R-Z"%(V-V&%VO# 9D=! M[:-Y'VP[KMGH>.RF%\3F9US\!E!+ P04 " @BF5-=J/D)+,! #2 P M& 'AL+W=O%'V56%& M+X6&LR5N5(K;WR>09BKI@;XZ'D77^^!@53'P#KZ#_S&<+5IL56F$ NV$T<1" M6]+[P_&4!WP$/ F8W.9,0B478YZ#\:4I:1(2 @FU#PH:,6%4Q%\9=Y%SKNTWR3I0MMGY NA'0EW,4X; X4,__(/:\* M:R9BY]X//#SQX9AB;^K@C*V(=YB\0^^U.F0?"G8-0@OF-&/2+69%,%1?0Z1[ M(4[I?_1TGY[M9IA%>K:-GB?[ OFN0!X%\C=+W,'D_Q;)-CU58+LX38[49M1Q MDC?>=6#OXR.RO_!YVK]QVPGMR,5X?-G8_]88#YA*E I&7\3ISTB5E *[/ M[^R/L79?RUE8N$?U4U:NS>DM)1748E#N&<X@/+A08G/4:*R M<27E8!WJF<5+T>)MVF47]W&Z26YFV#: SP"^ &YC'C8EBLH?A!-%9G D9NI] M+\(3[P_<]Z8,SMB*>.?%6^^]%/N49^P2B.:8XQ3#US%+!//L2PJ^E>+(_X/S M;7BRJ3")\.0OARN_(CU/H/MA@*:A>.-_YLIC&;#(?] M_(/8\HV+WU!+ P04 " @BF5-X45GL+0! #2 P &0 'AL+W=O#LB!^T%N[G M"90="[JG;XYGV78A.EB9]Z*%+Q"^]F>'%EM8:JG!>&D-<= 4]'%_/&4Q/@5\ MDS#ZU9G$2B[6OD3C8UW0710$"JH0&01N5W@"I2(1RO@Q<](E902NSV_L[U/M M6,M%>'BRZKNL0U?0!TIJ:,2@PK,=/\![L2-S4^U[$)]X? M.?:FBL[4BG2'XCUZK^4^N\W9-1+-,:>WN1W M^#3MGX5KI?'D8@.^;.I_8VT E+*[P1'J\(,MAH(FQ.,]GMTT9I,1;#__(+9\ MX_(74$L#!!0 ( ""*94V4LEFGM0$ -(# 9 >&PO=V]R:W-H965T M:,Y^>F4[ST=AGUP%X\J*D=@7MO.]/C+FJ \7=G>E! MXTUCK.(>3=LRUUO@=00IR=(D><,4%YJ6>?1=;)F;P4NAX6*)&Y3B]N<9I!D+ MNJ.OCD?1=CXX6)GWO(6OX+_U%XL66UAJH4 [832QT!3T?G@_&I+F@2!(&$R@<&CML-'D#*0(0R?LR<=$D9@.OS*_N'6#O6;[###M@'I#$@7P#'F85.BJ/P]][S,K1F)G7K?\_#$NU.*O:F" M,[8BWJ%XA]Y;N&PO=V]R:W-H965T- ML8I[-&W+7&^!UQ&D)$MWNW=,<:%IF4??V9:Y&;P4&LZ6N$$I;G^=0)JQH E] M<3R(MO/!P"'@-&MSB14 M=B4*"K_P#TO]SP\<7),L3=5<,96 MQ#L4[]![+9-#DK-K()IC3E-,NHY9(ABR+RG2K12G]!]XN@W/-A5F$9[]H? _ M!/M-@GTDV+]9XE9,]E<2MNJI MO&:7*D,H..D[SR+@-[E\8W>0V?IOTKMZW0 MCER,QY>-_6^,\8!2=C&UL?5-A;]L@$/TKB!]0$L=IJ\BVU+2:-JF3HDYM/Q/[;*,"YP&.NW\_ MP*[K;=:^ '?<>_?N.+(!S9MM 1QY5U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F M:9CM#/ J@I1DR69SS107FA99])U,D6'OI-!P,L3V2G'SZP@2AYQNZ8?C232M M"PY69!UOX >XY^YDO,5FEDHHT%:@)@;JG-YM#\ %POQ)J.2,^!:, M;U5.-T$02"A=8.!^N\ ]2!F(O(R?$R>=4P;@\OS!_B76[FLY)TL:5E+UUJ"86+T7Q]W$7.N[# M>+-/)M@Z()D R0RXC7G8F"@J?^".%YG!@9BQ]QT/3[P])+XW97#&5L0[+]YZ M[Z78[M.,70+1%',<8Y)ES!S!//N<(EE+<4S^@2?K\-VJPEV$[_Y0N%\G2%<) MTDB0_K?$M9CKOY*P14\5F"9.DR4E]CI.\L([#^Q=?$3V&3Y.^W=N&J$M.:/S M+QO[7R,Z\%(V5WZ$6O_!9D-"[<+QQI_-.&:CX;";?A";OW'Q&U!+ P04 M" @BF5-,.<.3,>9X-US[X%".1%*^-SVH;0G1CS90M:^#O;@<&;VCHM IJN8;YS M(*H$THKQS>8-TT(:6F3)=W%%9ON@I(&+([[76KB?9U!VR.F6OCJ>9-.&Z&!% MUHD&OD#XVET<6FQFJ:0&XZ4UQ$&=TX?MZ;R/\2G@FX3!+\XD5G*U]CD:'ZN< M;J(@4%"&R"!PN\$C*!6)4,:/B9/.*2-P>7YE?Y]JQUJNPL.C5=]E%=J<'BFI MH!:]"D]V^ !3/?>43,5_@ALH#(]*,$=IE4\K*7L?K)Y84(H6+^,N3=J'\69W MF&#K #X!^ PXICQL3)24OQ-!%)FS W%C[SL1GWA[XMB;,CI3*](=BO?HO17; M^T/&;I%HBCF/,7P9,TY,F>>&=!_:!IS?Y'3Y.^V?A&FD\N=J +YOZ M7UL; *5L[G"$6OQ@LZ&@#O%XP+,;QVPT@NVF'\3F;US\ E!+ P04 " @ MBF5-+S:)>;,! #2 P &0 'AL+W=O<.3,>YZ-US[X#".1%*^,+VH70'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$ MTHKQ++ME6DA#RSSYSJ[,[1"4-'!VQ ]:"_?C!,J.!=W15\>3;+L0':S,>]'" M9PA?^K-#BRTLM=1@O+2&.&@*^K [G@XQ/@5\E3#ZU9G$2B[6/D?C0UW0+ H" M!56(# *W*SR"4I$(97R?.>F2,@+7YU?V=ZEVK.4B/#Q:]4W6H2OH/24U-&)0 MX:G!MFB9/*CN8-,DK[S*P#SR]R:_P:=H_"==*X\G%!GS9U/_&V@ H M);O!$>KP@RV&@B;$XQV>W31FDQ%L/_\@MGSC\B=02P,$% @ ((IE3;)Q M*:^U 0 T@, !D !X;"]W;W)K&UL?5/;;MP@ M$/T5Q >$7=:;1"O;4C91U4JIM$J5Y)FUQQ<%&!?P.OW[ G88J]DZV&DR&V5TJ87T>0.&1T2S\<3VW=N.!@>=J)&GZ >^Y. MQEML9BE;!=JVJ(F!*J-WV\,Q"?$QX*6%P2[.)%1R1GP+QKUG(6%>Y2O;>F:C-Y24D(E>NF>="$^\/7#?FR(X8ROBG1=OO?>2;Z]W*;L$HBGF M.,;P9>6#O>'R3S_!QVK\+4[?:DC,Z_[*Q_Q6B R]E<^5' MJ/$?;#8D5"X<;_S9C&,V&@Z[Z0>Q^1OGOP%02P,$% @ ((IE38PF<7.U M 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T5 M01]0)7:6!H%MH.DP;, &!"VV/BLV;0O5Q9/DN/O[4K+KN9VQ%TFD> X/*2H; MC'UV+8 G+TIJE]/6^^[(F"M;4-S=F XTWM3&*N[1M USG05>19"2+-EL]DQQ MH6F11=_9%IGIO10:SI:X7BEN_YQ FB&G6_KF>!!-ZX.#%5G'&W@$_[,[6[38 MS%()!=H)HXF%.J=WV^-I%^)CP"\!@UN<2:CD8LQS,+Y5.=T$02"A](&!XW:% M>Y R$*&,WQ,GG5,&X/+\QOXEUHZU7+B#>R.?1.7;G!XHJ:#FO?0/9O@*4SV? M*)F*_PY7D!@>E&".TD@75U+VSALUL: 4Q5_&7>BX#^--FDZP=4 R 9(9<(AY MV)@H*O_,/2\R:P9BQ]YW/#SQ]IA@;\K@C*V(=RC>H?=:;/?[C%T#T11S&F.2 M9(MG.X[9:'C333^(S=^X> 502P,$% @ ((IE35:'&UL?5/;;MP@$/T5Q <$ MKW>335>VI6RJ*I4::96J[3-KCVT48!S Z^3O"]AQK<;*"S##.6*6[>CB!QR.F&OCN>1-.ZX&!%UO$&?H+[U9V,M]BL4@D% MV@K4Q$"=T[O-X;@+^ CX+6"PBS,)E9P1GX/QOY1]1N3:GMY144/->NB<<'F"JYYJ2J?@? M< 'IX2$3'Z-$:>-*RMXZ5).*3T7QUW$7.N[#>+.]GFCKA'0BI#/A-L9A8Z"8 M^5?N>)$9'(@9>]_Q\,2;0^I[4P9G;$6\\\E;[[T4FYLO&;L$H0ES'#'I$C,C MF%>?0Z1K(8[I!WJZ3M^N9KB-].TR^CY9%]BM"NRBP.[3$E*C!- MG"9+2NQUG.2%=Q[8NS2^R3_X..V/W#1"6W)&YU\V]K]&=.!32:[\"+7^@\V& MA-J%X]Z?S3AFH^&PFWX0F[]Q\1=02P,$% @ ((IE35.>TX?$ 0 -P0 M !D !X;"]W;W)K&UL;51ACYP@$/TKA!]PN*AW MEXV:W%[3M$F;;*YI^YG542,8'7!7!=]95 MH28K^ !GC\\*ZWWD&J8F0=? /[?3QK9Y&-I>$2!L/5 M@#2T)7XZ'$^YQP? #PZSV>V1K^2BU*LW/C,&FC9).R+FC_!6D^.T5K\%[B" M<'"?B=.HE3#AB^K)6"57%I>*9&_+RH>PSLM)EJYA\0"Z!M MX#'HD$4H9/Z! M65856LU(+W<_,M_BPY&ZNZF],UQ%.'/)&^>]5H<'6I"K)UHQIP5#]Y@-01S[ M)D%C$B?Z7SB-AZ?1#-,0GN[5LR1.D$4)LD"0_5-B>E-B#)/%1?*H2!XAR&]$ M8IC[&Q&R:YP$W84G:U"MIB&,R\Z[3<43#8W_"U]&ZBO3'1\,NBCKGD]H&UL;51M M;YLP$/XKEG] 34C2I!$@-:VJ3=JDJ-/6SPX<8-4OU#:A^_>S#64T]1?L.S_W M/'=G']F@]*MI 2QZ%UR:'+?6=@="3-F"H.9&=2#=2:VTH-:9NB&FTT"K$"0X M29/DE@C*)"ZRX#OI(E.]Y4S"22/3"T'UWR-P->1XA3\0(NMH [_ M_NY.VEED9JF8 &F8DDA#G>/[U>&X]?@ ^,-@,(L]\I6*()QL/7T0S7(7R]5-\D<8)-E& 3"#:?2MQ? ME1C#W,5%ME&1[5>"?7(E$L-<=Y(L+DZ ;L*3-:A4O0SCLO#.4W&?AHO_#Q]' MZB?5#9,&G95USR=<M\?&7-E"UJX&]-#AS>U ML5IX-&W#7&]!5)&D%>.[W2W30G:TR*+O;(O,#%[)#LZ6N$%K87^?0)DQIWOZ M[GB63>N#@Q59+QKX#OY'?[9HL46EDAHZ)TU'+-0YO=\?3VG 1\!/":-;G4FH MY&+,2S"^5#G=A81 0>F#@L#M"@^@5!#"-%YG3;J$#,3U^5W],=:.M5R$@P>C M?LG*MSD]4%)!+0;EG\WX!',]GRB9B_\*5U (#YE@C-(H%U=2#LX;/:M@*EJ\ M3;OLXCY.-\G=3-LF\)G %\(AQF%3H)CY9^%%D5DS$COUOA?AB?='CKTI@S.V M(MYA\@Z]UV)_X!F[!J$9-_:^-\8"I[&YPA%K\8(NAH/;A>(=G.XW99'C3SS^(+=^X^ -0 M2P,$% @ ((IE372X(%@) @ - 8 !D !X;"]W;W)K&UL=57;CILP$/T5Q >L@4!"(H*TV:IJI5:*MNKVV2'#16MC:INP M_?O:AJ64G;S$GO&9!7ET09R0*@BWAM&G]/'.^L\PST6O6M'"6GNHYI_+/"9@8CG[H MOSN>FZK6UD'RK*,5_ #]LSM+8Y&9Y=IP:%4C6D]">?0?P\,I#&R 0[PT,*C% MWK.E7(1XM<;7Z]$/;$; H-"6@IKE!D_ F&4R>?R>2/U9TP8N]^_LGUWQII@+ M5? DV*_FJNNCG_K>%4K:,_TLAB\P%93XWE3]-[@!,W";B=$H!%/NURMZI06? M6$PJG+Z-:].Z=1A/XF0*PP.B*2": U*G0T8AE_DGJFF>23%XAX?( MW$UAG>XJW)E)7AGO+0_3)",W2S1A3B,F6F)F!#'LLT2$29RB#^$1'KY!,]RX M\,U2/=[C!#%*$#N"^+\2MZL2,(5@W'L/<:;P9/N@+"A"* M=>M1T+KW9/%H..>1^!BY1_\//L[3[U163:N\B]!F=+@' M7@JAP>02/)C_86U&^&PP*+7=[LQ>CG-L-+3HIAE-Y@]%_A=02P,$% @ M((IE38OUX;&W 0 T@, !D !X;"]W;W)K&UL M;5/;;IPP$/T5RQ\0+RR;1BM RJ:*4JF55JG:/GMA "N^4-LLZ=]W; BA*2^V M9SSGS)GQ.!^-?7$=@">O2FI7T,[[_LB8JSI0W-V8'C3>-,8J[M&T+7.]!5Y' MD)(LW>UNF>)"TS*/OK,M<]; M^ [^1W^V:+&%I18*M!-&$PM-0>^3XRD+\3'@IX#1K&# M],]F?(*YG@,E<_%?X0H2PX,2S%$9Z>)*JL%YHV86E*+XZ[0+'?=QNKG-9M@V M()T!Z0*XBWG8E"@J_\P]+W-K1F*GWO<\/'%R3+$W57#&5L0[%._0>RWQ07-V M#41SS&F*254,KN!D>HPP^V&!(:'XZ?\&RG,9L,;_KY!['E&Y=_ 5!+ P04 " @ MBF5-F&6ZK+--[4QBKAT;0-<[T%4460 MDHPGR0U3HM.TR*+O9(O,#%YV&DZ6N$$I87\?09HQISOZYGCNFM8'!RNR7C3P M#?SW_F318@M+U2G0KC.:6*AS>K\['-,0'P-^=#"ZU9F$2L[&O 3C)*RL%YHV863$6)UVGO=-S'Z2:]G6'; M #X#^ *XBSIL$HJ9/PHOBLR:D=BI][T(3[P[<.Q-&9RQ%?$.DW?HO10\V6?L M$HCFF.,4PU,)7D"D>HQ0^V&!)J'XZW>+;3F$V&-_W\@]CRC8L_4$L#!!0 ( ""* M94W"R#Q'MP$ -(# 9 >&PO=V]R:W-H965TG2139EII.U29M4M1JZV]B7]NH?'B X^[M"]AUWM"PY29!UKX G< M[^YLO$5FE8I+4)9KA0S4.;[;'$_;@(^ /QP&NSBC4,E%ZY=@_*ARG(2$0$#I M@@+SVQ7N08@@Y-/X.VGB.60@+L_OZ@^Q=E_+A5FXU^*95Z[-\0&C"FK6"_>H MA^\PU7.+T53\3[B"\/"0B8]1:F'CBLK>.BTG%9^*9*_CSE7&UL;5/; M;IPP$/T5RQ\0@Y&(V.VZD +>X,#]/ZF0:.%\Z9IF1T,B#J2M&(\ M23XP+61/RSSZSJ;,<71*]G VQ(Y:"_/G! JG@J;TS?$LV\X%!ROS0;3P'=R/ MX6R\Q5:56FKHK<2>&&@*^I >3UG 1\!/"9/=G$FHY(+X$HPO=4&3D! HJ%Q0 M$'Z[PB,H%81\&K\73;J&#,3M^4W]4ZS=UW(1%AY1_9*UZPIZ3TD-C1B5>\;I M,RSUW%*R%/\5KJ \/&3B8U2H;%Q)-5J'>E'QJ6CQ.N^RC_LTWV390MLG\(7 M5\)]C,/F0#'S)^%$F1N]\\M9[KR5//N;L&H06 MS&G&\ TF71',JZ\A^%Z($_^/SO?IA]T,#Y%^V$:_2_8%LEV!+ IDV_AI\J[$ M/=?-O:_073@ M4TEN_ AU_H.MAH+&A>.=/YMYS&;#X;#\(+9^X_(O4$L#!!0 ( ""*94V9 MYXD\R@$ %0$ 9 >&PO=V]R:W-H965T]ABKJ@5.U8,8H#=O&B$YU2:4%ZP&";1V(LYP M'(8[S&G7HS)WN9,L^FES-5F MG\7X!7P_*0I\\]_@!LS@MA+SC4HPY9Y!=55:<.]B2N'T;1J[WHVC][_+M@6Q M%\2S($K^*2!>0/Y7D'A!LA+@J16W-D>J:9E+,09RVMV!VD,4[1.S^I5-NL5V M[\SR*).]E7$4Y_AFC3SS-#'QDGE/'#:(B+QGCAM,.B/8%#E7&F]6&CL]6>@C MDFT;D$T#X@R2A4&Z[G1",H?T#OFPRSZ2,%GUN\7MTO1QQ1TWN8RDZ[KQ8KOL M??M.Y:7K57 6VNR\VY]&" W&,WPPA[@U5WP.:3C,SE]-!GP(M!G^'\?PC M*?\"4$L#!!0 ( ""*94VN^;XT(P( ) & 9 >&PO=V]R:W-H965T MLHZ+%UD!J."5T4;F8:54NT!(EA4P(A]X M"XU^L^>"$:67XH!D*X#L+(E1A">3%#%2-V&1V=A&%!D_*EHWL!&!/#)&Q-\E M4-[E812> \_UH5(F@(JL)0?X >IGNQ%ZA0:57 M7S5T\F(>F$RVG+^8Q==='DZ,(:!0*J- ]'""%5!JA+2-/TXS'+8TQ,OY6?VS MS5WGLB425IS^KG>JRL-Y&.Q@3XY4/?/N"[A\DC!PR7^#$U --T[T'B6GTCZ# M\B@59TY%6V'DM1_KQHZ=TS_3_ 3L"'@@Z+WO$::.,'TCQ'<)L2/$']TA<81D MM /J<[?%7!-%BDSP+A#]Y] 2\]5%BT0?5VF"]G3L.UU/J:.G D=QADY&R&&6 M/09?8-+Y-61]"XD&!-(&!A?8YV*);^CX>H/5+2+]-/+PKLC379$KFU-OL::6 M'U\5*_$+Q%Z!V I,KP12OT#B%4@\#F:CX_)AQN?EP_RG%*G72'HK@"=^@9E7 M8/;Q4LR] O/W2['R8' T^BA\&#PR@BZN$P-QL+U-!B4_-LHD<1$=VN<*M/7)@S[&2O\>A@6% MO3+3F9Z+ODGV"\5;U__1\!,J_@%02P,$% @ ((IE35FQ;=8?! ^Q, M !D !X;"]W;W)K&ULE5C;;N,V$/T50^]=B4.1 ME S;0'Q)6J %@BW:/BLV?<'JXDIRO/W[4I?U2N)18K_$$GWFS,P1?33A[)KE MWXJCUN7D>Q*GQ=PYEN5YZKK%]JB3J/B2G75JOMEG>1*5YC8_N,4YU]&N#DIB MESQ/NDET2IW%K%Y[S1>S[%+&IU2_YI/BDB11_M]2Q]EU[C#GQ\+7T^%85@ON M8G:.#OI/7?YU?LW-G7MCV9T2G1:G+)WD>C]WGMCTA?M50(WX^Z2O1>=Z4K7R MEF7?JIO?=G/'JRK2L=Z6%45D/M[U2L=QQ63J^+1Y>X_)I=?]5M0\*9M-W_KM]U;.!5)2;'-HN+^N]D M>RG*+&E93"E)]+WY/*7UY[7Y1E(;A@.H#:!;@,G]40!O _C/ /_# +\-\._- M(-H <6\&V0;(>P-4&Z & 6ZC;OVXUE$9+69Y=IWDS8X[1]7&9E-E-L2V6JR? M?_V=>6*%67U?$/&9^UX1M9AE@Z$.1@9]R-J&L!O"-07 $;@;CG4G-?QO*>YCPE\2.#7!'Z'0 Q:738054/2 M&O*+5"'W?,_S!KK=#WU&4"E$8$-?(%1QH;K07J\"]BJL7JFC=M-L@Q&=7(SY M,@RMJE;"JHI1$)"R5;$Y.8D B+*Q.;DB7P:CC4K8J 2-RD&CTBI*<,^SB[=Q MS!-]8*\B!2M2H"(UJ$A9F0)4T*>P7CD!+"< Y0Q]* "-C^<)89X0Y!EZ36CE M&4G!/&R[GIV$CU&,.#>[WT88M-TG1G?\N%I0M]F ").Q$9,^ 0&S??NV:\1Z( M;4]K@ABP$3JJ>ZL.;P?J235<,K*_9=-.<0_VD;X[%_HCR MPRDM)F]9669)?62QS[)2F]J]+\8CCCK:W6YBO2^K2V6N\^8XJKDILW-[U.;> MSOL6_P-02P,$% @ ((IE33ZQ$6+. 0 J 0 !D !X;"]W;W)K&UL;931;ILP%(9?!?D!:C 0V@B0ED[3)FU2U&GMM0.' M8-7&S'9"^_:U#4%IZAML'_[S_><8XW*2ZE7W "9Z$WS0%>J-&;<8ZZ8'0?6= M'&&P;SJI!#5VJ8Y8CPIHZY,$QR2.-UA0-J"Z]+&]JDMY,IP-L%>1/@E!U?L. MN)PJE*!+X(D=>^,"N"Y'>H2_8/Z->V57>*6T3,"@F1PB!5V%OB7;7>'T7O#, M8-)7\\AU+U_$+_X7NW MO1RHAD?)7UAK^@K=HZB%CIZX>9+33UCZR5&T-/\;SL"MW%5B/1K)M7]&S4D; M*1:*+470MWED@Q^GA7])"R>0)8&L"63N93;RE7^GAM:EDE.DYKT?J?O$R9;8 MO6E+US9ZKDE&2GQVH$6SFS7DDR9=-=CR5Q,2-"$>D%X!DBP. ](@ M(/6 [%,%V4V5LZ;PFL%KTNR!)&&;+&B3!6SR," / O(OC9)L$P9L@H!-H(+B MIM&0YCYL4@1-B@#@X<8DH,EO/QF^.F3N'_Y#U9$-.CI(8\^K/U6=E 8L+[ZS M6]/;:V-=<.B,FQ9VKN:?9UX8.2[W EXOI_H#4$L#!!0 ( ""*94W7.:2Q M?@@ ,LS 9 >&PO=V]R:W-H965TG<(]F^?*VW7W=/5=4,OJ]7F]W5\*EIGB_&X]W=4[5>['ZIGZM-^\M#O5TO MFO;K]G&\>]Y6B_M]H?5J3$KY\7JQW RO+_?'/F^O+^N79K7<5)^W@]W+>KW8 M_G=3K>K7JZ$>_CCPQ_+QJ>D.C*\OGQ>/U9]5\]?SYVW[;?Q6R_UR76UVRWHS MV%8/5\-/^F(>]P7VQ-_+ZG5W]/^@"^5+77_MOOQZ?S5478NJ5777=%4LVH]O MU:1:K;J:VG;\VURJ2;WZ9WG?/%T-XW!P7STL M7E;-'_7KO.H#)=2]ISW-6KW?[OX.YEU]3KOI:V*>O%]\/G MQ[!6Q?P/XL8-\MX/H"+O<,OB_@<\\0 M^@(AMT#L"T168'SHCGW_WBZ:Q?7EMGX=; ]#]'G1S01]$=L1=-<=W ^8_6]M M%^_:H]^NR>G+\;>NHIZ9'!@Z8GP\1:82^5G)N&W 6RL(M6)"HCB=GN!6$KY@ M;3A;R>Q\)26H1)M39@X8AZ,U\)J;?7ES4IYP!1968/<5V.,*6(=,#DC8(YM# MJ,$'UK/3+*J45%0Q\JN"*%,DXG(P+B?B,HK%=4#'<7D9%SO+Q,NS%#&PL'*@$D#6,6@NH61( 8849$B.A13$.8S2BA@V MS<-*B5'AE>@MA#D5%(XMPMBBC(U/KRA.XX)R3&^F6=1<4K:@D.B- K:XD"UF MPC8IY+#PD4O;-(LJ 45D^1@#E%'!X[BTPNE)G8^L9TY&4'L%N=:=Q4[;DTB7 M6K3'\JG<,R>!.U_PM#K-Y$K$=2.$CV"<]@?I,('OD*D\CQ&Y!2[L0 M#(]09F^OH_<\0(E%JPLQG($7B$I9S^.3'+4ST21I#^('+H%T$B'Z$0/(ZZ=>R(\P 6E M?2H^;$NT]"7D$H.$L $@E;]8(IRS2>9LL5PBF3N]]8I+?1XV!]@[:R'"B9AD M(A:K(9+94%M5<*>1A\T1EE[J$,ZL)#.K6.R0S'#:1#X3LZ@YH-)-QJF29*H4 MBQD"J4VIJ,6ESN/F@'LOR1-.@016S&)HRV3DO%@13L]BI^W!*8O 2K?@D8/D MD5X7$,X=!-:?7#@)K"RC*\0P.X>=M@LB.&&U0#M;\>/:+3$ M6B=ZM)@Z;3/.$$9F"&DQ#5C^\#PR ]!(.[()/V=PAC R0U!J762P]IN0;PD- MEFLCY9J+7FF O$:5FN587 TRP(D.M%CB[ <,L,5:8S,,L)4:,FJ7,VQE.\W# M2H#9(K'39K$TTO*.(B62C\6J9S,%,XC*,K0/J'PMNM!%EVM5-HCDX2;@,6^N 7W6\,2!% M=/>/$HW!\N\R+"UBN*5U0/SYT)HAR";6! YKO\NQLPYLO_,E"F Z-YN:FUC[ MG=1^K5)//&!9=Q\PLPYKL9-:+*<;,+/*%@7?)(>^D>YP$O\P"Y MQ&7T6)>]SA]K'FNI!UK*QYI'V\C6\>WF&>"H".02D M(L)2Z,&]/M&3&?<#O?2W(^)*-X.4+E+]B*77HQMXB1SBL;;Y(K\? Y:&(*5! M]&.0YJ\(BEVZ6T 1F2@>V0*8+<1M8H#Y]IR)ZQ.P: 5@)OFH0 P?%4%:R> T MSW\]=;*Y&X/8YP:8+CSW_S-TSEBD+%K DANDY%)JFSQ@C0P?>.(T8,4*&8^3 M!+"V)Q(7!>Q^FI!Z@C9@]0O2!\I1 1@Q*J0-] 6?%C- Z>@I(6\!JVT .Y\N ML5D3$@]=?L L!JQ8(<,L!K#8MI%K/J(TI9X!"5C]0H:S0XSHQT),R)&X+S]# ME$X_',K5]O17+%?QO!3= $9NZX^/GN!?5]O'_1L>N\%=_;)INJM^=/3M+9(; MZMX 8,WKA@O[0-;W\YO%?RLTF'UUQ^7VP?EYO= MX$O=-/5Z_T;!0UTW51NO^J4=(T_5XO[MRZIZ:+I_NWFU/;Q>&PO=V]R:W-H M965TL9?104@O;>&MF+M5U)V]PB)?04- M$7>L@U:M'!EOB%1#?D*BXT .AM10% 5!BAI2MWY9F+DM+PMVEK1N8 '[6T(M)W]-.=HR]ZL'7P]H/=$% 82^U E'-!39 J1929?RVFOZXI29. M^^_JGXUWY65'!&P8_54?9+7V5[YW@",Y4_G,^B]@_22^9\U_@PM0!=>5J#WV MC KSZ^W/0K+&JJA2&O(VM'5KVGY824-+H(L6 MLIB' 1--,=>(C0.17$,>EY!TML^30R4-1@Q2/D8SD=-,9 3PE4#H%L!. 6P$ MXJE -@MC@&0&TAI(@@.,9X$L43C/LGDF2U0:AZMX%HMCQP!/#NG*5^ST%2]] MI9%;('$*)+<1^$\V25*99'_(XW,64OF2 .[!59.@=7M M:>1.@?SC-/+E%[2*@ED8#E"6I;-*T.0NT+?_=\)/=2N\'9/J6C%__B-C$I1@ M<*>"K=2#,PXH'*7N9JK/AVMW&$C6V1<%C<]:^1=02P,$% @ ((IE3;$9 M?V2W 0 $P0 !D !X;"]W;W)K&ULA53M;ML@ M%'T5Q ,$?S6K(MM2FVI:I56*.FW[3>SK&)4/%TCCTF^F![#H0W!I*MQ;.VP(,4T/@IJ5&D"ZE4YI0:T+]8&800-M TEPDB7) MF@C*)*[+D-OINE1'RYF$G4;F* 35GX_ U5CA%)\3K^S06Y\@=3G0 _P ^W/8 M:1>16:5E J1A2B(-784?TLVV\/@ ^,5@-!=SY"O9*_7F@^>VPHDW!!P:ZQ6H M&TZP!B=NC4=R$+VJ.QBH159P503^FDL._U.U-!B_DA[Z.1*15F+A0S9!?&> 2XUJ27(#-!#?X)\&?"/[_$H*)$*P(:"Q%]^:(!+C:?;8_43N?M =K]02=UL MO2;;PV7VEGM1G**;$IHPSR/&6V+N$0<#PO7O,4<#)IPA2)J[K!#'+>(A\3RSC\CH(]KZ6!]/M#V> M.(K=U=^X125.DJP;9T+YN[5CM+A(ZB7\CMFEZ;AUID+>27US*DH%2$7G459? MR\=W#@A40DUC.6?C$S0&@O;3ZXKF)S[_"U!+ P04 " @BF5-:LUH].4! M #L! &0 'AL+W=OGW-\#ABG@Y"O MJ@;0P7O+.W4(:ZW[/4*JJ*%EZD'TT)F52LB6:5/*"U*]!%8Z4LL1B:(-:EG3 MA5GJ>B>9I>*J>=/!20;JVK9,_CT"%\,AQ.%'X[FYU-HV4);V[ *_0/_N3])4 M:%8IFQ8ZU8@ND% =PB]XGU.+=X"7!@:UF TA*7\P_U)Y?=9#DS!;G@?YI2UX=P%P8E5.S*];,8OL&4 MAX;!%/X'W( ;N'5B]B@$5^X9%%>E13NI&"LM>Q_'IG/C,*YL'B>:GT F ID) M./DO(9X(\8J 1FF699*,01R_%@]LV<"[V/S,@O;=._.K9FTRG1O&=GB M%-VLT(0YCABRQ-PC<@^"SA!D#,PNB-<%@=@))'<"\2K&B-DZ M3.*XG'RFJ7XXBABUW(;HM7AO//J#B*\2EZ51P%MH<87?0*B$T&,7HP4C6 MYNJ9"PZ5MM.MF';PVEY< MA'Q51\ZU]U:5M5KZ1ZV;QR!0VR.OF'H0#:_-E[V0%=.F*P^!:B1G.Q=4E0$) MPS2H6%'[JX4;>Y*KA3CILJCYD_34J:J8_+OFI;@L??"O \_%X:CM0+!:-.S M?W#]LWF2IA?T++NBXK4J1.U)OE_Z'^%Q YD-<(A?!;^H0=NSJ;P(\6H[7W=+ M/[2*>,FWVE(P\SKS#2]+RV1T_.E(_7Y.&SAL7]D_N^1-,B],\8TH?Q<[?5SZ MU/=V?,].I7X6ER^\2RCQO2[[;_S,2P.W2LP<6U$J]_2V)Z5%U;$8*15[:]]% M[=Z7CO\:A@>0+H#T 1#_-R#J J)10- J==^Z;R5:9T?.*9.DB.%NB#K-N,62(N45L$$320P(CH%=!4!7$Q4>#>,A# MG"!""2)'$-^DD8W2:#&9P]0.DT,.=)3*%$5#FLV(B5$Q,2)F-,VZQ22#:3YD M89J.K-\@L#0!FN-R$E1.,I$3C?[?.IE,0X DX[\\14&24L"UI*B6%+%F)ID, M).- ($1R&8V \!W R"(+3/+#/#] *)WV()7,6!E/+%E6J"$ MIOG8%02503PC!Z]BF)8QH3.+#?#B@_0=IN#E!]D]IF23/32!\:FR05!I2,:; M03 XR.S-XCN3AZ)6WHO0YDQT)]=>",T-8_A@+#J:RTS?*?E>VV9FVK(]T=N. M%DUW6PGZ*]/J'U!+ P04 " @BF5-% $0\(" !J"@ &0 'AL+W=O M_ON!>L;"<[\HX/>]]WD(#U8WW;YU9Z5,]%Z5=;>.S\8T MCTG2[<^JDMV#;E1MOQQU6TECN^TIZ9I6R4-O5)4)3E.65+*HX\VJ'WMJ-RM] M,651JZ0;%:-/*F?ROQJGEK;2R8OAZ)2 M=5?H.FK5<1U_0H\[1)U!KW@IU*V;M2.7RJO6;Z[S[;".4T>D2K4WSH6TKZO: MJ;)TGBS'G]%I/,5TAO/VA_1P=U%%>2O.L;U_5 MF!"-HS'[[^JJ2BMW)#;&7I==_XSVE\[H:O1B42KY/KR+NG_?AB] ;)0-:G^ED:N5FU^A:UP]]JI%L4Z)'8R=R[P7[N^F\VV\Z. M7C0W:61 M>6D,&MYKZD&#&?:2W84J1"DC,$P&PF0 #/5@!@V=A%&V+(A"2.JCA"*F4&0G;^$7H84:B0 :[-.@(!!CU*<)13GF M"S!PJ408@ DJ-@960P 3BE"&EFC@NHN PBO\PCN*[FF03Q.*%O8T@JLN LJN MG_,6A265BV O 2K*Z,*)AN#*BX#2*_S2.XKFIPWE*0V.UU"6"&PO=V]R:W-H M965TLH;7ZLF>\RJ5:\D,@&D[SG7&JR@"'81)4>5'[BYFQ/?#%C)UD6=3T M@7OB5%4Y_[ND);O,?>2_&AZ+PU%J0["8-?F!_J#R9_/ U2KH679%16M1L-KC M=#_W[]%T@XAV,(A?!;V(JW=/2WEB[%DOON[F?J@SHB7=2DV1J\>9KFA9:B:5 MQY^.U.]C:L?K]U?VST:\$O.4"[IBY>]B)X]S/_.]'=WGIU(^LLL7V@DBOM>I M_T;/M%1PG8F*L66E,+_>]B0DJSH6E4J5O[3/HC;/2_LE33HWV %W#KAW:#=G MU"'J'*(WA_A=A[ASB&^-0#H'8D4(6NUF,]>YS!;^NAR779H2E1?]=6 M&\V_8[ZI_13*>E[@23H+SIJHPRQ;#+[")-D0LG8AJ$<$*H$^"PQEL<2..QX& M6+F(9&+E\"')YEV209H1N%F1\8\&FY7!!#%($!N">$!@RP PT4B6! Q"G"RC M,(0)$I @<3*(0F351(M)#:8VF QE5E6L7- $)\32"S"EH<6T<4$(8Q3#JE)0 M50JHL@IDV6+(($QFEZ(+PB&QSLS:!<41LC9QXX)(DHP.5M1^B[K&^DRW[$DU7 M"+"O]=!E[O W^G9B^Y[S0U$+[XE)-0F8^WK/F*0J]_!.Y7Y40V*_*.E>ZM=4 MO?-V4FH7DC7=%!CTH^CB'U!+ P04 " @BF5-O3O6C50# ""#@ &0 M 'AL+W=O/_,AR^*M"LI2CR!$O2Q.7PN MY)-W9=DF&:1992A:_U]+ MYO\(@P.(#B#7 )G[LP!?!_BW@.#3@$ '!'TSA#H@[!M =0#M6U*D Z); %4# MK'=7C6L1BW@Z+OC%*6K%'>-*V'@424%LJD4U?_6=G%@I5\]3']&Q=ZZ(-&96 M8T@#0P=MR,*&^"AJ8Y8V!K<1:XCEELF3C5R[(5 W,V(1D':*N8V@0Z,7&^(C M [.\FVAU/]$:( GA;GUP=KZ*]YN%8@03!"!!H B"!L$ &;.O(9&"Y KR@$-C MLG,;1+&Q'TL;$PXC0VDK&T0([5! "+846BWY&,,$%"2@_3W7I@]100U+%S0[#<(;!S MOE'*T"KE@4;##HE@!'L> A(%INDAH.G0M+0>H#4 ZAXD[K!I#)3<8188],8G M3/HK&\.&@_T>VM:@9KO#R-JXST'M8F#SPO?=:ZDQK?D0Y'?D@1T%0Y9BRE*# MVKI$/NG(!%L/IGUT20$U4;.<'J U .J> >QU&#([VD$!>Q0>_(F7J UB#(G(#7>+O-6+%7AYG2V?!3+BHI-5:O!Z8G=5XR MUF=X-,? ^A*/5O5QZ$9?G\Z^Q\4^R4OGE0OY3J[>G'><"R9K1X]RHP_R0'A] M2-E.5+>1O"_J4U'](/A1G_B\Z[%S^@]02P,$% @ ((IE38#FATQ? @ M*@@ !D !X;"]W;W)K&ULC5;;CML@$/T5RQ^P M&/ UZ]9([=^J52[ 4 >2UH3^<1;VNB=,QR96I M%]Y]I4- D>\-T7^G-\HTW"C19QPYD_;7.UZEXO7 HJ74Y+T?J\:.7;^3Q(.; MVP$-#FAT@.%_'?#@@&<.H%=F0_U,%"ERP3M/]+?5$E,4<(-U,H]FT>;.[NEH MI5Z]%1@F.;@9H@'SW&/0!(/N$3L'(AHA0 L852"G"F3]\9V*U$V G038$H1W M!-DLC!Z36$QC,3!.(9Z%XD#A((G=8D*GF' I!@4S,3TFFAZ3PB"=B5FB4!"' M*ZF-G&*BI9AY8J+%*3C,$)QI<:!P,D'=:8F=6F)'8E8($B=!\GB=I$Z"]($Z M29=7@^)@7O)+5 ;7BCYS:LD>*)-L<4HXJ<5>R1*SEA,8N'M X%""5BA6V@A\ M_&:@NP= ],#=#*"[A" X+U4'"F?12J5!=T>!CI:RN![HZ!9)C!?M<0G3WS%* M9H+ I&F;5_0'$9>JD=Z!*]W_;9<^='"E?KA'@]&S,M-$ST7_>O6& MXNWP,H/Q[T'Q#U!+ P04 " @BF5-RZ?\,UD6K*#TBT',C.D&J*592P[P$^1+N^%JA@:5755#(RK6>!SV M2_\AO'\*#<$@?E70B='8TZEL&7O5DV^[I1_HB(!"(;4$49\3K(%2K:3B^&-% M_<&G)H['[^I?3/(JF2T1L&;T=[63Y=*?^]X.]N1(Y3/KOH)-*/$]F_UW. %5 M=Q_O[T!)][<+[1!U7H8WF=,R:VD^A MK*<\PE&&3EK(8E8]!H\PL_D 04I^\(%=/E;X@A\%BW,?ZTL,/D<\.A#).>3) MX0C'[D@CYVY$1B Z$TC< K%3(#8"\4@@#B:9]I#40!J[&_UODO -P+.($F=$ MR45$$9ZY!69.@=GM>Y(Z!5)'!.GDY-+_S'7N]#1W>/KDIBZ< HO;R#3]YN^&EKRB8^G*!PHD?-"H7-?"#J=W"*]BQ,8UC9!WZ MPP,VY>8#WC>7'X0?JD9X6R95T3*E9<^8!!5+<*3MHB=' P 6 X !D !X;"]W M;W)K&ULE5?M;ILP%'T5Q ,4;/,9)9%*TBR1-JGJ MM.TW39P$%7 &3M*]_6QP*)A+0_\4<,XY/M>^]]:>7EGQ5AXIY<9[EN;ES#QR M?II85KD]TBPN']B)YN*7/2NRF(O/XF"5IX+&NXJ4I1:V;<_*XB0WY]-J[+F8 M3]F9ITE.GPNC/&=97/R+:,JN,Q.9MX&7Y'#D94A%6LOB]?B9Y];PJ_1L-)F!% MP T!HT\)1!'(6(*C",Y8@JL([EB"IPC>!\'YE. K@M\0T.>$0!&"L3.$BA!J M,5CU_E4)L8QY/)\6[&H4=4Z?8EDZ:!**E-O*P2K#JM]$3I1B]#(G!$^MBQ12 MF*C&X!;&"[J091^"&H0E##0N,.0BPCTZ=DAWBD4?0XB&68[0>1JALX(P3A?S M#<#881>SAG3<+F8#83QX\0BXA:02(!T!'Q9P0 &G$G Z MH&1S7&KS"Y6EG7 M][7UOX?JF'%!,RY@1EO6J,:XK6D"V];2Q>U9"77,LJ^#'1WTU!?"[=DZ(7E@ M2%X_)$>;)?)Z5MP0]0S?0W7,^* 9OV<&!_IF^[UI"+'UO1X#VOA 0I !OP'H M-P 6;Z"WA*! .+X\D WW2!OPH#7)M0*UU\-S!Z89:,7H?AVN%:B]HL@;3 $$ MMMM'A(& R( $W'30%[H.@ML. OJ.HW=9$#2TKG!'05!+T5,>]7L!L7OU=P_5 MM0-W P2U@X&&C^ :1OX7%A\N*P35E9;3*P7J-$@\, U7TW=A MM2&K=:+,:'&HKBBEL67GG,M@6J/-->@1RQ.I-AZAR0(!XTLT>:I/L!_R]9WK M1UP&UL=93M;ILP%(9O!7$!-=A\1@1IZ51MTB9%G=;]=LA) M0#68VD[H[GZVH8B!^P=_O>=]SC&VBX&+5UD#*.^]99W<^[52_0XA6=704OG M>^CTRH6+EBH]%%P'T;(-:AG 0)*BE3>>7A9T[BK+@-\6:#H["D[>VI>+O M 1@?]G[H?TP\-]=:F0E4%CV]PB]0O_NCT",TNYR;%CK9\,X3<-G[7\+=(3=Z M*WAI8)"+OF?HST@0N^Q_N M3[9V7SWSO#!=Z8^J9#]]@JB?VO:GX'W 'IN4F$\VH.)/V MZU4WJ7@[N>A46OH^MDUGVV%<2:,IS!V IP \!^"QEA%D,_]*%2T+P0=/C'O? M4_.+PQW6>U.92;L5=DTG+_7LO21Q4*"[,9HTAU&#%QH5;$&PO=V]R:W-H965T^SW.#Z/'<_.9?6CWBO53'X6^;&>>_NF.3WX?KW9JR*KI^5)'=O_ M[,JJR)KVMGKUZU.ELFT?5.0^#X+(+[+#T5O,^F?/U6)6OC7YX:B>JTG]5A19 M]>M1Y>5Y[C'OX\'7P^N^Z1[XB]DI>U7_J.;;Z;EJ[_Q+*]M#H8[UH3Q.*K6; M>W^PA[6,NX!>\?V@SO75]:1+Y:4L?W0W?VWG7M Y4KG:-%T36?OSKI8JS[N6 M6A__Z4:]2Y]=X/7U1^OK/ODVF9>L5LLR__>P;?9S+_$F6[7+WO+F:WG^4^F$ M0F^BL_];O:N\E7=.VCXV95[W?R>;M[HI"]U*:Z7(?@Z_AV/_>];M?X3A *X# M^"6 I:,!0@>(2P /1P.D#I"_ \8MA3H@O 1(-AH0Z8"(!/C#8/6C_Y0UV6)6 ME>=)-4R@4];-4_80M>]WTSWL7V?_O_8%U.W3]X4(Q*:)I['BY$?01 1]DY%>1E:],4S+MU[:("9DXYDD,O<3 "^EF%5L9 MAU-)AP6)$H:M)-!* JR0(EX-&A9<=2.F=%ANB PK*;22 BN$%6NDB7 GG15$ MM@ TX9A)S %'=C\H&$8-X\!%0H'&[:D62R9="6,H,4 E:URA*'7T@[G# 'AB M2A0M,@O9^08Q41A 2DR1HD778YB&RK2#\<( 7V)'*3*,!99\8HKCJR#%C.&!,8DTJ&QXLC0-)%]#U'4+3%,8,!YA)Z+Z!@TU, M$G)NO?6;.M,21@T'J$E<66'4\$^@AF/4\'M0@T1)B/L1"H8:L/&LM,E:> M=DUQU)/ %!&H]NG\TR*"*\O/#95I!W-$ (ZXUDCA^#82G_BZPL4OT*<-W:QJ MD9$NFZ9T4&ZH3#N8$0)]VM!9!T0\=,T%7/8"E;TU%^QRYFD0V-]T=PA-4[CP M!2I\RB(M(M^9@EE3%.E2'CKV+ *#1(!OF81@;PE%KFF(:2,02%+:3WKW5SQF MC02LH2O=$HH=0B(YMP9-)(C!$),)(RFI.]'1&C?6'>2+#9 M2#GMRSYK&>W*<>("N$2/#582G;D8O)1-4Q;]:>6N+!O5-AI,V^;V M*MM>;G*U:[K+N+VNAH/EX:8I3_K0W+^5K=:*46V]9FE=S^\1Y,76<:G>B&:D>64%S\>7 RHQP,2R/3E64E.QE M4)8ZV'5#)R-);B]F\3+\GQQ.L) M9S$KR)'^I/Q7\5R*D=-FV2<9S:N$Y59)#W/["4TWV*T#).)W0J]5Y]VJI6P9 M>ZT'W_9SVZT9T93N>)V"B,>%KFB:UID$C[\JJ=W6K .[[^_9OTCQ0LR65'3% MTC_)GI_F]L2V]O1 SBE_8=>O5 D*;$NI_TXO-!7PFHFHL6-I)?]:NW/%6::R M""H9>6N>22Z?U^9+A%48'(!5 &X#1.U; 9X*\#X"_)L!O@KPQU8(5$"@57 : M[;*9:\+)8E:RJU4V^Z$@];9#TT LUZZ>E*LCOXE^5F+VLO#B8.9)(ZVA@UL&NUC 3XR$, M$PE!(B$@V->V5P@)=B,-MFY@P3"L1R<"Z41 7R9P@@F88#)^!\1@@OC^#EC% MAM(';?$V &2 !G+AW[T[8HLH4+>,MBH; #*P4]& :'[6V2E0#V]GL[D)J9/ M!72A)X2!G@P8!((= GW"(A#L$6B$22P5J"_67#\ Y0>1[MT "NGNNH%08> . M2(-M"8WPI:4"]:7YGB[-1"$4ZLJ 5$&$=&4FRG.'EAVV.33&YY!I= ^1[^K" M3)\3\O5_$J-R;>[EZDN#+1.9GNF[0\L.FR;ZA&LBV#;1&-]$@"OZH>%8D'<& M W0P[)X8<$_#M!0HZG=?IW,/U=!Q.N>YC)9'>;BNK!T[Y[SN;&>V/< _R3.M M-K]$TQ4"YM?BP-\%'Z0\)GEE;1D7IU!Y5CPPQJD@[SZ*+I[$!:4= MI/3 Z]=(O)?-*;T9<%:H&XC37H,6_P%02P,$% @ ((IE3>_%&;0- @ MY 4 !D !X;"]W;W)K&UL?93;CILP$(9?!?$ MF%. 1H"T256U4BM%6W5[[9!)0&MC:INP??O:AK )>'N##_SS?S,&3SXP_BIJ M .F\4=**PJVE[+8(B:H&BH7'.FC5FS/C%$NUY!)FS7I*FA0-W1$\IYG]W0-A0N(%[VWAN+K74&ZC,.WR!GR!_=0>N5FAV M.3446M&PUN%P+MRG8+O/M-X(7AH8Q-WR!$&ZDT_DR>[HS4@??SF_L74[NJY8@%[!GYW9QD7;B9ZYS@C'LBG]GP%:9Z M-JXS%?\=KD"47&>B&!4CPCR=JA>2T8F=DEDIV9H2^(M_)UM3$B]=4-#=I:' +Z:_"*=B M?6MZV]WNW,*>0G/IWN5C__N!^:5IA7-D4EU=<\'.C$E0N?B>^GJU:KGS@L!9 MZFFJYGQL/.-"LF[JJ6AN[.4_4$L#!!0 ( ""*94UN7^JW*P( %P& 9 M >&PO=V]R:W-H965TT_!ZM=HO :\+."CH_FGG)RH/1-+;X>U_Y,)00$"J$4L!RNL %" ME)!,XW>OZ0]'*N)X_J'^67N77@Z8PX:27]51E&M_Z7M'..$+$2^T^P*]G\3W M>O/?X I$PE4F\HR"$JY_O>+"!:U[%9E*C=_-6#5Z[,Q.O.QI;D+8$\*!$"0/ M"5%/B&Z$^"$A[@GQ_YZ0](3$.@$9[[J86RQPEC+:>DQN,.$(,U_>0[93R$T$R02&+$)7%GDXH8?W!VRF MB/DG*X=_BNP>BMRE&3F+%6E^-'8Y7[@%8J= K 7BD<#2?9.(G#JRBYRZ,E?,-#RS$+3M>SD:_E"ROU!+ M P04 " @BF5-: !+P]\" #B"@ &0 'AL+W=O>\/N^QB\_BPOA+=Z14.*]UU71+]RA$._>\;GND=='-6$L; M^\;H0NZ!KQ;L)*JRH0_EB]VWBL3PNLF[HZP\,_:B!M]V2Q>IC&A%MT))%/)QICFM*J4D\_@SB+KCFBIP M^OZF_D6;EV:>BX[FK/I=[L1QZ2:NLZ/[XE2)1W;Y2@=#H>L,[K_3,ZTDKC*1 M:VQ9U>F_SO;4"58/*C*5NGCMGV6CGY=!_RT,#O"' '\,D&O?"B!# 'D/"&X& M!$- \+\KA$- :*S@]=YU,=>%*%8+SBX.[\]#6ZACA^>AW*ZMFM2[HW^3]>SD M['D5X'CAG970P&0]XT^8*+E&UC:"1\*3"8Q9^% 6F6^%^]<+Y#81I48.GXIL M;HIYS=SA. F)41 ( M([%OK+@!L!CA*(*-A:"Q$*C,!Z6-0('(JDQ@)IKU3#A)-"0H,4\*0"%"(J,V M .438I;&IH(TC1!L+ :-Q8 Q;!B+K67BP$@XMQDCV?6GQ.86<64E :TD@!6C M^ED"[%'B&Y^+'*" /0(H8(]LZL8>I:"Q%#!F_#-E/9-.:S=#YMFSH3LT(Z'A M"Z1\P_T&H/ L@&UA!'_<$6 L,(P-T"?. JR!F.6-PC[V-P'-Q<&S(6F.6R= M#C_$Q#1G4V$<8-.;346(F'<,J(5,:][D?JXI/^AFJ7.V[-0(]1V=S(X-V;VO M[G=C/L/S' /S:]7 Z7[@7;[O_GX4_% VG?/,A.PJ]-V_9TQ0F3R:R;2/LN$< M!Q7="_4:RW?>=UW]0+!VZ"B]L:U=_0-02P,$% @ ((IE35EW3IU&7P MIX0! !0 !X;"]S:&%R9613=')I;F=S+GAM;.V]:7/;6)8H^/G-KT!DN[KE M"(A)@'NZNR*4LETOLYU.E65734=%?X!(2$(E2; T+(JZL?/6>\"7)"4TSG5 M;\9?;(H$[G+NN6=?_KVNF^C39KVM_^.;^Z;9???MM_7R/M]D]:#-YOUM^EP./UVDQ7;;Z+]MOC;/K\L]]OF/[X9I]-O M?O_O=?'[?V]^_[)<[C?YMHFR[2IZM6V*YC'Z8_/!_Q]$/;R][WK^$R:ML#9.N M\D_1?^:/O2M\_[CK#)\,S__8^\)57A4E[FH5OPI[^*\^JZ#5\V3G.]I.RU."S?QQU@+JOJO8T M?;L\/T_2\U'2 _W7Q3JOHDMX[ZZL.J"_6"YS^!U^7?&3/:.\VN357;&]B_Y0 ME0_-?719;G;9MC.=G[/ZGF[3$C_D?]L7'[,U/-^9 M!*"+]*&.JGR9PT,WZSR.MGG3?NZ'[4=X/7 \5U6^RXI5E'_:X=9KFK5L[N%$ ME]X:VR^^+QM F\//7%5 [RHX"1P4=[%#? TN\ ]EN7HHUNOV]S_34@XM(?R; M GA=9#?%NFB*O ME [Q=]HB0"_Q>[0$!G#&ZAWR;PT0K@#\ >-\9X@W@9U3> M1DMXINALVH?A@6G>E-N[\R:O-M&NK(BFPIBK(W,SZ-;FU0/C\T(./(!7J6CP M]!A#EL!(X ;EVR4\')U=YWGTMFSR:/:\]2;RP>_J7;;,_^,;8'1U7GW,O_E] MU*&C>$?OR_4JK^I__9=YFLQ>$,(TCYU3 XR5?==\L9\-!\-T H=817!+]OF+ M:!(/AT-A@E&V;^[+JOA[OGH1;4O]MJAK/%K"=DL1 )D0LD#5FWQS ]!3?D@/ MPHWF;WMO-1.#R9!%8W&<5):GXX9:TQOS>-YZ-%:, DG@P7 M_0,>W>7%"E 9Y?= :HJ/.>!F MEW:[[P"&%\O M0&!J=Y7CPKH23P:6:#^JA/DBU#W8N/1BT/3G/[^:2SG["I# M"G&?-P7PZN? @IY%W_8(>=<-C$!B 8#A=;&%<0H4#LJZ."*,=2Z6P=SH#,YX M5:[7607$$L!'4[>O>G> #IZ?^@:CZZE/EX=8NGLCG[HA_^VCNPD^'MY*\-$# M^VBC?/CL>[#)H 1=C4OO"KZ!*QB=?=AF>[C4^>JY(][H!AP9)SXB\XR.:QBC M8?CFO6,FUB'W[\+,[;*L"<.KGM=:OW?$C0KWO:O*VRYY^7F'XBH21!6* HNJ M05Y>LHRV@BG6)8DV[>?^DG1NV34(W5;G1EP %NP^#) )K=J3,0MZ7\9^3=-@!N'DQ M^'A8\CGI4=YF<>*Z#F_^)@>=-T>H?BQJI+7PIX[39)^ZL+LZ^),[,/T^JXOEB93P9;'>(RDY[>D_Y\7=/3Q^GGT$3+C+H^V>N"Z@ MG!"5/1*IIB1Y 9&V)(T\)15\U 'E]KSR,\!6<0#'ATV+A<.H[."#UL@QFMD M -$=7*@:;U3V,2O6J$.T_WBZXW?174.,CZ)!T$L>@U84]QM11%8/D9H M"JG7;#S)5G_=URQY'T#@D'35NZ, ,^I[K4.]'FM@)5VA \3Z8ADD#NO]"LZ; MV-;Y38;'CJN$N61[->#^>ET^U-\!6ZE C\ K>%U\\CB)E>?^]5^2Z?"%)]2U M?E,&\R)J\XCHBND=ZO#/DG0$W"P9S>#?T6R*_XX7T8M(MX+/S&&:9U/\)YW@ M<^EP^"+JH_WT @CX,&B<)A-\/)XL:/AX.AW!R%W*3^_@@I_-DRF],9[*F_/D M1608@<<$\*4IK62I,7OX5,T)4_3S.!7/><^N>M$4TAKQ%3>N25 MPVNQ7!UDW^)CV"+P5LA05^4QEQ"I5I6#_KLLU@[=@F_Q,]EKB $@UMX\1F=$ MZ8KM5'EC RQS. 01VOAO(_S>H\/\]"+8+YS>$$'"Q;'M7(,4)&T7H8.'9 M"@ZR,DK"+FBEZ9S1/8S-XJ"S$YJ&7CQD:#E@9 HO]&TO*)^W%F! &;)XUNUS6Y=/@(_X'=V O9H!YIQUWZ%,A-9 M(TB2RAZR"L;![<#6]D!<*M&_D;O!H2*5PX$.+V%]T'CW#G#Z4>_0X4>O^$&B M$J ZW@$00>;!A:)_((*+<&2 X'G=!LZB8PF_O1P#VO\E.!'H9!4>Z M4U=HA@12&2*I/U=WV59(:NQP(R7'[KN^@<5A5OTFEJ/K4;<'<+MU\2F.0( : M1&=->9<3M7PHFONH@"GJ_4U=K(JL(ID2;4SI\ 6]0Y]!=@#L0KS2GWA8^?%Y M])#5).A5NY)=,W">%_L[8')1LE@LV(0(R\NBE_D:KQ.@C#P,JQP F\W-4NFQ M=9Z1#?%N7=Z@89#QE$3^Y;K+1D 8:YV3(H7/ MW11W$2!D!HO,UH\@D/%R@6EL:0R4L];Y)Z1UN&, , ]X'\5T2TK MR)\KQ $<.F7,)/N&M,./),N%DX!T6N=WV5+ MOIEXJN?.J?K8YL,'^ W@!5-2V$;[V9A.P'':X)^*MLT]T*\[G!V42*-!1K@Z MV'>C&@8Z;_#$Z%V&!?[PMSU<=SYE W<:<9EM@:K"][>Y7"&+5[#X,-W!+<': M>5,(V+V*V.CK$>E\Z4KGMX;TU8;TQ4A40.-3A,[4PT;RNZ5H1%W@ZX=[T/T> MS\N'+1IU/9IVGP&/OLGS+6 #<-J*:10.6*W(-DZTD$#"Q,(H"OC=A\'U %0Y ME9@X,D$Y(#FS:K*[* 9>O[HT",BV&(!ZL8&QZ>RV=X/H@HP3FZ*Q,D5S7P(K MK/9K7/ 29$>TK]V69;,M&T2)2H1<"ZK""8N@P\+;M,6O Z6[,&5IQTP$N)/ MB%>[ADD?@A0AO*L VL4.I4O=QQ\N+J[,1@01[/GA@G@# S@' E2Y \V247,# M%.4N9P\M_A0Z8#E?.-GU6M9-L*T0U&2$S%Q527>(B(-7/L?+A1#% E#56&,_;H!'+]8BTU/$!KN%#E4A%:B>05E)EB5 M@V? 9S8DF1&F+5W>KU?^N+,&19*.EPDFJ7D.@ $PLQ43*[HAL7$XSY;W2#.JAKDROOZ89Q6-6Y'E,I;KQ%,PI$"\ M(IT/?B&ICZ]%<+6;[!%0 B4Z9CL9,IQ:+HDY[#T<#C_P)AO9DNNIB0UC\N.5 ''J3A&+B*3]F,!><8A*) M=9H.!'YPAL6?!@Y %R ZK[+*PN*VJ&JX\C4:-9C/ M YRKE2(+]>HI:XRXCZ$6;)ZGIJ(92:8%+LPA)N JX%)\P=8 M.XX@0-ZB K1AFU_NV_RL#Q=NP_:4%]0&**!F#F)H2\^A(Z8@WB%3)> @,?6X M@7W1\ 6EV;5#/I'E;K)?\@C5:4!C(3M97>\WK/H*963EC/!QHV$\.*Y%O2?P M7I[#9>'$A> LELV>ELSW>DD79%6@>*!T"&^H6>P@>E/ GE:%F$(NV;F/AL\2 MM'#8S35JT<3 \<..E27_E.FG/3MKBSL4VY<8WH>V,F26#(\>3WT78S+B_.VX M 'S]V72V&(RB3;%>X^F2>,,(SR([A]98%H%:?XMKD%9YBX;%V#U$,C3@43*P M>;]"K1PZRWHI0XCL6P"W/>(#H1 (XK6=)*S#BBQD'R43 +#%9;$VN'@-GP$% MHC\!X\T?89?;7ZSP\J?OE>?'(%(52]01@8:L"Y"7<2% _R+"E2(E66$$;UTY]&;?$%M"[M[PV\R>V$PF M=B'VO[$4";N_(3T17D<)'@7H'=%ZDEE!=.<394#ADF#G_[M\0"6-H09_BLJR; M\^6^886;XB>(]""T;@6\A%@K.+H/=4Z+65%,M]0XXYDMWHG$3C:!X''9.S0W(OK,)P!6M;!JR$ M@4<.&+&.#!X4;EP>X&HP^@ZB^0I$". /S/SPO'\;.>O84E;%BHY(E$41GT\6 M46*TM,+7LD3DK(Q6K-8QX7Q C6Y5MA4ZBO[)*A1?UVBE>DL/7LB##JRO]4&) MCF$L :V$3DQXSZ6Q5X&N]Q,@.JQOS!?2FBT#@];1]R6.K>SE]<6UX2\:2!A\ M[<,.$1_H_X"F.A\"3$Y;X-E[T$.7T70X?6ZFO;C^H,.TN9O8A^KH#J@,\68$ MMIJQT#MWMRU8;W-&02J.%WVEII3N\[XM =V)LJZ)WY4M$+[,V6(,)F%PC9VKP+VYUO:>E;[C!7=ZO4M$=*>B?ADE, 88KCD@"6Q(R'[9\TD6KHL6Y;S M]]Q;"6(R;?<6KS#2JOFQ*/>U<_W?D^ED0ZHN@IV9;]N#FZ2&"0[+N$$$)A6_9B6Z#Y49PY"< M&#;&]M*:61T." P0Y:B[*"^(PIP5SP'7R"94Y4U5(O$DYVRV WPBNP)B^WIM M;!IB)[0:,O^ <#"SE#@PC;PI5^PPZAG=V$!$M\0?<^,R9=&2K*^[W?K1B 'N M%LW56$4B?1,/M&_3NTJ'$-[,O$A:%(MQ9@/J109"2740_>R8?S2TW[WU*D$8 MYLGA4#XQ%X#C>SW0H!-G6K/)X=:L>,FJ*N$M6EIZ3]?Q(2>S=2/>)A)C2/!O MK7= @D*%NT76IR8(YM9J0=&CM9[@[!:-E*VQ2$:TQ\]7SFR=1(-U[DT!Z(O_ MRO!DZ&7[9(Z,GH3RE9/-LL^5IA@KC+W7 2F-[JA@BR4XGB%33\K!DJ=BFYTM MJXER&FU!.0OFE)*B*W9HO H]QI)D,#>FDN"!Q?9*B#($0-P @2'OQ%K(1"FY M1[I&E%]H--8'11,2C#FK*?YE:9PN]7,Q,N;1?@=RX;9I\SOC9X2+@]8O93MB M'18MK33<"'>L,+.7076$QH05GB3 /S"<3:0#PFTX6%BXP4#/Q@X@":_E,JT? M!Y&K'VFN6#8WN#-[>IT922/A"(]>3-NTH&%-FD%@>@$)K.J1I: K%9?9<>X$!GV;1$ZL6$( M3QAYXKIWMUGMXK9W\$09MZL"6#C:)D[:%@ /^8[*3VAH$O6$Q#9X-;8+C>E9 M/=$PK"UQ=:5*(/@-2?$](N4 [2=L?LPJBB,0G[TG4PARF3MX#"$5!WM ::4/ M9A\?A:.=9VMT ]4YT%!V93/G\O&Y?;=:0K'/9*VSW%$\>R>KK6N,SYJ^XQ2: ME:^RH&VX0?D$M'05_#F:L6?L\*F=]"HB"XHF ,'Z7MP^2 7)AJD'? M[+RMU M5,)/<<#*'0- RKLJV]V3'94C2HP@#;9*C?F X00 ":S#EZ<\59B$U#2_X@&_4<_OB$C&SZ%0'49S5UY MWI3G C$*N\_O'OGZJ,RN!-2]26B@+M;"K"2$2)D\TEQ= M.CYXD*&+ZZEV;B)-AJ%5ZXBX]+%!&,@F?" $9<])9YQ<_K)9-LGJNL18^KP' MY$H[ M+V2FYG'2&^5NB.X%4C3<^G*KOYI )S&6>W*4,&9=(KV #A]TBA*CL&-W$,O3 M1%U8;JH'%*6;LM^XZI M!@R!L6CLL&Z2%]GRIR\,W5+IQ5N"ZZ"5B$HFG#D*9+6>0]R-2%6549S9&+HJ M"4CF48F&W(E09!9DJ$)H13TTVQR2>(CMBLX["\"J3DV^Y8/,/S6L@3[070%Q MU5M6C,C$FC0;'I'BK1P%YKT'?-):ZOUFDS'+T:4#]\CN #?N,KE11B18PC-W M9)*CM1'F(-3;]FQ[^F>$29)=]5RS];PLO;>H7X?S]JQ^'8C2.4N>/^')#]O" M9(?5T;-HL8C3= P?DF063^=3^)3.DW@TQ.]&HS0>C4;1)2#NS4T.URV)9XMQ ME,;#<1J-X_%T'DWCV60"3VRS51:-XE&:P,_I?!'-XODT@7]GBVGT:H_I0?!# M,IK!&)/%''Y(AG,88S2=BL=D#BL919,X3=(HG<3#Z2A*,1MP'G&:)JYQ'$\7 M"_R4SN-Y.L,UPJ-S7NTLI17A-J4P$VW;7"0)$Y*H /PCYY07WQPV&:"[9TEE ML?0TU4D3O2OJ7SPJH#%9!IG9!^"-3U9O(E?)\'=DKB(%O*' (KDGGV=O&?SV M:SD6)4::XH,K\M.L))!]]M1/B$_S-ESEULB9)K^CQ26+W_6%?'Z1,VB;L'!1 M+8"H,NXN;RS+&X]^D^49*(66UPNSSA$=,+RY=;/ZRM_ &1GOIQK4VF6?K-F9 MN)<;7_Q X4"NO'%3D+3B"3=LKA;#B6M$0QBQ)$+I7YI(A@2 ERYRSSX7<[=C MK*B,(?8D>UU'8B)CJY/P1=Z-]L[5ZOR9F%>X8L4*I1'R$OF[;>^4?"8?U=C- MABDR_I;[JL_Z$6-"1 WZ'(S^;.*$#)(]-QD.)N8;AX%ZAGL@"9(WY84']X)$ M'$)>AIO:2D ?:&.U(I=GWP.)1^2 /D>AP7UKJ=2%T))1/$7+P&-N7!^Z)Z.R M:9I^9RN2@KPWUCD-X4)5MUB*#!^V+6(N1">X&R45MO@B*)^-QJYEW<2U2U(? MXY,3BXQ?VA)7/39AZZT>SP<)D0 R>AEO@:IE%, (G%IP5(=DD(M> \B/SBC0 MOB39DX/S//M0\[C#O'ATD;#E&8D 9H./AIH7OAABK#//05'YHMTT&JWAREV> MRN-:/+WK*OD]$N',&N9-WCR0)J*.W%M)P3M !%JVZ\R?GFB/)KK"X:U8RR5[ MIO5S#$QT"0>(H(\=YMSF[;#[D.;JA;D'_9P8^:G.3K+/V%"9Z.+Z\M2PE>B\ M-P))_%YR(>EX.4)3T^O;N?CLL;,!HP$76-92NM!O[$?ZF-AQHKO^A*CY4!9+ M>PX35XW)Q!Q_Z3@I6I$P?&D+^)ZBOO'8R ]J!BG\P!J2OXR3E(='.F$,%#!4 MZZKI;:+5>9'_)E01=ZZ;]H_6;!IMKV):Z_@+V71,-@CE%&AU[FA0'*R^+CY% MEY2R:*X-\B9K>>'UYZWS5!M-'=U19)0HYRAFF#29+K6A@-[.>ELN/,W/+Z+%M25$%145LC@JZD(U_;4*I;)B# MO7HKM,F20P.(\RLXF%5!XFJ;4M!Y!:G$P9O',78M0GV,>"F]0J3&S:O,11$] MKF4>63WP%T]78;0A<'4OHT.R>NALR[98YK7Z,BFNF];/Y1?AJ/9;XU#N%6UO M2PX1:UDDD2QS%8VUA< M9\6;%M6*H\S1%[PL+MEQ2Z+LD#\;^9D]69[T5-\=RL6WFK_2'D'UC2Y>7]H@ M*EOEY$(%S/=]858:D<,^1 W+"=*^=@":G^A+<4+&L-TQCWYOE<"N2<&M)^4\ MV)ZPK[IW]"R:#^/1(H4/XT7"?\[GH^CD:MY1,HQGDT5TEHXGT7/\:Y*,([?8 M=H0_3Q=S6,QX,HO<6MM ?R?Q<#:,%N,Q?)[&0WBW8Q))1O#,-#J;IPN<(8W3 ML0[CULM-)L,X&<[,<^-%G,YHZYT(MK/I=!:/8#'/T8@[&^$7DW@R'\,73RW$ M&]S#>QM=YD9>-2*\VSH9$OQ9AEGI":F:?'G93_TY9A-VE?5CWTFIZKV\W*VO M!@^]TW#( -K6T9\+G+BQ5\_3[0Z@,!SF=(;(>P:8,IU&6,%M.HZGP\G3\'@Z M'D8C0-($D"<>PG7PT#B)%W/ KLF"L"L>S><^+H^&28QENL_2!/%H-(2;E"11 MH/9[-)G%PTF*8^&=F4SI8G3P?C2.%VD"*YK.9M%H3IZ"$-I/X\4$'QO.TRB9 M#N/A:-2#];,%.3.>(Z 5?'#=)X"H(:?@_@]&SY6@Z];)E"+G[ZAC8<)(11^-0&<,-Z]13Q#:C.>X^_H.9H*" W=$@_- MV1P.!E &Z-@<2':GF*1..QD#31H#.!?X./PUG*9VNAD05D 91.KG$1SY4&E@ MR_<>39-X/D5RN4#Z!OBPF"XBMTQQ-$GC.>!(,J%/XWFPH&0*=#V%">EL\8_A M/')JP\Z'"SB,:#Z:G^:L^VW/BW!O/&42,%DP"4@7LSB=#"T(4SC4"?K$XA2V M#[L:P18GK5-3']K9.&9&,H+-+V:3_G/#.S>"><[2.%G@34HF\QB^M!,G"T"$ M*4Z,C (>F,=3@R[M\TN !0]A+WA'I_3T;!K/YE/_#)/Q!/@N;68R97XWCI/Y M(GB6@!()+G",@,$_8']:H1)&0##@1#A6.J(/$V"R^.E=CKX_+SNS*K\."SL>:&*3"M!W9G;R)8L'")) M4VYL7#7&="]:,]7*:%FC%X/H559)W+YF>A1.M2!KK3:2@Z2'JU'32XHY(6T% M%5>Q()O<:C+P64L$H1*'#C&(ZJ _@O0)BD:I&Y7YC2^-(H-M!*>%$QWW"_"%Y450T&*EJW?=>/ZFZH^(>>IVH4&, M[\.Z%XV7K35_IR8>:G=80V(K*1,YXPCN-#:U.DQ 4B&N%?K=2)P&7^P6VML^ M>CR=A8D$A8O!8ASF_5W92!QU4 9NV7%-B8UCPNY !04J;(Y)348?2E/6AYC, M7+^ZQ-=N;Y767-,?#L7Y?K]>(VDD2I,@>_KF^N)[_/3-\][48"[@ID,8>3O[ MY.K1^-5[^.IR+_:-'\N;&BNG1&?XDQ N?.*"HZ&1: TBF=W.FNF=XQ(BCLE4 M"A,A5K!M!>[A(Q;<,9JMB7R2:;"*WI)1G@[TMJR<=$4IGH[)5WR%[!XY%@0= M(S/TB@CXJ49J?%+F/.5(MN/,9*^QDQRZ0=.%)&WPK38G[0,7K3]9O6M#^T(R MIZPEIF\7'!?+VVT'C-2M3#3*.&R=.$Q&!O5-Q\]S#!9>VA/[:=;+_=H+DG(R MZ&"FSH6K&[S9.+%PD0".6-]GT.&I622879H_F!N?54A=;%1QP? M*#, [,Q M*4*JR[OE]3BE0F)^T424P1[VF(\5WA(FV51L'ZM6'%; +JI:B4EX M\%?2\N/12N"*<.EE9P7LNZ/0/EF![^;[M1,3$E#5%:>6BT;_GV,*M 8SBA79 M8TGDE37RFE<<5=1VWZV).PTMAZR83]R^<4I18S-!V< 8H77?Y$BCZ@-27[^L M!SJ%U'6RS%SL[UI7L3NARGJ25"M2GB?:K:F4S\[[0@STAX^0,V4I"D4R2W1- M_W2VWUO%F3Z\.J%<=/O!0X65>]_I+QY-QG6J$"X(9.-IV^8T7S/V2%_O^-_Q M3VBAC=-DA.KN)%XLJ EK_JCY.%B&JXY&H+2B$6LV0V5X,B)C$+RP@&\F;,L& MK*80)Y5(>P+;-MW!21#\Q*E'\$I1<<5-\L1P0 =S-OANBV7]\AB+WMBP!Y!< MJ@;YB113[9SL:QSN3^38^/O82YOF?N!0>\;U*X-)72=&RE!MM6 ) M?>1@%@I<']'6,,4JPI@N9Q\H*"<8RRIS%E)LPZY:!1DX2LH6H93(-:I9AO*] M*K)XW]'$Z6>56M66LV.1W2*E767[P\K:'H MC@#B2J\Y5% 3OMSMFKWYI DXKXEC<*X@&<3/&\R2 MX%W#0=8RS[(UP@*[#JK*(&DVIO21?[,<6LP?_G]H\CKD5.L6.JS MY5K]:)6OSR5R$Z%L\TY42EI[3DK9)E$6YVL^9!JGXO"'T@5-#R!'!I ?MF7W M+$OC4\=MYVUHVZF4=^!/1#8#FUA[RSJ0.P$AZJUY>EN M&

'1F3:/TSFFE ].ZEU!2Z<^D+]-FF[+935YZX MI?&A/Y,I[TD!G[OPE.V<6*,&6&Z)6&[R\ (%C%1C.[Z\M#"(1VQO] 1O,L> MC,Y-OJAX,J&D)!#^$BRXQ_G<'':?SN,9P'H$T(+KCXZ0.)U2*A#:\A?1@<;9 M7VBY[RF974=&*74<#\=#%CH7DU248FFS4+CYQW=@TGD\7\.\L&;-# %V2J&=4H,'Q]9[ ^]-H&@]AV^Q9623Q J"" M(0VS8J [5G0V&\;3*;M')^14(7<2', $78+)))[.PX[=+W8):62_OQV% MQ_/RI2TG8D>:QM-TQ*N:3$?F72_TD51$]!K-85]#^!>=>?JDEY H18PPX)0D MGIP\CZ/Q+%K$T^'8O(2E*24@"AA32<;#PEP$-R1H _<3RPS ,5:HGXR&,SC' M\6AHMVF3;VXP$^];"E&4C TXPAFFR8U'J7GAMJ*VD'@CX,0G"[MK+)PAID.% M%1N+T0$VHV /NW%3B14=;S#5?#:G(>U$P#VXXFXTG4XBS+'37ZI@OU3TY\-2 M@>4>H'GH1%:ZI\.QJ#:#O<)^XNED@LH;!PFPV@>$]'\\*606'4B(&IA]_MG% MRG>*E2Y'=@S@QNYAB-0#!$.W(&ER^+"J@)S6E4W=*G]2EW0C0,.[J8O*IUT[A MEE;0(HA*:R)X7AZ7D9FQL3,VLM$L\L[RU0CLYM+43C4,MOJ8NU%:TF!+)7,. M;[?P)>6^*#KI0GUYBK%"5F_,06%:!/A4;%K%4SJU@("8@FZVY$90[L34?8P) MD/-0UR!*=0J6TN7$7WJ$14'NV Q7BBD-Q#\6RVVE<0=85"&S[Q0/ <9L* P* M AMR>Z_1@BT-B86PJ=Z]Q028[D::_&B9>F?-I@JXE)9> >_%ID3J)>7YK!] MM'-!'Z H9+A@SBB*:HS6?=-S)79T>EMTT%M"S;7CV4;J+,CI_Q@Z\C"$A&R9 MMTQGBIJ**'&6V[%8ML](-/=S2 _]YD1?!CK1H40+D@2*:$#-IQ/Z&[GP,PIH M!*G&;^'<HP[*=]M\%40F9?&QII^2+X,T1) Z ([E>TJK[I56RB8UH8U=\U904Z4D^,OPJ?"I< ME%(M[P#L9]/!T,E <0X$;^FQ,W&/HJU0F*0>=EFY$<3B/VX7#!%[.%4,,194 M1Y;PCQ9^N@&%+7 .76I][:U=;2??J^KSFAM]4)\ TO8.QLD#V9U-2#DE#8YD M]'=A&3Y.AZ,(@\(G)(Y?>@GD9Z!?CM!4<383!3&>+>8^N>S4'2 J3]&)XS$6 M[$ UH1/M^X6<2.R;Q6&B-M,ARFQH22=1*\ZV3EC,C.,**8XF<;S9*0! M^&] 6CI'[.D;?0P/P6:[8V(Y%8!:"FHUZ%"@F6"Y$_QKC&I4G' M(\>-72ZP,E'0'?1&.M[*@Z^U \P!)U][R*@UQL\FMF#F!A89PH*N;9(O*2]E M74HK('$+/7(9)3)UN%$_;_ Y,ZEMH>IUJO$?2>@AN'\E6KQ@*,Y!2[V@R,$E&^QT^^FPT=,B3 MTS:,]7RDLZ&B&:91#KT28Y3)7S6#6E0N[H=A$KIL3TCIA,R%&UA#P@7[]7V( M(DC6P MM!+^@0F\6_*#211H8-),.BZYD3@#-)TA@=^8!GPM5/*2Q$WV546\MO$LFDVWRC<$K\T&5H%*?>7VVV:;@\'E M+9;J)GPMFC_=$C>M/DD2TZ9(9(Z:QI&3O1 -+_KCOEC^$KU#&%/ M[L4?W\71&55U9!DX>,;/-1R872>F]6CP87O/M(@N]60C''!0 !MO(L>[8V+U MD+'K&T7#]J-.^ T+A1V0=.KBTCCZ>JM+3TB+4(,8EHDF*N6<4GM[;>B[#:BY M2;LQ()F+WC?:H!U&/S_$AK8\OAO9W"( :#R(D:(AG13G<$&=R>C-W*[-I4[6 M$V96['9%(UHI'OW2C21;^:1#Q1I *G,5:)3:BRQP M>/<;C!UK']B10[*X%HI:=8^D!49I\4-W0\D7J&"%6W7$A@SJ8.;(V"+,%&O] M*%8E@N'?3)-1B9$Y4@_ O5-T>9P2I.B=C 4[@=LRS3CH2L7R],QV,G1H+KZBJG4'W0NOH$_NDP,K15+7' M;A ?UB]H;+_12^+O=\#O VWE#C[LN-,/B?P'AR"78N0^X^KG1IN_Q=C1>I&2EA]3/WO:J;;WTB@V$/\DJ9%$,VRM=TCM3%$LC MTI]%F"5)E [#%^=$XB).EH2/J(QB*4OXF)+_<,B-ICEB=0&_H1*9CN/);!8Z M-G(8Y=G*N4#..6)K-*#:/Y:HPGYK7#NV.LX= 0KDV>V2F9MS-M9$XZ,$SQ5 M#,UZRZ-GR=2I;$*V_U;M& J4YA*':,81YP)9=.1K3[(_O(16L/2_F8.YM98= MM&D6VVV>85,3X&CT1UTVV8OH;;;]*Q6LOP2F"G^_*]""LZJQ]L3[_%-6& MMG[N>8\EG<3L]KOP.P.VO>. SG6Z9 M)"I8Z?+T=B')IRW&J;)Z\F(6[<7T=T.Z4MFEATT;ILH6\,>^$)3=&F\8Q4/7 M)A5.2MR8"!:G,&BKKG77Q52LJ?I&OLS8^ MFNA)ZF!+[9DL'+D(ZX(YBS306#I4B>*4! B2)'GCMJL B+#YEC*YJI:J'D*V M6+,^PV4D,=2)(Y?(V5K2_ZR[!^SH;NN>*B\V-_NJEG37'E3O(Y.Z^UHO2^&= MO@T>VW*NYA#Y!).IY!UPGEP]=6BI$_3@ZI@4K(@ MX!NBQ;GBUE!80:YE2,;4DSIP(G2$F B4:^EMNS&QA5-]S_4C[8IO^%]9G&"3 ML]0,,+%7AV,FW4 ZQ])%&/T4>%A'KS1W,DFF+=$C%,$G7,%K1:_5%VLJW!BS M(QYDQU&_'-&K,?;E)W2KLKN5]#!$@XD-@T5=M<76A,'4[>9%[+0_5HNH/E*, MZ'2%#JV71L(5^@I+695P!E+,[7775KA>?BT Q5CBNI"W'X)T!S1G=/%JZ(V5X_-#-0M:UDB M2<$%F; )&Q,0+'#A))72E7S4>+ONI&Q7+6[=##,0UK 1.F>[.EN).?5(VSPY MAA< 'O5=KW)G;E'ZQYG-CY[H%N=(QIUTZ1KG\C"V/S>,HS6+WGD-'L.E#\2]Z4_WZ@ MWB!X;ZXHB.-$)JM^J)J:0T@]L<*,10$A_$8Z'*81K8-F,'9J&'387<0%QG/Q M@V?::(+'$1<\K=*6W7A/9F../^'H06KS9H5KM_R9T9&!QRRKXL9*T>TSOMAN M43KA(E>("*\Q^B<9GO\GG"^V;#!>2BQ54BJ)2<:FD\FEHJ0/MW(+N'A7D26_ M!BJH0=>G0 1V6Y(Y Y">P]YHH-QM3LR'*+9 HJL$^7)GI 7 E&+)??7P%VQ$ M6IMZ3.^N/QC@.D 0,EG@U@I!V:=.ZI M\(&SAQ-5^L_90@I:^!.W\$#9%$A$,>#J+C^PI^E@-G/WY!F$6KYGG<7! 6V@ MY>Q+F\C5X6 M&$]>LOXGTI1;Z];@.W>P-"[XC=0F/;B9,#/I4,\ M_D,]!3_C=F!YP]%!))$J*FWMR\0ZM(D#=XA47#I77#+/F\:LSR:#\>S778QD M%(_G\W_:\N>)N_P#+&^_=4)P:3HY:2^SR[&0>6*UJP7X9!BS]TJWR:F@">8= MQ&W#YHW7?(;\@\FPSC=#[U-_5%T6KL*&<. M6N&$Q[ )Z=>O0:<$IA9TNG*HXZFH]00+..#8U9=!,C/2YV/8?!9/@ U?_79G MZK8A<,[TZI1#_94D8FC/]-5FMRX? :HBHZLYC"7)]_TRO[['I,V8T5@6/^=0 M$@ERX?AOJ@BT.CBA%VW[ZOKJRA-&LVW_J&2'>%MN_[9')U+QE'G\MYQ)6<_% M;Z@3UT.-)2*I_IC9O1^48?E92 +QI1S1[$'WKTJ0*%8V"LL$XB83[5I78,E\ M4DD\; J8!G_0EMW:0^RR7.7<"UQ[O_]@X[3HICBU6\A<;+9C^^>EAT12#.S% M2!)-CA \D^9\_I>N(Y,!2_4T/IUS3*0^)+X\,B*C/YE6.QL4MDO:Y1;%KFK=T&J.D3 M"/1X/HG3=*8STDKZX/K%B64:(I;N*1XEB-;7H67D7(J8*$7LT(-_SNU/C]Q^ M(-W=]9!)BTRM&CU]ECWW/3Z;[!-9';=[.A4*Q2[7>:\Z1NW4N7"=/6MC_\C7 M#// 3E:,:2':T.[#I:0:3W&+X^3:L-ZP%;K4Z&)=&S_2NJPEB6W9J_:%;NHZ MJ_&&/IJ4=4SI6^_]HL#RZ4YU*6O8,B2(QP>PBO$E:04[?3ZVH[;6: M7LF.9:.I$H/D$FK#Q73IL_W-B;YJ4?(+:;?#B+_)<\V/\RQZK: $9193MX"" M;P)4^V GG)O;.5*F@78Z)7$Q<.0^^T-*ZX>,=@%Z\P@\%.1)AX\R[+NWL6<: MQ[Z^;^ZIM?JJC])WYR^PVN^(6;O?4W'*H-R,FI/-*(?IMAEY.< I*6:S]F:>L.<[:2V)?^?/(9DRA6MSJ;RWV2H'Z:G'<-DAJ#$NF.+:)2D MO^88WBF,[@R,U@9&W-80DX,\8.'7X7*LY!1.='L& MA6Y>:.ES4?"#T1*_.N*@3=FTDA1E*+]$AT9#C*C]W$L3VH(D<"*#O;-=B03K:9J; UESZQ**AY^4VRI1"./1UDP -?+-; $.([U MBMH)#(S[S_Y@;#9(4K&?NC5=%M*]W@D:HP,P5661)MN15+RS77]Y,28OO=WL MJMQACVHO'-&+ZSHC'-;C1>\]2QU8'F]CF;A 5V:9,.C;B#';KDG >]$UY MH.$@@OP^6]^J0K+-'];^A*UCJ+US0)\Q.[HXD(8 G4S\L.9P#0T;',GRQ-3= M5:?GN]2P E7 5 !7.4&Z$$C9/?.S[8ZI#W9ZK5-!)T!G#K]+)I[IIU6-B@O+ MVY;RY, T2[ZCQ#GAVZ*"+%DN>/SV$40P8RV6]= MO.FJ?[//HCGE%Z54JF)"I1;CX6PBO4+=+4:+P23Z'?#7 ; Z^#^%^_&<_J;_ MW]][?4U\ '^&08TR6KKRB!D3:)_JV^ (;+)UR$93[:@M?9Z8LL-8_0%Z)S&[577KL M& &UK@?Q),UH%D@$7\W\(A8F/0'TNB(G$R;57O<@HL1;< MKK&6D)0'MXA'9K6,>U^X]?&PQ38U2K$][G',C(,'?;%&BM%CJ0FY**YQJ[LZ M-YYD-J6M8:TFXSUB57A.:A M>AZPS29S!UYG#_20OS^)]Z8JMIPW8\)8.QP:^RCZ#4ROV/J MK=KM/QTC!D* M8WR0GCC M(\/'R[()670Y88MJ0:SV3FFW"\Y];M84PV.K>WL*3K>3F1?M5]] M#ON6-S&_\;?FX&_W&\3#LOK.[5(J>WE&[4I1\YW%\XGHH:;MY3,J^)Q0/:^7 M^;8D4SD.].>V!]R%AU\I0.\G SH7"(>ARD"9<,/>R3 >C:;8B'4T&F*IW\5T MZ+0AI_/ALD".,=?M3#(;3TTYX?;_OV(#AQ'#; '3M8-;Z!Y"&Z&PLWD_D#S4 M>Q8-!U2T[&PX&$WXR(:#5,P7R8 L#"]/1^63QKO2^K68_Z;'8&S?[?B@-)XD M6#)N-DXBKA$'GX?C0Z.PMXT29.#*<"2AB>9MW=@GW%--6RLJC42G2JY-H=-K MV+/[G>^3-7(C+>>T&.#3PGTYIU1\>AXYL8TQF?JZ_+W2;L$9 0 W'CMJ!AF( M0!+9!6%M#6FFF8Z[:Q=KQ=[H&6 >W-&VBY:^(\Z*2U+YU8.BY-*[8?V#$& M NQ8&NV9-(5@'U^.EE7;#G;E,U:=T]O_CL^'0.9/6^"9*83>Z0Z,P[2[ W>; M>R)W4UN#(X"8/K\X"J:'88;'*M=\I,[S?DTW"ROZ_U-HTLX'X57<8[&"BJ%B7^\ M?]RQEG-E*IKR=P;X(F)A]EO.@JV9930>GF.K4#:<7HB20EE?(O]1]\3SOH/T M=1&C*M9!6*L7N/$$()!G=_5W@?KE3%:U\R)E-)H-F7;!O(X7/:^[!$[RLE0@ M=D=_85;>[>XIO;-S7:3=E>"F*Q62S)1;@J40KBS"56Y ME$0YE$O,5>=^9FZ3-&FR52LS7U+1!.M>_S7@/@_KI?W9FF)Y2^1U_;XNZD>UHG\ XK MLJ/*9:\_LVO4#N5F*W8^2BS%*7@1ZY2M-G. ':CDD=;0@9V9;]N#FY+10#BL M86$A!.:XM7R7D?)\",.\CI?<#K.V+2]N'OT6YV?%<[5#]+0XI^H=*!QTY RO ME#S)$*:Q!@Y,(Q]MH*XV#-MHW!%*G*[E6,K!1#NX6W3MTZSW:ZR?O.UU@\^V M*\>D;LKUV>"&E>TM-< RML&>(,9 +H*![2)"1BN?F#N-P7N@X;3XW>1P:U:F M12F1KK*V6%AKXQ'6V,E%.NX0.=PQD%"HA JN]UTXCZ=H(/$AR M&%LLP0F9)UTL>2JVV=FHQH+84=VZA>CV)U;CD89(!3[FNK(8##,("08FN^H)+_!0.+=?7(" M]2D7:<)8-LDB+T4BZ&!+4P_T -LOZE -%)4$XB=* JY3,RP $,,[40:X.+#] M3#?%I;*-L]COT+JBFOWP-8[N#-[>I_I*"=VW? _EV%T%8XIKTJD,?G29<>'& MY2EG-FOIV52KFT16]TN4)V!%V,C>:>IDBB'>E%C:1:\TW4/02W MO8-G6[26%CAM6U(C0>4GI_$0EPYKU3?&9_5$P["VQ-65*C=82&77NRLQWK C MP2DLVFY^Q ME54\>R?K]/^@[]P6/49ED;9E-]0J43TX%(O<,W:/&^J45REPT_'?*17$!\P! MJU/(N(GBZ&;?$.)0K@]M( : E'=5MKLON)(.);*XQ8,HTA3N!$5.H?%_F>W( M^21)1,3689@*S6+P_AVZ8\AAAI%%,0$+':$5'M>2P[$I:SI?.=!CF9?;0._P M>:; "*&.FFT=R073JB,18DZ.@ MICMD,V\SFKORO"G/!6+HV6GR.ZFGIS*[$E"O1"]77:%*14ROR'7/]$\JW(@& M8%LV*D^*&?7;C?V.D':0-MJE<^J63@+L#+1=8C94,H:XN(4%>8P=ISYG?"B3 M1YJK2\<'#S)T<2K6SDVDR;@&#''I8X/8HH5DG0U!.787+Q[CNK7L6_7 EM@E M-.\!^1$)18*6*$??M%,/#Q0&O@EZTK2,K6/-,.\*ST2#I@FI8(L@=9?6'NV# MZ(K4&0QL#W60],FXLPI=VQEK.F[X5:L+&H[+V2FMG(=MX36 M0FID4P&M#>"]U5^Q0O+.#:YPY2AAS+I$+A4 ?#VCG"'R/^O8'<3R-%$75MOR MP<++%XW:&.7"QFS*U$D[X7)(W$&>55BGC(U'/*CN(U,3AMTX000O?BS![516 MUJF=+O&'YU3ETG0X#-J1VA9:[,YM]VQ"PQSCKJ7D+<>2;[?E A= *$L.R6=W MOZ"#:>KW'8?F3E\8NJ72B[<$1JBUZK):=PVT?Q3(:CV'V,I?IDF7J(Q.JS+.?R C;#&\6@Z%8_)'%:";N0T2:-T$@^G(^H[#7OAX'Y< MXSC&>NG8RFL>8T]B6",\.N?5SE):$6[S-6CX\ IMVURD#;=,RBICD9*(.M\< M-AF@NP>=C94Y37721.\P*\J/&5M1"J%!9O8!>./;;/!D2)FIU U1Z@3;>.'/ ML+>TX]=^@[42E<:FM!/2!-E8K\R-ZT/W9%0V M;?G0V0H)W<)T& !2UA15W6*9KP[8%C$*F$N=.CX1FR5")>1'8]>R;C*Z)0N- M\JO'\T'R.Q-&W]EUC+9?LF=;/ M,3#1)1P@@CYVF'.;+ZU5AO24D.:*)KC#?DY,!%)G)]EG;*A,='%]>6K82G3> M&X$4=SIK+;-=T=@(=+D(F.YDSHEH(P+&M*[W7&!92^E"O[$?Z>.U=&Q-*$%Q MW3E,NV%8)$_F.BE:D3!\:8M&@N?PV,@/:@8I_, :DK^,D]1&N!L#1=&TKYK- M[*JE;9?KOJ*\,-RY;MH_6K-IM+UJ=\^VO]#) %1.06T;VQH4GA%V$?D477HM MOMOU1C0OWCM/M=%(77!5SL,%VPT($+K=];9<>(Y75(_%ZMB: H*!J""%&,HF M;@L76$2=1;%UX :/;'!*6Z I-L*X33N)@QQ'\8LR?M[?F^+4ZA_2/V5U=?_R6N7>=]CV MM%C9<[&%XLT4EN[Q#YJGX8H9ID5X6R+NR7W4U/!K*A]_M V#>P)./$)PBYV& M-KT=:P[US?%"H;P;C>.OT71$%]DKN.?<,JGP2E$%145LCL* "RFR(:%4-LS! M7KT5VF3)H0'$^14)E2@$!)''S*G-11(]K MF4=6#_S%TU6TS26F]'4NHT.R>NALR[:H65T2T\27PQ12VV^-0[E7M+TM.42L M99%$LLP]H]<6'NM\>\<%X=H@X().A3>.SQ$Z5G/'=-FX*&;B$0N6JXD.:JTM M$8G9B&Z:!/#66EYS"QP.Y_&E,HO/OFM*52R.&>+""JX4YG2.M)5-BML0U8JC MS-$7L'3[C@.:W5K(KD39(7\V\C-[LCSIJ;X[E(MY:UG7XVO:*'3P^M(&4=F$ MFPL5,-_WA5EI1 [[$#4L)TC[V@%H'BWD."%CV.Z81YV:&EV3@EOVPWFP/>%% MUTK!I4$Q(RH>+3 '9KQ(^,_Y? 3DZ%0ND0SCV601G:5C3*"!OR;)6.1G>0)_ MGB[FL!BL\\+V2_DI74SBX6P8+<9C^#R-A_!NQR22C."9:70V3[%<29+&Z5B' M<0LW))-AG QGYKGQ(DYGM/5.!-O9=#J+1U1T)HEGLQ%^,8DG=6(\*X[,\&?99B5+ETDLATA:EM&@#5=\5-_CMF$767] MV'<*-^_GY6_4\W>X "L-A3F<)E9*) MAU/.WIJ.X^EP\C0\GHZQW>AXDF 'AB% J"&GX/X/1L^5OOB M2.F+$^MB?4',$G/9=\:3^ R0 0OC4V;@>,AEBO"K">"$\>XMXAE2F_$&C.YG P@#()M[*]]'WE=MK)&&C2&,"YP,?AK^$TM=/-@+ "RB!2 M/X_@R(=* UN^]VB:Q/,IDDLJL@7XL)@NL.!/3:D5MX (DS2> XXD$_HTGD?7 M >DQ!;J>PH1TMOC'<.XFN1', A[P3LZI:=GTW@VG_IGF(PG MP'=I,Y,I\[MQG,P7P;,$E$AP@6,$#/X!^WNK:8HV 1K'2D?T80),=D15N0XG M&F+GH.B_\L;D%K[A9LNM,E$25(()@$](_)N>#]-81Y3,OODX[63VX7/MS#YC M$6M%A&.@,-)KMI6:,D:W) UR1UPG#FM=PD=19$!\77]4AFKR 7%N(UO:"@RM MIL:.Z5ZTYMNB@F/WK=$+[*5>2=R^9GH4M62_-&@,44.ND1RDI*X:-;VDF!/2 M5E!Q%0NR+I4-?-820:C$H4/:2CODCR!]@J)1ZD9E?N-+H\A@&\%IX<0%KH\O MQ\EID)!GA; 5LSR[L#%?JN1^+I)[-^W!%Y8704&K71>GM6X\_QPC)K=:DT/S MOR0]Q/@^K'O1>-E:\P?;HF$Y_*VD3.2,([A325IV Y(*<:W0[T;B-/ABM]#> M]M'CZ2S,J26+A?K,^R;_.BP#M^RX*/Q*+;7#PNY !04NR/2SVW0]C9W.0]A, M"UZ[O55:P>.18$'2,S](JXA<-B M P":DO6+CG[*70):<6:RU]A)#MV@Z4*2-OA6.W6/7.!RZ9Y=&]H7DCEE+3%] MN^"X6-YNM^"1GXE&&8>M$\?*.CG%A[7]/,=@X:4]L9]FO=ROO2 I)X,.9NI< MN+K!F^W4ZP[@B/5]!AV>FD6"V:6YJ>9MROUH5''!\*5VRMK74"LQ87Q9L2HR M;6EK8GZI^A;L88_Y6.$M89)-I=T\.:RX"RAEITA#T=[%QL%+JH3!M37%,]AI M0N\)&,"@19"8GX- @STM@+-CI7LC38#8ACJN6)!LWS[_T'] A"#7F?0(X^G5 MGHINL_82+YRXU?=X:W_ *RT"H7$>FI:L:X"KUA)PZ@;0154K,0D/_DI:?CQ: M"5P16H$;.ZXI2]YWS3Z_QQ3H#684:S('DN2 M\HPBK[F10J9JM>?6Q)V&ED-6S"=NWSBE$(4590-CA-9]DR.-J@](??VR'N@4 M#'J'F8O]G46]T(0JZTE2K4AYGFC'+4IWWA=BH#]\A)PI2U$HDEFB:_JGL_UN M\9-.@N()CWS-8?R:P_@UA_%K#N/7',:O.8Q?R/V>R@Y!+D%[W M?(/?Y@\'W*D4$6EKEGL/2FW%3G'7KQ%J7R/4OD:H?8U0^QJA]C5"[6N$VM<( MM?]?1:BUA:%+Z@M(>27PX973(*-/ZK^VDOM27Z8/3G>-WEG:#T:VZY;(\%9/ M:#,N'P<]R:EW_._X)Y2%0+(=42LRH ,+Q.[\4>V:MR"08J?F>8KL8C9#M,,^ M(R-Z D<\N7^9-5JQ/@EF@ )QO4!GWC!W_#(0"PR//!9T@CG*]G-4 M/(#IF,Y4U#RLW-\TM_NUWRO3\I4WH6G;!M"C1O.1C BMACCB]?P%(UD71;?55+LF9J> ME-W6@=JL\LN+)Q-2)@&Y$VPNP79_]EF"RC9+L-=L/ )RC205 MR ^I<$@5%@?VLT/ML1(@X6W:L>$[@*97_8]^H3V_)\^)CHQ7&?@HR'5T,Q<@ M='$4"3QM'R(Y1TTV\!@R1]"M$R#ZKP%/N#4KR=C%)_P,P (6"_P/(#;F"-I[ M:LVZH;;US,PF\/X4F]0 $V%"OP )$D"+&A9P 5]" VD(C9_!%';LFS2=LK0V M(1I/W U.<8(2"M#JZ3PY3$/:Z!D@'QTA]8M1#AIYZ;9+9RRD)5:_\@8$5FIX:/O&.@EX;A]:Y C$,+2>#P:VFW:4CN*VHQQ'>24"7R<+N&EV\(FR9?FP4FHG,?$:*J]VXZ9R&0@1, M-9_-:4@[40& J(@X@ZX;H75&?Z$>0MA5CPO1D%L2\!=T$U@J"*P'"#4*Q$JL M=3C6KF:P5]A//)U@1T]1>)BQ O7_'T^_31_K-MOK[1QMD11]EL%;YIB>0MI^ M&,UED^8MK9.?N;WACFGQOVE3N*.MT$$:GB-+@;.?3NAOO+//R)0#!-1O"QN& M@NLL;\O+((2D:/2$2P$:%' VP+II$GUH"K=*AT';>4*R+I+P.7Y K0M)ZMDB M'J>HRQUHL\XT!_\?$R?U_CY @OTKUH\AONE;F@S2,%I"PGD9>VC7^\R&VFQ]#I=M^U0<+!SB;$:8D=$D^8W':'H&LG7@ M'-J%DSH^BK8-Y@LI'&QJ^DY): M@Z0F9M$WY?;N'%WJ?:./X2$ 4W=,="D O$&]G0(W !J+)G_\:TQ-F-GZA&X& M4 \[\L6ET["=%$+JS7&7;P_Z@%Q3O12=VH 8NMEOHHJ+YQAL0%I@6X!S:DQ[ MN-?^$.9=ZRI&)KI$Y%G376H/>.A\LUZC9NO@KY@Z_"2KD$616*CEJ-#@H=6J M-%0T-Z?\\9N2^+I=1[6622%2NQ(0K&=(L:7K2IE],Q-CLR#QDG ML,:PZ'.TR40_D?6 0'-MNR6>/&&'$(=Y[=F(S'[8;97_&T_T MPQ0M>3_WGZBTNCP;46[B.$H2(!R D@?XX=EL++U=I=WK:)SH!YSM<[VF_^U,VIU.)T/],#WM&"8S!"5JY$ @DO17'$/7SF SC4XBU6X/^U-$%DG# M,Z&MCGCG#F5C0(KMGB"XD] X6^6OVW:[/I4.N#V2,<\V \+S6\O"5_V;!2F1 M*'9*W'5">BYP\(F41?'ZGB\&D^AWV",7SA/^3P=3^C^A_S^C>?4IAWR@!_%) M8NK77MA?>V%_[87]3^^%'1#4.=I^NZ+MDU1[Q01:[(OBCW@>G4L/>:/V780#<4T\^3X,&-T1)>BN^P/&VK6_Y1"[]KF"4C![\O^JI M:&C*%7+>G\E'ZP%\+.H][2"X[)@*3]*0[TVMTFL:EE.<8CSLJHE>XC'_Y>)3 M4?_W=YQJ>S@$-_'^0]L$73E$9,0AU*Q^^M]GZ![F1E"[(M;.MDM0_. 6U9<@;3CFT MOI.__$0B:F?0$\A*] \0::A<.2S)+'5^&!LW\(_I-=FF'_Y^R M7S7#_E8;MN/_#]GQ@1BA)U^SE_ERH(Z&Z>D3';Y<]7V'=W7">SJ69I 1HC]1 M4=R?;%60 UOZB4L8=]ED-Y+H']$;+.\0=8B\G31VJ^6_<=R4LAB*('Z'YJQ* M\SC>EMO*?,&"_R&PA".4SFWDSSL;^?/T.1P\U.=V[3JE3]V9C;9Y M^GY"T3S!@!?I&^P)V*%'WD.?@8$A+ M9ZM>T$Y(@ST0L=-U"H5"=CIZ63!JYPFW@B(&W*OX6;?BM-B8OA>#OO*^AX_% MQO2]]YGA,;V;/1 AT_>.!,GT_=P7*=/W?"M8IN\Q$S'3]T P<.8T0M4W9!G2 M""7-X'@85Q^Z_EGQY)V2R2?CJG$C&J_O(6YB)@RKD#_)?<,9550Q84;F78() M;/PO[\KU&CTT@.ZK7L85=L4$3N-7Q)IT+ 3!$),#*_0<-^WG)F%-N>]0_1"+ M2PFQ>/K)3CUS>$>]2@_^_.-^.S"A&%TER5VAXM[AX_PIJY;W[ 3T7C\ U$Y$ M2E!0[*,Q!X-+3ET=R'"'0VJ>,) -OCD5$SI][SY'T&X-X998.W33VQ$SL>95 M'7_0]EGIH9E^($O'I-8.:.D<.\P&U_D"$]9[I?4.(=[?#:+A+(Q(+_,;=+7A M>1T%S#4<(G!&E-_7(/%_GVU_(4F_D2IEO+H>*UIT4U85>]>6V0X0HKL[O$Z$ M1!?40(OJP]&B7O7)45=[>!R#4JS=Y81'8BK>UC$"3B6S,""L'8@+.H_>YR"/ M 5&W1W';_.N_)+/Y"P\_XU.,>QHN<.@HA2:H 5 G"]S'DY]UE=*^N0^#X1#> M],4TK;KLYQT>MV0V=OBUXVG;Z:DN[:HZ ,VVT8]EGT3S=2=P+ .K$S45^?, MG-S,?Z-[WSQZ\WZK?E=8 'HS]%KU&B>R1XPNI&7PF\$GA#J*6S[XG'OW9N%' M0O;Y*V!P=MD][^&W4N?BTM6<7)9U\QBYSVE7R N4.0Y>O[=[$@"P0!3#LR#/ M(!IQ.93V'Q$N,G@4$<>R8VNZ;*MA"KR)#H'H.,KI':D@C'8?[L"$(ZQ 7L+F M:\8-_AP68:%T>"GYI[Q:4M7$IRQ&WY(Z6&;F6,(!=/3/6!Y&;)F"032:G)&G M!0M5:\\' Q]=^PDNK%3:V&% @5 M19B:V0[ BH?!?FI2Q<0P8'.=>I8U#R[K9^FJV(/-?:+8-:\ZTQA(#DFK,65@ MF3LQTKCR;^ZI>-7! M._>VC8#VM2<\2FAK,3"X5D$5J>U=F$Z%A[#B4[[D"*6?21RLD#,Z./ ]40<^ MJ)^9?!^R%_>'J7^.6?7XL(>M$$?#4@1/#DH,6PSY+)$D_+[$8 M6\-VD4="08HVNZ;50FDXS*[*="+X(USHMLK.6A%>IW?## ! M.2C_2FBKJ1\2MXK/(*0O[ U[R6TL*4T7I$#X@ O8>)/OH;=L.;V$XO!I$MI,>AYV"7+& ,=^CH) M?GU*2'1P0P&-R7YQLG7"A@9W;0HO/6QE;#OA7%/ML"O7BRG#G]]9,LOR0>Z]9L'J4@%)*YO$F3?W_:7' M"14X#D7-;[BN4")KH2-\,4#(Y5_+%")\?_+Z6RWUU2ODQMF;VGY.>^?ZOB6UP0KYX(OECW!/JY=.H'V&>$%]:8J_;^3C, MI!@/X!P[P%0F'-"&L A?$T;7BMJLC'#*M@Z>6R"13"JDS^R.>Y=VL-X44DW M4G^HS7)$Z]NK [<*,MJT?I,- @P[*4NV?<]H+CBXQ?RV8'!@P3@D?1U42$4? M#)^]*HD!0&&T :5ILHM\5Z1<0:/[Z]1DAVJ>'Z'F?[W/.0A0A.V*-G?_)>_R M?U9\?OGWDMM_E:G@E[6KSRW1MN@C$+DX!I'+8Q#YW)^-UW7&G?:[UWP'%*UK MRC05G=R"IBDX/?;U$^$O]MG%]EK@V(,-O29K\Q;>XS>Y*62D9OK6+K$-1GBT M/UGAP7*8M1HH(CS:GR&E-7_;%AP?W/$/4$L#!!0 ( ""*94U:]C*T" 0 M &\@ / >&PO=V]R:V)O;VLN>&ULQ9E+<],P$(#_BL87R@$2/YJ63L,, M;7ADIM ,Z91C1[4WL::R%"2Y#WX]:YN 7)(=+L*GQ+9L?UY9^VGETP=M[FZU MOF./E51V&I7.;4Y&(YN74''[6F] X9&5-A5WN&G6([LQP M; KA*CI+Q>#*J MN%#1V]/MM19FY&]H![D36N'.9L>U@ ?[YWBSR3@VN(,%[8<6MD,(]3:/VOX0(GV+D/48; MA^UO%\03\R]AU*N5R&&F\[H"Y;HX&I#-W94MQ<9&3/$*IM&V">.J8.^50QHV M5]VEL&WS+'CK>=$]E\.(_8%EYD3@ 3,OX@8\'.2Y5@4H"P7#?U9+42!'P'JJ1W<9]P*R_2*+0Q8/ U;>Y!'!.116,BE6"N!;3EFH7=YKFO,0FK- M%AC37(#U((\)R./ D>2V;,/8_GG_O1;W7.(I/MX; N]-6+P/7!AVS64-[#-P M6YMF-/?@XC&5O\=A\;:9NM4DFX'C0O;@2+F$MHN!0N"KMS;P=]0HH<3!C5)5 MPK5(W:NGVY$!ZMFPB"FAQ(&-LG0ZORNU+,#8%^W <$\^&^61.+!(,)O452W; MQ'SI2C"L28@&2DS<."/T,2F3Q(%5@I/8HLX=NQ *V S!+$[#< C[?)1$XL 6 MF:M<5\"N^&/_M:.<$0>6QA>\[B^N@PMM[4NVZ+JWT@K3C(])62,.K W2;;VI M3$S9(PZL#QK3G\PDE$:2P!K9*V%V@+67]#$IH22!A;+3=ATBV)<^)5FN#&D7 M=N!C4GY) ON%S.&]$910JDD"J\;/D3N[FA),$E@P9++LQY#R3#)DM=+'I-23 M#%FOW&0^)J6>9%#U'/J8E'J20=4S\9=-*/6D@=5#8Q[YF)1ZTM"US'Y#-A[R M,2GWI('=LZ=<[2"%+_*47"P+[)[=(G^U?0%\3,H]:6#W[,.(99:$L= 'T?*EJFS%[<\V,,E 6_%L-55:\ M\C$I V5#5C^]N69&&2@;8'5M=Y^3WVN&7&?K+1]DE("R@=;9?@74QZ0$E/W' MY;;=?4UY)QMRX:W?UY1WLM8[H^T'[@)6V"G%%[R%Q?TYE_G"L.:G6X7/#IOU ML54MY3GNNU07FK>?I)MK;+_UO_T)4$L#!!0 ( ""*94UKUWPKSP$ '4= M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%V5=/FNG]4SR4>=?4 MJ=JU:?)^/-1I450YMWY".!RD]R,:#C![DXT%.#YJ-!\WH0?/QH#D] MZ'H\Z)H>=#,>=$,/NAT/NJ4'R13(..4G(:SY6@O@6OA>"P!;^&(+(%OX9@M M6_AJ"V!;^&X+@%OX<@N@6_AV"\!;^'HKT%OY>BO06R_PKHU>MOEZ*]!;^7HK MT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7H;T-OX>AO0V_AZ&]#;+G!6 M@@Y+^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H[T-OY>CO0V_EZ M.]#;^7H[T-LO<-:-#KOY>CO0V_EZ.]#;^7H[T-OY>CO0V_EZ^T#O5)5=7#_G M;E=OT[E+?@S_\SO. .Z4/P[Q_!FGJ7_N'RB=^RTQG'[/;O-IZE=$^/&5]>$3 M4$L#!!0 ( ""*94T9>](.P0$ '8= 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W9RV[",! %T%]!V5;$^%'Z$+!INVV1VA]PDX%$)+%E&PI_7R= I2(J M40'2W1"2<69N@G4VC#XVEGQO75>-'R=%"/:1,9\55&N?&DM-K,R,JW6(IV[. MK,X6>DY,# 9#EIDF4!/ZH>V13$;/--/+*O2>MM?;UN-$6UN5F0ZE:=BJR0^: M]G<-4T=5M\87I?4W<4'2>UG'+CY>&R>QZA-VPH3#&]OS>-_;BIPK<_I7-#.; ME1GE)EO6\9;46T:?:A5==Q\9L7;%?"]+KY0B; MBHX'Z"J7G!SBMJ!CH[K"]I.?-7"_&S+CJ&]=K+I0'GF\&&D:JYZU"R_YB-1N MG9SRDX;'UM?[8;^,6W3?C[WPGZ)GW>&\MWZY' (DAP3)H4!RW(+D&(+DN /) M<0^2XP$D!Q^@!$$1E:.0RE%,Y2BHSS8!>\ K @ $0 @ &9 0 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " @BF5-F5R<(Q & "<)P $P M@ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ""*94W)\%-S M;P( 'L( 8 " ?@( !X;"]W;W)K'6I;(" #E"0 & @ '&& >&PO=V]R:W-H M965T&UL4$L! A0#% @ ((IE3&PO=V]R:W-H965T&UL M4$L! A0#% @ ((IE36>6=(2S 0 T@, !@ ( !0R0 M 'AL+W=OP MM $ -(# 9 " 2PF !X;"]W;W)K&UL4$L! A0#% @ ((IE392R6:>U 0 T@, !D M ( !%R@ 'AL+W=O&PO=V]R:W-H965T MXK !X;"]W;W)K&UL4$L! A0# M% @ ((IE33#G)Y.U 0 T@, !D ( !V2T 'AL+W=O M;,! #2 M P &0 @ '%+P >&PO=V]R:W-H965T&UL4$L! A0#% @ ((IE38PF M<7.U 0 T@, !D ( !FS, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((IE3?X BHC& 0 -P0 !D M ( !;CD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ((IE38OUX;&W 0 T@, !D ( ! MF#\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ((IE32BA=P&V 0 T@, !D ( !8D4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ((IE39M8[XXI @ X@8 !D M ( !NEH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ((IE36K-:/3E 0 [ 0 !D ( !3F$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M((IE39CF<;70 @ E@H !D ( !)&D 'AL+W=O&PO=V]R:W-H965T@! ( ,,% 9 " 4%X !X;"]W;W)K&UL4$L! A0#% @ ((IE31UDVVF ! Q1< !D M ( !?'H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ((IE36Y?ZK&PO=V]R:W-H965T$ 0 4 " M 4&* !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0 ( ""*94UBT]OV M1P( 'T+ - " ;GI !X;"]S='EL97,N>&UL4$L! A0# M% @ ((IE35KV,K0(! ;R \ ( !*^P 'AL+W=O M](.P0$ '8= 3 " 6?R !;0V]N=&5N B=%]4>7!E&UL4$L%!@ Y #D @0\ %GT $! end XML 65 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 161 215 1 true 52 0 false 7 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.calix.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.calix.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.calix.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 1002001 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical) Sheet http://www.calix.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnauditedParenthetical Condensed Consolidated Statements of Comprehensive Loss (Unaudited) (Parenthetical) Statements 5 false false R6.htm 1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.calix.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 2101100 - Disclosure - Company and Basis of Presentation Sheet http://www.calix.com/role/CompanyAndBasisOfPresentation Company and Basis of Presentation Notes 7 false false R8.htm 2102100 - Disclosure - Significant Accounting Policies Sheet http://www.calix.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 2104100 - Disclosure - Cash and Cash Equivalents Sheet http://www.calix.com/role/CashAndCashEquivalents Cash and Cash Equivalents Notes 9 false false R10.htm 2106100 - Disclosure - Fair Value Measurements Sheet http://www.calix.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 2108100 - Disclosure - Balance Sheet Details Sheet http://www.calix.com/role/BalanceSheetDetails Balance Sheet Details Notes 11 false false R12.htm 2109100 - Disclosure - Credit Agreements Sheet http://www.calix.com/role/CreditAgreements Credit Agreements Notes 12 false false R13.htm 2110100 - Disclosure - Commitments and Contingencies Sheet http://www.calix.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 2111100 - Disclosure - Stockholders' Equity Sheet http://www.calix.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 2112100 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.calix.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 15 false false R16.htm 2113100 - Disclosure - Product Line Divestiture Sheet http://www.calix.com/role/ProductLineDivestiture Product Line Divestiture Notes 16 false false R17.htm 2114100 - Disclosure - Income Taxes Sheet http://www.calix.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2115100 - Disclosure - Net Income (Loss) Per Common Share Sheet http://www.calix.com/role/NetIncomeLossPerCommonShare Net Income (Loss) Per Common Share Notes 18 false false R19.htm 2202201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.calix.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.calix.com/role/SignificantAccountingPolicies 19 false false R20.htm 2302302 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.calix.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.calix.com/role/SignificantAccountingPolicies 20 false false R21.htm 2304301 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://www.calix.com/role/CashAndCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://www.calix.com/role/CashAndCashEquivalents 21 false false R22.htm 2308301 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.calix.com/role/BalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.calix.com/role/BalanceSheetDetails 22 false false R23.htm 2310301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.calix.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.calix.com/role/CommitmentsAndContingencies 23 false false R24.htm 2312301 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.calix.com/role/AccumulatedOtherComprehensiveLoss 24 false false R25.htm 2314301 - Disclosure - Income Taxes (Tables) Sheet http://www.calix.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.calix.com/role/IncomeTaxes 25 false false R26.htm 2315301 - Disclosure - Net Income (Loss) Per Common Share (Tables) Sheet http://www.calix.com/role/NetIncomeLossPerCommonShareTables Net Income (Loss) Per Common Share (Tables) Tables http://www.calix.com/role/NetIncomeLossPerCommonShare 26 false false R27.htm 2401401 - Disclosure - Company and Basis of Presentation (Details) Sheet http://www.calix.com/role/CompanyAndBasisOfPresentationDetails Company and Basis of Presentation (Details) Details http://www.calix.com/role/CompanyAndBasisOfPresentation 27 false false R28.htm 2402403 - Disclosure - Significant Accounting Policies (Details) Sheet http://www.calix.com/role/SignificantAccountingPoliciesDetails Significant Accounting Policies (Details) Details http://www.calix.com/role/SignificantAccountingPoliciesTables 28 false false R29.htm 2402404 - Disclosure - Significant Accounting Policies - Revenue (Details) Sheet http://www.calix.com/role/SignificantAccountingPoliciesRevenueDetails Significant Accounting Policies - Revenue (Details) Details 29 false false R30.htm 2402405 - Disclosure - Significant Accounting Policies - Performance Obligations (Details) Sheet http://www.calix.com/role/SignificantAccountingPoliciesPerformanceObligationsDetails Significant Accounting Policies - Performance Obligations (Details) Details 30 false false R31.htm 2402406 - Disclosure - Significant Accounting Policies - Adjustments (Details) Sheet http://www.calix.com/role/SignificantAccountingPoliciesAdjustmentsDetails Significant Accounting Policies - Adjustments (Details) Details 31 false false R32.htm 2404402 - Disclosure - Cash and Cash Equivalents (Details) Sheet http://www.calix.com/role/CashAndCashEquivalentsDetails Cash and Cash Equivalents (Details) Details http://www.calix.com/role/CashAndCashEquivalentsTables 32 false false R33.htm 2406401 - Disclosure - Fair Value Measurements (Details) Sheet http://www.calix.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.calix.com/role/FairValueMeasurements 33 false false R34.htm 2408402 - Disclosure - Balance Sheet Details - Accounts Receivable (Details) Sheet http://www.calix.com/role/BalanceSheetDetailsAccountsReceivableDetails Balance Sheet Details - Accounts Receivable (Details) Details 34 false false R35.htm 2408403 - Disclosure - Balance Sheet Details - Inventory (Details) Sheet http://www.calix.com/role/BalanceSheetDetailsInventoryDetails Balance Sheet Details - Inventory (Details) Details 35 false false R36.htm 2408404 - Disclosure - Balance Sheet Details - Property and Equipment, net (Details) Sheet http://www.calix.com/role/BalanceSheetDetailsPropertyAndEquipmentNetDetails Balance Sheet Details - Property and Equipment, net (Details) Details 36 false false R37.htm 2408405 - Disclosure - Balance Sheet Details - Accrued Liabilities (Details) Sheet http://www.calix.com/role/BalanceSheetDetailsAccruedLiabilitiesDetails Balance Sheet Details - Accrued Liabilities (Details) Details 37 false false R38.htm 2408406 - Disclosure - Balance Sheet Details - Warranty Reserve (Details) Sheet http://www.calix.com/role/BalanceSheetDetailsWarrantyReserveDetails Balance Sheet Details - Warranty Reserve (Details) Details 38 false false R39.htm 2408407 - Disclosure - Balance Sheet Details - Restructuring Charges (Details) Sheet http://www.calix.com/role/BalanceSheetDetailsRestructuringChargesDetails Balance Sheet Details - Restructuring Charges (Details) Details 39 false false R40.htm 2408408 - Disclosure - Balance Sheet Details - Deferred Revenue (Details) Sheet http://www.calix.com/role/BalanceSheetDetailsDeferredRevenueDetails Balance Sheet Details - Deferred Revenue (Details) Details 40 false false R41.htm 2409401 - Disclosure - Credit Agreements (Details) Sheet http://www.calix.com/role/CreditAgreementsDetails Credit Agreements (Details) Details http://www.calix.com/role/CreditAgreements 41 false false R42.htm 2410402 - Disclosure - Commitments and Contingencies - Textual (Details) Sheet http://www.calix.com/role/CommitmentsAndContingenciesTextualDetails Commitments and Contingencies - Textual (Details) Details 42 false false R43.htm 2410403 - Disclosure - Commitments and Contingencies - Operating Leases (Details) Sheet http://www.calix.com/role/CommitmentsAndContingenciesOperatingLeasesDetails Commitments and Contingencies - Operating Leases (Details) Details 43 false false R44.htm 2411401 - Disclosure - Stockholders' Equity (Details) Sheet http://www.calix.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.calix.com/role/StockholdersEquity 44 false false R45.htm 2412402 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.calix.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.calix.com/role/AccumulatedOtherComprehensiveLossTables 45 false false R46.htm 2413401 - Disclosure - Product Line Divestiture (Details) Sheet http://www.calix.com/role/ProductLineDivestitureDetails Product Line Divestiture (Details) Details http://www.calix.com/role/ProductLineDivestiture 46 false false R47.htm 2414402 - Disclosure - Income Taxes (Details) Sheet http://www.calix.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.calix.com/role/IncomeTaxesTables 47 false false R48.htm 2415402 - Disclosure - Net Income (Loss) Per Common Share (Details) Sheet http://www.calix.com/role/NetIncomeLossPerCommonShareDetails Net Income (Loss) Per Common Share (Details) Details http://www.calix.com/role/NetIncomeLossPerCommonShareTables 48 false false All Reports Book All Reports calx-20180929.xml calx-20180929.xsd calx-20180929_cal.xml calx-20180929_def.xml calx-20180929_lab.xml calx-20180929_pre.xml http://xbrl.sec.gov/dei/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2018-01-31 http://fasb.org/us-gaap/2018-01-31 true true ZIP 69 0001406666-18-000092-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001406666-18-000092-xbrl.zip M4$L#!!0 ( ""*94T.3;PS.CX! .*!%0 1 8V%L>"TR,#$X,#DR.2YX M;6SL?=EV&T>RX/.=K_#X>6CEOOAT]YQJQ);4DW[Y^Z@.110G7(, N@)(X M7S^1 !($D%6%A2 )2O!*L3*K(B(C8\O(B+_\[Z]7@Q\^5_6X/QK^]4?\$_KQ MAVIX/KKH#S_^]^?5^5]__#297/_\XL5E;_SAIU']\<5%?_PB/7E!$%9G")]1 M_&.><-TR_+II<#UJ&5V/&H9_: 'E0Q,@'\:CR\N6\>E1PY3SWN#K8L:7+U]^ M@E_TO_YT/KJ:#D::Z,70%E#.FT Y/Z_:1E=-PX$W+OOGO0DPS-EUKYZ4DXLA MC:^Y*B>.)U61G2]H)N1UD9M>E$['ZR-ZGK1YI- ]O)^_\8CP;5B[O!Y73<,;]MWK2-*'?,KR)L:JK__[<,AR>-$UHP[9J1+7Z]TU_SBT")3UIF/"I3:)\ M:A0H_=['EO'I2>.$4E];IDR?-4YJ$77PH'EX M&YVFCYJG+"_]RF:;/4N3:-.D=AEQ][Q]061W3_9)66;$ZIOTEFU[0,KF% M@?M-[ MJE1$L6[4[?3$?D2<,JA:E#@\:W@^_;>'&]*1I0G_X9P]_OFXF4C31PU&Z?3W[2N\>-PZM9-!5H9TOJ)U=5>&M+YBP_26J=7'#<;@ MU)B;#[N;-=D\8[(8W2*OADW2:C@:#F^NFM]^,:E?3&ZOX>6CX1F,JNK^^6)> MBV0?-@GU+;ZP^O;1^?5E"]M.'S5\HTU*-\KHT>03Z*VO+]%K,1'C0-OVZ)#<&#AN%U6^"I;HP\U2UV2MUDI-0MD-2-@%27K7PJ M8,KETL J^:W5)K9>#+R;^7'4LFS31XU0P8BV*;//%5,&PS:S??JH:43'"_K]7HL)L3RBXP6CT?F7[A>D$5TOF(P_ M;7@!C.AXP?@3> ^;";$8UO6JFZLM7C0;U/2:MO5L7,+J_.Q\>''99B'>/6^9 MW.Y1Y:MTZX[/SE[WC[YND41+AZW M3/W\[_9YG__=-.GR^NQ\ .JC11;DQZU3&Y"\F]B((3QIUP&SARW3^EW3^JW3 MVN7C[&'+M)OS3K),'S=-_52=-YAPTVGI4=.4_MURKUC@\" -Q\7P=K=A_K!E M6J?'L32@8WJKN[ TH&5ZY]26::.&G3"EY:AQ#S19S[/AC80'D5A];#E)G#]L MF=9I'2R>MTYNVS:SAZW3&H3FW;1&F0E/6HV*Z;/62?V.CZ6G+1/'']J7(#UL MFM8D[J93F@5=F]9IU#9-BF;)/N^:3GSHY9IRYMA95)S M[#<]21YFRY>FCYJF3:[KECT'3UHF=(B(^=/\;]L+NN7,THAM7M0N-I9&Y'_; M7M3]DNX7M-FZC>;MI-^6UY"?-$UJL14F36MZ,SZ;G[0US%IZV#SU8Z\IBV7^ MH'U*\\Y8>M@Q=7T1B^GM9R5+(^K;-Z/^L&6+-H_K>&$G/*VPM!.]@^(MVS8_ M:9HTJ:L[3[\,*<#S/#0]N%@[MEY$*F8/5X9.&H?RV=#)\M!^*P#T!>BH26\I MFO%UT#'XOW[M#_^\&[D>E_U"IT.QUOK%].EBZ+C?-!#>B5_\UV^_O@.?YJIW MM@#E;__C/_Z2ID\]HJO>V^KRA^GK?OXT#>>D_*>S1.J4Z?33UW$*2DX?IT7X MZX_C_M7U /!YD5XSRQ0['PTGU=?)#WW@E.C3U'_0/][[]*$\!-BM/[E-O\B_ MZ5^DWUWVJ_J'*1RKD:$L=-S+__OCWQ @PI" O_[R8GWR]!LOUC\R_\9U5?=' M%\M?!1+4$]^;5'_+S(1PGG[W;&E"-;Q8&J[/B+[[VD4>G'^U^%[^Q9PRS:1Z M.:44>S7ZC(^15#-^F M#FT_19O^X[W_%YA@_WI3CRYNSB>OZW=5_;E_7IFO_?&_YAKE7^^K\T_#T6#T M\7;^]+?JZD-5/QK)%H("/)IJAO7\=Q?PY:_7@_YY?S*#Z8>+/@R9)?0"7C\W MX?7CW^:(_=R"V%]>-+Y[!LJ+ I9]19T\0_ /V5;4R<3Y%!U,U&6MD%@@K_3+ MX?GHJGHW@13*MN,0JQR@GCXY4\GG86G(W6^LA!=!)!SV-#CJ2W?(< M!,N1J.L_ME37R67\EQN-)Z\OWU:?J^%-]>YV#./&SV/C;*6E$XX_M^/X>'OH M*5W6)8W3+D:GW# GSGS \^"#=@$Z7?PFE![/?#\&[=FY["?M^+OFXJH_[(\G-0SZ7'V[_OU6&']'TD3>2YK,1/ W M+DY6D/R.0H4[L,9)GAR#/'FF3/.V&E>]^OP3T-##EAN,KM/0;Y=EML#W.V*8 M^YFS)P7T;1NTG:'B4XSC6U[VDPIY#BKD&!AF4UK#24Y\DY;#IA#X*1;Z/83# M3R[J1Q?-O1T--Q^[&=K1R#HKE?F/S$&-^R$7K*ISW^?-IC M8)4]SF=/<8TGC&L\N36R*=GG%-?X)I=]!R/TY-0>@U-[# ;J'LKE9(=\GVKE M?D[N*?[Q#4N1/53/28I\GPIG#U8Y>3-/F.CSI PSNW-_[*4&UM ^3*D!?3'^_?H"6)$D.NC97ED20?U)'UR"Z[23IMOQS11N=W-U,Y@Y!Y>7U?GD M?=V#W5Q()]^_G%>]M=7D2U4-Y\; +S?]BU2RY>5P-MU6EZ.Z2H['Y:2JWX^N M^^<"B>>\GU!N=I7'7Q M^_"BJCM)_SQWT'W9])T)TWW8$)E0]K@2;0\ M%]%RCS3)DX Y"9@GM%I.UO?1V1$G>_\(=LZVJOFT?XY469YVT2/LHJ5KDXL# MBE^JT<>Z=_T)J#Z8*:%9/_1_.?,<>+85#Q#\,T1^=N;QCO"/X0K#%DL\/;SO MU?T/'ZK>\/D(J*[%GA[5KZ+T'2W[DG[WY%(5ULSP,E8.YRQ]N1IMMLM^TFT/^\E/AEK)_?K),B_:?V]G8U^ M,N"^60M^^VC;B0&^2<&_E2EWTO/?D%FWO>5^.D!YIDM\BKM]VT)[I\.2TRY^ MCI;Y]I&UDV'V38KQ[5VSDT?^#3ED.YV:G43[,UWBD\OU?6CR>1_Z4_;F)O;Y MEK,HE^ZCKUD*A[F&O\Q@IYL[1\7.IQLT3WR#YB'W7D-ML@?6_V[_=;[[U'M0!R-KJIZ?!J6K_MV/":][?7JS>^,@C%V.?#2"6=YW&< M5D(?R'C9M$Q+Y>V:UNGAH,BKO.29="_S=^H0SU?D;775 ^D#)D)5@YEXE0S' MUQ\&_8]3*J6RO8N8[!6CN^0K_WI8I3>\Z^9 MQ&) O^/8E!-@LHMVMCPL$7ZSYE\'/F(.*_]X;X%%5_[E'U53=HF:T.=OKRC]/IR_/GDZ.R#V8% M_=DI9V-;GOO&DK;>'C#86G['7GSDHW7 MA_7O3AO]*#;Z4WN3)P%S$C"']C).WO+1V?TG__P1#A67\]Y=;YQZIZ?_A7_? M]#_W!H4N3<^>!]_><4$;4LN*& M6BAOJ_&D!D?UINX//[K1> (K!+\#MW8U$AFNK@>CVZIZ!T2HD[NXQLXK[WDS MZ WOP@R_)?HF=%;&/"_>W4"F.YYIH=.!.+B1RO/ 0Q>9'\]_?_**G'OR=^R= M]P> K!N,Q@NRG;B[6I>(#50Z\?9CQ::6+9#OB26/@AL>VDEJ7=R35CYIY2/B MU4U*]AMGLZ-8WZ/33*O5@D["ZR2\CC>.LP^OGMR#DWOPE/'&$Y^>^/08C<%. M>?J-<]BQ+>Z#"Z$WJ3-$/;E-B*>]E:+XUPGFI6(XLUXWHZOKFTE5+P; X#N+IX-[J^VL%5/@T&ER\O+JN M1Y]G6:G?("?DP1WX?C\R86&C^WSW_;Y+OWCV M#:_W&H[?WR*?A/OC"O>CTNPGX?[L]?JN2W^R]8_-UC\*MCCI_&>XR,LZWU>7 M55U7%_,+0J:N4PN:!/3JU@]?)]7PHKKX9R^-F-P^KW7>C.5\DS>C^6UH^&V7 M>GZ=#;;#_,;;,]/M6R]V&Z+/=V?OL]RGG?TLEWH?(7[:V<]8D)/C+XXHEKIV M'(K+CQUMN7J/^5#=A-@IY^I8E.3@QQ+ RQ>Q*>>(AV1KE? MRJGGZ7//JNQ>T-ZIP_!S6]"YQ;9[A#6E,"4!!V-\NH(XFH[ZEJ-K4Z&^%=J/ MY:L=UHJ=:^_EDHTG;CAJ;EB7).P)=?W,!Z+FYJ.\NX\.'G!_DO,:UTYE)Y.J M?GTY&[*6$?IK?UCE1RNS9P7"X,_PY?_L#0;5K>T-GTDGL\6%\P*MY;/;DBI= M[+/#9]MHF@N$-1/UD<(0*-78.G08 D^-DG<38.L$WR_5Z&/=N_[4!WR7F*DW M_/MH7+G>H'\YJH?]WO-@IF2NM&*6E[09M<=23O3PC6^2=*%;+>N;:M(;W%SU MG/EVUG,=I\=:2/6@9SVO)Y]2V\*KJ_ZL5.A2N'_X$616E9SFYQD$;D(MQ_C; M<'N^8?ZTJ%OLS']6X\G?1_5%;_C[I/=,:MMMLSN;\'K.BTE.B_DTB_D03MW* MO>CDUKSJ72UY;R898:]&PW_?)%NA7UTL+G=.1N=_YM2A-.]Y+/'"D5O"=+ZR MNZ+ZG82!&MC$?.G5%T7ZU)NJ!F/R*EWX??>I]^RR*5>0NO.[6K Z+?[JXD\/ M,OKGD^IBNEM^'_8GX[?O?O\F6* 3M^^#$>8!P-]ZMUB?K(;58-D/&%;;6D^L8/^\%K=%.S1@]'WHA#+7_K3/CVR? M/WA^[FF3/Z\%]"?]?+3[=CU?;UE#;\[76QG^,$T:3X[?TSA^1]5BZ!3[>;Z2 M?W9,VK*4\\/1!<9V>B4T\?WKZ]2::[T?P/O^9%"]OGPYO.A_[E_<]%;+_X>O MU?E-ZO#U^O*R?U[5SYH?YF>LFTASH'2,1L(NF2*-E'T\M:1V2B-?.2)^$+5T MLEZ.SWIY:J6UM?5R\E2^G47?SE(YV:O/R6J9+JI8NB6Z.)Y/F;23VU3/8C2L M&AI&SUJ,5A?3WJ*#:?/1NZ[#SVNU.W%>Z8Z\!=*/P@;B(6JXR]7X\HD3CI83 M[G?S$"3((2^:S;//]^>;5]7D]V%=@8'U_ZJ+E\//U8R(O_3ZPU]'XV?FZ>[. M05NA_UBG5OH!+F>?E,LS$"F/66/FQ ;/@0T>J"#)/=@@)W5?U]6G1-_/UCJF163VYT3NO%^GJJA(:'A)!:.5BP<75K$O>3(B6^>Q*IX ./R7I&+DSIY M,G5RE/&+DQ_ZE'[HT<4T[B5;3KQT)#&-AY(T_SA)FN?*'>N2!OXA3R9I#L%. M)WOVJ0+O3\XZZL0ZSY%UCN,HGYSXYOCYYA&*YYX,F>=IR#QD@>%[L\9)0CQ- MD.W(V. 49'O*,YO#%QU?JD#K1C?PL+X&V^5V-4'8#:I>#:0?@% \_VDMKWU& MAP5%;6\PR_^OJE3PT5Q<]-/VZ0U\?WP^&(U3'RU["W^X'HU[@U_JTV5=$9'=%-'RYMI+$=T,^[.=E6XR+3/C5=5+-)W?T(.'^17Y MP=U+TSL:WG@SOGA3U=/KG'-92_U/P+UNA.)B9/:1L!3Y$HI* M4*^)Y\%P$JP@E@SB0\^119980RRS-!(+VW6^G:,V1JVC M2"DJ^?#X4%Q>Q4@T92AJ$+..8(2Q\'-9$**G&C6@>/A5C'75__AILML64\XC M$CQUT6',HP:>(W/^TYA8OPXYU[0 ?/[AK>'IE/V(Z<"\)#$RQ3&EQJJ\'T"> M%90$124V K1BB[^9&B"O+U]57U[7%U4]?C>:&M)32WP%V&_/Q;NCLT3:,.$4 M* ?&/+81Z;E! &K#>O_CW]Y@_MNOBNERI=+,&RRA!W69.M M/&$PB'_+E R.4TV$YW+.$P9''\PZ3V1NZ(!A/SA5-YQ2 1F=B$11AY%76ELZ M@U-KXSQ?AU-(Q.YX=QMH7R8&K,:)<:;!_1EOS:V;5Z/A:,83PX^--/Y'!^R: M$Z$"9=JZ"5L$J"8>:XH,#E$>,Y M)B%(5*J;,Z+5$V&BNM>$ ',KQ2)W8#DJ;KS%<:XX-8VQP(3@)T2D:TF4Q0QC MHY'A!BL1&.;S)?'4@HHLEN1>>+R:NHJO+V?G9# ^!3\^3PND;+:@7[Z*2X#S M:(.60D1AI?8<"V&RY"%@NRP#/HM:D#G473 L 'V=0?\5W,#*U%7O]>6LX$\3 MF/?J9]3J%[*(A$\^#)>>2NRC4,D8-=)Y',.R^3D+%2SO^G;X=T7QWOU]6E5' M1+#E@[2!1!/ !2*::6DL,"-# >D"/T)VP@^$]'E578QC/;JZOZ(+RH&+AL _ M0\Q9RXC)SH .X+ 7+F4&M!.*?6'=L*>%USI*I\#3Q98;K:RR8+F;NH:]M!OE>.!."1 +X*V! MX%9*H^P96*5*:Z8+NCD ^P'914)!B;1"1ZS @?%(:L?F0%JO52PT"]>X>WE; M(/UGKZY[P\GMS/AMWRQW3B^2($X9:&SM+7@SEE&3 L(W"V$"=C7](]5.%:_ ML1\$&]OR+HM&S(#OP,!@"GD7P6"-?*AR_ZU&%^6,1DG \N*&(3 =C5@87:!T MEMV]?"J ?B)\3JT'(,?]29W-0; >IDW?9NPY?EHZ!P[^A01_'P2GQ0IKS$*V MRAE;M]4JV! M*.2XGF]\X[UQRRH_'T[QY5#AP]/G_DNQNK9%1.U!Z'VG,X1-IUQ$:$0C$#2X M.#=+@_1,*Y"L"\%Z( Q7*?:AXWT?;N^&++]O@5$-OL7H,O6,' UGM6?;:7F_ M?AQ+=I[Q.!!+#:'!4:28\G.* :,*[0J*/22&"UJ^[WVMQO"&WH=!MLG"UWD4 M=![EG44"I@-WLVP]]X&9R"F)2"++)#A:<^WKE;*D<%WD\@'C;I =#*'.DSXI M+&4@S*D%WPQ?X8P/X#[*TP2S/9XN,TQJ Q M$ ;AU"N;8A:U+A?WQ;V?YCF[7ES(D?G1^<[48,./<"+\;;P$*^)<\$B$C M$SX83E'D,A]N.T' J/T'G4'1^I5F,!*"[/Q4T#NNHOAQ)<&U]4OK8"3A MM\778T3P;2LI$M*#!@9_.Q_>].G\N3/.I7)5.Y08OAQ?5 MU_];W6ZS^CQ$8@@QE@8EP<1-)@K%%&$A5R#N &H5_'!5 MU1_AM[_4HR^33TFQ](;;T-+98#!R0CE/<1 F@"+3TF/P%*,-RJY(E(Y/K4(3 M^X.J=L!9'T?U5BM*&09?A7DL%"8B(L[F 29@)1\ "I"AU2!%$JN+'Z9O7X9H MY7.KD+RM/O;'D^3.)NMH"U T N6E/- %1(RC$8&I.0>%$:'\CW]SYM>7__6_ M?GCYRBW#L/JA52#> 8L,7KK*D(]@*%H245#N- MI&$@NJS3.7:IC-.AB*MB.<\">2G/H3_I M]P;F.N4E]^;A$U#4;G8=K?^Y"F#JGT^F]Q.G.0\K3HKK#;_D5*EW@YG$VVU>6HKMZ/KOOG HD-AS^@R8TCZ2P8;'P: DBC.=6< M0J#>GHIJ7?RI88U!EP9G'#,!@S&6SP0,J#DP#XL< B'QX\!\YV4NKI6.XZA^ M57V9ORIY3YW!XD+F?-"[9 : 4SC^_?H"%IPD@T<763/WXB;?3VYE ME?JX5),O537LY*>4AW,YJ>HM^4IPYAD&<6&-C<1J[;+Q:+&FK%BC,[ RQ2.O MT?'M1@V&):7@?8E@P?('L]>CA<\A2B=5,('XPU)M?K#^]]X0MY^0@]:BP4S- M2RJ#AY6<&U6.Q:B*8S"%E-JDZ X']FE/9NXR2EHJ* &W.BIO&))S^\EAB65Q MSLOTWE)S%A 9W]0)Z/D0@/;5:'B^CVY'"B&PD"WSDAD:-%E8?I$:%EQY0EW8 MIQLANC\&73K+(NLD4!_<60%LXSQ3--,>6U[:5*+8U_M@\&N_]Z$_ #ZK]C-A MK352I#@40;"7M0G,ZGFH6%"P^TJ6 9N["? 2D#VA[2*R](3@R,!LH1*+2+3- MQHSQ!MF"R!Q,A\*8.32T)_&S,#6YL2A2J32EDH$?GA/ K1)!R,(D .OAT1;G M^&P!P0@25F(0#X* D""&YB HT\(7TIH+QANEWE;T @Z\K,;C:99UK/:4%DA& MS3@.VF!P>SWSB&9G J60WCK(6J#";^P YCY@=XD-T(<@*JPD1A*-<0@J9K"I MLJ:PNB1EC83>#NQ<><17US7 ,^4U^'E039D*MM35J)[T_]^,!]N2*W9;%Z,, M!Q[2&%P\S:GECK &DH(5,<>;'I$5;19J4]P[VUNO+][VO.\;WF& *$\<"Q5IYG!*:YLLOI F% M>7Z&1>OJ;P/=01'K3@Z$)6.&@VRT!@GMB9^+R, \8<5%F#/)T,$06UQ*>=/K M@UWF>M?]26^P%-+?,7QE711>N\"X,#B ;45BOAZE;"PO='*,^)KTW C2?1'H MC!J"NT"4EU**@ $/#X9ZSN;36!9IADJ0I.+N@67E+,/D?:;8BN,(DE?P9\DL>T)'QN M11B0;59@3E(,7RHLP;*9^E@\'57^>&@AZX12Z2HL, L&_QX$"T4Y M.)$NC!=WOQ!ZEM382LK"#G!@XT7&*6)!@<*18G%_C+#BDCQE3RA*MB7&8:2L M%1:!U,3T%;/AS;W$;,@5UW0RE!C*1@I#IE 8-39@KKP7U#LEP2_T6-U(H4I!'KX&^DML<%Q&8(!SR>?B%E9WIU4] FI M\N"VK)1>@]DFE* @92WL&1ORX8C5L;1EGW+S/+0M2QQ8:13^<>F>MW12:)V) M,4V]7C=+Y%.Y.3L0XS!"5DC/F/!6,$.=!'N?WYT*1:V+8 I8LD_E&.]!F_M( M62"'<((K)9 U('")$+E:3V*C(N.(Y'E2SKWC*/:CVX^3"YO!F7NR%XGC,HA!U!S1HS!1+ET?WQN M?DFPQPKVY^O9"+N =D"A9CRN)@V)[!LJ<_A4,"0(H8,S@1(LYZ>,/AIM."TVH%K' MHQ.<^P"^H4Q'%!AD*)9&:I(N2FB:BT!&0[0M0B?[P3R<]"_Z@YLDZM]5YS?U M]$!^=HDL56,;7:5==3.9ORKTZB'L\7&NR0L?NEEGK"U*5C$".B)0:RP![HJ4 M.C_G+8,PK$_3117)UIS90T#^.*3H6F4G/,@-I1R1V#,J#%*+^VV8!-M(BO7\ MA&="B@U%LT#L1^$9N"4!,W!;B<[7ETRJ<-9TPYKP]=WZ?$C1Q144$^>DIQ[$ MEO9,@QK)=C?&+J &4@A$R0.3HD&.;:Q>+#S!GCL:-0G. M2V'SK6YGN2_+UH)60OLLRRGUOT$D>D\=\B)5LE%,&XI"KA)NL2XED6;;$7Z_ MJFD1@QAVEC$R92JR>0RU2DNMNP^;&6Z+!?4YHPB@BCE!K2, M==HOK+B4HU^N*5X+*V\!TXXH-%5@R3)R^Z)KVH%U*L HDSP2;9B2<;X.EALC M4M$UC/[8"8^[PBD/ATU+@;9H%:,^V2.&FG0MBN<*4M8!V_-YD;N'0&9ZYW:W M(NV!>+"$"7C ,KE)Q)B\!ZR/:O-111KZ%E3&?_8& M-PW%+D5W_CR52*3Z*PS<5*I3?829O4@#8X5@Y(BN)81M!=0!L) =(QCT):K$ # MXD'=/E"Q$,@:_<4!!"/Q4?[H3[ M;Z-A=3L+H,>;X<6F,8PS.9R#$6\!F41044?I46!R8D5FP%#%$D7!@^S(-T61=;U^$#)$T*73H7>- M/!YH3R\>+SYI;Q<__I]^5:=CQMM?TR'CRML68UX.KV\FX^D W$#=9:/)*BX5 M"@Z,5N ?*2T8('.%AZQJ$!.EU;0EL0Y$X8,PVV-2F%J"@)!!I:L4)L FS;6 M74S'9X])X9GY_7)X7J>*][Z:_7_WABT12^[!S-9@7XA((LWQ6NV-CV6!1=B3 MV]@7S> =#JU-\72P7%/C"LT=8&&L\0NT- J^;*A&"5>'06MT==6?A7C2]-$T M;E,-S_NMI2_O;#V4$HX\H5A;82FU'LVC(T9QS=;7XH>OX_[/P_[@KS].ZIOJ MQQ]>[ W&5&\O'=:!1I:2J4C!V@">#SG/TJ:*6^O::B,8\SM3;WKUZWJ:77 Q M9?9\[K#1'E[UK8S&F!"A4\4=HSDS.+CLG+@@UPSBNUZBZ">4"D_O -B]\>CL M5Z*3$K3<<0^R UQP(T2^#,MQT3#O ?!8+R^\XSI$85,P3#MCE*5$J>GI]31, MA0):,<[SB=4L\K.ZR]KAV1OL3K*'%$MPJ5:]T&"5<9?\I?GUP'3N^+!@OQR/ M;[:@].HA@O( * 7GE(=TI1&!K,Z$II0VUJ$6BNIN@&>0[ 5LYU&38M"OGW).5D)W"R 5>M1U7V ;:NCN?G"*XE6@>=H4AT:KQ65"B_D"1.T M"6(,3E_2Q^\-< !U$L#9D&@.A\! M(!'*KJ68";(+:.NWN/,-[D67P#Y$1#)7*U)*%A[W&?@,ZR[W85%X;.IT68@>"'C(NP(:J>(8+.U MXA3/G#2=K@60Q&K"(\@IY T!?9&+\#,)VZ?<5HSH0FH\''6F#>QF[4;?]L=_ MSANC]#Y6N/72\.P8[+]'=6XAO=2G]-=>_1&^\?[+:/%PS?$N/FEO+7@:GZ[ M55]-'@8?:CP_3@9\-[^F:(^002C&EHX[60Z@^N"D,%93V,(F!H-\3N3G4OKE M3)R[-C4,+R]8.U7O1?T_O@/JIZ:%5&(30ZM#TX*ROMF;]YTS\: .1QDJ$ MǥL+Y;%XJ&Y5K)#[6>Q%_>E3\S_[D4X8UUUN[W^!O:#5 ]!MKWPU [X*!S&. M"%8:7/P@F N8#H+#$;. %-9,,STT!U]>&!153D%$+HCB MELU34;&SBJ_D"IPS\.H%X]ZQ8$AN9"+ GRWJ[Z1^)^N._0/CL$TF+OA%G,48 MJ9>146:0R0$*I[5P90(F(6P'*79@-$ZZ9Y')H;A-E<$<,01<*NM8WD',<5_( MH3-%UJ.E!URU.69OJ_/1QV%Y(- 2ZU@^U5588H65E.ER*N+.4IUU*17*%A<& M.2U. W:![\"8=:7F(AX"HLC#0H$+3 G@21?A3>K S/L9 MOZ[G,^YF&5(Z)*4S3]]()8R+?$7.V9-CF>7-^^K\ MTW T&'V\G3_=6(O16.M!@0GK"?=!,Y83*9 UHK##B)(%8SX KEUA/\PE%JEH M,6+*&J0\H2YW*R5:%!8WX0C3]>.6AX'YD%P8,.PP2@6)--4Q0*DQ6$YQX;S, MN039B8O8[]&@>=+9>5FU\51;0I4W+OC(%/&YW'2D9>>*,X+UXVRX^ZSJ\7D7 M+$XKMG%AIJ:0=<9ED]9ICTOO@L]J8SXIH?>5XHR%F#*5-&AD$4$H!L6SK/ F M%KGI4FFQ;@D>&:XG@9&M$=!>&*S&5)E=@.Q@(M>G=ZD+2\/A\?K=Y>-=V^,3 M&TY%E-JW8O"#J7<(89\S_!4HW>),$:>JY8]#[=.&F,>-F&/(@&-!4S,4'FA8 MU'7"$9=-?2S!?KQ\+8Q00Q()%]/ MHP5O$QRTA_8V]\;R)*066IMQD%/1,4\I,*^V;%'#*V)2)C65F2G'MZC')]:L MQIHFTY?KJ%*1FY@3]3W81KZ\(,M0D3?XV'3>U\B/&C,G \@+[71*D45F[CE& M+!PJ<)4<'SFJ)VF1K4YAD9*,.$),T#800^811Z^)%H5V/EOO\GJ\2WM\,H-Z MV$-!D:!B="G-V*/Y'5#PL0(K'"KPE-?/NAZ(V*?M,(_P8L^YHHC@(")GP9E< M\,-+B6QA$ITI_<@K=(1<[6C0 E-%E8N">$-TO@44?4/Q%X$>/@2T(7_7!1Y9 M1+ !18ID2,I0]K4E(:Y89JP08H]@X!\XD(\)^"XA_1A[!SE>YD9L5KB$2 M*=#TN.))T=S72"',!PIVK[2**R.-MR;?D3)@II7( A?NLZ2^ O%35Q?SK;-C M_HZ6QD@?L&!26@2^5TYW" B#ZBV2CZA\CV2GWRZ4Z9%"+X=%^992S/"\NDG68H]H3S M3A^MSC%UG8HQ)26Y2"&=[MSP=5*!R+WX9R^-F-QN#*Q3YZS6.A*GC&!6YEH9 M'BEORL(GFGK\HZT3VK& 4@&3W)K/8%_81GK](MOA M\.UL+4DM!2MG8"(0N1_"Z3[/ M/O)0IR)HD7'K3.J$!;[$HC,4\525G:%2HF 7J'> [ _M@TM%EY)CG(W,>L05 MEYSG>KKI6D-93S>5,#LZI'=F2Z8\!IP)6#9$,P>+G8O)^9234DH=]: X=UZG M3551$&P7KS'#RM+@<_'GB&F928<51@\.[8.+24.#$D19A#E\T:=69%DK-%4I MPU+03K'Q)$COS)94&M !RE-NI9&@Z"+*VD%178H@UFV0M2%]U]A\YXPM%(U+ M306CY-IJ)#1V)I=Z"*3L*MBP+G=?WQZJ#>ZG";ZN+U=36[2>1&PW'_8OZ'IGSG M6'V8.FDNA7:J^KI73VY?]:Z6^,4-JEY]V:\&J1C.3T649Z63C.T-4H#AW:>J MFDS[#>7VVG?UCL;V=@7^<3<"2]?$7M],+D:CVO4^](?59,[&O\+/&VHY$6:9 MT\"YH$E2T ?X(WMC1 &?E+FQ;"T%<5^"[[EH71[>][-LJ=0,TIJ%J#0V2$EE M2#ZWQ &5Q23$_JO6Y=1N_Y:70Y@]&=6W^#M=LBA#JK<.4I=K'Z)P.$<7(K%, ME\;J>H7HO8C=NEJO1I/&J;_T^L-47/?U, _OC%]]PPLFP0_"DK#4VEM@[#T6 M.3N;>NV*:)I83\[>D][+2[;>G<3VQOWS;6X.+-^_!46+N Z*6##$./9R$5=P M*!BRYC'MF#P-I!6,2%C(IAS[ E M#%A9(943>E)I[@XN(.(>P/K4BZ?IUDXWT]*HHO*6.F(53I4T8J"#TBI M\GLR[1R:?0'NH*\G4F*/+,9@50=8?(GQ%. 0A"+KM6*V9MS[ -S-O"Y5_++" M2P?^M%%46B)G #NKA-Z3>>\);P>!4V*UT,P;@IBT)F"3FD8FCD .]F!KR<,- M#-P$\/0$\/5E^'K^*?F);T%-O1XVE\+]KVFF MFZE96.8[@V ; ;22Z>H%P&^BP [83%FD73XY-%&[Y0H0N6H%^W]JO]^@HQXF/J]XK3.;L!ZR/@19]U:#N_!S?BCFMS=19YEQL11/?]5&M=:B&@Y+H2GM=T43CT,;;H4 MSN>BPC@>7?SQ;V_('^HW3'R)\>,@<7SDNTL&2Q\HJB$-]X@XC'H M-6=<5%9Y0A+AZ;1"&P^)U_\XD;Z9]&\&O>%JI,TD30P _/NF-^A?]JN+%4GS MYJ8&DWIJ M?@\^R.OK!O.M*,"VO:1OB3+J0"Q*%QYA/R#IB&5XH6A3?:/R.!\UFAF/3IAG MNSJMBJ&MLR,L ]5*.QET<(J ?LA=VYV OS=U=CRMT*XKM$&/M*R380Q'85(M M'%@JPQSU=K%.FA4'W6S])/,;7ZA$RJY%:24LTV -*>J#8UQ[)Y&E.;6#.5SV M+*/KE:$>!:?C(.)!U73;2:*3E,7 K)IV$]"$N'GJO@$Q)!N[4 >D?1I\B$%#&=;3!*G-:YC90%OTD7 M"6W;@HSO"7,7L1FH;4J5T(8Z%+W ,0BJ8N]/+I-#:$P50@NK%S.;NI%9;JXO-*"1BVS/U*N35L*I[ M@VF"P%5_V!]/*T)_KL+7))2:F[YUD=M0PE+;>Q2T98H20W,]?/B/"&6$,C7X M7H6]&Z+[ M]%=P4^FM*@ UB(G*4:N#Q7'<*P4QN.D;# CP;\!D;G *V1,2AM M$3616D%R+DPZ2R^BJQ@Q]:C =W*\($AJ4#3:V53V,]V6S(7\.8U%:7"B]5J] MUEV 'XTNOO0'@]UB[TX3H0&7U&7 @^7F[5TRKF[0-!BGMF6K,,X_O!TPG>G0 M$8'6 PL\,DP#DAC%+"&45ZY<["V!25W,W]2CR_[N/8% +D4>M #E%>%+0>L% M2(29]:/OY"J(M99 2U_?!:C.THK8$1%\NG@A0-,29_+M/8LC105?84+HP: Z M77]>I'$@K 5#TH*1YHTUQ.8"1])JT6!<\K6KO =8A..[X6QE,JD22E/^JL8E.>"J0"2&79PL$FR)%CQ-U@!US*ABP M:D8IS\$TBN!\@1U%A I^43 ]D9Y\X,?>@6.;[N8U(/:^U0=C7$0ZRKR?"U$ M@-HIZTH1M>ZC[D>6SB0=C:GPUH%MZXPD*DB3M1Y5GC9T($RASVV@FN49)"L^ MUJ.KID2#&?46^0C5^+?^<%3W)[>Y>QI;4L)/NG4T^90Z#:=0Q%5KOE67 MC&"I!W)JO&@5(,E0.N'([&F)+&3$&9:"K&+]B.@=$U6[>,DZ"?XT3X$H![:[ MU"2&G_W5-U4="]& IZ^$!9%4&<$G%.;$[2L"44=$;56^OP[ M)6FGM^:] =. 6^&\#1%,?1]R=PWA2J%WABD5\GBH"J^;NX46O,9]G!TA,9<$ M+%J&902-#"J)+3HG@Y-1IC+Q!O0+./8%M5-#.>:L=,Z *TT1J!^-LO'ME$6% M7X:1?#A8-]F>G'*-*!<\IA_2Y==L]C!M8Z%7U(-"VADJ8@A[3R)3(+%U9,&J MW/P.'-NRHA/E= ]0ZZHWKGPU^__+X=R^';_IW::FG;M?6S6:!NH\CA(%)B4% M=R*G26.P7!KZ0!10=X-T3_@W$-UC12TA.EAPA'BPWNBYL66$4:0XC3SC:*T6 MSX$0>%N=5_W/>ZT!:'98 LRC-=AQ.^U)D7/2G PE#A*O=03?!JS[H[%A*22+ MA-#4M2]R;*W".ONN$?Z5)1J8$KPM,^V 1WVSD@:Z\W($R1UBVE-KG&5[.,,)K=[FW@>O^>&Q8#\Z,3/G_#A!)V;3$:9:[,%#&RMZ*@A\: MB\XZ45LL1;2@2Y-QIJ5Q&A$YKQN3LES.5*9R)B-@H W.^<>%T&] M-?3=(H65W [//0#?0'/B$8G.>RF-#B( G6T^MD9.T>(45?+"8M@7[&G"R5UM MB?L((6&,!:M+>V. T:='\+F%B@8WI11"FVC?#MOA<-H4&&%2<(ECBO8"3X&2 M6"044-!GA4 Z8[1P90^$U9NZNN[U+_)NFEM\W(5!XJ7]S0,NC"A9Z6 M>2IC(+G5HQ&IXLLSQW]#9YH MH-P9G JYN,B(#]KC[&HX*G33ZDO6X&L<.PTZ60 , 0Z\;C0RJ42[DSS?JHT, MA_"X+# +^LS\YKF\ %TPFL6+AA]?5;M'<8*CVD@BP-1''J4RA#$[\5SKAC"V M6)=KFX$Z"!*=)A#1Q(&QHY4RW(&U(',U7A^Q\(6B5>M6YV/@L"E&2T%G4@K6 MG#1>&!J,ST58*8^N(:#(UKV71\*BTR?6FCI%P(G''L FFK'L %#K1''MX&S6 M[O4^6,Q+TL24\/*INI@6&89!KR_?5N.J_KQNMVW*<0%UKE244^YG$20_"SFL M&2QXEPWWZ/$Z.VT$Z=X8=-XQY8BEJIJ("&(M,AYEK1U@#5AYQU3)(BRQ'P8% MQVPB-O4>&4=P@)T+3(-18#B7T::\K"Q-,2?KD:"[;V\/4V>Y9CMMYQ(,5BFS M#98].X(6!ZP*3X0"G=<#^QM@>MO[\EL/^+P/7[\'J_H@;"#>:8]PC 81G4^# M P)OL#PA7R\ANQF@^X+?V6<](AFL"E0A6'OG=,PE>0*R1);99)RO.P^[@/]K M,KO!O'X[U<>[)'>NW*M"X,10)!VEF"ICN!=S 6=P.IPOBBFOY<@W0K$?F%V] MJ0UH=<\-[&S"K!%.>KMPS:@2!6M,3Z8? LX-W<$9%E228%F@Z> ,-IM>5 ^2 MIFS+_(!@=I&3N-1;Q I-14RG!()$E+T_H&O!JF3]#M 6<(+#5[W.6FXZ_GU5 M7[V^3 >#J4EXT^8BTV)IBWIGOU2CCW7O^E/_O#>XNR#R3U"G?Q_5%[WA[Y/> MI^*N9K"$".:$!JWGK6+2RAS&EB1B\^/?WBCVVS(JFR"]!UYSF6%N/E*\#6YO M*B#GS57/F0(OZU/2+XVP1<$H,6#/.J^E ;T"!I42!/ 2]\"K+2ZT26@3#8X$ M5UXQL(^H":#29 YT<>W+M%4^J_^US$S-49]-(!UQ7A/R6(&IY10G.#7L<6Q1 M$T\@RLH.G8A- ]P;^B 6 D%XZ[\#9 M("D<+:-;].JA5I-BJSTZ^;IT:K!3*<4CR&E/TIT=[!8]X#QO<*TQ6LL:>W#@ M3^)D<2!.L!/4!H1,9$%09&R.#%N+RX9]!+,G6JKCVZ; S@B,6")(,!1[&GBN MRFV9C*6>!A6M<*OU>%CR;:/1'>@1QDTZVE72&8>QRA6(I1"Q..XD6J#'6OZ3 M[F^(I1%M0: R,(TY19K[D+M).65TV29%LX,LUG[MYJ3D-AJ5;L0IF\I'YZO= MJ;IUV?,8I]M5K89]0]7#>Q=I-*!8E8[.@UEK/$A 9G.Z,-"S-+*I$+S5&VT$ M<%B]OG1U==&?P!?3P-O?>E_[5S=7=E37HR_ D:YW#4\:6%].PR/R3GJMO&:% MY7ZM)L!"^4MK[-P$Q%(W3/@S?/D_>X-!=6M[PX9Z4R]?Q>74+V IBFF0S*%I M6PB1BSD$([AJ<-9F?_VT0K7MZ;).SW&>N!=/6I6Z"UG+C?#*:4MC6'1CPRX4 M9E6&?A7V=1AVA['[PK,CD4]OM ;-"IL26]7(>"<:5\#@UP ?I1$+K MR*(,,E]S]9$:7\1S=X?Q535)=9M!JG_N7U07]O;W<77Q-(PY:3 >%E# 2*>;U'/AH@HRE:R*E7/6MMP?N4"AM.(]E4C,PHL$SC%2; MX"W.LM8HVU"+@J8Z"0^&T>Q&ROT620"[&RV4B6"#,LR4B#DCPV-?IIAB1B7; M!J4&X Z%TJ:F55A8(HGU'BEG(F<^X)R #?96@1*3:U>@#XK1(@)^GYUDP9L' MH42]T$88IDSN(V2$)*',*B%*K#EZVT-W*)PVY=EB'#A5$CD>K=))GMF\2AHD M77GWEJ #8+1X/#\TVCV+3P=- @]2L: 5 O^#QUP PH' *_2&P&KMRD@!P^X M=EY P-03BFS0GCNNIBIN;CI(3U2A-+#&J3OH(2'8/F)FOD7J*&R_) PWT@O+MN MN'LV:835Q$X+0JTC)MV1R:TV&0FLS+#'DJR5;F\ 8Q\H.\NE!.537VX#G(<# MR"6;[5A0GK0A@TDHJ0\/Y0:&3+?LE0]&&R,#D]9IGL. 3&#?T$2J9;_<#\3. M6UX"2V]X=]'X\JENHJC>MCO;>KL%2BS0D5P&2F-*D5,4FS;1$9U.JHI M#V?6:[INB=&!B-!Q^,E2 B6H. OB1&,B/.R19H\#B;[YT&T MK*4W%L5(F! *?-I 4@VZ?$<16]]0!^UIEO+^"1-M!&#<.Q1!"$87+-AO\'=* MG^#(*X+*"P]%!M'#$6 O[UE8##M3<"TYXYH+\.]5=NZTL:6'K]:J=>P&W!YH M@50@:A>9 M)E%B&\NXCFJSW+:%;P_DWG^JZJJ7(M([!JUL #5GE'.18G ^HJ.Y)*-E?+V5 M80I,"[X/EW-XKN('(0# M$YXS'#EWB*:K*[DLKTNUM"1<,*FS$(4M<2"^ZQC'<-<-U89?$ X3]LLGYPZ4/TT54FEJ0\] MCIB[A7Q6HM!B0N_#/NGZ;']*Y>[]M39XJ5U[&'[L#RL@&Y!\UI]B4X,>*:Q1 M3 A"H@#/2KN(LC5AG2A++XW4'3A-5U77VJ8-%R4\T4XS*?>_U!NAP, M#/6N-ZC>54"666[&@MFFUYS>][[N'(5-K2V4) XAL(Z, VLI7_>P43;<;V2- M&-T7[$#AJG,O>.:$>C"ASGVX?1$%96JWG&I-@03]:@!BP/,0BPMC@) MA"ZL+*D:*AX_9SIT'L4J+913)B(G)98,_(-%'A5191[5$](!7E7U/PYGOLGY M[53V PI)^ \OIG\:3%7% 61&=)[JH-/=@XC3-3B8D^N'"L.:ZOYOO57V1^.) M"-5Y>$2Q==:GBD4A1LKQHKUM0$Z%XHR8H@:3\YL@U*;:(HI$8RF8<#8PKBF6 M,I=/=4:*TCBG;'OI^^PHU:FD,'%1,)#/@:6FLD:C^5%,8!23,I6"2W)$E-I; MY@B+F>8I:PFID')&E./93DFU.\LLT6;;JPNH@R#1637*186E0U1K0<%^--QD MP8F((@6;4[S]VAT.B0U[U3$1B* "F)"#<4#3U:+%10!6WB7?::\>%(ON]CJ* M"R53N0EAG692VRR:0?3<&Z8#WD= ?>'E+PTM+W+]-SIVJ@B-L7E%.A\ MKSBUUA/"<(R8YIHOH-K*?D0[&)-'0,_.\JC:F91*+"0&?(DE.OO>.NW=TN'< M0QT\+>I/M451,%HS#CZL#E@[B7AN<1BM866"WNX*ZKG2=9\M&G&4J8HODPX3 MRYTAN2R3#X$V47-[-^:IZ:F>0.1Q <83IE1%390'!@WY=DF41I*RMML^%M03 M$O31&91@A<$C J?12PMND&,N,VCJ05!6"^82/RA!EPZ+]ST.=B1HS, IQMH+ M1IG%*%^+4^DV2JD7:8,!UPC(ON!VGWDB [:F8=Z"?@8W /FY+@L"D3*;%Y:L M08]O!^YR_;^5PH [&\FP":VF2L@0<.3(*I/K345AB2F34BEJ2&QHA>>>D'>7 MAH\L1F(](\0YKL @S>FTW*FR6?(9;:+W@T"^P7]$6%/O4M\R29AA(BJ53QQ0 MT&69.BH:^/JA -]0OUN!I<\C-U$$J1$WBP8GJ"'U8';C8Q_ ;5VPKCRGM0K_N[@[+=> M??XI\>?*F T"6C.O6%04!XD=\:E34/:V8S#E>8) :S=\VRCRJ%3+=U#=8#1> MX/Q@-#/,8!NH%=Z(B!S%(N^32+D+A6,DA7@BDAT 66]!$$M'K J*I:-CKG/. MJM'6%QGF0JZ=&^^"[>M+7WV8O!R/;Q+KIP7?_5X( OF+C0TN]2EP$E9$Y&J5 MEG!=GH&HYM5I@&5OD#<5KQ82&<0%3I5,I4@70+.*]M*7Z7!XK87FCB"_K6;V MW ALIW_V)Y]2 0%8D'3DM2AQG4PN$'Y3:V_W6X5@:J2VTY1[Y20'FP[;?)E5 M,5;>2I!K9O2^D#X,MINN=$DJ%6AZEE +2A(?%IFS2)HR!_/A<'T_,N=@S=<5 M;/4_JZDE?'>"N7L4A 5#.=A=0D?$7+J;F(MI@C.$BF54LD4W=()U #PVU;K& M8$0:J93U01#DB(M9A 45RS.L@V+PIDY6Q>0VB>*DOI*W=5WFQVQC6*:KN8I3 M#.:-#LX1DKL9P[MN0*GJ7 M=AL7^! 8U?-6'M/R*> HOJZGSO#%?_8&-]6;:K;A-CJ%JV4UP.#T%MNHIGR2T5F*2V+D)$&XE48594,$',HXN[0[P$R[W [B:TL-@(+S6GX#FE MVWTJMTI-E8B:F/D08$^%S&ZQ/<-Q!.N-*Q<))5%PS[*I &J7%*Y=*YC3;^\, M6E<,Z2,< &V M4DY#TQ9\L-(%0^N70;8 Z1 8''&ZOY0T,I9D$V:: M+YI!KFS-<$88O]^:C7V='NQ1;8X@ JZI$>F"ON:P!W.U.O>"% MW +\V;K&/ #J/N^/UP-BVW0*I\B K\;3N2ES*A">,19L%K8#+TAEOJR4,?]H+^X.9_\LY>: $]NI[5(>H/271$= M<1).N(>-[BFXR31J'Q3+]33!M2K;X6*RWKJA&8I]X)3_(!TMMK3R"AGID#+8 M.,X6_2N-D[A((=-$K)N6AP.SHX01YIYC3Z@W$3:>-R_ M[(,QNT^,5#OO4Z6<='^=&1TE1W>5&P4J6V%OQP4%5 =!I+L$)4)6> MD'=>@^?$($Y2%3#O-"'>4)(A)[+,M-&,%*;4 T&^(=E4"LRL +;Q*%*D1.!> MY.NR4=%"IRB\#=<<"/#.I 6%"..6A(,?'>/0_ * MD!$IA34;)LQ05]3SXF(]@>31,-FP'5(/W-3_S7E%&"5"N1R]"TKSLET<)FLM M-!\5D\[PBF6I""]3W(,9""Y\<'>7, TN(G&,X@.LR65_LE>M8D\.PQ1$?;@$]B/ Z MG=XB&IQ'!&6B)(1%G/[-V9*IN*'F!C710A;5YB@\"6Y.*<\#O;T)B^ MT,9[ 73:*5F"\BC249-GS$J%I-;Y@H"W3)5Y*67(Z'[T/\)M@BT%DG #-#&6 M*.I"3IYT0*W"*E&T\"9V)TEGYC#U@2I.X./>"7!H;+XFW*R2SS"5I#"WFV%J M3K?]I2[@W%AEUZ?FX8XYFBY4"J.D(O/P-XF.EMGF2,D"Q@YH[@GW@F%:Y]K; M][?7U=UUFW3&=0/[:#$ !K^YJ<\_I0.P=Z/+R9=>76TJVLB%3W+,,4ZYE!:\ M['PF +Y>>3.$DEEQPV,D2AZ[>+8)=R&T)5)I+ AE$KPMDO/=M;>E9*<:#.4C MQSW>U #SS53(QO[7]-.FB@E&IF;AD1)IO -S$-9_[F_"SD6^"!<26<:(CXP* MT^KIZ7[+RZOK>O1YIAXWE3H(5H YS"VA$3P^@O6LTTE*?45&%6$F@4I%\T!D MZ(J.4<= K$F%G0$@M01#)5\+$."QE@$:K'&A#1X.[J>1:HXF8]EY$/14(!8P M)7,'1RN$35FV0BM:F)%'0I1=I5HP"K0NH)\R(AG3$>>PNE;,E"=LC*$B*_+8 M<-]'JN'HM5':@CGNP.1E3N5,=I!OIK"1B!*/N)T?3:I9Q!WX]R(*+1QU@L'& MR-V+-"VOW',L"T?_OF1X5>UX=($-\S)('Z(5E 0I&,W]X10U#57TN5!%B*<5 MEOUA[FQOPI%-"=4:>^Q9BI/C[+IJ',I#-X+)ML;$.LQS87A73GK6$21=M9YU M"C%7R?6;/9]L<6MEI=BUB8)AY#!58 9,PQ.+BBK.$%7(#Z[7>Y?M#& 3=J\_ M#/H?&^[+SD\5=][P6L;Z[2*1YO7E_9+/TK6N@+!S-A@FF2$&Y]H!WLKRN)(6 MR6>ML.P)\*9NJI:#82T)$\:00"7"N1RC(6"L--34*Y+/MH2XO91QT! M:7 ?W1Y'@ 3IF U/S[A;LQM^M0&!11$>$* !4&KYTS^950!X@(<.D +)C)UU MBR101U;F+X^JRJQLNI[AJ4ZS)K>JJD<;^,Y#0\,AH*G.DW .?<6TC6%5%P&< M+:.AS2Q@'^?5 U]*9S()LOM75 G63<4&?]#R3<.S-<]7'$>KTD_9KM9TA-9R M$VX:Q*L&N7,+PW5=Q?(,8PC\V]<'/:-7W0,=]NQA,P.$9C5HVLHHC;9SHRQK MG:'FNX;?TWU7,WS?[BN]Q=%5?: TC I#6],Z[2V9KE[ ]52 6?ZA@,RV],& \\SS8KC8/2-2-GU M>N'GUD:Y\RCWT/8]T.>@E ;J4 >*NL/*= ;H;,2TS/7"9VV.LO/)J?K@6CB: MXAL]7=.QKJNBU67BP&5L*$.PV!M*_/VH==RD5(9C:+JAJIH] *7@@2H>5 GS M%+#?&AO9MGUL4K4P267@#OR>99G@,0^\OC8 VZYB"'/0/"7Q-O$I%W5WW+.K MLF/UK#Y87EA"=ZBZ/EA@9DTJK:P2GI9.BNT? <#6.'.=4^G=H0&C!3% O+F]N>UL>$P?5).]Q7:Q9H,-0= MFO'54UP.JW55:%P'7 /+&N,1_H#N^_6=4EUQ?4WU*[; 2]'I=1QA4;U],&P MIZ'0N+:CH9M471,QW4&_86P9AGM,.K4Q0U.W]+ZEVSU;]8>.V[.K,#U6"FYF M<068??,,7W>.O.?96/% ,7K^P!EJNFXX5?D51VOFT'J6=&\X_,1SQ4 MAZ;N>4!.\)TTL.EZE8PIVH:;NL^A[,;Q%D&4L-$@R#"RF2\ELO;9. K70V'[ MZ#SL#1S-40>>[0Q5VW8,KT[ZZ1J6T_0O+ LX9IW4^\;4P@PZ?##&\8 9QA5=FU'TX<;>-[1K$8(Z( T?$Y*$QV0QC*=@>X,+1^,X/Y0 MJZ'',NU&E/<:G4SGB()[Y)0F6Z-]AF;YECI0ADH/+& %*S>4AD\/,$]K[)SP MTRKG2J630+CA "RD7A]T*Y[#UE6WY]:9PK1><\M(;89^7K9B?.AX2;H/*Y/! M$#!=<1_6()WR?!\BD0/$P#S3+_\NSXO_*2RV_9F5-ZX5[\NTI+]@T+Q_8=[2X9V EF@%X M)V#TNX;A6>5:]\!%\9MKK5C-@$7W"5/)S2T+)TD:I_=/Y:_[@J ]5[/5H>(K MGJ7H>*3*JB[4.Y[6-,\T37?6O8M.4:1#-[OFGT M+<7U!SZ&?,R^6YHWGJG:>C,;B=;84#T5VG"*//T?7M39?O5,T_V^-K0-N]]7 ML+Q8N;GL>:[K-HBA:UMJWKV!C(1 ;' (\)^$#PU3[K)[2,YL7XU337=_9 M[P1)=AX)<4#- N\[O8'3Z^O#@5YE+NT;KF$V]O5U/![5U5FV:7X8EFWWL5"R MJJ@]M>_Z\'\587KF<$.]05-OA.].F##D;R?EU'>"^TWC?@D/? M-W3+5= B4@:^H2CNL"KUY7F&9S:P!![O+(>075/:-8ZF& //!]V)%S!<8^A5 MM0!Z[M!KVC6&HW4RCM?M?$B:KCI]3]<\3'UC#IV>VJ\NE>+V5>,HDZXIS6.V M[T_G/3P>O)@S!;06WAN.!ZZCW'+4WP/\YHR;%9C4@RS<9VV M^TOSVF 8EJ@%XZ]O>_"7JQC@/5>ETCW%;H;S75OIWB&+-Q*'0*P^G(NAEL&P MC_>R56^H.*)*-J\XZ[F;;,:SDY0.0UE/M5VL2JJ"1C&U@6T/AI6.,;V!TSB7 MYVI:]]PTI_V3+0-5,SROI_=-VW(]M^]6UQ]O=4?ZLW,_)K6O6#'\VBS/Q#6\UW5\4REK]L]93!0 M@6VJPQR.MJ'JAJYKG8:W-P7"/(#W'J;&&:B6H>BN8@VJI"X.^#"-F ^X+=J) MBLVSXV":Y?F6.\ (X;"GX_:I7QUL,;!48C-NK'?6&"*;ILHIZ_>]OJ:Z/4L' MB]_HNU6 QO4LO=]0FM>.TUG_O+NFB>F!!L;@L>7[ !ZJVE>MROWU 7"; 2+= M:5Q"[ 2==R91'EB:K?3,GMMW;,_17=6HPV!:OWD!4-=,IW'SJRNS;#<,YOD] M0 9?1U_;UT"G5!G8/0,LUN:A,,5IW)ON/F%>?>+$[VN*IEN6Y0]L'\M^U=>G M@&+-\\4:J)[N[4]A#TS?'BAZS^?EKPS-LI3*.M6D++\*D>ZI1O#QCDA6U4.@25U'E6PR,!^FO)B MV#L3I6Z_:>ZJ^M#S?6WHJ^!_>'B#J32J>IH[:);5 X]EL\.Z>U OG@6F-0S! M>KR-IO#(K^-O\&T^AA'7AJBZ+U/'&WL!?LD*'WAF12VWV^S-*,5V_@_'?JT8 MUXJZ;.^ZJJT.C:&A]PS5ZBFF787B!GJ_;PP^_.4W]1\O7(=GD/7%2P5?8NWU MX'YO[I0379&%Z*RFV#74GM_3/-TT39F].>-O+(Y1%22C7X+L M#X9C>VV:8M?J6[II>TIO:+C>0'&\7I6:"W,J-8*2JF.LY9[=/I@W#'EW/FBP M,GI#:PCFF&IAH:#J_A<8K([5&++IZHIUE"%3U*L*=3OFP'5[!B@FTQ[XKN[J MU:EI3^TUE^C:./("=2^$Y>M@)@,G^ZHU'& I9DVO3G(9H$8:%Z0M55TSJMLG MVIYC66"%:+[;LWNZH=NV-1CTJF-9 ]TRC$;438-):4<9,@EBO0&G@/;QP85W M-=,S-;.^1^KW%'M3$.>1)D+$>EEG" M&DSPZP:O\CF7F_O^P.RKFNZZH!M\0S4&5I7(;C!T&KCAZNM[>3(/EUADWD?\5JQ?G/I4"MS+V_7V >MKE:$&7) MZ>"]?RO2\(^R\34,O(V*F/TZ_CD910_1:%Y&3ZI?!]]9.$=9_G4\CD*6[;&9 M+4/QW*%G>&#F*;X%=JAGU?=GK)5T[SF2)L?T.\\B?/MD??>EW.CHK*SEPAN& M]B-T=?E"_@XTS+]^^[VY&#]_&2X?OM9LP^A9CJ=[AJ&YBN/WJ\B6WS.'ZJ;5 ML$&FK+Y5C1O:[6TY1T-K'SC]5VM MUW>QQ(^O#*J[5FIOX*]%(6$"G 2@$&ZL=UBNO:0[SGK^#U":C78*U]\/)EQ# MR^WI_8&M^J:K*9;N5]=_O;ZNK[C?E7 YCJL8QUBL5;IT9BWVB\Z2WN+#V+#7 MM;H*!G@Q ]HJ%5:%\BS!XPN&%:0W!_M;YG M]-0J\9XW,#W+V; 6L!2:9A'O[BM@X9[4NALI M7[>%=-]';QN3JSJ@+GI^OZ_ZQM!6U>KRI=VSO(VQ:M5L@=I[9MXF=;_PD?\Z M%G JU=U^DK>?A&%?6. V>\L,&8MR[0M1U>KC&;#H;IR>ZWB:*T=6W;?[%LA M<=6Z-QIQ_SR(13_>O)BD6?1OMLGUT'X)GE1K@=AQD'P)IDN^AX=NY)U$O&]?>3O6XIGJV;?ZSG]OC)P!EB@O+IRK0^&F\AOMN5-["=. MJVNPD_(B.SNGO'T4RJM],%5T3D-[6*44]_H Y]8FG\RU%<-JPW#<,_GW M)W"[/+VZ?]FW]<' ,5T;O*RAC;?YJGBJZ?:&FUA:6]_#[#3A-SIJ&\I4;]X> M6%-\IF\-!Y9M^99AF5AE75%<&PPZ!S<,5KS1FDLMLQU:;9_'>Y#I'[O(I-I@ M(1BJA?E C,&@;_6-JFY@S[ V\Y3>$DN]!YE>%S%9X[3EJ(>/52 -S]#!6S ! M %T7'#K@,]W3=5 U_6U1#_OF<#0\3FRCW8C4-OI:?0O36O4U9SA0[>%0T8W* M)>OOHJ]U8]NG35^!M#_G^?P% :)#FE0]"UC:,;"*FJFZUL!5AFZ%%7ZOORE2 MH5JN9NHMK,,F8AR7RO\X$I4-Q](UQU,U?ZCC.4[/4JO]M('NK50'1L\UAMI0,?NJI_GEI087?M&5S4:7KJIG1.N6 SBZ9@S[MJ-Y?7"V M &&H VKDLE@KFW: 3L[]CT6]-H]I^=J%@"$"X:<;X*Y4<8,!I;>=S89PRU# M[]MHG>^Q8@;?619&.=MFR%2__Y9%X8L-X7[/T'JJI0Q,O:\/3%/7JS-DG@?> MZG";H6;>&"_AU5;GV#'J[C"#7<74;'/HV;W!8&AAS0ZGNI[M#O7URC?+U'5> M JZ'I>[=?KFX6^^XEE]L\=($^C% V-3Z?=_V5,]P^]I@Z.N] M.GN"9W@K:386^Q3.^C[%0::_0F3\7EAOOJ@$R]=(0,OR 9IJF;9:"]M)H2B^ M-QSXIFEXYM!0^NI@V*ONE+N.MRFN8KCN,D*^>) 'F.+.F(BI6+:BF?W>T.DK MEND:F#E#G/$V/&\E+7:M!G3#<5J=XR2-1RS+Q:Y@,^1H+54ZK6^0B8>1P])D MT[G2JJS9%U;\GF0,U.6_TSC$U #J,']G,2IM.]=5_PDK>-*=1[?K#SS7.V_ZZ]%YN#[PV^2]\&I[NOVKJM]^SJ(*#IV$;CMM"UW:6Y MOY+-;:R18;G#OJ$IEN&Y7M\;5K+=MS;4"34LHTO3?@V;N[YA.JIEP#\]P'%, M$EPZK8.^XS6OA5T;9OM+K;\7FV,Y3-W'6%[?!]-2-0=5+J0A&#K]#:5LNC3W MUZ*Y,NP-K+YA.#!'L%_ 5:F,&*"$:34G;;3/YF^8]FO8?. D/7[N@YH/M2& MSM!WJ^*0@[[;K),*I@^KT)'O])MW%57# M<*WV>?'(*G:@V9[BJCU[,#!,O6=JAE,QHJ,H3A-O5<[.L?'6,/A9# .4 M:E\?6"!Y7F4_@BCV&IE/KG6W;;S=E7G T@Q-=U6 /M5W74H" -BYJME, MJ0C08+>-#LZQT<%UL"R$-L0T@;9CZ+9955%V775H-HUZ/N5GS_D6]%,^SY[X M4\(->AD\6)9FN9K6ZYN*Z2F*-NSI;IF>U>R[_4WGV$Q];:-ZPR!>/,9=G&.K MNND.>I;K:ZJO::[M:OURC-I@N/'(T9O&N&$_=1\9#57U, &DZSEZ#\@YZ&N5 M?6? @C<4GPX28&T?8&.S\SGCVT5"U?.LH3\8.IJGJZ;7\VLW:X 9QYI9QEXX MOK5P576HQ8_B.9X5YO3^=5[D>/,2W/87WVBW4("&7D_O#7S7M!P34 /XP$$I MT@8;-^],1==7I_#"0;8]OUUWTI1^K^<-+7O@.O"':?:!;<3\/-MVG$T;//" MI71F?GMN%0]ZAJW[GF]IH(AZAM/WS7+]'%_U>_I&$78TITOSV[5^IJ%8?=52 ML'"'XUC@T>.I*#X_U[=]<]/\M'6,:G]^C7=Z01Z%+Y:^G@;NB^/HKJ_V3%?! M]/=5?5:P>=U-IVV?+7V;A]CNW':MG#JT0(Z&%LY%<7M^SU*KO:F!9FF;@I+/ MEKR#SVV/U,%<0+PTMS_HFY;N&9Y15:4<>& ?;U;NREJNTG>!2.<[G61SCYIQNS[UD;P^TV#B)()@WFOO\<_/HJ. M[L"6%0TA 24@L,3_6"(E]O COE-U]R,,^J7C=V#X2._K(([NDT\Q&S>&]=KI MK(X^Q#_88O2XT'F$=XJD="P5$R:-TSA.'U&O7$4)?)/.#G?!:$U>>7\^UC-"HFGUSSQE0MT\(Z1[;MVOH/G^_2#'RBZQ!H&\QR M]JGZHT&;Q1"S^B_=U M!'2VVAG?V*S@4;H%9357EK#YNTP*8Q9D/WU(TH1]^!$?1\N,.),X\PB;KF[KUL$=Z_= MOML:?X'0=XB,)XP&1R3B*1"N,\0BCKL$CFO!3U%.7T^0&=A=!ZX;7/*GMDG0 M_HPY [4X9<.5-55O:][M+&,+3+W%Z"8(( @@"%A[33=EUW4) H[GN3[NNCW9,U^<%$;;6<4EV-.7@G'4N>$6B1:+U M&R M;8M$ZVCA$]TZ;8U/_M0[AX17=M/TV7=IE,[QB,Y;MM/*1OGIG\;^7#?XKC5O M[-D$/#*]V@9V4Y<5O;5PSEZJ'8&%WA_^";P(O B\CF&5NF"6F@1>![)=?^2G M>C<]?[2!/?>XMVH=^+SW[81)89!E3WB..YAB+<&\.N"-=T>#Y$D H:.I]N=< MFC9"7E(PFV7I]VB*)2#@M2B3Q@'\SP/>ILNET1R^3TG+OQ?7'5YQ:V'ETD,ZG4:B[B*\A@7-@10L">%Y/\K# M.,UAR"^Y[V -?4_1W9YJ&([6]ZR!6]UW\'SXQCBW^PX+^HEK#\L4;$\(VIP# M?_Q35(!,A:*EO[$@YPQ?3:65@3OMC;L6UE(HI1A'C***9>HDO(W I#D6EI0 M@JY#K"C$4ZY+Z8RAL(%XBU=N)*D/>B*(DEUROOX6YWM\)V,)>PQB>("GI.)+ MGF%BM2"$'EDIUV$\NRZ>!!RK&FOU M&MIN.4Z[\=CL:]K'2S*+IMNX+;/,:6MJHG'&\\2ORX"^N8\2,PNZ<:,KMNMJFJ+9FJL8[=VH,5NY46-8IW2OHS%ZO?O72M[AP/6KS>+6 MCUZ+S('DT+>_(T+G_!O,]DNITTL5+VRH,AWILW?"Z4C_MBC 5S8-(FXE@8W3 MYO6=#E&O<_+>.AX>>%.P.[&Y?4S5_?-?5GN'OV@KN!OVQ.$$!P"Y-6XAW'W^ MR9.3.V#B:*TI[HL&CPY9+8=$E2.<]".XN<2#;L[SKUF3=4/6C::2=4/6S5Y4 M,2RR;LBZ>3ZJ:&3== ANSL>ZT16Z(4/6S3/9Y19^8<&X8!G9..\ .@?8*7M' M[''!!CK06@^F_XE/F?U==QGE9OY'N(@2RPQ#3_ M7\VMXR",8G[# _O\)4H2%LP R')9?,C3(O@L?0F2?X)H 2=/H@0^?X4%"K)1 MGB:R=,N^![F8PF^L".+Y-. ?@/V+0.H%V5V0!X^LKAF[+[2\%QJ -/[W/&'[A#$ 'KZ.TU"!'-@J R+\7P43(L00/35L[NN\8>"VIF#3/'+ZFM9MW%4O] M1CF^5':5/[WY_1SX9R^')NRQ@H)-:J,50FK:010%+D>%."LZ-A#*.9QG_';- MRO2VO;.D>H?L+H-.GI!X;JEJRI=S?(Z%>*$&J%=IJ,9+AY!4JV5)?8:HMC7T M/VDW3LN2>8I2.2QU<"LD "7)&$>H!.;0#E4%?P%"(%5;:?+0-\, VL ^B<4M M.A1-5+"K5_.D1X"#=MA8:9V-DY;H#!)FM#HT&4B:(])%#^ OX%U$8EXLQJ!P MYFW&'DZ!>=WN,F^[-\Y"T), M3)#,P<%$&R.#GV/T;'C,3#BD855@&U3X _R3PKN@S(/1 UYIENZ %B-I#H]L MO6I]-X_B$;;%PB ON/7&VT?K#(S<.;2R&$-Y+QI,-WYC%OD71 [MGV#$P*PL MV-*(\OELQH&/9WFH*X%SRV..X[I[XJ/:,E?H7XP-GYEE*0R%#V_59%D;?ME; M)?OW+&%9$,=/TBB%\28I>(S!'T#!1_@^GT2S"BR6AC=A,1_:YF&M=< 7!-:E MXKMR:1ZC8B(,Z,US6R;R>!Z/07+YXQR!8;1CL";S"D8]XDY.)5T366 M=Q^S+!/F/CXQ8GETGV#M=PE?G"%//0)/X)UT!C/Z60R8/0C'@[L 42(" / Q M9]E#A#3G- XV3VS57YL&3](=JRC'!U(O&#Z7\:MN$2]17+/!8B(50VPE(WI+ MCPR6,$"1>)+2I:+')4- ?_D\$ &+Y7;FH+R J@]1SM,9\#GE#?0>\ +G)I/0N3V-6P""Q;?8=&!\4%E[-Z]CB?:OK+C9:J IDX8W%0 MQF4X!KV$(+QYD'=,OQ1"RWD5HEZ/,P1AF,WAS^6.2UT./PG.PN;O@IB;,*!X M6(&ML1:CG'IW[?AVG="3RE'3&ADWEP!LT>M<\^R701$,41")O#0LA$#A3L^] MX/,PS;E5DS_E0$R4.9#$.8]_(A3T4\Q]@[@(?_'=<-[ MP+^J2.*V!782_ < M# #L)9 :)EW]+@V2I=AY:=\!>4: BAROE]"G-@.7+2N!."O. M/UK6H)G3NSBZK\!MBB[ >$MFJ-8BMJI]8[8KRTN[>MK)N.1_ XB_YWJODZPY M;-HOR_PC+(LT?A#*J]IEC=F],-Q1!,+$DB_*#+F64W*A'X1Z^)(6+\HB:9BJISN> MI>G]@=?3=*O?ZXDLDO[0,3S]S+)(>F$XG\Z%LOZ56[&K.A9U:R?AZ[;>M;MC MWN>HK"4 ]7I@C\E(NP5^5P50=>9CRK5\[%*^3O M7W')>GL.P>>BULEE#"SSS2E*>PD 5;N5#(":\[8<>MJ[9@!4C7?MGB9/D[^ MR9_(#;W3NLQ!]%D:KMGM2WJ'3UYYRX]O_)+R Q<#/'#Q7#J>B' >L @6B>;9 M)YI]_K6@]Q;DI5L5VV+AQ)5O5QCJI2N,!9]M/4!'"H,4QJ4JC$[)ZC#-&!X' MZ/,H=?@DW>(IJ%AL_GNC?\[S9YQ,)'8D=FR''7]/,@9]_9N-I+\&45DT!R/: M>'X/&/(AB'CMF^MQFEU_"V(F+:I728OR5<2MQ*T$GL2.E\6.MWB_Y*"F=H?2 MX[1G<_?*TWM!(=VQ^RCAIZOQW&.K%8(Z1+K."77KH$>)@]Y89^04\@)=Z>[A M\W0W)>V=J-"59P/0Q>_@_[KAOD)47GO$>PNM03DA]L464KC2#;TUM'HF:_6MST4:Z,S*AC,K M#+-9T6F5CL0)CUL'JQM^UFF4NNI*I-$VVJN_^F9Z7;)73QA'&$<8=YCX9'>H M10A'"$<(1PC7^@Z,VAUZ$<81QG4EI. M&',H$N$DQ\ M 2N%$H&^QF8GR3S_7#"4")2X\MT3@9XB$U*64-(F'9+;;FB33LDJ);HC=NP0 M.U*64.+6T^%6 D]BQPZQXT5E"3V<#4Y90]];R%L'03J\<@EYJ%3+/1JM+O;H M">$:X1KAVE%QK;V[]81JA&J$:H1JG4 UL[W;LH1KA&LGC&O=8*I.0%=WT*FC M5E(6RAE+6T.XA]J6F7[LR[0/=6:6LH21J)&I+KQTM.^^Y9'8C62)9VB9+ M2GO[-21-)$TOE*93DQ95:XM+SD4:Z P+91'M'@"]0%%1_JEVB7<.D4?*(MH1 M+Y\PCC".,(ZRB!+"$<(1PA'"O0SA*(LH81QA'!WMHRRB&]&1LHB^/W12%M&# M#':9BYS9]X,._FMU6_Z^OBT?U[?E\R#&/\92L')M'K^6IHMK\WE];5Z6(G@X M>9*E(&-2QL(XR/-H'$'[XRR=2D$8SJ?S."C@BW3#N2;L6BI222@C1].4\OA3 M=>")?9_!H^QC_8#Z&7Z3X!EL&]J"SH%T4C_%!*HY= -_<1GC?7XKX!]^HQIG MU5_I^^>R"TP6\/%FMPB4?__YQWE^?1\$LT\K38F6OJ0%NX65Z\5I^,=?_M]_ M_+EZUF=WA1_E(4QVGBT> 5(DN-)?V?BG#T,?4R_]7?_'K?]!BD;P11 6U[9O M*:H[L$UMV'?LGN+IBF4.%-\?#G3--)0/?UECK64NV)/A=1/$[.1,S0#6;(D5 M^1^QD91(7GW&6/[K\$_=]RJU?*X^>.?H@($*10M_0V3X2&#\0FTA@-M MROVOB>3-[^=Y(=DBPY+,A:@O1$CB5\U!8*($I#$ N0P2C@VEJ#])0;4HTA6^ MMR2P?\-GZS5;$M2/TF-43*1O_].[D:1;>&GU26F6I0_1"'@4, ;ZS%D2P1^\ M1QA)QA[2^ %E.Q1L,0["*,:A5*W*TFR>Y?, FH)!/TZBD'\MACK"[Z;!'VRI MH6#T@'M<^0+>\*%E,@"T!# N0)]H%L12, 4KH,"5G<\X3*VO[&M6XD^Z$=1MRN4CP*<8%'LU#T49)YZW+ J88Z 3\9HT7=L/V>\G:;7.@J-#B M.3)[,!Y'V13H""H(J96P>_$A!&\O"9#4P6P&T+*)$/A"!$_ NL$"1$$&.AB$ M:SC/4&M.TXP)L5Z3M(S]:QYET/ER6UP^0-X#SO1Q!(^,<*099B/!?>!IE$33 M^52*V0.+H4]6($> [,$+V)4T GL@BBM]O-IG*?+K9 CB/%W0 AHN5?.(C8-Y M7(C1IV U\/PH@D*H)Z-D+I*DP+."B1XY$Y48PN6>XP*^S^USG-^(33G%IE,8 M!? G$&(6/'&2I-QN699U>'">S(*(@R" (4#E5KZ3^>/0 _O.LC#*L67L ]>7 M&U9%8]EX*Y@Z'=J&[@2P@BSA]PBW^0XNAQ5.Q2]3H,4$=^A!Y+X PZPDS5N% M],<@EY(4I*KDHWJQ>3OEVHJ<,]#8W^<1F"1?D<@RR+KD_?VK+%U!$[ R(#NC MS:O\$?F$SP!YI.*S+0\OQ!_H$Q5S[!9^YTRPQ ,P6R\N)NG\7L#Y8P#2@?2+ M\L:S$KAE@%]DRU/\.: MW@GN!2H*!%U:J_4YKB]!31-4K%.VA(\+@=_6&I#BYT0:LKMLCHB.)N(NM9V( M#CA_E\"Q!@3%)( A MPBB'-#&\B1W.>R>),M!K<,4\ H#>\ B&X/O@KL%8M$;R5O!1LG "@,C8%?35[A7:%*U%VPSD:?PFY M]57S\J#W\ZWO[>=>&9FFG/A'0>O21MI':11?\#C>0&\P_ 7!Q40*866AUR(\ MIQ5CS<7FE[_1@+M;,1W6EWW/4B]8EH,M@.2L-!_6%W9M,=H:+HH/E]4*4*>@ M*CD#E#PGG+UQ"9TAD&&6%)4E,I['<=,<7^BGN/1TA872#A,=P4$? .//."(/!<#!=+TL0R#A M3FL79>%GH;(J3<-Q-<,.,HQ(6V, M7+>$$FG&IUXU[!>&'K>$$U&"M"@G$7)>+F2VFSCL%S$X&3*VY* MIO,[C7$Z GIDV3\B$4^!<)TA%G'< M)7!<"UZ)<]I:X;W4_NEO32*^8PHS0];4 M]JY%'_:Z_/O#%8D6B=;SLP/*KDFB=<1HRD6*%=&G+=@YP$[:\Z^F'SD<8K2\V4>XH/_^^$6B2*+X*E'49<5NK[ -B2)MXV]GMK^E.&Z636DCG[95NTNX MSA"+..X2.(XV\FDCOR.6[XF%N(SV+-=S,3Y)&BY6&MH[ 7\NPD#;N[2]>Y+( MLS>.3;5SP3N239+-UF134V1+>_;=)9+-PWOY%RF71)\C MX=99[6HYLJJTY@[1KA:)(HGB&\P(H[6#YR2*!PYK7*3@$N$.0C@J%W2@6T<7 M7RY(-V17ZT YM8M0-P20!) $D"<&D+IL$T >WQ[?7C5M7\[7%R5T73-!T@CV\AM=N)I8H'\]U$B!AG,B[3Z0NA^_HW(U^F8 M-ZIC+OYSV\LDJZFMI)+5E7=-IZJ_,1_J&T?_QFRN[YN*]K1I]\;)$^W>K?>+ MHAWM?M+NYT&W7-P#G.5\^<6"HR:BO9UDC$F_I%BH0AK@83YBK.,SU@5F0/Z" M-8)>PW>D!4@+'%18C4X(ZYNVXG?T4 WB?1+Q2UNKJ[TKX[86822N[BY7OS(< M_ARNKNO(-E;F%6%W?"V?S[8L%\ST!/X12ZYJBRKAS>@K^(4^;G(J@$?Z0W.L2.I#>ZIS=T79-UO;T"$:0W M".'>)2_S:4]PB0!1!]"B W! %DQ MWJ4$>>=6F"2 Z$,(T7S-D WK77+8=VZ%20*(/H00S='0K;L6&0+D3 1X3I$N M$(=OMUM6+SO$$"=/1XFOG%$8;S+-T MQBA<2QL6>]U156^MAN9)KS!) -&'$*+YFBJ;+AUZ( D@^A!";'/C6JQE>](K M3!) ]"&$:+YFR+K56J#GI%>8)*#ML$V'@F"'B^?\6L!/%#;L$ *?2PS>D37M M\!>93YHG2)B(<(1"!T4A4];4UN[>$0J1,!'A"(5>OAEFRHI%QA!)$Q&N0X2[ M/!A2P1IJ+:!.,$32]*8 VSG%T6[3(H@I7'LD,5PIYZ//ODNC='X7LW>KYW,& MF18/0=)3R+BHJH9LN>U=G-I'1\J\>(("?%KP2.KCO+B/U$>'U8?FR([6VD%G M4A_G*,"G!8^D/LZ+^TA]=%=]Z)HI.RW6"2'U<88"?%KP2.KCO+B/U$>'U8>M MM9DYEM3'.0IPM^!Q::?HQR( LFUZ_FC+SD<@A2R.RP7XZ8/R@7\&@H;5YPTC MN8VF+)>^L$?I:SH-DL_2MB%MV@Y[C$;%!)YSGJ/H5CGS^0^_;$L.V.PE/!5' M";N>,,ZLJJ;\L 9.*Q+@&#C--Z##@U.(QR&*>D*:HM M9>R!)7,F!=-TGA2Y%&3P=QCB!S8"'LND>0*H(-VFLRB4+,6\:4WN_OSC/+^^ M#X+9)S_*@_O[C-T'190FOXZ_BD'=XENW0(9>G(9__.7__<>?EUZ8I7D0_S5+ MY[/\YR2,Y[C\\'4( XO@W=&O,Y;QYG+\-D[S>;9H2\+'X,-7-O[IP] '2CA_ MU_]QZW^0HA%\$83%=;^OV8KG#C3;T]R>ZPQ83*, MQ0$B3T6>QR#+@J1X CH!X>*HB$"P@@2>G[%$FLVS2/(QRS+HN1V":C=JZ_1$MHD2 M@,8B!5Y#(@0 FC!D8!^TUL*H$(0 ;DND)L^H]N=2NMK2TO@!FHDBB?P/R"FI.> ,(4^0)DFO%'5O.:K(('RC-+1&AF#.$^AA3"]3V"X2,IVJ&?= MV.U2[SX ^B&Y.(LCP K>DAC8,B/I&YL5;'H'%-!8O"YN>QS'S-' M\ 8A &D6@CZ=S0O.+\BJ=T$.]CSBQBB*Y\C*0KN(J<=\ZK-2I<(;.4Z]%BF! M#B@;(_!X\.4K+B;I/(<6]W7E MI$=_TI/7:/(7,OF3/[3OO$Y1.Z^/7G>/.MV*[B]K,GO?K:J5?93F'L>!+U>% M8%>PK!UNVFR]WD[0._]%^#H#]'6(S8C-6F>S+^A1OX;+3@3_.\=Z1)]GBJ;^ M#J*YAY;O+:QUL&M!68QZ;=M2P1@0<29QYOMPIJ[LY,S6;CT09Q)G$F829YX# M9[:%F92R=-MYJ2_S*>ZTP>S:DO(.D>V$Q?^(1#P%PG6&6,1QQ''$<<1QQ''= M(1QQW&L(UT+ VCEQVW?]5! YNMT-ZW>#95J[97FX&;=>>D!I+9_7I5QJ)/DG M^3\;^;]2;=DQ6\NWW>3SDUE\L@\('P@?FOB@R[:F$#X0/A ^$#XT\<%69+6] MNI*7@ ^T7;F-A#Y+TFF4T(8EA5:[3;C.$(LXCCB..(XXCCBN.X0CCGL-X6C# M\G_YD4DVN@Y@LL$]6\E@P-,PY44@LIW,O*F+BM.:_5_:3.0!.+4!4*1=;VUR!8)! G$J0N$!@+1VE80 M"00)Q(D+A.'*KD4"T88G]TQ?^,1=O,%XS,("L]CQW'68:[%R\@K,:LC^-8\> M@ABS,E*DID.XM.^^YKE4/;>-UNS=5Y/L7&"0!),$LS7!K!-A:^WQ'PDH"2@) M* DH"2@)* DH">B1//VS[.WL][=IV @^/7B#SN*!HZK*C44U,V@\@ M8>R ,+:ZWTS"2,)(POAZ86QUKYN$D821A/'5PMCN/CL)XZM]]PY%W(Z8.*I1 M3HXN)](UBNX2KC/$(HXCCB..(XXCCNL.X8CC7D.X$RG_=3B;N+?C@N&R94RA M@.- W)LWWRE'TO'"%\J-0O]KGG"*-T('0X9+00:,$ MBH0.A Z$#AO00;TQ*/TRI5=M@83^SA/'APCC=(BLYP_1![YNT!GLWLM4W0?U M-B-"9W_+A$"&0(9 YIVC3GOI<*>ORP]EGD I#(/P'O"4VL$;#T%Q]L# >>:2523 M3;6U(JR7$O@AV^9LY<&4;4,E>2!Y('G@KUFRHM,94I('DH=:/R@&R<-6%^W' M(KB+V:;GCS:P):+%4<*N)]Q%^J1JR@\KS(49X-JDX@X_39J >R;=,99(['L8 MST?@L(VS="H5$U;F90N**$WJ!.W/.BPA/4Z@06@BRB0F$KQ'N13 &*KN;R3I M=L)RMO)E-:9'!DW,LF@:9# U,1Z1#3Z=X6# NX3'BBP*<3CBEWD2%=C%" %4X67HG240Z\PJ 2?ARG */"W/I A2)Z@L5F: M<8^6DP"G+O,'6)W#'D@LS392FX5S6)X(9Y?.XQ&0?&7J,A]Z #/ ,<_C8H7: MV%63R$!2[#T/8"'@S47%LXV/W^R6F?+O/_\XSZ_O@V#V:1!D"3!D_AO+ON'[ MMR#FO1AH^)?_]Q]_KAX:!E'V/T$\9WZ4A]#M' 9?/PC=)P@.7]GXIP]#7U-4 MY^_Z/V[]#U(T@B^"L+CNN9ZK]@:>:EO:P._;NJL-S8'B^T-?&:J^^N$O:W*S MS/*WT13(^84]2E]36.ZM(O-"0:0G))G%[2+RQ :DWW M%C9X+]"X7>+\J1AL+J&,A4$^62[+P#D71/4/QA%VF=6#0AKCE!_XE($3D;OA MUPP&S?F5B^+B"0X2 $11@>(?,I3S4B+Q#>3V8)K.83+%!-JN)0D:92!$/)ED MSD &H94@ST$40,QG0<1_*+(@R<<@%8$41\%=%$?%$^ 8/LNSFX"X\D> +Q'P M[ECQB+ H9@:MH)Z,@!P'XZ^?/P:)@?#F2X668PXGU1#'K&" M95-8T)$DGDWYD.=3@7#B\0U]EY.> W3"V)%*2)GE^=:3$QA;+R+@3 Q++$!C MG,9@E FB9HQ=PW)5TYC GT$63IX B- 2.@CQ?6L7HT24 JY2-X)0Q!SQ)86 MI-B=#>0E',V-BR@!R['XI&LML_C?V .+)56J$^&JGZ5?[W*6/7!&+B?*5R)C MXQ@Q_E_S%$&90Y??0229@!LR*I@3HGER)?7 P4"V2WD"D$L M;;X;E3M&*6T/I5)@CPSIE:S1":P%85K _..2Z$BN/(*> R!; FIZSK&P22)Y MK;%5.F]OI7Q=K!_JRR0MRJ:%MIVF(Q9?CS+X(N%\&PC1@W<%YZ,VS\&NC<;0 M55)4T\1WE[\68L/;R7+>4[I,FE-><7UEQ7]/TJ9TI!P4:O(!L&4JJWR@=BO-RRN6^21 :4[84Z4Q MQ_-DU![5_Z3?.!(\%0,/MT/F<>5^"+]#X!'_XA$L^3 &[0$\@0RKS56-<2=K15A+F*V,#H&V.( 5_.)C+[COM@RX8+3E MY8B65R5)RPXUK@I+4%F;R!Y,;/HF.]V.9?_D9^ZFW@;?%P^^Q#VQ7-O4;'=H MNJJM6SV[W[=4X9X,!H.^ZYR9>R*H)0&Y6'=]DB7+E>NATC\0MNDL2Q^B'%4- MMQ+$? J/;*8A>J?!1^!9^//(ZO"+!KZSF]CI /H6-!'*R56$ M(8YTGL/K8*2P[R& ,SX7PG"">Y9_?+T9O!Y36XE%*NNZ7]E!YJ5>=C:"GY>' MD6 ()5Y9316?J1L6U _!VRJ?^>F#\H%_SF=!6'U^N5P\1J-B\LDU;VQ5-17% MM0W+=!SGARH'90CK'\QR]JGZHT&LQ1"73V4L@ICVQBCM\P]VB!$:,*2]8=*- M(5?QOO:VU]6WO>Z^:^\T=YK[N<_]Y$^'.:_3UHO7.G$R]5QW+^TW%K$Z\.XF MVD L:X>;-ANKMQBWE'Z!WR:Y- C9D1L1FS6.IM] 9OX55SV)OP_^"'I-X-[ M3 =5.I.7] RV*1E6Y40#B^R6X*DVUAV8_#T7=FVM6H+Q--GS-.ZLI.GFW%V M@F)BV_=G6X)BXNESX^FVH)@2=6V]:KAU8Z [WA*\S@_=S3:'AWE!)LN+S#R0I M)"G[DXBVYF:9Y>(5EYB:Q0@C-\[Y:GI:G. MA*S= L;;NSS)#;_GF^!Y_FG*S_,S/,\OU>=YI"J5 G]P\36>[L%3/'A[.(_R M,A5)F9PL'6,G,,]$Y 4IP-5<.9]29N%IWBUN>7"8.& IJ= \CT1>()87,%:> MMBQ)YD&\:215$AL^I%&4AQG#64 7N2Q%8WCS219Y5-(0TS?!DR.1\P?'G[%\ M5K98WI)NWN=_S:JNI"^J\Y#8G_-VLCH<944B&#Q//W?W)%+J38+DGF>%J;AF MB6_9]QE+\@U93%Y%O4Y*JL_&C/,/SK?,D8197#(6IO<)/#M"?LL8P.J_Z\2# MF&FK>CC*1:J8./J#8<8N3#:4I,5:KJL)D!X8'P QRB><]4?5W7_&<]9,@R@I M DS.(XWG<;R4HR; ] (\>6!P'V"&"Y[T#-/JC9ICEZ7'J)B(Y '\_G\YXA T M4K"TR!M?#?*5)":C%(:&.8KN6!PQ9$N1>&J%%,4DQ:2).VG1"OMT,Y7.-D#8 M(,O3X GSK.7SNW]BXBY8\W$\#XLJ2]$"OIY P^%:).P1A)&GCN2/ '73.UQ% M-I++7$789B"2/?)<=$OYVG@Z-.BD@EOQP#;$E!*.A&>' 7IKE(.(JOQ<$C?VAU?B(Y)TP.A'H$JYI+=ZCP6-X\#MH^\S?S MT>Q*,[._3"$!,8PA+^EJ5)BC3B"71^2^,H?!+_^Y(4-8K9'WJZ;2FF M[6I]9:CWC)Y(4=-S>YZN'#5%C6JU)^_B(S[^*2H \,MQ[%A](!]WBB=(=LM MR"M]*X#/@FSWATE=0 :"M1-Z:/CR3!O5']7/'P&; M\_GFU426&+>T$53 /B S* VRKR:&UZ O_\UC\HLL8B" MU0#-Q92^+AZOTAJBS0*PF!?9TS6:YI@\KQX<#@+6'I_'%,4RHNC22'(T1D-L MHI[-4:P/LZ5]Y9DFOM!?AZ=J.[,-0\^MM2[IF%M;^4;Z1VF#VI_/[R5J" M5%"_L_Q3F7(2TQ N;#'& 1H[EE&+A8L9\6$$4E@.Y/.6UY=S5:=@K-XO4E N MM_ZY'OG*V\OI:GFZML]['ZI2-CZ[;Z3WFLJOJ(=YOOG4@WPU(U\.C>5C MG@-X2T?ETN052B^;H7 M\WFGTPA-L_L4LW=A-DF6/?#,=D"&L!9]D0=X.;EPF?$UKXB1PPIF91K+M)3\ M*DDZ#@F=MU DQ 2S$Q>[B(7,@&<@O#[A7J(!WQ@-4 -@+ARG MFK#2I,J9,/G_.1_=\[3"(OGR'^77E?69"V=@#AYKF;X,2,3MQ"48$ G8T:8M M);QBTB<LG*9;L;^9BG3,S9 M+. F_TY&0URIF V?G/)\\2.141[=%\.@>+&G]+B[?YNQ4>\<3Y7(]A8Y7='M2*@D>%RDR++6>P M/9#5\6LB_7< [E?V)(G$H\XJ0@6EQ5CK?!'&6=4\)5-PEVSSBG&V%+@X92#< M(T%6(:Y"V,.%>_.W8?)0D/^HU!5ZPWQJ,L"QX5R%#/G9LR,5OI@N?]KIOG=2)$=((E MO*Y"&5-<"ZSP;.QEG80%_ 0+0RVO#36$1L'2"V"L HBK>GN)EU\J$XON IY< M7H0Z149VH0?!/^9DNPMB@1QC'*[H @.=X->&4=%>,EFU[62R&YEG*3(E8I!+ M,6ONHW,"I:7;7U$+#3_>FHA\<"RHN?EXT^R@$ W0R6. Y+L&.+S_(Z!E]5Y MZNP)T2SYOEV?R;@;EXD:N)-*X=V^U^%WIS MI7^65682JUTQ^86NV)*5L,4#X_[&\YRPDU@];\<2!17A.15KW;U6_@;$#X02 MOD8*+!%@?2VXDBRK3&'AK-(TX@NS%(RRT%"M^UJ!B*;3AH,4CEVY7X+>3CV@ M+3-;BD#\6UC+6P,0SV#?F^T;RQ.P%!^%I9R*?06<%KI"=RE84[4YPZV'-+FN MOT!3/DW*/.0!S[P?EM[N/1-E4=#6BK%N124@O(.E[L&3SD7EL/KU@!' %_9-XZ[2#?%D:5]A ;+D 4T[GPZOR8J R?[9:VAU$7UB8R[$(L+\+'OW9$H@HB[B)7;,L0]GF8=(U+Z_D MM1H[GL.C%5MN(>K")Q2&]$/I98# 8S$3+$#%=2)O"T1FE<7796XMGK+F^=RS M!*".EY);Q"ZW]I8O:DF)9>?? ?!E]T+:%@$OS**"VV;@R"WV+-%BW];VC@5\ MUOO(/,M;\A6.XP/U6E=[H?7NJ"S=S0O.2'$TC01FR$"5]#X+9I,(=S7+>A6X M$UAM,"++,I 17)H8T_.'P8SON0(),9C!W1QH)L-">?#^/>Y"\GUB> /?!XKA ML8T,%RW,Q5XDT!#[7Y!0Q$Q$ :X9/E\&\I!,C7CMXAC.3@I-@Q&KX]!((J", M:$-$E!-^1FZ7JEX64 M1GE-,U[G<8]B@L7^5K:<;;2I>-!ZED9"80('E#'JQ8+QHRI+Y[:X]JB-*=06 MU=CQP9V&4[GCGR^!!N\L9OK?4][B'5Y^;$UM@ MO 955<4/!O$;#XG!,!<1W?%R$&VU6F@]C&IP5R):EJ%GB&C%HRMYL;2A(JK( M+7/K7AHN@FS;5@RM@/KQLNP/EX\R?@>2!^B4)M6O8.*QV?*9M65SL+0HJB'R M%_#\"+ ;&XGS(57;3=Y:"66#R&0)2'@QB M019'5;DZT6@UD: *UB]FSDF"TB_\$SX/#@9UE"VXSQ@;7<]G6'"UW'3=O&5R M&G"[NF^*9:(6ZU+7TEG:='!GW]^XM-4Y M#^LEUS*VSO1%]PKV5H-J->97PFGE=JV(N- J<;4G LJGM* 8NI-YA<7RPGN< M 7BBH50%_,4+89S.1V5-W/K1?'Z7AUDDSD_N.7'WC L/)%'KG=5SRM2I>,=I'8SA/G1=!^ M'STS[ODK%_)H;3Z?3@/AIU;\ 2YG< ^VY'U0FN!UL".$ M9^[Y817. -S21(1>/_&UL,162A2V4XZPD5_YQ,L-BNB/&&0P+]+J"W%KD'\C M,-XQ;U3'7/SGME>14%-;J4BH*^]:G4U_8WFU-X[^C<7AWK>RW6G3[HV3)]J] M6^\71;L328K5N60#1)_=]*F'ZQX@&<,>6FV@#U5AO#C&.DZ)EDXQWOO49;Q@ M9B3Z/%-8C4X(ZYOJ*>WHH1K$^Y1@:8J8<35A^7J5R9U>@Y7UREC&BOS M_'Y6AI?/9SN"YCMB_M:L*!-Q?>1C@8;VQE-)3Y!$D9X@/4%<37KBD$Y8ARIN M'"[UX^\)/^7\#:_74FW+]_9K.T2X]<;H(=R*GU0X'8/T@B^[N6+ [ MLQH=07B)*)YK]3A5MMW6#/V37F&2 *(/(<2&8("L&!HA!$D T8<08N-KAFQ8 MK9T:/.D5)@D@^A!"-%^S9-LT"2%( @X0N>E0'.R0(9TD& 44.NP0!!_NV,]Q ML5F7=4T].&>=-$^0,!'A"(4.'&72')=0B(2)"-<=PET<"MFR8Y$M1,)$A.L0 MX2X0A6RW6UDYZA4D" MV@[;="@(=KAXSJ\%_$1APPXA\+G$X!U9TPY_D?FD>8*$B0A'*'10%#)E36WM M[AVA$ D3$8Y0Z.6;8::L6&0,D301X3I$N,N#(16LH=8"Z@1#)$UO"K"=4QSM M-BV"F,*U1Q+#E7(^^NR[-$KG=S%[MWH^9Y!I\1 D/86,BZIJR);;WL6I?72D MS(LG*,"G!8^D/LZ+^TA]=%A]:([L:*T==";U<8X"?%KP2.KCO+B/U$=WU8>N MF;+38IT04A]G*,"G!8^D/LZ+^TA]=%A]V%J;F6-)?9RC '<+'I=VBGXL B#; MIN>/MNQ\!%+(XKA<@)\^*!_X9R!H6'W>,)+;:,IRZ0M[E+ZFTR#Y+&T;TJ;M ML,=H5$S@.>=)D4M!!G^'(7Y@ M(^"Q3)HG@ K2;3J+0LE2S)LWR]VN22\#EVK!,K:$'>(C/OXI*H"HH6BIGR8A M2XHL**(TD=*QU)_G ) PWZ]1_L?.F3YW%BARAU0^MQ,F]=,I,-:3- E&$L"0 M%%:S*"9!L;:E3S:',]5M8@8[.,Y8Q3H95. M-/6'=O@=5ZZ5EE2WI1$!3Q0+?A:+Y&BJ_9FPY.!8(@-Q\QD+B^B!Q4\E)Z\) M=GK/\)Y=^SQM=(ZG#9UX^CUXNE4\WLC36]&YH9^VK5NIUG)X.V31 _>]@AS? M:&74/K2Z1A2U3275B@&J*8>S0+>8U3X;LRR#A?HJ).8D#.EZT)68 [O-8^"= M<99.)? 1DCP(T4_(I4=HA2TSG707Q3&\BE_5'(LP,B!+Q=P2 [.;3Y^0KY) MY\"1+(,UG(I?[T"4N.^;R_#H.&<%M-XRL?YDWN@2/!5#-RU3IS4;XD^JN6G+T4 (G,/:5ZN%NQ,B= $L+JE:I2BJR0E& M'(F'0#N.@02G(5>_"84@P8"G?%&6',*G&<:F08F '7'/A$V3L&+9G%_\#:^N M_.8N_38*G@2M'H+L"741YY>GF1 A+M!E++4VA"K*;C2&0.T E4>ER2\$".2N M>$0)YFV7E@]O)'#8D1C($]2='Z=MQC< M_0H0^VE>Y%V?!'_OYP17,V'M[ZD&\JUH<@+-N9IB"0O!Y-'L'-M_G,2 M2M=21=-<#*[:&0!+B7\NU2X7LV#&%^/?@O5+59(5U1<80$5#&WDOB&':V %\ MF=X5I<=&8! ]LT4@DI*Y^'Z/8^!17MJ)Y5+4@E0\1-VV*=0U1 M02\?'4S5 ]J7?I:0:11)F'HUZ]55KF<-5 A9QJ>3!S%^2J< !'EI)L3!)\<17J0^-?9?Z<3H?+< )/1QA+7"ER"? UE:TA"D8[3UH MB$+0+N$!BR<6@)MU$B)XNTF5(P\TB1JL+M2"A1$QJD#F_[!"J0F MKD*2HU:L)*7D-+XLPCH1W%W;GOD&,W>CMF_/46_'+@.I;&=(K"5+&"57B/]F MM @Y3G![!=8J7]O2"^, 5GH:<'&$A3%#YTF:5)_N M C1NTM(.BJ:E^\=MF;UV>(5>P$_E4*MF>9QET4LYO'S[^#*VXJ^"&S8+HM&" M6['!E"O4NHN%8A4_B"]6O56Y.U%G ^_M[3.O%4<8AMS@'/;=L!(N7%:]7%O%@,<=GWKYJ3V(;G!+F(<:((N M6T@K; &*+A<64EL,HK;*($M^06VK\*A-*ZTG:3NL$0%(1AEW8.,T1^->6 -( M[BK.SZW^A2DUZCQ ;G%H?T.S#VT8:0!*9A1AG+OK4]EH4W/]N-&>WFG_<16_ M[GCM\T4J]P.M"!2Y.@PYF\5HE]RS!$SR6'A$Z#"N;&H)/(.! M'1^*.$RP' *4QK!L22BV6:M13A!CST'G3!BE5;?X@JM141772-NO@3($W&G6;:5+$NMK)S.KX^CX"9+(CXO=Y,@T,:K)\&5Y0/] MK5VA6!LYJ&& ;#'(8%ZDU1?BA@S_1MRC<)P;57%52[5=7;>L]CY7WM;:^K[_NZ\;;WE7<= M_6F37B?2GRCI7]C]B>1?[-951*+/7OK4PS7WI/G#9?R M^*='8?WA5C5R68(9@AF'D?F+F4\D]@T#@. M5:%KV9T])Z_UM^<>)::(U/$C4B>&-JHBVV9K=75.>HE)!"Y3!*XTPVR;319+ MOH,O*G)T0ZN\/7LGB,3$Q70%J;:6AV$TUUBVE'9QB&_+EU>!HK6U@O.JT0]6%X21YSSLI:-MTNYN$B<*Z[:@Q4S:=ULY(7+0:HQ#P>@B8)U;(BS3\ M8Y+&(Y:5U9EXL34)2XL63^3V4X2,SO*2#) ,T%E>XG\*_=)9WF<;F3_RFD0; MGU_Z>VDF[UY\"HM)BHI3 :^;E=SS4E-8?+VJ+)<78#,&65V >%.5WG"Y(%59 M.0T,3WBUX)7H>0TJ[ 2LSZKRVFK95&D*(YSD9>'3NF:I5)4JE1ZQ&.3J-[Q9QB_AT[/4WUE]Z MW^)1I_TZD?[=7C]N]Z_;KSY :9(.1L[XIV99'&[ ;#!,KGY/@ODH AU-)V8. MX#91/:9<^LIF:08,1OQ%_$7UODZ+OZC>EW!<<^E_(_37B[I"-^K3VW06A9*E M//LR9A;#L!QJ/#VP1U)P!U1RUJUE6HLPS94EHKP7)IMMK%']NE4>D[E)R,ZBR[E!] M08K;4DFTCJKW$\,375%E16MMF^BDUYADX#)EX$IK[P[YJRS9;F@.NCI$0=S] MZD*1'96BN!3%W77,/YNST2&*/G2(?MWBQDN,/YFVK)@:N<(D321-K41S6W," M*9I+4D?1W&?I,$LVVDL7?X8Z[.+#N8>J14QH<[;A+-V078U<=!*!"Q8!V;*I M@"!)P 4':AW9=*DH&L5ICU^:MT/4ZQ8O7F)<2047UVWOYLL9NK@D3B1.+S!L M%8?V/$B8*/K:AFZR%%G1J6P@A5_?HW(P(<[9AI^N+-N5=84.%=*A0A*79R5E MT]SW3EU,8*O=>VAG MZ(N3.)$XG+ '^K"BIC[20LQ)RQ"3P6/3#IYR1, MITRZ^EN:Y[L1=AH*Z'*]>_6!K5,N=?K6*K%4I)9( M?WJOOW7N5!^X*\$[_JE1YO!VDC$F_0*_37)I +IO1,6"C^[L["OF>F"?AHH! M$_]TG'^HV.\9'PZ@8KYG8%[PU[Z*&\>?*%3:(?3O3NFRSM&0F(^8CYCO9)GO MJ%NS9\1\%W]&_]M37K I^1)' K,W^P^G54OVS(Z/JHHANVYK5PB)S0D&" 9. M#P:N#*6U8RJ7<(*,90]12$F$SC=D M\H[XX\JV0EER29A(F%HQ_9WW-?WI:@A)W<5=#7%E36LMQ<$9JK"+W\40-[$I MR_NYGHMJW2=7#=EJKP+W2:\QRCE:1UP(_XB_B+^ZB;ANAD][Q:9+CZT10=TR:%_ M'J>8AJR;K24N.^DE)A&X3!&XTMH[G4TQ+1*5,XYI@;90++K*0"$M.I7XWBS8 M65?P@/!CRZ9*M=A(F$B8VC![+:6UY.]T*I&DCDXE/H>K+-FE@_44NMUW*C%< MW1DFUYRB6/N 194=J[7SSB>]Q"0"ERD"5X[;FFJE0"Z)RAD'QNJ ^*SU)\]CG*0FG-"#W=):;X[#8.^<(**>+5G\D+[I!&/A81(E$Z?FZG"2))(E"LVTH)9WBLL^RE7\L@KN8;7Q^Z>^EF<11PJXGHNZK MJBD_?-Y57[:%R<%[=YD4QBS(?OJ0I G[\&,]PFU3;6>X2ZVL<+\"K,U;B1)8 M2O%YN9LDS:9!O"(@*CY3-\Q)+H4LCLMG?OJ@?."?@8/"ZO,&0MU&4Y9+7]BC M]#6=!@TNF@;9?92(00;S(JV^$"#&OWF,1L7DDVO>J)IE*Z9EZHJF&OH/5=$] MX.(XF.7L4_7'YW6_9#&+;!/ J,Y&J7^^HR9&:%H_[)>OC4(LWE??]77EC;UK M[]O]*;].I#]9TA]W]*^+%PF4+&V<9G72,PD;\4^-VNY?0,=)O\!/DUP:@.H; M2=_8K.Y9)FBM+FJ(ZTM7O23 ?104;4?#Z /;[OE1Q!S;3&Q93ZTSFY=)7 M-DLS8"#B'^*?E_//Z)_SO)A"/Y33[/RVF0_//[T@#I(0O*S_C8I).B\D;Y3. MBBA-\([E;3J+0LE2GGUYCC:EM@5HOE(BX^ZA?ZM$+&UE'OYH&,JGE264F(^8 MCYCOE)GOJ#N(9\1\=(*;\B-W_4AO-QCE5;7(S^PLHJXHLF-0:A&" 8*!"X:! M*UTVW=90@,[O$UX07JS@A79>>*&YMJR9"ID-%"ZF9.'OC[27=^S:D%V3SHN2 M-)$TM7)U5];:R];T*NN?\H63W%WCA?,V5'H9*/) .7*P-7ANRT=RV78MDD+&>\\:-KBNS:K=F@I[O&%,C=QB+] MU7(U=/[W;(]@GM9!-^(OXB_BKVX2KILA]&Z1Z>*#6W10EUSZYW$*D$'6Z;@) MR< %R\"5)JMN:R) 82T2EC,.:ZFF(P,I2&%06(O.)W8(9CKE#AX2?US9:N\^ MQ1F>["!I(FEZR?E$Q7Y?TY?.)Y+<7=SY1-61+8VT&(5P]YQ/#%=WB,D_IV#6 M7F119(72#I ,7+ ,7.FRUEZ(B@*Z)"SG'-"U+=EV2&%00'Z07CX;=]@P99MNG9,XD3BU%-4UK?>]IT-179*[RXOJ&H:L.E2WDL*Z MV\]&!#'+I2 92=,@^X,5,$;RT2F@M8=K+%56Z9 NB< %B\!5>WL:%- E23GC M@"XJ"TI40O'<[1SRA152G.9T0+=+^OA726',@NRG#TF:L \_ MUFUO&]@2;>(H8=<342!7U90?/N\JQ-N"Y!UPN&MK^Z;!BH_X^*>H@.9#\4VC MDO!7AD22O# $'L6@M_1;EB;P=\AX>6KI2UI(_V!EA>$]Y !W1^(HN(OB MJ'B2QFDFQ=BA%&19D-R7#//_L_>FS8TCQ[KPYW-^144?3UQU!*0!0!(DNSV. MT.IW?#T][9;F.L['(E 4X08!&HO4\J]_,ZL $-PD2BJ2 )@3]@Q)8:G*RGQR MJ:S,((*/,.^'(4[:#^4?QGZ#57+,VR!%\B?+@F9AQ&Z_EC'WZ/11I'R2P?'CP_ MCCB0Z1$N$Z.GA;$^1EG@%73[CU#[2$";+!:*1@GCJ;QC/BN8 /X 0!+X B8& M(_8CC\U@!1"W8.! $#4V>5U)*+GN6PS'QR7D =)&,5!)8A\N<]-B!+QH'OX( M) "N-DT"SB^ZE2]%*XH^M6S-)+W_(V'DF$M0ZX"K$W(0Q?>AE1.%2N.\51)W.2P"9S6)[WB^NS.C(WBV.8 M#8X&I"HI'S"+4O@923A?'K4T\@*<$XSI/O,][/W.D,V!-FX4RM:M',FS=A6: M MF_AFXT!4;@/S0 =VZ2.4LFF;-C+/\]9%>@4:WV)BS(> M%Z!^*[]4H/TB"P+<=Y:0;ED#=O+A]OP"/WWXF",TL-2#[P&85+F SQ]1R#?0 M,.?'I!#R._CI,DO5%O??HE$"KT[9"?ZIHB'P*OB]JAW.6#Z*^=MY@6T2$7+< M L 'MW38/EW'.'W&.4A)"OA&$ O!1D#>*)ZJ)0#\GTE21R^N M*ER+NDN!/EX,?IPKU9DR9J1X@+F2*/,&WE3A@V6H3E)4"CB$W 19P_>\7%FX M"G3%HGTRD/+FHTWUX(O'4EGP&!63DD:5ORT?@_^9@AC$B.$P?UC#D"79*/$] MG\>Y1'A -C!N0*)\T! PFTRP;+9^7*Y,KG@6+6WL9H#@.<\NT=<0:Y9XP. [9S;^H-3JX> !];)O3\*Y@9_ MIV=^_ 0HG\ $1%R N-7_G%3U# K8KRA\R,5*+B3E$$+1-$'#$=AJF;KG@81W/I/+^!]IVR^.Q)4C\1=& M B@J1U!Q,Y2V\7$$23X"-Q^!0HSWOEB*V8,(HAE:X=$HY3 4'\,)(0].,X#U M)!JGCSP6TL#+C;/28.1!$LW]*3=?$2F]XL=,A(G(L2D?$$YUW7C0!'SM_#'P MJ) 4*) A37/6#OPD4!%ECSCEFUVQFQ0PY+X%5L;IU*Z8F=K7ECX8NB] 15R M+VS!]8)GP1AF"S\ (<&S>6$1^3C-22%-B]*>CL*:6^7%YS__G"6G]YS//GT1 MCW,17@S1?(47N4_JWW> 4!=!Y'[_RW__UY^+>W^/[\&:^H\DT64Y,/AR'GI? ME6LEO_X^OBE&>EL.],I/W"!"I5<^6[(:?/DFQK]\N+E"1/I'YW_OKCXPWX,? M@$BG'>>Z=W7E]'MV9]"[[IN6U;_L79M75S?#ZROS>OCA+TMP7(7).Q\Y$&;, MOD53OCER?C!5M!)%*_@(M?D%3WPIN%72-D:EJHDT(FYV"<_](0W_,_!CHGLA MD4,"$(I@U6HRJCZ.O*_BX; )9%$NQ]DN-;0V'0Z,P M]#@86 %'S<"*B]<"#L? $!*+W0?1", A=Z\DF+I2^>(3"S6#P8P4+6*83**J M"*N_YS7="FV3JZ[ +[1 %JIH%IC8 &N 5NEC%']7]TX!O4$U3%7 :H3!#+RF M?"8JCV@:Q7'TN#B!!=NB'-GB@"8BF"DPK*J_4>:C@PA\P>Y%*!1UBE$E;/3$ MP#@%/2:5%9#RX?<9C&,F+X2?IA',S6"(OU.EQV5D#];:C7TT:E&]PI(C%L.S M M#A,;_'ZT;^/:H!#H/DP5/JNVJX:18KA:8 RHX($,<<6]4';2A M3(Y W'-782 N[VEE>1=Y;XE08&$ AR"W@2%Z^W7Y8B-7PW'5@RNX6)I!]_AZ M,#;Y _<#23X<'DPY0+()^9&201&4"Y1 M$KCAY\=)% 1/I]%C" ]<5!\3_H"A>Q%B+'K&"]=D*5*TXG3DW/K'V>T9>$I@ M8H)?GI\RN?[A3B0C@A1,P<=#YJY*]>WUY8)0HQDN_0]_"N^0XA#>@R"=5[8Z M\M"1"CO%68 C=T4L?9=Q%*4AV+*)]&>DJIS3S \1DY2L2@% J KQ)]P]*#4+ M *J%&>5"-E]0'%CA*,#*2-*! M7QOF<@^F(%>>BY%[(*M+GJ^XD,Z!FH"D=HS$CZ5.*;$X6X-X(.T?_!5>TB"J"$8"\ ME.LE#.. *0U/2"KL5VZ82 9TJ]9\B:H%/2^K G*A'LYN)P)W\E*V @1O$=0B MEC0/H15!)2V/E]%".6]8'+!HO'GXN,"#M5S !>#EK/,=>.1\A M3Z#X/""?>IED;(&;:A5_O B4*K:0T51AY!"EWJ/83(1>DCOUB2@A9BU9I_Q) MQFY'*GJ1<+2,DAQO2G')@*]EA!9^D.H]2W$;5(5+"]U?19Q<9CTU"E!9_U"S M 'SY)I$.+8,;# 9;YND_BCV&$4Z$%V+P+W"'YWN8+S+(XBO7T_H\#,$^6#.$ M_[MN>Z$)XM0<45@/K8G+<]:2N^C28BPW9+50".]+LMF&1#"8_><5TLP?TY^E M\B&)JL4"SUF;&?0F($19E9(:A=4 ?JLG#5 Q1X(XXH"<_Y=\%$TGJXSZK,H)XDF33F3*KE$^@TIZD&9'G(*GGSBV& M5_BA9;I1Z@+8/HD=8LPI:X)4R:*VD6O%"[LY4/#%\5KZ3JW9W@?$S!!ZU M&?K#3^8O4=?"!P2G!S1;B19&-TBKP!1@T*""H&@;4PF*C+)5N,(9B4C4$+<]5/G4@ _7('JG<]X;!JW B MK,1(;L5@XI"A@M(SZ9O*X&44?U=SQY?D:U4L$7K^J8S!24!B(! >-Q#S*&:X#2]K)2/8!PJ1Q&>.D]+!'N00:Y_253.[!PB68[9"G'FR*5)0[4_@>]?I< M9A:LCI<-%2^2C%T&47%+>SE>.D5EG)LL\W!7YY;3K]S:=KF4"4W MW-P,NM>=QB8WR/L*$JF00T$? [?<5)P\0?;) XSC* @D(+$3:1='60*W)1\_ M:3L/M7#FT"PL/A^-[_13QWQF\I6W//L0_%X=AMHV6"0R7E,^6*&5*X(@O^:7 M#^8'^3V9R8UK^?WU:R]W+#\->V<]R^DY0]LT^_UAO_/3YQ'F;L9X@##@LT1\ M*CZL$&L^Q&I=C?)PX7#M8G'MN4IUO_V^VZWWW3X\Z-N/ M:>X-*2E8NW/:1)_GZ;/].78%FSDEK-D/)FT)]C^F_&<7M%Q#O^?.(P_>1L#! MQD3$#1$"?/RZ4\MK(P?$F<29^CES_=;F,XRY&F>F*2Q->EZ#7 MB'2U0P#M"+F1V#F$2.]D!3_JP7Y_VAO'/4? '=!)=Z&:;M3>BE [T:$C/9G=2I\\9XCJ-C61,TQ;G\E\)/*T2V=_ MT&S%?Q>E/" /I$Z U1(/9&@90WWIA:UW04BV2+:VEJV!:0SZN\\8:HML';U[ M?[YPB'L6"]?G97$R/L6*"?]YN3P@>2CDH;S,:R=]TW" M21M)VR9I/,366IN>]ZYYE MV<.^=7DAVTW)2DS7Y\Y@OY68<"-0YR+?+=174D6'DFPZY3%\GB%5:M)7J:EC6TZGW[6=H6GV!OHJ-5D=+:6:'"I7 M1'.GN>^Z3)79[,VA>IP5;YG#0[6 GJM2A5WYPKS#7&X+L@L1"NR#34Q(3+@' M)KQ19:9]?4?;B.&(X9YAN%=E6C9]#VIWUDK1R(ZGU49(&UJ34"27B@0U(XK; M\B)!0WT5"(Z[0A!!%T$70=<^H:O;I>)F!%T$701=C8,NR^CNP2DZ"O"B;8*% M/7SF3GA\3[&S0V2P-RQ#O6?8)M5C)'D@>5"W]?LD#20-) V%=ACJJP_4%GG8 MY>Y/PZW02^SS.N-/6NN34>1A#PZX@A9BZ#WVL MN_L52.T^O:;VR577[G4O+H8WCG4UZ)YW.CW[4M4^N3!ONC>7>Z]]LJ,U5U_Q M\D]^"H]WBVPT24)6H>&S#%"#F2R,VT]8K(;^'^&QQXD(&6*<;,$ $'$!O.Q(C06A,ZPDLR$IS#(<2#< M5-6;@1?C$Q(^9NBIB(\%$F/IIH%X CQ0_W D/[[&<38RE M9Q*Q.K2S1JS>^3-+Q O"2RJJ10%!E43.:0X_>WZ2^B'\C!2H$&!Y+>31>%^1 M/0/^QL7EKBL7!IY_%\U\ESFF<\;8>?DN9:8,;*O_.5]HK! $PYO%^ H<9 #P M(H_;P_L$!T8J![1A9CB."J=RY%O%PLA[!DZ!)X9BO)?9%X9[-V>;A?%.>.QA MCV\DHY7U3"0)N= -L%&Z?- MDZHT+K !_NZ'P-2^E\$;MYH:4#&,@&'%C(/\B> )5 &.>.S+(D=PJS$?J"&O M+9;V&:(7G).P*88)-LR#U9QNGEL #;Y!U,^ ?'LH9X'(+++XLLSYX<+0 M%NG$[D4(4!< I3V1BG@*P)-L?EO"1AQ!-P?&_#>5)BVEK9!L"7L^4'P$5@3P M7>I/@4@XV(W/?F8!M[H?F0L:C#P DNR'+BF., MS[!'(GP8/<%=(5?L#]S/O^,38:[1&EUY'X&..LU)!@8DC.C^J1EZ#Z7=!9\" MT;B _ZK@PY0?HN !)Y\#[1,27@'W4Y**:;%DT1B05J)KJ?H-):5^4M(,]TI[E,84:HMB['CALX:3 M,LI@ '/0D"\+Q#W,5%I#+STD!U7\*>%3L9;.1G7T(Z T7),LC5L9@3Q)(FSR M(380_0534$T?B88&1B*AWMCPI/7DCTIM"UP%L MKH(@D)UCB62'9I1FTJ'DJPR@&=X+LYT8PUV2&:(5' M6/ U\)#\DH_2/*URZXLTS$)//+]B: 64ES\"9Q?R@0P*KP#) W2*PN*O8.+A MSJ.'R+)B#N8613%$>8,/!@FPFY!Z;?[L5=XZ!^,QQGD'3XO$"J/'.<$6K;ME MIJH2IYP5LO5(P,5;" @:&>@?\!A8%RD'WH9Z:#&1'+3CRLPE25#ZE7\BYR'! M0,*R9/;[6 CO-(.590DX(F 4N2L+O33[Q5#U:?*-RDO3;)1XL;^3'ES[XZG"?\!7_R:78JN M?3487-U<=&\NKWN7/>>J:W;R"NTWP[Z]_UT*K='@G&!H/N>T,5BHXB$)>*]H ME(^7;#"JOJZO^GK/9[>/Z>L/338IJ "Y?\39^Z),XN:QG/"8G'C9QASZ_I>5%+ZF>[H MRW:\+FFO$?UJ!P/:89)J&AY!34-G8-B#[LZI=12IL(1>A%Z$7OM$KX%E](?: MZK\=-WHU)'"R0[L5@\HR$P(S5_ L1SK.@B)-F&JS[L!C;5GUO1/'T@9&QU B M@T3E>$6EU]=VC/@81*7IX29])/NJCINP6*19C/G3N/! YCS4#R6,I\U6>:;'U\=];2=<6_X@$E 14G_DSL*GF M;6WM)I)8HH\^B:2*6"VOB.7T#:=O[8TPQV)0$Z3*,SW)'1V&*4 MV:H^U=X&=LBC798Y:./9KN'RT:Y!]VU'N^;.F?7^'8P=GNAZ+Y#\4Y;?6'?L M'ZNM_(V'&8^?F*7J=!O5$C_+,=?E&A-ED:; YR._+/A3'FF/A1OP)/&Q=)&L M/>"Z<08?B\O]W1S@>L>9K(U'NW#9<=R[,%E;W!Q>75E M=B_P)->U:5K6I7VQUY-,KNS=FRB)PR9=,X AM6 MFPE+6-_:\RD#PW%,77S2%E@A>3AB>>B;VN)_;9$'"B>]I'\7JL.JG@&R$0CN M^HZ%H&A2K3"I+:3A:>;"-;HIV])T4;;MHD9.>FP#C6&;BDM--3L;+"&/W'7(R2!Y( M'N1M/7U5R-LB#>1ROZ1O@::G?NA&LM>].F61\A^T*5XO)&J/4V#UR-\FT2+1 MVH%H]?O:DN-:+UKD;^?Z?Y0E?HC;XMA@7./)2H*@UOH9 WTXTQ8X(6DX6FG M*)2V.'=;Y('\[I?TKA\F62P;?9$W4"/P:8LWX#@]\@5(L$BPM!N_-L6OR,E^ MI;*/19+&&>:3XYDS=\+C>XT1=H*AUCH7O:$V-=X64"%I.%IIL(SN]F7VCD4> MFNYJZV./>C7E7"%Q"NX^T"$68?JYTCF!6G;6'R?;XKSTAOHZ1+7=>2'!(L$Z M:*_;M@L810?RZ$"4PB7D_AP ?790UOR@%6>&^O+A7Z)-6U"(Y(GD:9.U;#@] M?;MH1R)/30]'U$[ZB' [(=PN^M92B?!M*-OV&N*]OF'V]MOQPKV(,^FF3PT_CO&L"^CZ2P6$P$D>1"_RD/E?X^2U_M4<@&R.6!&8!T):-GN2O +\PE'$4*WZ%MT<>/L0#F<3[ M=]7=? OJ+H!3S9N96Z:IKWVYU=?2O]P>-+F'M_7.[NN-;F!.DZ?)[^7U#=E+ M;U8(A.A3&6ZOWGM_NV\(?C>)A6"_P=\F";L&Z\5[@T5>9^'P< M0#)7:;E],.W0@GPK9JF8CL"=LH?*R2>NW('"L(Y=8-=_A,?^ROU0]2S#4+I(<(_B_('[ <9!3\=1?'K+ _!+>/Q=J-CHK7"S6,;P MB5N)6PD\B1V/BQWOHI0'.S6U:Y14IL_FON"!+$?&4S82]WX8PJ!P=USM)>J2 MW1J1KG9"K1WT*-UN&XYK>#;=26>X^XI4JY)V(.IIYK+W)SH1KA&N$:[M M<( MU0C5"-4(U=J%:MT]]+\A7"-<:P"NU8.I:@%=M4$GIUM/=*H'KVP-0$>_@__[ MFO,*>9O!$SRWH W*";&/MC[+2:>KK>'IMJ1I,VB1J)&H;3JRO2\Y:\NQ:Y(E MDJ5-54%MO4Q25MD0;*65F3LR)"C[)5:A,GW&_UJ'KX6,(XPCC=A.?K ^U".$(X0CA".&T[\#H:RA%&$<8 MUW:,:T"253, L!&Y?IWNCO;-=HZ.#>#3M^3BU* "=HL)X'H0Y5 YP4FOH"50H5 WV*SDV2VOQ8,%0(E MKCQX(= F,B%5"25M4B.YK80-)$TO5*:FB8MEJV+2]HB M#93#0E5$ZP= KU!45']*+_':$'FD*J(U\?()XPCC"..HBB@A'"$<(1PAW.L0 MCJJ($L81QE%J'U4178N.5$7T\-"Y5171=9___'.6G-YS/OMTZTZ$EP7B]_&Y MZV;3+."I\&3*RV4UX^57F?""Y[CO\#UW,/>+('*__^6__^O/JX^ZY,GD//3P M/]?_SOP''N AVL4[@;HADO";&/_RX>8**]W\H_._=U MF^CRQ*HU4#M8X'0+ZBUHDYH74AWVSGJ6TW.&MFGV^\-^1U]9U:&6JJK]=Q9H M/&QYR>$1E];<[]P;DIW9+,.9Z$-5&K:ICC:G+-;JP\>OVPNG&G[$F7OBS"OA M+C%FQWJ6,7=;UZ]&D9O=.6L;[?;GK7$*@.T9#?9(Q"80KC;$(HX[!H[3X*>8 MS=<39 ;6UX&K!Y=HVZ)HSDYK=VC8EK9\DK9D1A,$$ 0<#01T>L9PJ.TH45L@ M8)<^=\.-J=^ F$]L*BM'LS%,5EN%7G)]=!QSU$G$0Y[8,@;V[FL#]H] M"QT>_@F\"+P(O/9AE0[!+.T1>.W(=GU_DOHVF>4;H.^:-V;\YW"YGF*A][%HM$YJ1C&OHLCA[\!#MEC:.X*(F9\A\PJW$<327]_###NZ.9 MB&53+=4/#N\&]TRX*1;3A%L8_!5O@^?()\M2)PD\TP.IPLSWA41W@XD?KIBE M>!TF5?%[H3/Y_=E$]I9FP_:PW[7Z0T& WW9\%9?2SI\=T IX31WFCO- MO=''(#:;:>](!:[1!GK+?,IRN/UZE_7<0V/*22P$^PW^-DG8-1@QVNK0$9L1 MFY5L]@5LXC=QV;OP?^<90>\&=PH?UB>K>R^GBK8/#!U:9!M_&$Y;#(YXNL4\ MW3'UG*,C*":V)2@F*":>/C@4TY'F3;N@7S=N[.C"BQJ1L798H1UHJ63?$73C M'>C+6C@@NQP^6X&0BY"+D&N?R&7;!%T$701=!%V-@ZY.3U^B.T$701=!%T'7 MGJ#+,DR-B>Y'#5Z-3SY[+R]=KZ1R'Q*^6@;O6Y\,WW'VCVX &IYI@Y_5%=]; M:L][J? 320I)RDO-5JPS;6Y&@T7E(\D*R"PN>.*[YZ%WY0=9*KQ7'VF^N+9Z-S#4\R.P<]EOG>V\U&C[[1DS_L>5Z:/)UFWMHDH]/,=79CCOZ8*9UF M)C9K[6GF(V8]HL^6HEF/4TBU$M;&'YXCSCP>SJ33R,29]>1,PDSBS'IR)AT; MWO5&VI=LBE5>87:ZI+Q&9&NP^%,?6N(XXCCB..(XXCCB..*X6G9W'S3<]EW. M"B)'M[YA_7JPS!'V>1Z8U.29Y)_D_UCE_\3J&P-]-1.:G'1.^$#X0/BP@@\= MHZ^OXSKA ^$#X4.;\*%O&I9#A]9>@0^T7;F)A%([M 8.B00.CRY+7WAAKMXJBP[5K&3M>NP/GOA MY*58#%#\._,?>( E""E24R-<>NF\IE8B'Q#0^EUM]NZ;2=86&"3!),'4)IB* MB@/;LO7Q'PDH"2@)* DH"2@)* DH">A!VJPUW*%_QY[M\]7K:=>V%GC8 :'V MH@P+Y+^G-M/V31?W"XJ]CC&PM54 >Y%T1]%[DH21A+$&^\TDC"2,)(QO%T:M M>]TDC"2,)(QO%D:]^^PDC&_VW6L4<=MCX:B5=G)T.)&.4=27<+4A%G$<<1QQ M''$<<5Q]"$<<]Q;"-:3]U^YLXHMG#AA6+6,*!>P'XMZ]^4XUDO87OC#/3#I7 M20! '"L '!BGG5ZNJ?=YA)IA Z$#L>$#C854"1T('0@=%B##M99E\HO4WE5 M#22\>C;C>!=AG!J1M?T0O>/C!K7![A>9JOZ@KC,BU/I3)@0R!#($,@>..KU( MCS:;E(1 A$"$0 >.;!$"$0(1 A$"'2YZ=M0(=/0I4%^C5(2ISX/@:5Z]3YWS M-]AC7@> Y74 #@E/V@BHO03'^P,!;:TD:AL]2UL3UF,)_)!MTUIYZ!G]KD7R M0/) \B!OL_Y[-.M M.Q%>%HC?Q]<\#F&]DZ\BOD4G1YX .0^]/(G@#I]_!\2X""+W^U_^^[_^O/J( MFRS-8O&;'_K3;/H-G"<>?.5/4ZQN?A/%O\_ 4TKA%7\7/!')X@-A%4(D]3EI:LNPYT_%0G[(A[9MVC*-PMJY?; #\7I1/IYGRS;_&E!0K", MG4Y64*1C4T4[-LO)QK+0$S%+)X(!>YRZ/'1%@(1C44%-%DAR(@$3/T&7-!K+ M&\91 ,B$5_ $?UOAJK>,\U;,4C$=B7B.3O;08+A>6I[/3OQP_NAT$F4)#[WD MX_,G\+==-0=6K2+0+I!8Q-OPP@):FL53?%B<4'VOOC:,XBD/%EYLX37E@Z6L M,EC)(+_FEP_F!_D=@,@MOK^>BZ<\OO=#-4B>I5'Q@])M\I='WTLGGSK=LX[9 M'PYMV[3[]M#L_E34P P#/@L$9^*#Y^7 7 ^BWB=WNFM51+;QY74 +O.3R^C M]%K$5_[];[;NYV]OOYM"7 OU#*M4R1O\#9TQ=OD-Q6L@YD'7A[:@RLC MC\Q._6;GBZ>,]\]VS[/:B@[0SFRY/<1R%2^M'U;816\P]2C)=>&V;V+*?6DE M@8VSU@ZA+5;:8J4M5GVAJ>%PY]1HH8=^G)NH ,C:N(5PM[7A/:UER8\:/&ID MM>P25>S])?D0W&Q1G;8E36, AZP^63=DW6R-0]J2%@AN6FS==!VR;LBZV1Y5 M=G]8E.#F&*V;CKE[N_FH :I-.'0'?Q%\G(J8;)P#@,X.=LH.B#U#L('T'4Y^ M@39'#4&D\LE6VC/A=M*;:--J[*%;3WVV"U]L7?2._<1=$%+[.:FNT>OKB\B] MF9S'UB+J_?G$[T@&7I]=_&OX #='\=-E%L?PZ=4)Q)>=CG7='UYVAW9GV'/Z M?;LWP 3B:].T.Y?]X5X3B"U'\/^QU]&;1#+1FT_>[[27<)<;L6,\RYM:N6=-#63M,8.>/ M;,IA87T>;'T>H$&4JQT ["]Y_:A"52V/1%E&KZ?M!/IQQYD(O)H 7H1/=3MY M8QFVI2W?D/(WZN$?[4YT;OS03R;"8_=1Y&FS+ F#CS:'PQX8?7U5"X\EB8,$ MB@1J4T*F:70T'E@_$H%J>BBI=N)'A-L)X?::%54/D[,9B4\U<>< _6VG!KE- M;=$+A&2$9(1D!T$RR^C9^JK"'#V2:4W$?#YO.ZZ0&%,T?P:1R%\ M=(5,WCP/O3<=QSGL7UU?61?_FZN)& ME72]N.AT.M;>2[KNDBGN)H*YV30+N.PD OPJW!13-%U%3C;EGF!I)%,V+R-, M>TR$AY^D&\F>R2Z2/8^V M8NI@<&:90\NQ^L-.IV]W+'WYGM9 3\G47I.3'M][^SNS7O[(D?54E:N*O[?FK>^S\50$TMNR\OB$8TLCMOMW%*//P2\)B4!;^ M _K(!@M%JBT05Q\BUD[&*8G\C<'R[8_?Z.2^[8GX/.%T1\X'IM$9[K[:6WM% MC3"J#AA%,%3[7+/NL%ZIX\V2%H(9@IEWP-7J) M202.4P1.[*ZVNKJK2_X,7Q3DJ(=6^4BBHE]47O*-&R8JH"UZEK8:#LU=8MI1 MV<0AOTLS5*_Y62/"U8L-7[53VA+W6*.UVD+?F$2)1.D5?8AWW^J[T1Q!HK1K M^[./F9[%Z4\H+ LQ:2V8Q=[V#/,OK968Y*!XY2! M89.85*TE:*MFUGD2HQ%' N/Q>)!A)D@W[9&ZK8UOFT'3%&' MG%N2)I(F#=D& WUU?MZ4;5#SW%!M:0@D=12?G>LPV["[%*"E .T+ =K YR,_ M\%-?4)26(E0OHDK/-"Q3&ZPT>HU)!HY3!@YNS]9#?5#V+ 5T7U07W:%A][7E MW#1WC2F@^TQ!$E7@5'C,$V/?]:D629V4D9OH"U'XJC5&(6 ET/ LK!"DD;N]TD4>").E%0.;*O_ MF8E_9W[Z1&X_1<@HEY=D@&2 LT;4HW]D(>N#X8G MW)JJ#F'8@PI? M;G.(KE<]))+(3\)00JL"F,<)(P$7KPB%LQ2U6K WN8M[5Z M%+'812>K):D:+@G>#A=!?<7+/_E@IONN>M*&-E\+;;W>/%OJVS7Y-.RWJ[??)CXUN_V=_9<.VSRJV;<3Z0]V^WY?_[;]ZAVT)JEAY$Q^ M6VV+(PV8-8;)R1\ASSP?=#1ES.S ;:)^3 G[)F91# Q&_$7\1?V^FL5?U.]+ M.:X)^Z>/_GK*SF6D(0I1G]Y%,]]ECKGU8VUJ M5E>H<[J&8VIKP7)LMMK1I^U2.[0:!^P:EJ=EF8;3I51=$H'C%8&.T>UI"YPT M>H5) C0Y[ V3 *MKF/IZ?3=WB>NX>U0/DY.ZG-54U[;E8*ME# =4KI"$B81) M1RB]-Z22NQ0KKXG4'4MM!LOH#*B_(,5MJ25:3=5[P_"D8UJ&:6O;)FKT&I,, M'*<,G-CZSI"_R9*MA^:@HT,4Q'U979C&P*(H+D5QGTOSCS/A[:+I0XWH5R]N M/,;X4Z]OF#V;7&&2)I(F+=%<;4X@17-)ZBB:NY4. M/,:XD@4N[E#?R9<6NK@D3B1.KS!LS0'M>9 P4?15AVYR3,/L4-M "K\>HG,P M(4YKPT\G3G]H=$Q**J2D0A*7K8JRVU4(GM MK%%Q=[;:([?:(M;&IKI:YP[WC6+F!H+'OWP(HU!\^+F:N:Z8Y^&F@$3_]2].RE8_(P3)N('WZ4B0NT-F1P0?X9&WZ0JN21,)$Q:3/_!84U_.AI"4G=T M1T.&AFUK*W'00A5V]+L8ZB0V57EO:UZ4=I_]W_W"SU]3+9B6X$7\1?Q%_ MU9-P]8R>UXM,1Q_:H@1=U^CTM!4N:_02DP@@K=OI25Z"[N#)-K3E&LEX#%,@:.MGSG1B\QB-"%7Q=Y'"&,GEINC4 M"UQCFT;?IMPI$H'C%8&3 [?(KH?ZH/@LQ6>W41:F-B.TN4M,\=E-'/)%I,R7 MW9_)"ZZ11FZ+%SPPM>T.M= %)E$B4=I>EY,DD211:%:'4NI07'8K6_GGE(\" ML?;ZRN?*3 (_%*<3U??5LLV?/C_77U;#Y."^4,J#!0&Q\)KRP9+DS!5!D%_SRP?S@_P. M'.06W]<0ZLZ?BH1]$8_L6S3E*UPTY?&]'ZI!\BR-BA\4B,E?'GTOG7P:]LXL MV^F;/:?7,6VKV_FI:+H'7!SP62(^%1\^+_LE\UG$ZP#&&JR5^NT=-37"GO/3 MR_*U5HC5_=9!;S??^7;[L*]O\NU$^L:2?K^C?UN\2*%D;N.L=B=M2=A(?EOI M[?X%=!S[#?XT2=@UJ#Z/W8I9*J8C$3-[:##;M ;LY(^09YZ?"H^"USNPWU\J M%;=C,WW%8M+.9.<)^R9F40P,1/Q#_/-Z_O'^E27I%-Y#-_ZYX $/ M7?"R_NFGDRA+V;D7S5(_"O&,Y5TT\UWFF%L?GJ--J4T!FF]4R+A^Z*^5B+FM M+,,?*X9RLZJ$$O,1\Q'S-9GY]KJ#V"+FHPQNJH]<]Y3>>C#*FWJ1MRP7L6.: MQJ!+I44(!@@&CA@&3CI&;Z@-!2A_G_""\&(!+^QVX84][!MVSR2S@<+%5"S\ M\$A[?&G776/8HWQ1DB:2)BU'=PU;7[6F-UG_5"^SC?[AD#DUH^D@PKW(=/3!+4K4 M)9=^.TX!,A@=2CRR%_C*$G8+([&?DKN<(WT<]AS.A35);D[ MOJANMVM8 ^I;26'=S;D1/! )XZ''ICS^+E(8(_GH%-!Z@6L]37IEJC)'6#W#[I+@Z1"\BLW^<\I'@5A[_9K/?_XY2T[O M.9]]NG4GPLL"\?OXBW@\=UT@"D99O\91"!]=(=LAGX?>Y82']R+Y-:Q>XX>N M/PM$<@>DN @B]_M?_ON__KSZ9'B8E[GI/WD<\S!]^KO/1W[@IT]W..3R7B!W MB#3])L:_?+BYPI;P_^C\[]W5!^9[\ -WT]/!U?F-?6WW!QW3NNYVAY?7EM.[ M-J^N;FYN[*YY_>$O2VM4)?B=/Q4)@UFR;]&4;Q;]RNV!'XK3B>KS:]GF3PN, M- !&T@D?.869'[)T(MAE- 7>>U*@,K"M_N>$/>84E!'Q6*0RQ00^)")^F-\Y M@U=$7L(X_N*!R*3"8X\B%OC+. H _A)V(B^.L@0>E7Q\OI;6C8 6 9\EXE/Q884V\R'& MZS2 U5\+R]O[Z&J$71C2BSBV%F'5_?;[;K?>=_OPH&^GN=/L3OC@DTAXLJ\!V\C%]XFOSTJLV04!5Y^%&T2"\%^ M@[]-$G8-1HQ';$9LIIW-OH!-_"8N:PC^UX[UB#ZZ(ED[$,U56N9OD?[ARBMJ M)G=4%QT]/"](6-+GC 0U!5QW!:VC8SNX;,Q-X$7@1>!%X:;>\^B997@1>!%X$7HT#+\LV M;$O;N=#C1J_WIQQ8#<\Y^QI'#W[B1R$;1_&&/&YWPN-[X;$THD+6N]]CL-MU MC-TR[(&MBT_:@CLD#TR2!Y('D@>Y&T]PW%( M'G3X:=N%GIKNP/V1^H'_'YZB"R<=,WGFEL)W-4*@UE1(&%C:Z@&]2)/5N@G; M$J7^Y1%(ZDCJ7M/6?N#L?K>*Y([DCN1NH5*MT>GMO@@\R1W)'Z&1M?6 MY@$?M=PUY$2U/LI4CD*(T--_"(+PZ 5I6SC_U)G]8%Z48=6K]QR .JKDE6T) MV/ DEH'AZ.OL^B+1CB*7A;"+L(NP:R_8U>WIR[\C["+L(NPB["*[B["+L(NP MB["+[*Y#Y-6\OT[_=M7T%RKQ3W@L)E$ A$ZN_YW!M>>A)W^\X(GPOO(G6>7_ M-97X'?/:Z3A=IW-Y90X'W8%U>7&M*O&?.];-]*_';W9FV4OSRZVJ!G13( MDE.P4I&?*6JR9_E@VUEH[">@ON+EG_P49,)53\I'^VN(%8G\!\&^!CQ\OJW9 M 08O[SM/,*J\,K2W/&I#P:^UA;W>\GRCVJZ!3;D?IO#_1,_@T\=(RW.84&OO MEVL_P[578[=-TV:2Q25'R%-)ZG?+9"M,<_[(8T]=>))&]P*NC-5S"LFPS<^* MLXKOUN>/9XS=3422OS=O1S&;Q6!$>6ST).]/*E(F!P$(Q3R1N+$_@JN>:8QQ M'H89#]@W,8OBE$4ANXGB*;/,T__+QGZ [2_\="+OOKV^Q+]K(>IO/'8GV#UB?\(2!/&$C>-HNM6*X2I$S..I,!C'7Q/U M)*!0%@+9Y4/DVJ$.2'QU"DVN"XMFF/P(+ -O3&/?Q9O47[+0A[&<5);_V^T? M"ZLO5W,&YC(V[\"=HRV>\77Y(6=:D,IR=HZS2I1^5_2J);Q>93$\6@FM%IC" MFN=Z@&H:R9+6 DM:-T4!+ @($S]$[/J);$.#ISVS&1[I1%R]OX_%/0B?-MUF M.3T##&4]E,_!!,;F1E-8AGQ:$JH+E) XRM57B2-LS/V8/? @TS>K/_7/=,T) M,$?-"Y!/-].'(+'$\WOG>;MC'H3GE5, WSFXNOQ>[%H(G+/^Z@'&=PI!+971 MKR$[S^XSL#6P,.FBL5.L0<5V.!VAT[K ?X4MLT_D/;,97!3 VW?*B3!^-(Q@ M9FZ&QEP"0 8$NQ&C../QDY3H.ID!/>9#5?1&@7P@57?BS< M-(JEU><&&<)0.N%IT4ZN--M2K%"0LD>>L#!*V10^2SL]"%B2N9,7EBDW^^&* ML?"E),&]+EZ,)KI\'?[+GP):UY)3*QI$6CR-!&XMC^D:P^%J#T_M$.PG28;2 MG\5)AF +TH#$S^5K8W37 M%)$]/GX?K&8,OYO?&Q7KRT)0E=%]"+_GRBU7=&Y5_8H?^%DCY3MG';WF1BP" MV1<6.&PIO!,*&?01"2AB>4FNKS/@6@,X5$[.S>\=82BGI ?NB*[C1Y4=K,\# M.-.$ND^"QTECPDK?YC$S%6'Z V-F=3>4*+[T?M )(X;!T 6W= >&PI%367;S6J36?A^L[#?-:RNHW&UZQ%XONS*;'U7C)E,>M,D[)LEBW_M1)4/7:[7H:! MCQO.P<#_NL;")P-?)Y7GSRW)3<;U;@FMQZ7J&SU=^[U?R4QYK9EBGED[,U.^ M;F.GU"'D:!ZGF7(]G071$ZCH/#LTB]T)L%R-$X?OUN;BIH\1$\5<5+Q[5LQ% M):2>2NP_GRJ<18L$S3+)C,\1@9TL);Y>WW[]NI+YR,/-3\>^!2X0CQ;2!Z!&$._#O?4S9*%8H03$OUV>^7[8ICV$Q86(2 M1]G]A,WX4QP% 0."9Z[:+(-'J(P0/9Y+[R<]D*!FY@.,J2SF!3A/LM&_ /ID M4P@1(S>S7[&=<"C3G65W"*"))UC@3T%RY415B@BN('Z5UN6,X^D0N U+#O L\QB-4_$&/)C@S=Y(@R1^X'Y09GI@P(X-HB]*QJ\U1 M"E5I2A\<] S;UI3%D3.&9-U-<-DT:3R8KZ\YJ[GBZU4,!QCK[ MJ!BU._2:,MDT.O2ZK<\5W[#A'I>]#X\+D.)ZE3P3_B D-62U!9S1"?\XIQC^ M9B']+J%,@GA9"Z093(1Q8&Z59'N2 MJ:K9FA&B!CT9?429%W@X%2B@WCZGVZOY#Z>$7M3<5P8$\9/O^(AY*+$X0(Q> M<[I('W"HIWX(2)7DOTD;%!#S<$3_ &E*K"V"@IBP9K M;MJO"B(>?/8]4;=3X@VPJQ.#N<7!:'7P^0HX2;*.;958]+;RW[8N>*+'!:F0J32 <^SKHNCZ8N,6?KGCE$YC;-XEKTXZ(ZA*BYF;/*9*,UE2G>A+NX_Z([L).+QBIJ;ICQ M?-%YEDZB6%H+&UR 55+H\I8[NR"%461Z%<309>3L8*S2A'!Y?B:OHD=RIYLE4T3R/\&6O.FU:N[PKK5UIDGC2*/L6<]Z39VT M5]8Z6ZB3Y@.EQCXX9>FYZT99B-;?URCP75^\JCK:T+F^Z5W9@[Y]U;4OAT[/ MO.RIZF@7_4GZ".K MDE1X.G]M^:DYFJDZ5)$"4^E%:C1""F]F_KJ.)<%33W0U-]/?0BK/]V25 # - MPGM1A"W(,M2BTL0/%]Z131D?GZ)"D8:5CX M822"Z+$)J4CK4>>+G.!Y/L$*[MSF$]2&.SLJ+;HZ4?FD(JM#QC8NX9H8UC51 MUO1E!M;+%(M0UGQN\KY?56 $N+ZK@B(W?@BFI0]0N6:YBGHDU1IP-^>W%PO9 M5+FGL/;V/V9RC_A+="9?>6J"Q&U%3'9R%\U\ESFF\W'A]>>W?Q2/JH["R$.L M91#O/O,]:3.C.,;Y*W/+*X\I5QX%?@Y87* ^T+/#D/+J#? 9;)=8;H4GJ&6* M ?;F4_HVO]R0?M&107]M#J2!$@!I@T\ MHIR-7]2"@0'<9J.T&,-I9_TP3H' \&X5ISZ]>YJI_=*\8&WY6[D,:M@8]L+ M*P#6_"V=KGG:-0WV.SI1X&PD(E5ALBLQ%G$,8[J$H2:GFY9T46TQ3Z@(+[QF M';6+R*!,62BCN4DJ9LDGL.JPC"+JN:+YLTI64"\V&"RY.Y]1'LEQ\X%\WG![ MM:A.- +Q4YE;18BZ>.#GMW([VK9))] MKQ7U'BTD*8B2P@K&B+-PYWUPIAJ0?=R_URD3BN7[P@TLFE>3DJQ< M5%I:Q\5XWG]7/?Q3C,8;%X($^2B*B-]X0/!4D6IABQ>//*W@5J5/YW?+> H]D M85:IQ_!AQ;9$)627.SN8BJ]OEWN75L?O(?L;#V5Q-,M8JH^&\EJ8Q*7.ES18 MTCPY4\A]W?4K)ME2X>)4@'![BJQ%= :%W9TK)XD:,A0H/2(82B"D72[#:$OC M14T-!DZ,)$-%#:3/ GB*LB[0QZRFDX[$O1_*> X?@ZY8?ICT6.<\JI"AG+LT M90*Q\ H0LB@N'R]WOG'0(R%"6;>7EZ7;(C3!,I&4L28S1(%U\U? "ST!2MM/ M=88#!WK#@6N9QYA#B'()<3VG@,C!DXH?2@)%.#TPI IJH>$GGQ:-TCPZ..?> MDX0'0FVZ@_V-RN!CF9J9S<"T#M-E.R&)QNDC$JZAEC5[-42KC. ME43PU R560W@*I,U*4!R7>!O;5PTD5L+J$7FEL^"+!>1TRQ!LUQC\.EP(9J* M[UOWF2R,VT^JFE4Z3YN\-;RV\.F\(O 1@9J,$W6C5!-14#JVF_TN].9R_RR> M;V(5KICQ2E>L8B5L\,"DO[&=$]:(U3M_9HEX07A)Q5)W2R+G-(>?0?Q *.%G MI$"% ,MKD6_C*P4?*ALH%_IJ,,I!0[5\UP)$K#IM?C5UI/#@R@%MF%DE O$? M92UO#$!LP;[/[&5,P%)\5):R#%;)2LC2%1I%8$V5YHRT'J+PM/P!3?DHE&$Z MR;+C+'1S;U>U1E&V5N _E ZY>D'E]>!)HW6.KEEQ.\>.3H61!6(0Q4H @+6S M5 97T#\)-DZ;)U5I7& #:1F&P-2^AYM66TW-5_6>"X<;3,DBK"7]?+C5F _4 MD-<62_L,T><69C46 ?9W*J,_&P(1\, ;9%U,+I4]L.Y5F'3)R\MYK<2.;7BT M8,L-1)W[A,J0?LB]#!!XS ]-1! LY,TNLOBRS"W%4Y8\GWL1 M2A5U.)76Y\ M&WB!,I\A!\;\-P"^^%Y)VSS@A2D>*7J-25I&C52&XX9G/[. 6]TODQ(2;'OF M)Q.97GRN!Y M*EB1J.B9 !G!I0&GSDM 'X],%X/G# O\+V6MX?U ,=Q% MBW'17)7I*4N>X[A+$JJ8B>^J*2('N64^XTJ\=E[4X%D*3;DGRC@TD@@HHYZ1 MIU')9,>IBM[$T0-\&.$)]Y K]@?NY]_QB3#7:(VNO(] 1YWF)$M2E.+[AEBG M*.U%8*J _ZK@PY0?HN !)Y\#K;W]TIA";5&,'2]\ MUG!21AD,8 X:\F6!N,>L?K2&7GI(#JHR<,*G8BV=C>KHP7[WX9ID:=S*".1) M$KF^2A)=1_073$$U?=4' !/-$.J-#4]:3_ZHU+9YNGY8"=R7]^;Z'O?PO!S< MN=H"\\-9ANT->*+R#K_*D!CF)981W7$UB%;5/)5A%(,[4=&R&#U#1"L975&] MM?)+/DKSM,JM+])P'F3;M&)H!927R^!C+A]Y_ XD#] I"HN_@HDG9I44@@5S M,+<%;*U#$QN M(2!H9*!_P&-@W5AME*B'%A/A1;!^/G-)$I1^Y9_(>4@P**-L_#X6PCO-9IBJ MGF^ZKM\R:0;<+NZ;QJ@8RW61V^B5L#;28*X7YX'&LB'=?#=5]?H K2-3]Q-I MA)0\F^07)I\:02*\[]7]8%.U)0:*/Q_J+Q_,#_)[,N-N\7V+A$"V:4CS+K/S MMKR/OI=./G6M;7I;+_;UW?[B2GO;=4-8K;KPFKZ^SQ1HD+-?;%L]Q'F^/\0X ML&WG^=7636U "W.N$ZP- M/DAI;R39#/=0YX)UNB)'LJJ9")5- A-1>T^/>3OP1>DRT"Y2VWDJ7P3M=V_+ MN.A6@1MB!E7JE$EJXWW[?[9WWW6Z] M<_3606\_:MJ]<_)$NX.]_:AH]SH[>A2EH$67[%_02 MGZBK?U?4+/RD=8F_C M&U3T)@8MQV D?)KX'NA*O?;2YLR>UUK?1)\5/3[\L'=:K:'/<\;:X&T$&FP\ M\WDGD^E^4^EOU^B"$&/MG[%R0S2GA#7[ 7YCX'OL?TSY3QL9[PLX#V_B.](" MI 5V*JS=6@AK_A;I2*^\XB5)?N8-Q2#V*NQE,C3;F -]4,;=GMC$U8WEZN'N MN+ICJE(-[\EE7QC>FXN=.WFQ\Q/KHQS+IFKGI"=(HDA/D)X@KB8]\08]\28G M;,3=[_=QE(4>;KE$\:?_<5TAQN,#:)7-VX1O7/WR-FSZ*3N 8M*Z+O2J$>5J MAUQ-(=SN6.Y/M:36&VDCB:N1.,.A8=NK3?]T4T@/)QPHH:*9 D5(1(0C"#\" M"+>LON$,',+P.O((01$1[M"$TQ:6.3: WP7A=*._/;",CKE["WX/3'3TJJ&] M\5/2&PTD'.F-%NN-3LZ#'Z ^U&?J-7F&2 *(/(<2:8(!A=FU"")( H@\AQ-K; MND;7T98UV.@5)@D@^A!"K-[F&/U>CQ"")& 'D9L:Q<%V&=()N<X(4:@_K-?1B]KQ! G3WN)K;0JC76=Q-%OM7TOAVIUC<\,@V#:L M3E\7GS1ZA4D"B#Z$$*NW649O2$D/) %$'T*(36Z<91)"D 00?0@A-B5.=AQM M@9Y&KS!)@.ZP38V"8+N+Y_R>PI\H;%@C!&Y+#'Y@V/;N#S(WFB=(F(APA$([ M1:&>85O:SMX1"I$P$>$(A5Z_&=8S3(>,(9(F(ER-"'=\,&2!-:0MH$XP1-+T MK@!;F^)H=U'* PK7[DD,%]KY=&8_F!=EHT [N(_4 M1WW51\?N&0.-?4)(?;10@)L%CZ0^VL5]I#YJK#[ZML[*L:0^VBC ]8+'RD[1 MSRD'LJV[?F_++D? 7!$$^0+\\L'\(+\#0=WB^YJ1W/E3D; OXI%]BZ8\_,PV M#6G==MBC[Z43N&ZPC:);Y,SM+W[=EARPV6MX*O!#<3H1DEDMV_QI"9P6)� MQ6F^ ^5.K(_OEEV8WZN$9F6"NU.#-WX"XV2V:?59+!Y$F G&IU$6I@GC,7QV M7?PB/."QF&4AH *[BV:^RQRS=_9NN7MNTE7@LAQ81DW8H;[BY9_\%(CJJB== M1J$KPC3FJ1^%+!JSRRP!@(3Y?O.3[\_.=-M9H,CM4OG<302[C*; 6$]LPCT& M,,3<8A;IA*=+RSF-8(7A]Y!9YD\X91]6/<7-Y)(7\+(4'KLR_[>,+YW$ E@J M]%@(9-+R2)A#F$X2)H S/3VCO!6S5$Q'(I[K%WMHH(BLVCIO>?X98SM<*$7C M!:J4$V(=TU"BCFN0/D;E2Q/U5L'=R=M?C8NZG_4HYJ%S/1;6(!:S6"1"4D'+ M2VSK)SW\CBNGY4G64-.(@"?2.3^K11K85O\S8 M$NSH7N Y._T\W:T=3W<[Q-.'X&FM>+R6IS>B\XI^VK1NN5I+X&Y7^ _2]^() MWJ%EU%?PU"6B6#J5E!8#U#9W9X%N,*NOQ%C$,2S4-R4QC3"DRT$78@[LE@7 M.^,XFC+P$<*$N^@G).P1GB*J3,=&?A# K?A3R;$($[,X\C(7'@*?$Q$_^"XX M\2CL\(B0N3R9L!E_FHK"]5)\"D^"ZST8PRSV$6PB]7X<() #/$GP6:*@X'QX MR=1/X*;[*/(67X5W5L:D!&O.KG[HQH(G"[_(&[QE8HQXP,%7*K#OF3!,'4%0 M\W!WK>$KRY$@"TQY#+-$I/!TS<3Z4^^LP^"J %ZCF3K:;(@_6>993^L@ MD?)S('&C^Q#^[BF/ZQ%4$$A>D*%Z?DG@X'K\^TC<^V$H%W&L7#982#_REA1G M(Y#V6Q%S"H+(Y:C0 :9B,>6^G. &#IU; K_ (Q+8DFR3H"L892R)^1B 8(R MI[L!>.L#S7*J)ZOD1E8J8F!JD8 9X#%PRT,$4.K)*RHKR9/R7EC"<99F -]J M31()LR"ZZH%RO37Q::=[-M3+I\H<0A8#I"P^IA,_]MB_,QZGH,C@1X0V0T40 M*EI/_$#.2]3RY9319-0/SG0Y&@B!&:Q]L5JX.Z%"%\#BS+(+15%,3C&BIRX" M[3@&$C1#KKXJA?Q)T>J!QT^HBR2_/,V4"$F!SF.II2%44':M,01J!ZCLY2:_$B"0N_01)5@^ M.[=\Y".?,7PJ3\6Y\\7W2WLKUY@,1%/J2847"2R&/P;RA&GMUWF#P7U9 .)E ME*1)W29[TD% MA\?GO).EWSM&L:0(FCV+GTOR7)&2GK*!I MH@97[ R I22_YVI7BAF?R<7XCV+]7)7$:?$#!E#1T$;>XP%,&U\ /T:C-%=Y MO%1IN1R$XE%>-Y](+/Z=^3&:]&C/+[X1G@6RO>8E\$LF)P6C5&^KO$K-@R\% MH7WX/S'IQE#HRL MHB&// 8\29_D*EW"PWZPRR#*O#DXH8>CK 6I%.4$Q-**YC %H[T'#9$JVH4R M8/$D.+A9C1#!NW6J''E@E:A\<:'FG%LRCUN*2^['XF)CP*4T&V(QCI;<9FF& M*?FK+BY<,L57EIRF^*411+TLY^$M4C 6!0\IZU$1&:<.;/I=I$A-7(4P0:U8 M2$K.:7)9E'6BN+NT/9,U9NY:;:_/4==CEX%4ZAF2T&0)H^0J\5^/%J[$"6FO MP%HE2UMZ;L!AI<=^CM!9.%_L&7Y0,%WZ'4O")1$6Q@PO#Z.P^#;B:-Q$N1WD M3W/W3]HR+]KA!7H!/^5#+1XKXRSSM^3#2S:/+Q8+_BJX83/N>W-NQ0=&4J&6 MKY@K5O4']<.BMVH4SN^ZT"VH7P^?C@HYE+E(DN\O?=[ M2\O,6\0A-C$'.+>Z T;FV4"KCWLV'^!-W;=N&K4/*0UV%>- $[1J(2VP!2BZ M1%E(NAC$TLH@%;^@M%5DU$;+T\-(#VOX ))^+!W8($K0N%?6 )*[B/-+JW]N M2GFU!\@-#NU7-/O0AF'7H&0\'^/<=9_*6IM:ZL>U]O2S]I]4\&(6>S .V2>Q&"21XHCP@=QH5-+:6GI92NVC\5ZWZ#WU1[3EM9'B\2 M*@#D^0G8=HDRF1YXD$EMEX5JY\1'"VY#2!J-Q1/_8X4\RJ<&6R_V[_T0^+=< MM$"$]_ W])Z6UDG2],1?>,ZB%UH,N;3NYL'GW"_(81@6-H]TJWBX=!F0U/B7 M/)0MGUW&W_*I-0 J-B\@]_X%;NAB2'"NEX"HB>^)/,FS2-X08,>[*@[#JR% M-H9E"UVUS3J=P5IAP'"\SMXVD/BECPK2*F3HRIA[:TOAS!7#O8AMHG?]VF#F MPE[S#*.R:FKPZN4G%'L9*P!1]R7?%.[,IADJO@?!KN4RXBJ>YY'#NL^I9&-W M/@M1SL*=H,>>@$[P1*'5-[A"2Q'11==(FB\<>2((HL<$X 4Y)LH2X)_DXZLI"=7Z:CX"9+J+Y77Q,BT :+F>!F-:%?VQ&*I9&#&@;( M5H/D61H5/Z@3,O(7=8YB,#BSS*'E6/UAI].W.]9/Q=D9%ZC-9XGX5'Q88:+U MQS3F1P,&:ZOU;7_*0HVPV_OIM><\%NZWWW>[==C;N^^[WSSHZ)M-^@Z1OJ&D M?^7K&U)_L5Y'$8D^+]*G'&[OI1*Y"X=B5P^L[KA2[HKQ\XY#>?+;H[)^1E'@ MJ>=CIBZ$VXJ\W\5?WV/FK FALV7G=EJ#4 M5VW3H>[SU:,NALSBTR3*-2)B[61<.P9N)';+BNR48^SLLR'"]D1\GG#:&]B9 M1F=(O:,(HYJ-401#VHTS[5V,AQ;!#,$,PYLF[S6 MK]NF$E-$:O\1J8:AC64:_9ZVOCJ-7F(2@>,4@1.[V]/-)O,E?X8O"G+40ZN\ MOWHGB.&B0IHBYZEK0]"8=E0V<8 KK/%"11!4Z%AYT#?->G6B1U4LYM\8=/'*=O=/2E+%$DBB2/)&^[ M3,%^GTYWDS!16%>/&NL9O8&V'(FC5F,4 EX. ").._.))NM M,6PMFCZ1VT\1,LKE)1D@&:!<7N)_"OU2+N_61N;/LB?1VNLKGRLS.7CS*6PF MJ3I.<=DW*[R7K::P^7K162Y)P6;D<=F >%V77K?:D"KOG :&)]R:RD[TL@<5 MO@2LSZ+SVF+;5#:%$4Z2O/%IV;.4%:U*V2,VX]Q!)ZLEJ1HN"=X!NIIMT?'X MS;.EOEV33\/.F6S7-70& ]G JW9]NWK[;>)3L]O?V7_IL,VCFGT[D?Y@M^_W M]6_;K]Y!:Y(:1L[DM]6V.-* 66.8G/P1\LSS04=3QLP.W";JQY2P;V(6QC&1&W! M6A0AI[9@Q]@6S.D;3G_W_7JT\5"SY) C ", &RWJ6T=PW2T5=W0F]C6 ,:C MY&V"N@9 W5Z;FM45ZIRNX9C:6K VOC/D;[)DZZ$YZ.@0!7%?5A>F,; HBDM1W.?2_.-, M>+MH^E C^M6+&X\Q_M3K&V;/)E>8I(FD24LT5YL32-%QXD3!1]U:&;'-,P M.]0VD,*OA^@<3(C3VO#3B=,?&AV3D@HIJ9#$9:NB;/;PL$792%A:*RPM"^R> M. /;<$QMU72.05PH"%S'YKPU(G!]T>MH EMZSZ&UT!]DV=./Y$H=(:H7]]6I?5CH;$?,1\Q'R-9;Z];LVVB/F./D?_]BE)Q91\ MB3V!V;O]AV;UDFU9^JAE=HWA4-L10F)S@@&"@>;!P$G7U):F<@P9Y(06A!:O M0(N7&M W#"W0:.A1[TX*%C_CA(GXP7>IB%![0R8'Q)^AT3>I2BX)$PF3%M-_ M<%C3GXZ&D-0=W=&0H6';VDHVYH7I=TGM[J&HZ\#=Z/7 MF&3@.&7@9*"O&"9%L4E46KSA8UD=8V!13P0*X6YDD$7@Y, MLNNA/B@^2_'9;92%JX2 M4WQV$X=\$2GS9?=G\H)KI)';X@4/3&V[0RUT@4F42)2VU^4D221)%)K5H90Z M%)?=RE;^.>6C0*R]OO*Y,I/ #\7I1/5]M6SSI\_/]9?5,#FX;Q0S-Q \_N5# M&(7BP\_E"#=-5<]P*T]9X'X36%L^Q0]A*=7WZFO"*)[R8$% ++RF?+ D.7-% M$.37_/+!_""_ P>YQ??AKTSRW;Z9L_I=4S;ZG9^*IKN 1<'?):(3\6'S\M^R7P6\3J L09K MI7Y[1TV-L.?\]+)\K15B=;]UT-O-=[[=/NSKFWP[D;ZQI-_OZ-\6+U(HF=LX MJ]U)6Q(VDM]6>KM_ 1W'?H,_31)V#:K/8[=BEHKI2,3,'AK,-JT!._DCY)GG MI\*CX/4.[/>72L7MV$Q?L9BT,]EYPKZ)610# Q'_$/^\GG^\?V5).H7W4$VS M]FTS[YY_+GC 0Q>\K'_ZZ23*4G;N1;/4CT(\8WD7S7R7.>;6A^=H4VI3@.8; M%3*N'_IK)6)N*\OPQXJAW*PJH<1\Q'S$?$UFOKWN(+:(^2B#F^HCUSVEMQZ, M\J9>Y"W+1>R8IC'H4FD1@@&"@2.&@9..T1MJ0P'*WR>\(+Q8P N[77AA#_N& MW3/);*!P,14+/SS2'E_:==<8]BA?E*2)I$G+T5W#UE>MZ4W6/]4+)[D[NB,/ M=L?HVU3;2;-UW28C6A4,IT+A;3N6**^)U;/L+LD>#H$KV*S_YSR42#6 M7?\F5H;[1C%S \'C7SZ$42@^_%P^>]/ *K0)_%"<3E2#7,LV?_K\7"->#9*W MP^$NK>V[!JN^XN6?_!0>[ZI?5CH)?Q-()';NNL"C&/1F7^,HA,^ND.VIV95<&P')",G4U4/NGO@B]VO(;L0H MSGC\Q&S3<@R63@2[.;^]8'Z29,*KKLYMRD./QU["_IAY/!6P/F?RKE/3-IB: M-3M1+: '7?LC.U&Z8F#;YN?SVS^*:\M?K<\?#?8X\=T)B\6_,S^&^V/A1O>A M7S24YB'C20(\@+LC@<]'?N"G3VPQSR\SQDFB.!C#'. V])'$3P( M-H593Y(S5GD_>_2#@(T$ RP4;NK#5?@\G/EE- 4H?((_WOMAB)/V0_F'L1\G M*?LW$ JD&@<&SQJ>,7;-X^")\=D,5I_+0?L)FXEXZJ? L88<-MZ?Y+1C+@P- M7LT52[,LP9<('ZZ)&8?1>O[8A]]CD<91,LN'!\^/(PYD>H3+Q.AI8:R/419X M!=W^(]0^$M FBX6B4<)X*N^8SPHF@#\ D 2^@(G!B/W(8S-8 <0M&#@01(U- M7E<22J[[%L/Q<0EY@+11#%22V(?+W+08 2^:AS\""8 ;C;- HZO.E4OA2N* M?O4LC>0]?^.A9%C+D*L :Q/RT(6W(953Q0IG[.ZY<2,#B,"?PIWP.SXT%$!U M> %0()773G'4R9PD\,G'*43+[P.1?\_'\CAGF/D[&_:*V'4$2Y*XG[%EO=T],[-,&"!8EK$& @XND]M=O9@'@18)$4BQ2 M )A^:),4"LA*Y#F5E565B=( JK+5#99)#C^C"M>OIWPU_ +L$\AT4X0SK/TN MH9F#;H(DYJ5;?51/XUOH"F7_$@?) @S!?Q! W)5+9CURR:P3<_E_Q9('(^IB M"DRB:=Q&[)+/OXQ'^%+F\YK4O_ O&]0^+*((UYTYI:NJ([V[^C(8XJ>K'RJ& M!I.Z"V= )IM6X*]O4>,;=%C98U:#_"O\-"KRIDF+]=+_F-LX(%6\!X8.Z;CGS(/A RPP>-67?$O@?.$K2-\"@-$^3 MQ4H@%('%8.O\1APWV(6 @P5($8&+7T O)4-L]!5<:E#RX,M(L@U%EBKK^8K6 M(Z\4P1\)8H"^5^]%+[%K?]B81:T^_1)7Q,"URPFQZKZ,S%BA> %L""PUCY < M.:&N;'=;[PF.CGP(V7H1V&\4L7RK+W6,$T:E@>.1_$:HV"3 6[_DYKI3,\YB MCVT8= 3J3=)%^0J _Y=#/.X@ ]GI3/#X0'N2E:Z-_"D M#3MX3-59CH,"BE"Y( UV[Z_>+%P%8\6V?^)PO(7H4]V%['XU6/@I#DPE&LO] MV_PV^+\%P"!%#H?^PSN,I:R89N$L]-,*$3-0&S@W@*@01@CH3<&D8MG<.5!3 M#L,5>B8IZ@LP^E1EM2^&XR^;=6; &$5),>.OJ^ O'+/V=G;D .(9%#?(*V@U M#7, \)TK7]]YKYI(>."=W(33:.WPZZ;RPS6P? 8=8&E-XJK]*=L<9Q!@OR#X MT(I+7'#-(86B:X*.(YC58^T.UDX^P 3LZ!<<"*J4,G =V!D0>3V7X%K*>"^J M:44Y.^#T[B_Y:_R3^_;;D@1B,< MO>QAR>*,5=Q4"81=;9('7<"^08;GU R@29C8[7J(_SRM5 M<-=BY4\G<&D8)<$? M/W_WEQ]7+8IEK9MHZ$7)W&Q2F,25QD,F8#_2%PX2>3 49D#C]JP\ YC MLS+89,YM,,S0 "L.F"=1E' 7Y!T'<5)D ,+LAY?3VQ\2O-Q:(%#J$3,$3RW. MKW7EA9YO/.7%F^#W33%B\!']:-OSP&M6-^;!:BE@451=\].5.:NV_Z]$OJ>T?V_[=N497T(VK1 MN:3-2A/J\D'B#I3T5X7_=PI=OKS2^F3QT'F= IUG?8PO;)GSF?A:LYHK2\\M M,:)71I9)EGD&RZQ#1&O%8JSH!<.T7[&/@/;^;C5K\.-%H;U%^FL=#0BGR6>5 M7?$(GZ(\(9%VV.#W9[.XEQ1X CT)/\KAR)HC["C'6YK,&VV)(O8B]B+V>B/V M*9DDQS>=%5*_H4ZFS$\Q8M7Z=BWUG MJ6?8I+]OW]N_%Y^@TSI _K#U2Z'FX2I[+?TV16!+AK,2_2&'?4L?2. M24\4^8I;8[.L6#ZC5-#-IR<+Q^N[6,N\.JQ5OE2X$4T>6T:2NR+@?3DPN-HQ MIXFSO]>JKB_S(P(H 52<^^-HVILCD_PFFG?0O.P4J;*W$*D#(C&:%+&C5MK; M 3QQH>E]=21>)<+7T&S9LM6S*>92'"IB&6(98IGU6ILTR[\KT( MV\0O/2?2\SOH5<79QYJWC>A4&Z\!;X=8V MQ-P3(%M,YQN:QB==,SM3C5S P M6'A4!T]'KO_BR3'J,VW)7"K/7%J*A8>^MO-"5.EIXQANR#RLZQ,2H('WX(@Q2.A]>4AVW6<; ]YB9FN[E->#Z1RPOV;M'4 _G<;Z,BX0DQ&3 M$9.]"9-A959A!^J)R=JU:_C-MC3^GB9+L)!R&R<6@5AB&G[*RDZ;'&F3(VUR MI$V.W5ML[)E^:"L9;7(DR^R:9=(FQ_-/I[]B9>:5"T\1G0Z.W;3+\0)V.1J& MK!C*R;5%VQR)O8B]B+U$QZ%=V37%):FX:/;J2,SD=*@K2S:S=.VV\CAT7:^8 M)JOB)ZL]RS(-=.3HPO9+]H58"!"7"PA-5FV3 $%1H_WL95*D<9@7*>,C[SQ\ MP,]T1K9-#-27E,B:[%CB=K#T?8,*08N@=0"T;/7T)Z?[ JV+GW?_ROR,W2;1 M3 H7RQ3@BU-O.K[X%@34K]-6)DP^+&$\="&'K0A/A*?G$L_+RJDV??<73Z>< M[#O='OB_)KD?T0RD3835DQF(J\JNP'/6?9^"$+8(6X<4AG#LT^\8Z@NV+GYZ M/PB"8E%$/A[=FK%ERH+0YZ4 ,,3O+Q+H_Y_\!YJAT SE2%M[9RNR99UMSO_4 M:@Y53_LK&A+:"&W/HXDBJ,$(2=47@\2A&BJ MK G@LE44[:<\U5;[CV34:JC.BKVN!;E6Z0XHHQ&E-&H M,UE]+KGO'5E&Z);S1_JAO#&4T8@LLW.621F-WF0=FWOL0;)8LCA;KV&GK%S< MGK*8S<,\DRBHT\%QG?*%7$"^$$V3+4U<0:.+SA="[$7L1>QUYE"T:1%[T;9, MD>[LO9^F?ESEW$]9GB;@PPIS88GK>YO;Q9$M2]@V\+[0"N'A@O%@*\+B?WW! M X63=HV_2QAP69:%2>Q'? S&5> BRG'5=\X819-:Q4E].<1ER[HAKA)AW_>L M$+0(6ON?/98MA;(?T3S\0#^ /03@!G /()EF2<1R)H7Q'8OS)(7).2^ EZ=^ MD$L+/R[F\*%(62K./2"JZNW,1)=U1=A@WQ?B(3Q<+!XTV= I.^C*34&77IDDZ08N@=0)H&?KIZP;U M!5HT2:]<@'G*=^+2I)LF&;L91A.7?+@O1$)XN%@\F"X5QJ(I]X'C+>CT?1@' M,.M>G;+(_0=:%&\7$_5G4J":--\F:!&T3@ MVZ9\W#3?/G#\GQ99&..R.,.% M<%KLIGG&[FVXXGBF+W1":+A8-& 42EB. T42[3>33 ME]F 90FK"=[[N0 !BX"UO_.K4?R*)MD'#O8IR_*TP/WD>.8LN/73&X$1=J*A MWDXN3%?8,-X74B$T7"P:5-G8/\W>I>"AZU-M<>;Q>YK,8)#%%"M%&N.@R]*[ MAOGU*VZ-S;)B^8Q203>?GN0!?Z+B'*;[H(>4Q?DG:?T,:YGS1[Q3RQ)&\!B: MO+2,)_LR>3%=<646^CYY(6 1L/8?'[B6'$W53F]??0$810>JZ$"2PR4T_7D# M]NE7L5!;=L7MA]^EF[ZP$.&)\/2#HB_U>8WTK^+%GR\G+)7/J:+,- LA1+@N]_]^/"3[])JBQAM4F95XE> M-J\LAU5!:6 1-I/\=?[0NN1T6?+CUL^D*6/8+HC\+ OG(9ZR3B2_H4+U/$T6 M^ ?@JSS#%BR\0]!\.!KP+VE[.-9#I+[Z4:-EWF22EBA\!9^A1]7 MMI-]D*3_K'^[83%+_2CZQFW#/V:+PEI$8& A]WDOBY$GOTV9((DD4*J0.\W# M.T$B?8-AK^GU(WR1,F9^SI!8CH&H*9LR0+@CH ;3HBUX$LF6<*\ FO XV&2N1]&18JM M0&6UZ<'-_5Q"PTN*'.D*!<,'/I4?[A4FLZI249#I5 MLTZX_L!^^-M>::9^?QF^ABC),K9A$_#,*7?+5I=O"N[?@2A\ "I%\6?LWX4? M?*M-J'H@CH4INPO9?7D+O[(D&%CAMF&I8W_V?T4&6I"E<"[%#+-QPU KKQ^, M!)Z7=3JV9("WD<,0BEE*LDV)1K=^C#NIP^=??K.:JA%\U;(4-N-/BF=HLUBW M"X9U_&6>1#!MSZ1W_.*DR.!6V0_7KQZG'KLV_#L\%JS@6E=>&+@V;KKE\6&; MS9O@]\VGQJC):'N05S:=1&%N^2/)2\?;-3_8JFHJBFL;ENDXSM_JJ1?XA)&_ MS-AU_>&);IK]^K4O:3>N#^WOEI<2&B#2@1.#K?;:<]] MO_BM2N+CRQ1_7XMKMWM?10 ^!4LW^NV\3EU.'1"X+]V2:1+-ZMDU3!6EW^!O MMYDT!B=F1F9&9B;=%LA1UW);,EL[U8MA6VTX-LNLF(ZO.Z7.)7\3^2R(O(B\BKW.2ERMK9TA^2N1%Y$7D1>0EW/.R%?*\B+R( MO(B\.D=>JB9KJD'L)8*]CM]RH'9\S]GO> BP_W?>!C@F2, /)4VWU:/N_8Q MMIAB(:OBZ2D/6C=[[6#0WW3"FD.5>P@/A(>RF28KXHJS$AX(#QW'@R'KJK!\ MR80'PD/'\6#*ED5X$#%/VR_TU/4)W#_S, K_7!W_KL[<4OBN10S4E_SK[QQ5 M.9MAK8WD4*6\&12/3^A#J"/4/4&=)CO6Z5>K"'>$.\+=)NY@9FJ*2Z!(N"/< M$>[VP9TK&]KI*VA= NXZ";^$ 3QT0ZTG22?]25M7ME7@1W? MQ.+(EB4NEK S.?4E[&4A[B+N(NXZ"W<9IKC]=\1=Q%W$7<1=Y'<1=Q%W$7<1 M=Y'?=:%UBS:4UI;:*9]9EJ=%D!89ML2S+ M/ F*3,J3>S^=9?R7,+Z#)V")#EX-($OF.:_1,F/S$!_A!UBG@!\[":*D6-5H M@'O?WX8 RY3!U_K^[&')X@PK:Y0R,[PG_B%/_55M@^Q;EK/%6LI'-3"F[ 8Z MF2=2[O_!>%V-),ZD@E^.#)L%5$4@BY(;5 M?K"-%UN>Y"D+?^!;Y?55&"9IE3P6/,[45%9GLLOR2UE5F"-<^"D\F)<:8<"M M9;P=@^V\+@<@_7T>+IB4LW01QN6^M"F+X3WSZCR#2M'+(LT*K-^!;^ 9"^2E M(0)X7Q'+>8T(>.;S8KY L>&V2V'9LSNGX'GA$U37AX+<[RA@N9% M6A4]X9#DIEZ;-=XC*5* SW:-E@I 55D4 &=9EP2;PG-RK/L!W^<,G_P8&ZNJ M+,W6 [?QEW#_!U[N!&Q!C/E;'Q2AYB]O&BXN!>VRW4V3K4O)U*8KUT5,YF&: MY5*,28X7"4]R#'?#%]5>^RM+JZ 6RA(D6;% 1?S)Z].PS9I"VZB$/TUA+M%@ MI:_2HFF*+LI.^D(GA(>+Q8-M$QH(#82&>G1P;8OP(,#9W'/ZW'$O=.1GM]+2 M_\8WI%/DH47$LVM)MS=9CBQ9T<6%!(_56I^S(!%N";?B<&M;PAP-0BVAEE![ MIM'6=L7ET"7VYQ<;6LB]LF5=[RQ2^MTR8"1+)'0)104DEVF%?KX7/!$,2>$$'$0YF[,J4PPO"%ZG7&$\^7Z^E7R$4H:(2QEBJZJI**YM6*;C M"$P9X@K)&&(;E#F"^GZ6K!GD$Y)^GNB'#I"_E#:CBDFO-:NYLO2A<&=$BOS?.W=IB-L*A\=U8%54VV%&';N/L2'"<* M( JX& IP9543MKC6%P8XY8R[X\[5^"$O*V[<^VGJQ_DWF@FU:4=\3W:\&[*F MJB>WK+[0%4&+H+4WM'39-0E:9XRF7"2L2#^B:.<$*VG[;W$[?<+F&C'T&1H/@J*.JR(BXG#4'QQ$&%;L<4?DU0;I8N:"&?EE7;J[C6*(LL M[A(LCA;R:2&_)9YOQT)J;9L MM2"]:%_XCK!)V!2&34V1+4U<09U+QR8M,-,"K6HZL*N=+I'H)JUH$ M18+B:]T(XT19G2X4BEU?8&X=<$EQ)U'<2;+^42G7?7+;];S6JV[(KB9N<_.K MU7D1PPT1)!$D$63'"%*7;2+(\_OCSR=9;?K\X\W_C^\OK+\5R&3&L\^=' M566.+[>,Y5Z8!5&2%2G+OH(&AE$2_/'S=W_Y,0KC/Z[G29+'2S:C'P"FY= MW1L>5%URF[+Y3U=_G?A!_EZQ-,5VW8'ICH:Z,QR9IJ.;8\7S)D//U">#^K:1 M/V713U=[M?G?:!IMBP//]O,DO9(^[I1GJ R-L3><.*YF#DS-U(=:>6]OJ-B. MTRC/CC9'R>.INF(,[+$[,BQ7T4<#95S?6Y]81J,\.]H<(X^JZ<9HC/].)IHY M\1S+F93W'@^MD:HVR;.KS5'RV(YB>]K0LCUEZ%ACS=%&E2T8 ]5Q&^79T>88 M>33#&^LC8V(/'=,9V -O.' KW0_VU+$]LAS-&6ONV *WL;)-S_"4QO%]5YMCY'$LW7-<8^@ IYB& M;8"IUERB K&.Q@KSF!HU;X#W+IQ_-K5YAAY!KIF6$/35L: $D?7!KI7V2;\8XT; MQXM=;8Z29SPQQO9P;$YT>V@.A@-O/*BYUE$'C>/%KC;'R#-4M8EJ6PXX>1-% MT71=&5>ZGVBV:3?J9U>;H^1QS+$+:@>K-.VQY^JN7MU[-%"'S?[/KC9'R>.J MKH[>@^E.G!%.5Y3JWAY0OS=NE&='FZ/D&0_@I8_LB3HR[8D-'XR::X>>8DT: MY=G1YAAY1M90 8K71IHV +B,M8%6<:WG:J[5Z&_L:G.4/,Y$F:B#L3HQ=-T; M*8KJ&94M.*;N*8WR[&ASC#P>(%0'?]P#IA_;IF)K>C56CPS=-!O?UZXVQ\@S M5EUGB-P/7 *TJSB*ZM:^L F=;9)G5YNCY#$&8(3Z&&S"TTQO[(*_6=U;&0Z: M[7E7FZ/D<<'!:[GB#T=B;& Z.DGAO%SS1<:-_N*O-,?),7-48V3"?TMR1 M:\ T6!E4]YZHUDAIY)]=;?:3IXXM#=) XC$\'J,K6_EIL"/.5%WQ<8X"U;>J MF\_39/&:V% "C:I;P:1N8,/KUV#>XGEC2U.M4NEC134,QVEP.D&DM^C@(<&F M3G;PD.A5%SMX4#BLDQT\)+[6Q0X>%+#K9 R@X>$MKO8P8-BY9WL MX"'!]RYV\*!H?A<[>-#R0"<[>,AZ0Q<[>- "1B<[>,B*2"<[>,@22R<[>,B: M31<[>- B4"<[>,BJ4A<[>- R51<[>-"Z5R<[>,A"6B<[>,C*7!<[>-!2WVDZ M6%U4+T"^Y@'[[%E_K(12J)1E29$&^.LB AGBFY^N6/S^GU^N?OXE#J)BQC(I MRY/@C_=3/V-X0'NQ9''FYV$22WXFS9,H2NZS:^GK;_INN\+_9GZ11DN52,I=2=L?B@EU+JPR7[Z7O54V7 MX5_=AG^!6O!?PY4^P=W*Q)=XC0./^=["?S03KP--?)(^LXS!>[CESY[!K:-D MB4<&> -%P9O*FFKBY;+I\MO+EJ7#G?V(E6Q32Z;K"I5(TW]]./'+/^'[#:_SWY_\'4$L#!!0 ( ""*94WELNE\C0P $J& 1 M 8V%L>"TR,#$X,#DR.2YXRW02;+7+; M(D4V#N)LMV\%+8UMGI5(EZ0<^_SZ0U*2+MWE&WA8 ZS"5T?-GZ.FA?#6[N[UN_?/KAX[_:[3^NGQ_0 M+7,"'ZA$-QRP!!>]$CE!WUP0W]&(,Q]]8_P[F>%V.Q1"YF NW OA3,#'"$O) MR3"0\)EQ_Q9&./#D92N@?P78(R,"KE+! UU%JD#BML1\#/(1^R"FV('+UD3* MZ46G\_KZ>N2H4O,CA_F=XV[O0_?\^+R%E(U47*@[\XI%/4*_IXK.A]P[8GRL M2G9/.OKV$ N(BU-&:>#G"[B2=^1B"AU5J*U* 2?.4JY<*"V@"Q"+8H0*B:FS M5&R^9LCKB2G=.S\_[YB[RZ+"S2NH8'N=/[X\# QWK4\_(&2X)/Z4<8GH&@BT4LO_ '"Q-7XO*&P/6A#K@2:'/VBN((U5O"W5JJ!"( M]ACC:7TUDH*A*M&5;=7AS .Q(WT,UK8*Z5ZV*X4,UB8*V3IR@3KK(OJL'-9HDEMJX_/\Y742,I^1@*[E";S339 M7(TD(6?FS*U(1T) 5WQ6KTH!SM&8S3H."ZCD"QV9?JX2TO+DXI/V"F1#90+. MU71J VV2@LNSK?5Q@93&>E$DI \VB>XI,)@[D_HJ+*7,T=9*$#H#828:)W5( M28A%Q^T5Q&::4$P<4;MWK*3"PZW[A2".ANO542*6T0?ME?"&"L@IK]\MEE+F MR-(M,*5,&B1]*;XXG1(Z8N$5=4V/VA?QT/T,(V3FQQ?1P&F?17>FG$V!2Z(F M4XGLP !,.(PN6SK[:,=YQI_J[$C-N^,B:Q6D)Q5FD%(B3N 9(QY62L8(.FQ? MMH1J;0\BR_]QHUP8U35*B1!*]M@F#P_KVJ1$P-M3!K@ M115 1"675XX3^+H'@]N7$^ WS%?8$Z""S."!"=%"NOS7Y_N"+-VH4XX2JQ K ML>ICGXY[O>->MXO:Z)8(QV,BX*!.$IC(@*(4*M*P'SM9L$PU@5 :T4_F.-MF MD7!4Q"*8A#;V+\'\\ M$+AJ\Q<\]&!'_$58-OI.>LDL UG%+J3JI2MX0^ATYQQ MR,).\\:B&^;[1.J)K]!-S*A4$R:@#JG*C47>_BRFFQ?.5F@A0TF\ RNZ%?HJ M9\'Z] &PJ#<;KX]J?RS3S4F>K0RJ^\N*4%A3,R-B,1%UPF(IBOVQ3#5$%376X*:9Z2>D:"R+ZHZ>$.569LR#8 M)^Z]_)%.XQFF#")B(Y3$/+ 3FE/3O-5#M:+X;,H1%F"@)FE[-:-9TLJR-GS!7YDU M$J7PCGA+8Y:0>&;UGC[V*KQ0'+C%?9VQ*; FN MG=R3RAZZJD:'6).?FYK0NV5=!XJ35&3?Q]HUU<7X=LJ/-Z4\YR6P _7UJ-E1 M+-^DLM).43'(U^D431X".*@VN!IS"!NK&ME9(7OR2I)EH)$I2+P;@7Y5A$HB%_=TQ+A?/:NW EA8Z2[3CN6&"(E#\SZ) M@4,)O ;Q\AD3_COV O@"6'?8ZL$I7](>H=[G1"B-@PP02B(UG8,ZP<65_F1Y^T.UO'<$0FEDQ)O9R'6Z?8Z8?2T^[P6 M9),WO8?7>**U+F5_@I7W=#_=],U[8/4(,FP"G2<]F4^V?$8'$Y4C5>+ )F^/ M/6AQ8R\TX _HJ?P4R^%B0SH@1K="G4B5 48>\0ZRXE8Y40U,HY9VKI& M7"M'L<>YLYPX5X6PYD6_)\[\DYR8%P$AC802 M4(VGH4Z0LR/8X]M)3OI11$HCH]J C"D9$0=3&7TI2NCXB7FD\FM_=@1[OIZW M"4,"#ZT 48QXX"9LAROW/X&0M5/YNICV[/XXYT.!$O[T)ZRK:@X^E^5@9V16 M9G#MQ9^>]*YU'Q/][^/K8R>PH&EU([3MJ=AV-?MH X:&0'#ORLB5Y "W# MH=ZK\<\KO9GK(UO]',*=/_78 L"TZU/ G0D6\.1A^@7\(?"6V5OULK6!'/$\ M':)B%40P-$LB6M]?.0NFERWS@P,71(+?0N%.C^%O'5RXS,>$WJL;NA%:*"PX M!4Z8^V(*N@&/WL+HK!F_,C;@Z$(2"$"\<:%^\S+*K;=J)R7^<"?88BE'K!25JW?W7=[[N:. M8N&*NOVA4#X@8;DISI74'QSI3OT%TT!O-*\" L\8O('XOK?(9PYD/)$90U=7 M]TW_PM!S@SD9#B$;6=8OOUG@*%;= \Q5U//<>^H<9?3/O[>'1C!_&DC@RYV( ME)O$@=L=L)%\Q1PRMM42V4>3A>R/HB1G 'Q&5'C(FF@KLN\F+83"MUJ4*?'V M@[*:S4V9P)ZI[LE(]T>/\-KG>DHW,/E-_-UD:% MB1)3/CI6K6HRH MDCNEMYNYXH#[H_YH1)QE%+26V(@$Q8":#>,-52_L4]&^^/HGHTAV4"VXMW^. MT0^DRQB_P4,URLC$B).QI[38_IF6>*IY;=(BO2#6GYI'FVGK*I7<1P,E]@(? MWUQES5F[_O;!2_49!\ 5GSGS"V= 987^QLF "\,=S@4BM=4$)W_2;;F_%U1I MY9Y!C8 TVN>WTQ!AV]GYQD;%:8>:J)N5I##@B*T; MJQCWS3.9K6TR=\55(">,D_^J,L"7CVM3P?P?J6F+A4N#_F;-F>X:6[?9&MP> M#)E&TZ'%F.%B521IS))EKJ:8;!1]?62RF^)6^YLKVL.!?$ \XC#Z._8\6%QC M^CTSPA7>WL/!.GRL%,W_,G;DWWO[8=I\LJNZDU8CFGG?S1TO<%6_B1ZKISZ< M#\VI+;5O4_E"$K^!D+\Q[F+Z5>))FL2">_\$K3N$/-7_ZX7]02P,$% M @ ((IE362QNRT#' ,24! !4 !C86QX+3(P,3@P.3(Y7V-A;"YX;6SM M75ES&SF2?I]?X?4\HXW[F)B>#?F:<(3=/$JL*I+S;T6VWY0*0^)#("XG$W__]\F+RY$MLYO5L^NM3\@M^^B1._2S4 MT[-?G_[^$9U\?/'FS=-__\=?_OYO"/WG\P]OG[R<^>5%G"Z>O&BB7<3PY&N] M.'_R1XCS/Y^D9G;QY(]9\V?]Q2)TU>A)^S^3>OKGW_(OSL[CD\MY_;>Y/X\7 M]NW,VT4[]OEB\?EOSYY]_?KUETO73'Z9-6?/*,;LV?=6&[_(?T+7GZ'\(T0H M8N27RWEX^@1F.)VW8W<8Y/KSRWO??V7MU\08\ZS]V^^?SNMU'T*WY-E_OGO[ ML9TGJJ?SA9WZ^/0??WGRY J.9C:)'V)ZDG___<.;6YUX.ZDO?_&SBV?Y;Y^= M> !].=Q.J^_Q+>S^1R(:?L\;V+Z]2FTO@0 MS09B2+ 9;:<+N8?HH\@) "#_4G=V==XUI^S!OVMSS[MUN%(L_D0YXMFZ1?+!NR$%^>V.>NS!SKT-M(\ MNLGRG0U'HNX/VS1VNO@&^,3F2X\]NKVC(:A_8>?GP(GYM\R-7^P$V'$GJ=M; MC4=71R0[-1Z/RF[,V:7M(#3.+B[J198R\SS<;+J S0JN0MV!Q-U-1Z;P%$2E MS7]\&\'&[[S^^W8X\FPZ,D;7#L:F-EXNEG;2'_/U'0U$_6<[S:KTN9W7\]/T MO@%).5VTGFD'BG M][8!O,[CHH:F_8E?V]UH,_D("QW;S76:LL9X/9E]G?\^M\"9[>SZP#/LSY8]QAED[N!#UHN3LR9>$;%S#AN^'X.6KL)U>[,A*+L. MOF:O#U3CXMN;:9HU%YT459>V0]#XVM;-?]C),KX#VVC9=%O.K8U&HZKCPG9I M.P2-;Z;PO_&3O=QMW:WY=& *.F*SN<7 ]'2S>C^;65CZQ=MZ&E^"8IR#$%WN M7OKMK<:CJ^."=VH\!)4?Z[-IG(CJV+.[T6O8=,#Q=Z83C#M6QWR [T1D M$JZ)F,S\+3Y>#=PF"24[=VU*SW*.SJS]_"SS][,X6(:TC?^&UEI,68B8!4X &Y M8#6*+%@D(@Z),VH9PUWHO<$F)XU_,FM H/SZE#Q]\C769^>+7Y\B7$5 $'U(EY3&9?\Z9[/6M> MSI9ND9:3^\!T8.^']%.)F+C$T2%'+$'2IX2X-QR%I(6''_&D^?[\0Q\I_Y3" MLAAOW:/YGPTHK'UDY1:\X$L0H1*D62%,!B3ER\ODVE.:6)>H$XUA$%0AERA@F4 M&"&@$B@SG.RC[H>9ZRLPVF??(C@1K=7YH#GO;%LY'*FB)"+.05P9H0(2UEI$ M#7="8PL L$%,AW$W[Q K.QL?NU*B?F7U7">EM0#9R8N)G<_!OXYA-^=T[*'" M6@=G@T'6@=AR"A!.4BCD&=A0VD:BK1O$='AT_#,>@@4-AHP+3"3%>;Z]8B>O MXP-$[8:&%2',82(P8E(E9(PSB"O%$$L,S&]II,(]S,UB!L,(/#,X<*58Y59^ M\W7I@55/IN'4S0&;1?R>]7^RR+F%C?6+=W:Z3#93')M-@8T]NZL< MX1JL98XT%@8E;@S2)HB5+T\DHZR' A*/D$\*P[DW [49!._MMQO>,Y [6>:+ MD2ORUZ1@W.6;A_52*6+ $7<<$0HJ-V'ED;86M# Q'C;PT$7D.3,\UH"C02LG\]M1]G_CO]H95 -"XU!)AS2AR+C)DF#:(<,RU\5RKJ'NP MR6..A Z.7%_A\&(Y7X MVGR(SBXVNP;KOZX(IX([K9!/TB,A6 1'&334ZO37 M8$]Z1!;(8XQ9#@O7 8ZHNI1(*'@^=8><+5+ISI=5TC%BIPRB2FC$F(%M)5V$ M;<6E,TY&;3KYIT7FUZS<;#ZE2ZO@.S;O5\/H&E9 VT@1 @6T!,]04H\ 21AJ]V7@F+X.R&_Q6TL>?.S2DKG@P(OQQ+/D*>4:OZVD]/X_AG[-9F /=IVD5M5EG#3V@=>5I"%ASX*N(%;AZS"$7 MHD')46H$H]S@<.Q">?\%G94 K)1L_D[]!_OU'=AR36TG#^>5C8TK:Y3QT3K$ MO)+(\B"0"20@;PVF040M3(_$KS(R>WA6&1*O PCOAQ2]*BC*K\EZ/[%7UZMO MT+8]C65CLRHQ96'K8N25LB@F\)F\81+VL'%$6NN1\H/Q3,!1/.UM/<9KONLT';AI724M*D$J)66B2"U A\ M'8N4X2J"M:MV<^F],F-V*9M7T&Z[0\[K94XS>@?>U,7RXKW]=G4Q?VN$M&,/%<,!4YT, MHHE9Q,%D1Y@FC:(U0M"@E7"=;)##X? A7M@:UJ4Y3:_K.2SY?T6[+E^N=Y^@ M=0+C"3Q5DV&20D=$C:>(1V8-2]0'"(V*T7LL?'<3!J'([G MOO=6,1.59-(@GH)')HB$M,2P)B)@9404R?6XB5_FUL)Q<5T?;(^.[U[/ELU@ M;/>]LRI%CKFW$:GD85MR;9#F/"$>#(Y&*4ET#ZXK2R0BI1R'PF1IHQ1&Q7"]DQP[; M/;#,?9DXQ[92]<-2T+7T?*E1QY_RP\K!EZS[,)_?&'[=B5;[065D" H+BA3G M$06J,#C>2B&I#/S ,T/$7@6P*6#P.YD&_=(.H"R 5/ M4I8,QID^"*SHK@]GA*C0=3RV[@Q;H&(Q#!H:J M>";7 1(9#UIE8["%[PE-N3R*^-G6874-*]_;;^_>=#08.K2N?#28< LNC/4< MR1@H=7,$27&'UQ>]S,R!,2K%$3D_ M^6L]F6Q9_>M/*LT(S,(99(*SB)E<@!!'L(B,L<182W5X) JBUTKWP*/LG==V MJIVN7*W]O@K!X4 T1Y1B@:@E& F'(THV40_ZD"@;'X?D[[7>0X%3:O%O7/$$ M.;2Y OT:/MC5M)),$Q4X1DGE:C\6C%TNK$#:P3\,5)WPG8I;C#[S;I.LL)02 MZV!1PIP@;A/(Y& Q,H()[B3'D1Q]7LNPBS8;$JP#L/QNHW?-%6@:O',A4F0( MEV"G@3A7^?*R5\1Q32+6W0JZ'@D;/&RE-J_X_O"4#H#) M@%8(."5$/5-@I26/4A))L,@P(/"(&&"OA=L0^>B-5.'B3D=6X_F0;LWP'#$8 M6,6BZJN:A7_4B_/K0A77$_BVFS^Z-*^(B]$*:@#)!/J52H[ S0,(-!4,_'V3 M=(\2@67\HH%99236$&!U84 K6N' I'I$ F'XV,,@F!4\B+N2:2W5NY(UUGQ=14NUL2:@ M$$&I4A\BHB1RV$48%*0E"1]_+*KODMT_;1L IG*^1OO.=9?UO_MI96&B+&' MQL%9'8:_JYN>G8=MJ0)_LY?8 UD-ZJI31G%.7$*$1'"W#07 F2T ?*Z.<5%S3 MHS_3&YJ31H>P%%M]R(G>TQA>V69:3\_FM^K(I-K7V]_6V=6XLL(X+VP$EPP, M>P]_0(PFV%K4!9,8_$I[5.TI29U MXN"N1P_"D7/0OLXJA!-54EH'.E<=NZ4RJE,[+'CCW^3:=;7GO+&OF+T<0&_MDB>IIS"_WHR^SK_?6J78!G&L(&60UWD>!^;>I;?1,KR(;Z, M5[]OVV4/Z*:R02K">7EWZ M?KAT7V5+J+%_- &+?-[,O->SUY]]^G^?GAE[74Y!7[<-DB_K+KO2P[IU4 M01NB(N4(2T ;2QR0I0:CR*GT2N<2 SWLGS)!FV(\-BJN!1/H?8QA_AIP; V# MT\\9X_FKR]CX>OY#ZZS/HM_>%@Q%L B]!\LP@'E((K%(8 EH8ZJHYEC%;A7) M#BFSQEKF^^GV@X-Y""9Z,Y\OLS%UFCZ>@R4%Y@NL%>P[V(3UEWR_I/WQ<]N: M/A?YTLE5R5>PP.;PV=6#BS :\-D'R:?;*7.4,H>US9OUDM_'TGEU6 MG#$LO!:(DY3RX5%"GN?#! _.2.=\C$,K*Q"Y*\6LYD \A@]_>3$OJ*#]O MM:E<$.#S6X%4X 3EZ^)("FZ1HX! DDK(/O64RD35#R#[^H)8+J[^>;4#3E-7 M9MG8IF(B6*NT0](X@BR&[8%Y(( >9E'B) SMD2XJ?BK),R2*I;7<:7H9W>): MO[^8S;<&-[:TJJ3U/A!+42* F\J^-S6 )34:4YNX<:%'JEBA.'MA734,C@>. M7.0B!/-%S\C%FDXJJJ40D?'\/F_*]5]!,0N>D @1&X,#]K+',PEEPO2'CEP, M@VMIJ?1I=N(!K2;N\_Y+]TXJ"9LX40ITQ! 1DPYVG;V^3,N\MVQC]$OFUW2JU-[<&Y9<@H;% 37.3^I(GEGU1 MVY7CANB_K$@H**T0)^+M)QU=1 "+1TQGAUA* 9A+IH-@2O9)NBF3 MEW< $30"K@?V%[\7C^[C+Z[II"(N8!]H)CV>?^G MC-0ZM+\X#*X%Y5BJ%V]W/L:X^JC2UDKMDT,T)(6,I0P%P KQ%!EC6CC>IVSH M0<^N>R_'AT"P?<_*P""*"?]IZFAGU=/JRGG^>S=LK-Z S=Y55W]JNTDYXSA1!'EN# MI) 4Y&I^'TA&%B/8\($,$WT\@!,_-*,,C62Q*TXW'B@^36^F"SL]J\'*VEV1 M?VO#RJ: DZ0BGPA8L,FP1,X&C. _;XF)"O?AG8/Z3T.SSN!(%KM9_] LD WI M!P9[YYEU"$PY@20'X>J8X\A1EZSFWB32XP6$@_I%0_/*8 B6XI&[%ON;Z?U2 M[5LXIDOS2B0C/>P$I$6*")Q-B7ST&'GJ#2AEA<$7>*SGKD,ST$B 'HZ=K@O M;_>AM[:K&..)!);?VFQ?! L4F: 93C.6=6(ORYR MM+96_(-8JDN'%8[@0VBP @TF 5GG!"("]A:3E$83J<>J1PZ:_LEY;22(#Z\- M5^4[]U*%J[85MLP$&F-V, **-H#-*)5$G"C#'0]6IQYZT/Q,=M088!Z4B>Y4 M_'PH']UI7M&@9(Q)H.!CKN0%V$I&P19PU@$N5AK=(Y6-X)^>E_H#>CAVNE/V M[T&\=*=M?E)#8P96I$Y>(I8\1Y&;7-&?1Z(39M'VB .0GRK@/ ::A^.B5B/_ MJ!"XKW#:W$W%(X;YDIQA8"S0)#D"1Q?D- DZ<$.5U3W.4\E/%<@>&=B]4S=^ MQ$T[)VYL:=*6H4PF*H2#SZ5^<#ZH2>PJX8!CK@7M]/#%!I;X.6+6(Z!XD (7 MMPI+W*P&E>=U! 4F[A>HNBY.]?U&X/L<^@4>6RR:VBW;G+]/L[PI7/Q]T)'"@I I4,B1CO@H&_)4#B_!'KWUT,9?X[120_?\C[\&2 M(@ZYPH_Q7/Q'0;B<0G15OV<)"*QD*$B1YS'-FA66 &.?+L&Z60: M;O=R55;H75RIA64P? M:Z@(F^_+6O>-G2.&O=06^&XN_)C(%E9=\W4EO#98*(R$P1PIHW0NA@:_"&=D M\(D+>_3%>8Z6%^[65A\$_V())PW0=[5;MZ67_/BJ"@F#TM$:>67;XO/@4WAG MD>]=M2Z!7RG>RA=^3U-^ MJK6MX1B;+[6/\X^SR;8*39L;5<1+86$LE(*.B-&@4+#!("\#"4(1(\PPI;[& M=/^'8I5!<2INM:S.]CK9+-??5I8F[A,Q2' +[&Z\0,;Q@"AS2A(J(NUSNEIH M_8=6,T/ 5$[9S".,E6\ O 1)-YFU]VE7A&]5*UO:583DQ)4HD! P02(/@D7];2> M+S(B7^)NWMC1LLHGLU)2CT20.J?Z*V1TB@A3KH4/5NC4P_8LW%NF[.MYL6ZSZN(N;?21\0)I[GN=T)4:8$$,UQY'YC!/?S8 M,HGM@ZN2(6 ZBKLR9)NDV-JP"L#D- 2'-+8RYYK!R YTIC4QIV&GS/>#9+$7 M,3V'D11#(U;N]. J\G=E@*^P^&TVG5W#\UO<%O?JTKQR-#\:D!+*M6"0I92" MC^<3PL$2A7E47/:H(ES&\G@LP=61%J283[Q*U9C==@QW&S?;&U:<1",3&'"1 M&X-TR"]W@GD/DCH1KP(/21Y]393'PH*#+T79DU0 ;D7J26_>S+I_@-6#FOEM7,(5E BG@LB:,0J"1H85;Q/ M$G09GW%P5GH KQ;%_ABX>W.UH\'X^2%#5"K)D&].@47,-1(>])VB*A=SPR1A M[ZAR1_]JQ$$Y>&2T]\Z_OF$#M^1O]) V96-W[J 2(9LP@*I+ @Q;QQA J_6J M&%SB2IFCS<,<Z%7G=L2_J?G#4QWDI\'7V@E_GU MWLEXX[V<^64>*)=PGB[:R$":-1>WRID,/NAK6S?MP[/OVI=H1X9T[6ACXWHC MYE)BC(+3^915^7@C@8C_83J\;XV*B]FT+?YRB#&W SN^I?Q'JY!B./D"HOPL M_K:\<+$Y32_KR3*+R/9!KM/E8KZPT[#>5-FSIXH2'WFB"3&C/+C;I2@N]Z;QW,YK_W!4UO=3T1",-9J@*(1!@7""0&52Q(-3)BEB M59^4B3+>[*A\,"N+;M$KOEEOV,D-V3"_'<3Z4:!J5=;^I&GR4[4=;LKT[+R* M@KH(5B$*X*L!NNQY!=*W:0^NSKY/"Q)!^6*U36)@R(PLL!I7Y/-;WO&9GYU8EUP MJ-W KN1[_L6!_OC'7_X74$L#!!0 ( ""*94U!O,RH^CD .K" @ 5 M8V%L>"TR,#$X,#DR.5]D968N>&UL[7U;E]LXDN;[_(K:FN?JPOTR9WKFX%KK M/2ZGC^WJWGWBH26F4U-*,8>27,[Y]0M(HO)B2:1X$S.KIGO:=B8!1GSQ$0@$ M H%__\]OM_,?OF;%?U$?SYLV/__D? M__+O_^NGG_ZO_O#V!YM/UK?98O6#*;)TE4U_^&.VNOGAG]-L^?L/UT5^^\,_ M\^+WV=?TIY^VC7[8_&4^6_S^;_%_/J?+[(=OR]F_+2<__OCC;]\^%_._Y<67GQ$ ^.=]JZ-/Q'_]5#[V4_S13Q#]A.'?OBVG M/_X0-%PL-^^N\9+R\?C;Z6K?X/'#].?M+_>/?M?U'WCS+)12_KSY[?[1Y>S0 M@Z%3^//__?7MQPTD/\T6RU6ZF&0__L>__/##%KDBGVSV;AYP^[D?:6VV2F?S]D(_ZV<0 MV3^EG^=9>]&?=M.%Y#J=1X)]O,FR54V 3S3I2:* 2[Y>K)8?LDD6QI. 07-1 M*_OJ3X=BG4W?SM+/L_EL-4^UD5/$K\O\KNL6-VKQ=3]]WIV%R?;=VV^TWH=]J3-AVRY*M:3 MU;H(+H6Y28LO;;Z!&KWUI$>]L;RR84_2_3,MBG2QN@_X9,77%M_HZ8ZZD-ZD MRYO Q/A'9./7=![H6"GJZ5;]R543R5J-^Y.R'CGKM.U$QOSV=K:*H\PROBY? MK,+'&E85LQHB5C?M6<*K,%2F\9]OL[ M+%IRF<]GT[@@>CQ#U9"X;@_#R/L^+0)>-]EJ%IJV%_Y@=[UI\C$8.MM\7%?7 M<<;P\_R/Y6^+=#V=A=\VTJ9>E\-H]'R-W:%FE5U?6,/VM&SQGDYT#VO(V4I] M*;*M$)4Z''F^#UGJ#JZGFW4A61FGC:N^,#6N[M\LKO/BMM9$5:=M%S+Z=%;\ M(YVOLU^#;[0NZIGS9*/>I*IIV#IMNY#QS2+\-?N4?JOV[@X\VK$$-;$YWJ)C M>>IYO4<;="'-NVRU[3\.B>\W0=W;?/'Q)HR)57+5:-JSA#7M6;^'GN6M9^_: M'70A[?LBGZXGJ[>S16;#Q+@,@^BZVO2G6_4G5TV#UVK\:U)MISNBB$XE7^>3WFWP^S8IE M#.RN[BL%/-JB'WGJ6KRJX5'ITF)2"KC[ZV,9]]D;L\7JY^GL]N?=,S^G\V<+ MX"/Y(67*1\PMH1M1'[7L6JCP][B:SA<_3;/K=#U?-13Q:#\]"IS?IK-%>WF? M=-.YN)O>?[K-;C]G15-9#_71M: WH;]BLOZ<_;2'IJ&X)WHZ*G0@S6PQB[-; M\/=^WST=Y>HD^6C[VNS;*EM,8V2L]Q'4-X@?)TN/V]@ M7B]_^I*F=S_'\>OG;+Y:EC_9C&@_ ;A+/_O7W8^3DP(^K$NB;_UFE=WN!9VG MG[/YWW\,0B5-NTJL))@X+L-_C))6:6X-=+[/IWW]<%>OLX8?Y8A6^0C??1,K"0)1] MB7\9A'S[,/;6UXAJYXO-=N*WV:GO[V2[Q!!M*-.(>2V,=M) +78 0<@('Y!> M)X;]QG0[DP5Y?]!MN#4 39Z):I\X)P?HZ(>^X M3@XZ:;W2XZB#^#TY.K);WA]2KXL-EV'!$UW&38++&/_1&/DN6_VV*++@A?Y/ M-HT9HMOHW"]!^#A,_OID97#:9:G55<*(@)@R"K%5B%N/E-@C KP8TFTYN/KY MGB\M+7O<2^D#L M0Z%.1+I;S30#Q(;Q[#G%.=) 8Q"@'4E'B-3*8!C!HZ0PJ M!5ACNJ 71Y?N8+H 28[Y8N?PY'0?"<$,&RVI M@R#C179(\!=$(UI@I^<53I M%*FAV!)$+&)NJ "L!G5CZC%GL$5UOU .1:WC&P4'U\7/'TYD^!8Y=(P2 !A#5D,(=UI1 M943S6:@W@O1FM^]6PBW!&HH"ISZ3X(A=77]*O[W/BXU]5JMB]GF]BB&"3_DV M_^\$7UKVG$#J-9!.P##F$X:00?O1.%A#-?>(>W-QAB+7L,@^,/'??SX0P>\[ MLG]H0[6[C87*H<'1UP,^>9."J>F?NR"8W4V;^I MT3IQ@D&+9? QN/;(!-?6;[]\+8D"2%QNR^:X]/K^4Y"F:J^F5OM$*,>45T)! MI#7!!BK.=_HCXC098@A:10B" M&#E)!2NALMRC 4EUUM9,QT2H3;.&P WEF9X6O#(R7Z=Y @.D4"!/P[Q9K6J'W9^+/*#=ZQDZ;<^GR?:9A_$FR2V=7B^G'K/@Z MFV3'=VU./I]HAQ0@R&GBE""4>4]0*2^"A(XORM&M&?+N06IL5+=;!92%+$Z; M]/#3"6),.T.$@4%(!20E6N\U-U2.+[+0GT$[@>A"0[I9%Q4QJ,,-$L8@E48C M)JWVD!OAG-AI1[5A^"5]T9TO1)J!="$*O,L7DW-9\- F08!SKRD#7"I-F,?> M[G6D!C?/YKK 2- Y$1KC="$NU&= PC@B5$%.@@H4R;"<0J5_0XDES6/+O>V) M#FCW,]'I-SY\=L&V7@.5Y]1:&S!@68KU?IYN3_67LM6)5U8W#L0R!'O$B(B\ MV*2 @0TA#- (FEJ?2T\[F).;;+J>9[%^S1$UJB*6=;M(#!9.*V,"8*Q%SDW'0=_@#>6:' >D3NRI1NM$LN8[Z+V%1?H<$#H#:B@Z;$H0QVS# M-[=W1?YU6YVND@\G6B52$B.81!X[)BE&! %4KA.U1,VWOLA+)$1W2%WGPN?U.TD\T@IQB2F$1!NB/<-NAX)A"@ZYDFW+E_;!DMYPNSA[ M?BD>U?HXAS&;AHFCRFC G-28(2"@-)J5VE)@ALS^:\N2%J:LRY8FF%W@))O- M[HIL,MO5#[^;9QO;+*;J-F:B_\_FYT=U/,&EKEZ1*,D4\DP+Q2 RDBMARR"4 M09XT=VZ&]WR[8]V%T+WX"!80;#CC)<(()32S7&J#&)?"^+VFA*#FH9/AG>0! M1J_S$1M\/['VK4,#[N@]E2E?1DQWE_;4V=.KTSQA4F@,8/Q.(:2$"BR !9IS M)*%SN):SUO>NWA-%-DILQJJH4F79J#-Z232Q0EMFM7- ,^>A5'Z+A7!UT#-NH-OB?*Q@&L8DOOX/.) XP["K!6S!('L7 ,[P")Q_R& M/"S='Q=&N=\V#@ITM,_R:VAY$W[,G\AQ>F/E5)L$6VVID0 2A:!6'&&\ MQT$9-Z3+4',=T-H">3_87.1S?NH\G3/E?]\R 8X78V)W'!9"7 MS<\!G1];&/?DWQJ[H;@25\7/4*D<_(^V263PO[D6&G#/)*($&:U+'3'TZ 6Y M FTLF/>+U^ODQOA=@U%0XD+)-[=W\_P^RSYF7[,B!I:JDW .MTB -QQQ2 2E M1$D"*.&JU,]+,V1AX9KN1 >V>IZ"TPDV@V5?I)-8,>7>S//E*5?RY/,)Q H& M-YHRS:F5#,3(:ZF;P+#Y9EAOVQ+=V[T+9"[B1.Z&O'KE]RI:)L'WIM)Y'.@- M) ](4LK*L)T*\(UO!.@U&MDM7)>DQYF<2$Q1:J\HMX\G.*RNE!980XL:(6A$K;)0P\X% M@QB^&3R#[3&G]YM$L*#R$ZE/[2\?:9)002R1$$""!')>*<_X7D-,FN=/];:W MW!N.Z+.)X.]M>9_FVQF[UT39)^+P%5QXJ*AW:8C: @1MQ>\VNBYS%6;T0>?3V+Y>J>%(?&8 ?)&"VAW^@$B6F3C=[SM MW(&%CM0P;8/'D+O*RV+UB!SA7\^)$7Z4?(AG\H^$DI_\/L'$"PX=Q@$VK#'7 M>).69LO;8]%P6J]OOZ/K^&=/!*VUD)"AF!>%I"( EA7Y M(!!DK/N[#;%_;KE6&+P<&XXJ^#JLZ88SV:\!OMOU[4FC/7DF[D5QSHR(6@-. MK)6XE!W*,!6-9X7<&/6\&]U[M5OZK=INCY]),+3&2:U4O+2#*DHP5J7LELL1 MY6!W8K<6NC?.<]A5Z"N7!>^S8I8?BDH>?SAQBL P<5.&,.0:0:LIV$F*!9C;M!;@JERP?,#W#(K ME.+0[XZ^!5P,TQ(;?GY=H#]IE*;'[YRQ;OEDNU]FI4:5>!PF62F#-F34D@J P MUJ;4WF(]PO#WY2G3$L3+4J@,\IY-G;)A8@7DP>N%DA+OH&).&5]JZ\,?XPN8 M7YXR#<'K-Y1NTN6-6DSC'_'LV-=T_I@87UJ'^(:\3[1/ L#<&0E5J0<.ZC&M'D .-TBDI9 1 MC+CG"%G&,=&E7^ AQLTSDOO-1QR:#YV@-^28<&#D7)FT*.YGBR__2.6,J9E0J1K>X,0,!&F,O>U]*K#[PN$8KI-['QT69,?'58.09H MLL5D=I%77H455AK_N:GXV/>%R"<$N1CHG\);UNG\TA&Q> 'X$[GJ!,..-TJD MI"B,PYP1)[3PG@@8W$3'D9(,:5HK7#R0IE6!K\,-$BBPH1QH@(1QE#B#,=QI M" $9M"K!R4A7%T9Z7IZU"T1&'=5ZOF]=$<\Z]'@2\S&-LI80CSPF"CC''N!H M40:QYTA66^M6Y!\WP&8HC^VYJ)5GS0\W2!20"+"@%L)0$@D\E.5W!8VQ([\Q MI)W!*JS?"J'7QH-1!GS&8/Z.,O3S<1'&R3(M MM3"HX*BEA%,>5H>E3M"WJ*W>!;?_"QA$<'ZI//)T8CK#3& M#F)%K 526+73"7,HW3CGZX[LE/>'T.NP_JAFZ3$9O:-9^F.Z^#]A^6?2^>PZ M+Q:S]/03Q1"J $:;.0=PY*8Q/^,UNN M_D^ *UW\MDJ/;X0=?39ARBG+=8SX,D8 LAZ5O >C-K M(DNOKJ^NKX,_?LQNQULDGDEAH(0H_"?,$]1!PG?-"^MWMLV M=!_1[:YQ&BQL]70SS:_C17J[(ZUE*KH]N>5AQ;"' 7K@23]@#3>4Q"$O5I%;A+G,?;L+"X^3NV"'GD\"6F%A@2P$#%#+ M)&""['03R!/0F B]75O8RX#1'IK!C@?MKEU]" Q^R")NL1CDEKKJ-E\O5MO? MKTX?-CNWKT12[;@DR NGXND71_;C9OA$1//D;OJ"Z-(W;(V]R\VII6SJODW" M#!CX?/5Y&9!:96\67X.0>7&O5N4,^&NZ6%^GL5+8\25#P^X2!SU&%A#)%,:< M*V@\+;4UK,7*@KT D@R(W(5VT^IOHR7(6V8$PHQ!S<+ZEV(M][Q'J'E4@+\ M)G0#2L\);/GM7;JX#Q35Z7*VO+I^7V3+. NN'FU4])!,=?REO6>0A7["[!YS MN,(W.9O&JQL>UPJ\X)O?IT5 X29;Q>C&H&+L ]++[>DG/\__6/ZV2-?3V2,/ M8GA1 E&*["9&U+]F\&]KI-=]_W!"'08 M$*F1JU4!I&?-*L^1/GDPX4XZ!25GD'-!M:4@%AW>:"2(,*-)HVMCC.=G1-L@ M,&3:7*V-N-W1]ZMBEQEP8LO]T*.)C)?:2.\!0XP#38R!LE3?<3?D3>;G'?AL M:,6\4SSZW&+=B1<]T#+KX^06Z]'G$X2!!L!R@P54 $)CN"J_%.^$&>\&>SL3 M?6_KSL!Y'88?W=[Z".S=U;;Z_3+.4CLY*O;4#SR;(&>T,D0I!H@A!"*LT%Y. M[494G*XCO/-N$1EJ??TIF]PL\GG^Y7ZG>.4AQ",M$B:L%\3'>*4)ZU0>%JM[ MI Q"S5,H>MF%[\[BW>(RW!'WK]EBG2W+*^5/&/SYHPGWQ$!,+)?4(X@,$]KM M-%(*"CJ>;[L'_[LE&@/;UPK&[->KO+;K'BSF,S#:G;Q12V7<<=R M^BG]5DV!?+5;Q$ M;*-/C;'BX/,)I0&Z6)>3&4V^\D=/)^R\;9Z\U5\Y^VBAYM"8 M,C1[& 2ZA.ABJX1S5@>)9-P@&G@-E6S>[&U1&=S2 M;Q:3_':3V%3'U@]/)YR L)SE<=$4E*)!3;EGL(>\>5YE;Q]Y'VO QH ,9>AW M^2)_*NR.F34" )5M$Z"\$0IJJX&UTA@OOD.R1!U_ ,18DW MBU56!"_EB:)EP!H9 !UACLEC8*FQ-1"1D:T[]^#-?/> 1LT M[?XH,J=FC),-$P:#TQNOQ<&0:NB45I"4V@KFAZR.(1MN(BF=GW*+>[98 M!W%WWE&^6.KL.B^R[7.?TF_9\M?9(B]FJ_M'JC_M)=8P7MW_FJUN\FD\JK1< M5=TY-J 4"376:,.Q8RC6.9-$N#)T8Q5I4>Z@M\-$'?H[XP5Z6,('S7;?J,X6 MV>DMTB,MDK#JQPAJA*CE%#(>5,*E?LS3YK>PBA=#I+:@#';:>;.O6[%"?G@H MT< XH[SV%K,P2!OG:*F%"V-U\_/)\@68MC$.0UG3I44\)+U\GQ4?;]*BSC+X M6)-$ 0,(8IHKB14RR%)?!HD.YS\D95M\\GT@KE>92 M:\(48B9&]$I'S"E$1WA31GLS5=B]"3"7,KJ=S=>GZU$<:9%PA"!DSEDI(3;* M.A,&MIU^TOOF1PQ[6['V;OAFT QE^G]FLR\W03SU-7BG7[)WZXC6U?5&\N75 M>K6,]_D&=79:V-DRGH1<%]M1L<:TT,T+$DNX)-)PZ2&)^81$\SUZA+:H?@-? M0AK]14 <&P6KIJ*S^DD0"AZ7YL'=,FZSA *FQ,*3X%:/;XH:F@0-.=@$W@M3 M;8?8=ZJ<3[9C/25<<1"+BSJ\N;)>6 [*_4W/L6@>Z>]M8APGW3H">-"=@2?% M,1X".^^RU=5U6-X'1V$6PSJ3(A8WL]GVSSJ9QZT[3Z V#E"--1::>BHLX[9$ M#1+;X@KHEW#89' QT []36=S6,=!9\7']-Y]C&;K(M@OFRIIO^UWD862^4; MDN^<5R3"&8N;OS#!S'*L9!AZA.,PS( (E_G,'K$Q%O<= M*:<'L\$8&-Z2KWO-&7+&:A7^(,P3+YR6.U>(1I]HA#O'(V5?0T2'.W_ZG=2E MQ/M#T^_S8F/$U:J8?5ZOXO3P*7^7+V+IJF"A^6:K?KOK>()V';\I@1#&:^PM MP<(+;+27Y:8'!0*#%O7P7\(YR,NB.10[U7QCM]U:3:>;ZH&W<2=S,V)7)T?5 MZR"A7L5L'ZRIX@9YY"43I?8 MLFA>PG'+'L!Z8$B_50R;5Q,LD[=S?%7EI3A M$T5&"*T%!P!0Y;RA#CAHH-3:BCJ,[5FS,RM+$F<=(4@0SJ5W4GO&X4XC1NV@ M]^^>6UFRMC%.5Y8\#X%TS!D!ZBBM:)53M_+?*)5XIP&S@$6!B# $((" MLA+C\#/8//]]V+J3M6U\,)&G"VB&S>#Z3N+*RWE/MDN\"UXT)H8('DN#:1T3 MF':Z,FA&?E=S)U:LQXQ6>+UNCER&&Q7W.(^/&AVENS^I[[.KTWBZO.7Q%HE' MDEB!)0D^*$ ::,OU?OC4+;; >@OT=F2#O ]\.K)IK;NZ3S1)"!<2,X*9$PQI M1HEQ);\YU*Z6,SMLJ+-WJ[8!:, Z!L>+LE16-:W1.HGE^1@46%G-C;922R-W M>@L)S0AK7'1+C/ZP&HHCQPNV5!*DJFE",7182.ZPT9P313DJT10"V^:9_;T% M;?IA1\= #583XW3QEDI^U&J?,$^ I- RZK53UF@A]FMS8T!SCZ&WP_/]D*0/ MM%Y=&)@SJZ361B# I?1,&K77GI#F?LB0^:%-@U&]8-1S%+C(IK.5^E)DV9.C MBYU?7?3L/:=OK>K_>[#9Y]6;12Q^5#>"?*1%PI63!E)'#8GE<817P6O@PD/@ M,56RUB;:$#I6Q9(//)WH6-?5>,R40HQX1A2A.]W"4*F&# .<#"BWMDW>-1:C M#BV_+^)A[=7]^WFZB*='&@K/6(4R_ W;E2I M-Q$:C3L&W:EEZ[*F-7I_'O:,,CH]=M)T%-<\$F'!;&_PB+_>Q> MIXO?*RYQ//QXPI'GU'(K&'$42N@Y@Z6T@+KFF?>].0C=&2#O')_!\NC/\00. MD)\Z0H6"F&LE!)5>.5:2'UL_Z$[GQ7R UK!_";U;W9SKOQ[I)L$$8"ZFD8@ZI,$=:KG=($*'XH#'!>NSH>M.J1[B&),ZR MU&%[VOC4>PUD@IBQ117NIR-"4\ #N^3,@^B- 2EL'V"M;%Y"9= M9E>?Y[,OFR2)4UL#WSV<\+!\T5B'%4R\M<)R8E2YD@G*FN8G6'O+;NS:V*U! M:;Q8__[-G[+B]MA:_?#3B1; .RX84D@)#HEF#)>RQE/DXTM [,J W:'2;X:0 MS2<;3>.VQ6*U*8]]G1>W3S[6KK.%?#HK_I'.U]FO61IK6?6:FG3P99?.3]H+ MM;V#*X#_=I9^CG/Z+*:T;P2=7BT^Q.(RQ39S]5V^*,I_QNIOR[[TX-!.Z=E\QRDWB*0 MPQ@S[P&]H;BQ]Q[T_?ZO_WN6%3'G[OYMS+BK\*CJ=9!P#!EB\7"A!, CYC$L MM7?:MSABUW/^VN6]JUX 'IQ>CT,/WZM1N3UZ5C\)Q,R$=1:P#@I,>0""N1(+ M8P 8MR_5M<&/\:E'*/_<]!JEJ_2B6'5A-KU9W*U7RPTHL-)9.M$J<0 0YID5 M5" KH YJEDZHAQ2/<$>_)SL>8TMKS 9+YSGH*>[U>+B5XNS@TX$^$L-DT!H@ M)0TEB!,&RZ\0 8?I" ^9CR-0VA?"_6Y /;JAM:\MH$>O.+WQT^6;-GYO;R]Z MEZT>*FB_W]36OLT7F\($%WAESZB>>'._*+\O\NEZLMD%MK-X(?!LM>X/X,-O MN_16Y;-B*SJ=IXM)]O$FRU:;4BG3C9KI_&%X6>K[\(^[?)G.?RGR]=UR7V\[ M/K.]JCD,A_N;FM_6V,@<4(K$,DZ\PHX! "'Q'FKL-Z.C\L#B>F417JHMJC9! M!Y(@H5(AK*7P1 17W$"I=@%,Y8P%?DC?\>06Z2AY>;K(Y4AL-N3VZK)8/?K( MPK^>?V#A1XG)U['6_UU:K.[?I;?'ZF0<>S3!6-FP ##>2\* @$XYMU/?"CVH MVWI6D&]T],@[!;KA&JD693YD=[L,KWWIH^<2'XV^G-4^T9 X[Z"Q5F%&45AW M6ECJ# U5XPSJM3=A/AQ8?PZBC"H\-U)^=)1!:^996ES/LGF\3^EO%<5_#SR; M>.:Q,!@QQ8&@4F*&2Q2+4)#A(4HT@V:'OG6U1J*?G;CRC-M]0'\]9>IR<.%OVF'#I@><".!P3:$B\ MA$[O\3$&CM/G&BN)GM=@'-0H?Y'W.4ZC\@/_Y)SMR-^\6J^F>5Z8]/-LD:T> M19-/NYX5S1*'K++(.HX)L!0RJP@JI:=(#WI93,TS7'W;*>\-OHL,5*<1BA<( MSJ:[?]0=J<[H,E$ :D$)E! QQ)55:%=277G Q!A/_K^$J.] YA@A8=\LO@:C MY,4][(:M#_TEW'I$H7;(<"H1$@A:O,,&^K &'7#%\^>D:F-;-)Y5GPBWO1[[ MZOI=]L=5--SR8SZ?36:K8V/CF3TD'C$5+S\,\T58(B(N[?[;0UJTN+)YJ.M\ M1L6O?M$?XE1SJ M4J%1<71P@UR$MN_RU4%5?@GFBTD]5XOR\;JKD91HV(WO+R)"J9S=7<7)-P8=3N)FO7M>KZ](.OZ.INL/A5I6$7LL*C, MYVK?>8(XI- "KY$SB/*PRF;6!09A2"2V[H+5*!HK5Y5]U:[C1$"NO% 92AOVCV9H'+T^00; M"RT#G"L)A&<@?'Y[G0!2>)R[:.U-]+VM.P/G=1A^5#M0([%W1S&KW97G.SDJ MJNP?>#;Q0H/@HBM"P]B&@X.N3#FB,:?QD.6 :F0>=8!WWBTB0RVR/V63FT4^ MS[_<[Q2O/+!YI$4"B?76 ,N-85I8;8$%._VX9VC(7)Y!+=XM+D/9_=$RT>?% MN^R/1RO)(E^$OTZVAU70X\GGB (*1((L/T 'NVXO/A MISO@7A,U1N4CO@!&7&@VVNO_<94NIFDQ7?YV-TU767B> %E)C5KM$R*I551B MIJ"U'GM#N"IU5PJ.L"Q .Q,^GTUZ &FXA/AS9][*!/("JL MY*"RY;+PS&[1'U38O6+&R%\E]\_!ZI4;IAKX6&EZ&?2>>3*'0[F;87Y9SZ8Q MU>#-8JN,SJ[S(ON4W\TF#+!*1ZYYIPE1 0\;[R;"'C.L8[FU$B6+_0BSS/LG MQ'?UG09"=[@4H2!QD07A=;;Z(\L6)U6*F2_7JZRHS<8NND\$D@Y8[1V2QA$K MI5 /PX5MP,WX'YN4%HF*[:5 :NI M4Z-UHL-7BCQW.'R6AAGHG/&EWAZAYEGBO8U)%V10]X .1:1'@K[+%Y-*ZAQ\ M/K$<*":0"PH!J:$BD+$];D(W/[+2VY&""Y*E"P@'FYLV8IZ:A38/)!PIX+T- ML[K!'M PFYHR)"@!(\T)T%N^_B7GFR:8#>B-%.OL<6W96J[(X38)E(0@8!"S MTCE&D QJ[@<]T.)^[=[2XB_KAW0"XV#+^WRQ*M+)ZI^SU8U9+U?Y;5:4PM]7 MLZ9.\X02ZJG5X;^$2F*0!:)TOQ2EI'F2$'N%!.H!T5%PJ2F)$B:TX%(3*9VG M6! 6O'E'$<8,&HEY\V1T_F=CSYE0#D6;1V/E"9(\>BH1EF+- ?.& 4"P$0J6 MZ"CK67-*B%=(B>; #46 #_$ TR*;NK18S!9?EF$.W>*136VPTF1V:@:J;IP$ MS7Q,ST5602!<\-"Q++4.7EOS$C?R%=*E>\B8HQ9SDN>:\U\BY39UQC[[0S(X78: M(Y=C?8V3&XKE0XG$)"@ $=#,2"XAP9276CBA6IS_?XTAW\; 7;!FR:5KA@2' M;9)%GRTJ]6&V_/UMC5H@QQLEGC'.E6,:,:@1H2"X=9MB,892(>J5[AE(TZK: M'8<;)(% BB.+(2,. 4&1X:6&$+A!;XTY69.C"R-]']1LC\CH:FC\FOY77I2+ ME6/G+P\_F! K/$$2&.0@L@[:X)_L5$?(@"$O[SCK?$);2^8=HM)G<818*_CJ M^HF()XLC''T^D02'N<@H:1!PRE)FB"IUD@S)<9X :&N@O#]H7H?9+V/N$S4Q M+F[M\>E;96_/1'OJ=D+3-^WR!AF!)O$0<&B'@7LF>B9#$V"C=?"_52[Z(? M.[:&9< ,A*?^A;Z/9VLK#HF>:)4H"ZSC)&:X6\4\)!2)4D^&P6A+673D:74/ MT<6H$.6M/!EWHE7"@:> :JN\0RH>0 #$[O0D!IB1NF*=6K!R8=86K=?+CE%Y M;&,EQ87(L)O;OI.\^ASCZ9:)HA['2@M:EZV7ARU$^L] M9T2G*%W0E]#98G)SFQ:_G^]0/&F:.,8A!!:[>&$I)\I85WI/-,S(0YZU&)E7 MT0:GRS&C%/K\&>19TR3>1PHY9T!H(X56!BI6:JR\]B_.R6AHT$JF=(+;GX$Q M+\7Q& E1+K2AG\ZSY6X/\UUVO!+KR><3027C!"H*$65(,*D@+75C4 YZIW=# M=Z.QN9[OT7< T,5&A_=A1@X_2+]DIVXF.]4L<1AZR:0FG@B$? MUG+::,H, M>A%4Z&'CL#E"%]RK#T)?Y\5MK)!P]7D^^[*]F.72._B[;^M#%HT;I3TD94R+ MF:RRZ:?9;7CDZOIC^.GR.IT\2;RH3J+MX"7))H-+.ZRU A"30".W-;=^;@49E#2'4Y.'17S( M#(?A2?YQE18KFZZJ@OG=OBCQS@G@G9<@I<8 K"#"FBGJ+O' 0E>,21U0/>F7&6?F9HQ^4&X,\ M*M*= G*;$'MJ8='5*Q)-X]T*G&+MJ9#"<(OD#D'!K6Z^".G[&,KH:=H]^I=< MX%SR(L4=W)=>3MG9,OWRIWU2(T MHYYQ6NM8X:!:5RUH3C5+"""&$@:U05H2S0'=UM$/VC+IT6@N+^S.;-]?N-H5 M.J-+FOZ0+KZDS M478CT]$@][,G$B$LHPIRBS$#"%HNJ-IK#1P8YYY80^R?6ZX5!B_'AJ/:I1K6 M=,.9[-< W^WZ]J31GCR3:$88D]9:"@VT1LNP'-K)SH,W.:(:M(U1S[O1O5>[ MI=^J[?;XF00JQ14SR#M,C)-(*"]*V3DSS>W62]9R:[NUT'VH=?ME;N(+O@*& M&DJ*L,2.$2#W#@,W4@Q9 ?AR7M 0T U%HTXN4V.&"25U/'V!K06"X_T' J&" MX_2G>K9BK5O5&@'WFJ@Q*C?M!3#B0G/-(/?L 8N)@E81ZRG @#M@RYE:4#KL MG8QM[MFK:\)&]^R=!U*?3F20G6BE*XAZ-?LV(O=8PI-GDH\^GVQ*VBBK@>36$B*! MT25"SE [XC!,!W;*^T/H=5A_5)[!F(S>QMC+;/*W+_G7GSWC =L^_#*Q8:;CL2(1YBK,0)0J6VKOPN]&E#O0$>YY2P@:GT(W M:3'[_#E+C_OBAQY+!($86\\6@YR/:->_80.W!Z/_K,NK$UV54 MHHU!(@PO07$8' HJK8/EIIVB9$C?Z")?U]D0]#G[N761WYW>HWC\2*(%#EX? M4Y9[S1T&0N*]Y%Z#YLE^G5=![-9X+8%H/$!N;E$R&^;,LHH*'8>>C3DV8AL@-$ADM:Z[?"/XN)J411PZ@$SE)FP5YK MKWCS,'=OH8C>LC\Z1VO@Q,8:N=W+!!,JD8-2(NR$Y) ;OOM>&&" -[]1J+?$ MPA[MW0B3@:UZP:+Z !.HPB!J,. 2TAE24N3IOF^6"]E;[NFRL]PC?@D)U .HV+U:S_WE40/H4A>KVD5BD'&#Q7G6,%?;2TC!6 M[S#0MD4MN=[*:O?'GIY NS!Q-E<'G,^53;,D ,>=X$H*![!RU@MD2TU-^'MC M>O1V3^+0]&B"TXB&DG:#2&+":DX[S(0"5'&*!(9HIS<,*\;F7F]O-R%>75U7JKD\IF?5F:_.WI$ P; 10A#F'8K7.1DH=CAJ#^%H#H@-29GGU9,N M!/:H2UA\FJTB(F\6T]G7V71]-'GJY/.)UF$.LT@ZQ0@3 GJG]X $]W5(]IV5 M/'4!2CQ/P.P S\%R<9_+&J,D'[+YMG;3S>SN4^["M!XFO:KZ?V?VE$ /-0%( M*\6Y-,8S9E6)!V&(C#-+JR,;5S&F%^S^XM2H!I4N0R'W+9NLXRUX5]=A M?7'B;I/3#1)--'8>4D(MB&>UO!6TU,X8.FBQ\YJIWWW9+^\!L*'H\'Z>+N*- M(16.S./'$LQBM41.*4(".DBH-&BGB4'.C?9"C,O[+RU@')H0E3/(TP<3Q@B( M<38/PKAJPA<2-Z)WVI U[B=CF:&.6+=5HB\=#N/TA&XA'D[2I!3,0OU7;[X M[S!AS:YGV=3=WLWS^RS;1,_>KXO)31BCHFRGD^?.[2>!%DNFF8 2;X)L:*!\.IL&._VWFJOO*>Z^>/)=H!2QT@B#O #2<"6-]J8LU M8+2GNBX_L;?!<2A.-,?F0;O%M/:\T;T^,5QQ6J6R8RX*BI M9C:\UDBN 4%E3, "I8>LIU[3Q[JL*?,^X1TN'WJY*F:Q=.M&Y-^"\98?/OY6 M&8@[V2YAPBL&07!",<0NKFY\Z>U:R&!S*O66#S\**O4![F"AW,=+D^HX[O=/ M)S!6M_#$< BP(\01!+Z6;GW;K+3%^5*1I#^E@T9Z'P7*#SO&IJZ)%HHV( M"R.K#++8 F"%D&4^@<6D>5B@M_3W45&F&U@;>S/OUO%M5]?;=*LWF[N19E\W M\8Q#88+*-@E$'$N!L326(X0]96:?7D*H'N'UIA?(J>D:QM$LNXY!M7/#?@D/ MKI9O=FG\58GQ/;PMD1IQZ@W3FBEF!1,0[#\KP-U+](IZ3/FZN %>)K'_FNS/EPG-6[(G!DWNT(/X]^K3+8=Q%7?6^6RW4VM>MB>TU/D';KUC^. M1KEO63&9+4\>0CZ_LT1Z!QPV"&ELO [CA2%[5)CQS1?OO1TEO217^\9W-*/Q MT=7L,P6/S4OE[]\7LTDKSZ5301),F=<". Z09$ Q"G495_%QB=R8[;V=C!WS MR'Q)VPP>'LV*K[-=N.4[3-[EBZ_9,BH6M5]^RE?I_/'OXSG!=_GJ_V6KAT(& MCX>+.@'7/M^? &&\I4HSSST.7J*$2I?80X&;U[_J[43P!;^+,9KDQ7\.VP'" MY\7N1_&Y4W=+#BM((BT&#'*'+3?2TQBJ5?O!2:+F]5IZ.P?]&C^0+FPS&A>K MHW7-1>)&7 LT8()K0SG42'N,]C:41#8O22%?X??U4LWV\C^]?VQ&K(O& MFIZ*D %*.#4(P?'>VT-/VT;/T;G( J=" MID02K#ADBC"/,3&"(.:V-K+!^6ZSZ_R:MIU?FIU&/\GL+AGD4O'*!%F(*33<"D"81 Q@STN$$6YSJ>I?.]R]F>&E$+U,6=E&RQ],[>7YS(F/=EF;4$6@2((U"0 M$D$B<0L?Y37M5(_2&*/W5)Y.4^IK.IO'@[P^+S8QKSX'(\E7@SCA^3Y=Y@2:"0EE&C#@2-"$LT?U@$*-(\,H[^V_+K' M_W(N[G/!PR2TCQ+VXV'4?G/B>8 +.68T0AI1QS$H9T*$PO\WY_!KVLL;IS5& M/TIO%=X>]NHSX>_0>Q+(': 8:2N!E4Y8B<-?=UAJSUH4QWZU^W87POZ!QT=N M\-K]./Y/W&_YCW_Y_U!+ P04 " @BF5--SCD[G*: #,'@@ %0 &-A M;'@M,C Q.# Y,CE?;&%B+GAM;.2]:9/<.)8E^GU^!5_U>]-99J%,@B"X]#8& M F".9I22GD)9-6UE8VZ4.R."DQ[.*)*N5-2O?US=/1:G8R6I?-;555I"O.>> M"QQ<7&S_]M^^W6^MKVE19OGNW_\$?K3_9*6[=;[)=K?__J=?K]_@:_+V[9_^ MVW_\EW_[O]Z\^5_1IW<6S=?[^W176:1(DRK=6+]GU9WUUTU:_F;=%/F]]=>\ M^"W[FKQYT_TCJ_W%-MO]]B_-?WU)RM3Z5F;_4J[OTOOD7;Y.JM;V754]_,M/ M/_W^^^\_?OM2;'_,B]N?'-N&/QW^U=F?:'[W9OBQ-\T?O0'.&PA^_%9N_F35 M'N[*UC:'D>''O[WX^=]A^],@#,.?VK\]_&B9O?:#]6?!3__KEW?7K9]OLEU9 M);MU^J?_^"^6U=%1Y-OT4WIC-?_[ZZ>W9]&%/S4_\=,NO6WX_I@66;ZYKI*B M>I=\2;KQX?TW_]49O MGQ3P2P"N7H(UA:XEX;T,R#%6GW]0,][/===-]2)^^4G-F+N&QG8;$^WW^6U;_J?[#Y^HC\ML9[43WY;=-.* MYI-/6]GFW_]4_VJU+]_<)LG#"J_7^7Y7U>/6QWR;K;.TQ%_*JDC6U0I[%(0@ M8@&P?4 =#\418BY#D8<0PH&_:K^X2G=O?KT>[+=_I,W"GT18>,EOD9;YOEAW M@U,-K1F;.[3_<01E#:BLOPVX_O>__71TY@F%^?JU-M&BN4G*+RVDWN\:&@A^ M2K=5.?S)F^9/WMB@'V'_Z3)!SUG-USI9[4C:-IE$7O2M\$ECP<7:RHM-6M09 MSO"/DF)](1K]3_RTSNMA^Z%Z\R0P3::CWY%<>XOKN*E=>8V7%YV(9F5R>ULT MO;W.R3[G4V51K3[5+2S%W[)R%6"";!!3"#W; =0/$#YH@\ULH?[+^C#- M[Y-L)]J'>6GA[,4&&)'JQY?(T-N3.Z_'^K(@+POIS:*HG_=G*:]Y>O0OV2Z[ MW]_WWX\\U_-"2BD"!% 2A1 .\Q+?"1'B[=-B7S7.#JX,4($.WB'8\H.?NKY MN0XNQ.\>)_^?E)W+/)=_H M)_,01"!$#@PA\UP[/,SH?1(&KD@94*]EPUG "5CK)B^L&JYU6GY_ EAH%F\H M$)S+&K/%0'"E0R?]9M8_1)@<6Q(Q$I%E5" -^?9\X<0@@[RJ^KG^Z0\W>),_ M-&717L!CCW@!#B/LT!!2:@<^/ @X !B(B*>4 <,:V6!JZOP#*L%2B!IW?'IG MG#8Q61-GS(AVO<;*B$0ID;@,)5)S(=?8J 2SM8.475?);I,4F_+7ATU2I75D M:^GJ;=L4NAA0[-(8V=#VF4V'.D^ $/.$LC0M%DUG9\=4X(#2ZF!:#3K,KMZIHP*FTY&F./:?Z*#^65(FV:?SNY*T<<83RVJME:U M6=O/:7Y;) ]WV3K9M@F).%/24B=N_O*6!A]RG4U)0$O2V^>6NK1[Q0"J M58M&=NA3ZKJA3:)A,L@(HMR+TO(6)M42X95J!>8XU&02TE349++%[+-4G-,3 M9>H6H"?J/N0Z&Q.?GK394/&X^O5Z1>NYGH\@<*&/ZR0'(4P'H6+UWT$>\1#X MG&&E^'67->>[6ETN^11"A(MQ.3!$@UC?__7]V\^,6M>?\6=V+=/GRW3]XVW^ M]:?>FZ;;^\-OFE[OG_3ZH\>O='$).N;MSS* <^G0<_;49/MM19(B^_(E388J M3> """GS(NB%?NQY@,*#&(#8QUQ]5N;#AGOO 0YGSY7BYD(?-DV+6&\^(+E< MJM! S:8_)]ONBIZ/HB%4F)A9ZY2@YQI: M@EBF0O J(L0)ZEE5G08!ER 44@;Z#\<8N5PE$X'/&=>Z7;))Q%(4'A+X4A3- M_@N*&GY?6YTJ-R%X)#<1X&$9N8D(X%PZYOQ5";8O\H=AIVX40!1''J9^'/D, MVD$(#Y^/(SO@+40(?=1P/^VP\!<;Q BY7%\PQH58G^U@3+C'[M3O,_4#*6KF M+QG(P(PP$ PG'F+/1T+; M7)2-&=;5D=/T#4:K!:GG<@(!@L=U>!9NQ619D=8I;RHXT#6RGT4;T\O8RJ+/ M';Y;"V1YXE6T3VF5U"8V+"EVV>ZVQ.MZ/-QOF]N5:'J3K;-JY=DN<%V,B(=" MFU'D4?L@I3'V7;Y35AH-BO0]J>-7)YBL30=*3,9TL,HG9!/3*29E SAK0&?] M<$IM#_#/TVK99<9&U$PCW!,'0@"T(?^,3O MJ]6>[=F^+Y*-<7_4<-8UX! 5)%Y*>&7' !NBXG*!"$/JT5D=U0A!;I:B!**P M7_1W*;\%>W5< R?YKKUU[J]9=4?V997?I\7;W7J[;ZX)QF69UO_9?$Z^K6SH M DP0)=#V;<>.0H#" 0F+B- 5<2;L&]:*]GY,JU!1#+UT"XG+;$Q+Z5!WU_2 MM[N$>D!\91TP6P-HJT8]BW2)T'I9Y8P$:5&":,;#U[73()N\,ON:^7=9\B7; M9M5C#_-3NLYO=]D_TLT*PP#'.(YMVX4$(HKJR>@ E,4BRBL9M/3)&*UO Z( MQ 16-]%\VCHCQV*R>DY)#V"O#G6Q3YUU#O;*2$[#60XM64$[U4<^II+.P+BBB)X0?!)6TA)_B MM#Z.$VY&/7GY&Q-.[3%8B&;J]^NY7!IB3E$I?R[RLEPAYOHL\'$8,!MB1N/ MH8-)4O]:@SCR&3*LA[_N>MFKN^>79-L\Q].L]VW2F[0H6HV\O\_*YBDDP?6&V2UT);A,BU2,1U38S;14N9H"M\ZB7#C\;4;D4<#T<,>@&V$?:1 M$T#@]):!32*A]08=]I:1SFG/XR[SK"V#TTJQD=QM$7IV"D@M7>,F?-'J)N>1 M>(HFR):BUKV]?TBRHMDM^:[16>!@9(<1\X'K.V%$ L\9EGE Z'A,@]H)6IQ/ M[[(#4"UJ)\JTDMX9)%F;XATQ6N^6DL0]Y4U<]B1Y7[3PR?K$)WU*C/&*7UR; M^$NRW:WL;RL8QLAV;>9 MCU'BQXS8\6 SC@ 1VV"J9LOXWM*3/O9+FC3HVHM_Q=(&13[E1 6H%,'H@2%2IS@Y2J5A"\<4B7+$*]6O)!'Z!(8 MQ#C$;ARYM4&/A%'H!S&P8QN%D/?.9R4;YGI6 ZLI0'? K '9; G &$TC_4H+ MN\OH5GIMNR>XHR(BPF)H8>QX[FQYV(7]9: YV&A MK4,RWS=<+;A>WZ6;_;;M4._RW>V;^AOW5@/4.B(M)=_PE:&33YI,,RFF2)I( M-',H[B53(Z*DPNLRM$C)@^>GW939X%6>C\UU"D7U^+%N5Q7>;=C?]]E#8S1Z M;"[);^]SA131&-N0DF;)B#F1@\+!,B"!T*E='?8,*], \ M9%1/@O6%JYZ,1[RJ)\T6UZ56G](RK7_PKK9(TZ_I-F]M'HP/=\*$ < $LQ!X MQ/8!8Y$3#(8C[/'=AJW/G&'-&T!:-4KK!.:Q5PI<]*2)X'&AFXE;,9V[3*O, M15J:^!6X66MZGN6NVM+!-]_M6UR,O#)2&*!S ?=S:78H-];T-%3WFUR<1EYD MAS&$/K#KL0E!C+S>G!-1C^O:=64CAH>$=^FN;C+6^^1>;H(O3Y["LHANW@27 M1/@IFVX)9'R>KLSB,M)4=3=XECW$>5%1FJXU]7FP2WS;IQ0$$?+<($0P)D.] MTPDH%CH"J&S,M/*\OK)X9?7]2V[RK4ZQO"X98U?+DBT_L9.IUBEA@NHEQ?5R M54S.'0XU4^"):YI]75NI_?Y+LMVFCU&R^ZU/U7PG]A'U:>"Y#($0Q+X'!E,V M8ESG]90,F%[*[6!9'2ZK 28PMY-FC6.V/ 5A@BNV+[F2F1!+DR8P!9Z"/+E) MKQ2)?+/<,TZ?F]>J<-*^W+GF?@L588TOCS0,%]B0BM(E9F3,2+S4@7VEI'+J3CP_("+ M*A=R"M*GAG$0>X&+PMI$$,:1%X:!/YC"U WE-833P-0J(C6[E*-.1DD,L*:H M);/,&E\CA5M/!#EVTJKNEL/TA'J%E;'" MDPJ)RY 3-1>>%YC4^9 ['?#N\.2%CUE( &*(N# &M#F60 9K"(>N_ D!?AN& M1>795G:5IW-D2>33F"GX$Y,9*>HF. EPX&9$;%397(;>*'LQ>BI EA65!;I? MDF_9_?X^RHLB_SW;W9+DH?Z;ZG$%B0-A$.(0>\S!7O,DXW LR@VP[XB=4=9J M6J2'21U9[I%97P9HUKK'IKY<)T^X_-+=)$QK6L8;N#^ M<@E[B=;T3O'H^#J MGG(XEB&&9ESC6/73Q)^(;)8#!K(OBEJJ5X'M,Q=&D8,Q=;"+XS :BE>N7VNW MZ%X&80,3[5]8R\S\I CCES>C7*G(V)75(YI>JIYSEQ9S84( OMJ9)D; M%Y&I2%-6D2OK\S1\"6Q#FH WN5U(XOSQ;4%ZW>%S.Y 4Z5G !B15#W)]C44L M/WN[6^?WZ>?DV_'ZK<,]0;$?1PX#O@,@"3T; )>Y[>5;D4=1% ><:8>*"7/* MT:%JGN@[N6)NMFNP1C@:R4IT,+N,]$2+)[G^=B?6F8:KC.JI57[_D.^:BXL^ MW!QPL&\/Z:Y,HW27WF3=C3C'F^XB&GEU;R;U),SV N2Y'J,#(HI\H4U_)G$8 M3H!.;X/*NBY:)=]$7S8U&@@^U5M*#,14\93^(^[F=R=ZV6.W?NC1_[F_G,N: M[7I.!;)'Y'6*$"Y#?B?Q-)^^@PC*=W:[RVZR=7.OQ7J=[W=5MKO]F&^S=79Z M)RE&=N3:"!'H!RQB3LA MGF)!U1WG=L9[C_FH&]-0O=PO1"XU._5<&4UPQBN"+"EVM;GR8UIIDSH M,OJ4NANYYH:FUF^BI,S6S?4GV79?I9N#=1^QT/8#&+LN0S8!*'+=P3IUL2N6 M/>BR:CY].)E8[-)JF-O]4,_+RS\WKP%;98-?+(W0QKF<=$U!MJJ275DMRO:N MOA[G8L3M#'\"6J<:@65*G[)7%Y10#VN\PO@^K;I)7?.@T\$6B"!&T&&1S0+B M!AXA;C38B@@5W&PI9\.XZ+W?WZ=%T[3^14S7)"GC4S'S7(EI5HUG*"[]\*X= M#7!5%=F7?=76E*K<^I@4[>;OF63K5<)&1$J-X&5(DJ(/NW:3UJ?VE.Q;6Y4OEA7Y55G3W7#:3+FP;Y M0J$=!1$FV*DSIC"F/H7Q@ 5%8226P9C!8#S#H>DNO\]V$CF.(=+Y)&M^ML74 M;XP6R>@ARG?7/F2%+DCVFT$@3;(<0>('M&13=B[:-B^T ]TW2JT"=[MS7:4W924!^!&SM MRUHLZ@RG_HF'>HYO?6D58:3P9OV0#1\23"@U!]" @&N-G'GA7K!:ZU)I[HA\ MA^K,[YN**@LR*+ =M'NM.-F25EPZZZ<3I\_Y4$1,-Q^3Q^:'<5'4C;Y[Y7CE M1IA!@$)89^@U#H*H"SM@;A0@)O3NT 1P#,_6V*LC+D/\I'7ZYAWE:KA73]GY)Z<68M0(>0XX- M XI"Y,%ZB*)A/URA* )QL*KRVD>EM%W:MM 0<( Y1=J^Z5=L^1)W+7F[? 25 M,O=)@FI[K:RN6PT?S.N1]QLRRF2"9K5-6F6/.P,-0*Z)$KF,I5)V(L+ MVB3'"J\ZX5V5#66YZW2]+[(J2TOVK=DWDF[BVEO23L3:0_@?;E[L*+]OSF:L MB(L0B:F-@!UX@ !HDV';9 T4">95TV RKGP?\RJM/4FVV\=CY;.;IEY9OP\S MJV%&++WX-%$$^?1Q>:$34]-3_-;1 6OPP&KZOW7B0S,5?DV".T^F56 MY(_H M];3!78:Z3^QS/F=W$LQK_[YO'G4Y7"=!_:C^?N PQV8NMU1/-?S"+!Y M$RRQKQK,JUH@\QT4><+#6!(E1]@R>I1D4TIO44TD78CKQZ(NE!!GNS/@5B>ZV5C1E>T\7K]?Y^OTV:#.9# M=5>/>T\06\U65<%WB)3IY1.829D5DYRG%#X]$-)@G/$0_"761@1*&^'+D"Q] M[CQ_V$@O3^(7-ETX(_?L_I$@=J#M1S$FC@MQ:#<'BOND H?808)7@!A"87R2 M9^10K[&8\$GD$H(AIIRG4> \ +R8ZYJ$.![16=-16X;\&O?R[!5-)EGEST%K MDG9UEMO,]SYEY6^MU94;,>P[% *OSG;M #G$9^W(0.HI'T.!6.8I9<)POOD$ ME=7 ZGNPZ&N7D@3RYI;&N1/-*(5I,Y0^OD;,:-*HQ.0RM$K5B1<)H@9.+BE- M652K7Y+_DQ=D7U9U)E.4[;.]+@UBUPEMXC#@4 8H\DEOQ'&(C7D41O+3II6E M!R/T"+A%_;OG6O&Z]Z]HA")-\VJ#*OA<2U/A MUX+WR7V=^SPQU;^Y&[K0J3^/0^+8#%/DD?[NM=I6Z#EUE9D M[;)$3$.8K%+H>%.;2RO.TG!&,M1IFU\Y-/B0ZVQ( H^9O$N*V[2L/NS2P5;_ MV*X7,8=0.T30(8!"[- P&FS!B,7-5D$O[DWC61XY'O;9-S;K\BO7IH6L#[)NH^Y#H;CKCT M?OX]/V2+@S&(W)@ZODWLP&/8CKU@R!.7 M7\.TR>GO$\84!%B&.G$%-DRAF@3S-3XAZ7WI[P7M52!H.>*KXL0KZJO,B73= M/GK\7'^@G;-C:E/FNPZBC&(O!BYR@L&B!VVJ5+P7L#-]!;^!)E1VTT*G9"G? M$)/*]7P>$J>IZ1\9$BGL2_"ZT.J^C">72OS2[,BO*-;_O*\"^':,;!11'#,' M1_5_V2[M+;K$)EP5/AUVYE(FH;*?%D)EEQG-<*E)FW14!#6L.!XX$EIV%&=V MH>HDX\G%!4A9=KC5J<_.7ECNLS6,8NB&B$:A#S'T4!BP8>W3C7V/"2F4HJVI M5B->]C-!@5+EE%.D)J132&BI")HC5CGCXN9TJBGA$Z[$YH5R-"]$R;2Y8!;'$=2#D MVN6J9L&P:9$[Y*S(C@J!&Y#)51 M].'YT1T-C$CG1^^R7?JV2N_+5>QYOH^9%SD>B!P7V9@.DTL4! @I94;\9J;/ MB?[6@+-:=*K9D ";DGF0&2*5,R N#J?)?0X,B60]XK0N0XET.'(ITY'E1EJ3 M/J9%\P?);0I6#((X])H;#]W <>(ZIW+MWJ1''+%41\G0I+I4U."NFE/9/3Q% M61(B5%*83'&I*DU7UL?+-$ZC3"<4B6B3#+,+52;EO;O@_/LKLAZ$7!,PE 4'8%2E- MULQULAZ@U2*T>HC6"<;9;J/BHVZD\VGF?AG=4+=3N='V*GLMS*>T-K1?5_LB MV]WBW::'0O*R*KL3R)%+@XAZ-&+,CCP6U[.H>$#@1U#HN2.==@VG%J>7CCP! MVUXT,G3?%J_<905:8\!9CIF)?L$BC4;F#=_N';VYA;= M[/%JZ!.['^L6W"W0V9[/D TC[%&7 1@P;]#KV 9\9V[4+!@O,I_VR :5U *_ M)'M\.F>>.#%%$^?,B&Z]2LN(0JG1N PM4O0AU]FP%/7E<'K;!2QTO7J^YE"? M!3X[J%F,(M]34AA.&S-HC-3"NS2'DCIC@#YUI9EE,Y3GE.VP\YOXK M0JV/L@4<.=;C1ZZ[,2FDB,V$MYW^EFGQM3M4:'N$Q03BP+>)#V/'@X1V5D/; MB4.AP\>JMB9-&:7/'BLS*I$X&B93)8&<[?CQ!8)XTT@%:A>83JIX,Y96*K/$ MJU=-].+HK;Z?]CFCVEZG38/]-5. M]WF:'1/?\8$;(.3BT+61Z^/!6AP27T2'9&V87M@%)N50WT4LAC6N9L=^O4L$B%OL(KKJ:.T M[$G8FE3Q#IVP06CU$%6D3H9<"94SS*N*P E2:E[97G+%*VH*+"]0SU2\&9,R M99945&Q%FN5"BCT_=E 8^AZ+HF PA5A(5P]ID>6;ZRHI*GD!NVA&I'<]1\3= MT89S,4EET73=)LL6!%?MNK>Z9EVF4EZHM/*G09WFER-!#>(F<+G"P^\"A]H( M\B$W2;QK;T=?08]&. I@!*C#G(CY$*+>E -((/2JJ)2!25.B=0?*^N%+5^?^ ML\K$CY=!F8F> ?*4)G8=GCFG87&6E;7'TE[/K*"UC< M_88DY9WUT&,44Q=Y%OD4QBQS4BHS0+)N\H)SKZT1J3E'S8C<*+.Y#,E1=R/7 MW,HTS)L ?DV_'>P8^I]^JJ/;M MMQ6+L!NQ>LI=VPQQ1 $&;GL%2$2\T(G ZFM:?,EYQVHE4R+]YQ05=^_IT%DU M/-$%:34*^4;KR;@3&[&/I)W<66+]K8%FM=@FKH:.T32B/UK8788.Z7$E-]#Z M!/?B)<6N%K_R8UI)&>[+%>O)/-YMFO]A?]]G7Y-M,[,Y7,KD 91 M#!SB.QZU$7&"P.ET, AAX/%6_A2MF.M);2VCV<[1_N($VVQ7E(U3-=*G-'&\ MC(ZERYGG=P/JY$BDBSVWN-O\DA2_I55S:\]UNJ[G1,V>T6-G)\US8Q%A3@@= MAD/?1BX4$U3<5J.E!KS\!5]- MI65$N=1H7(8V*?J0ZVQ8:OKR[K %&%$[\'$,]9 @4HYP3'#HK+H\! XB?*\XS@]H,[I,A5(PH\+*B3+#-=-9A^+ M?+-?5W]-BB+958\?VT76%<,NJ,4->0X$?N0 &B&[-P0#/V1\U60% \;+R ,> MJUM6%KAR2Y*Q<:69B"HQB>GQ6 >N/D[$E<"]9.8YD[N0[%/Z4/]MJ\MU=[9N MTUU:)%OK]Z?-KMW3T_Q]W=T?DMWC/Y?675)L?F\*\@^=9Z75:$[[0YND:N_T M*.^RAP;1CXJ7FKW*W2N2K8'H!5QCINA KJW1B>6)O^1?TR;8;W?75;+;U*WC MF76\7A?[9'MZ_ (BS.ILU?:I1P.,?1#;SH"$N)'0FT8F[!O.+0?(5K:S!M#6 M"S'K<2L=_3(2'+Z<=.ZXB TE1D)B))>5X'4DRS49I67DOT8]S*=K\X*[N5^U MNPJAXX4^@D[@PB#V0T"#8##&W"@4/XPF:4A\8Z7:<;0OZ6VV:]:=F_Q$)*56 M)91/+"=@44P/#QK8+)"P;U6ZVZ3G!7'BC=ZODC4BI<%?-GKXB M3*2[%5.1,34&'M+HX?GC="K8H>ZJ5S$AVD MZ8D.?KQT2')"^1NP",N>3!"Q/4 A= #%+NB- MN2@*D.@90$DSXI-5E5. =0?DF*0N>F;%2^B2.Q*_$WPS*S%.^&^AS8J_)-M] MBLLR;?>BO362/2/7T 5V&NL_@]XM+A.=A7O&$5/-V3,!@&& ' M,X_8$;*],(QP;Y!ZA J]H:!@QK#*CYV1$G]W2H5./FV>B$DQL94F<T!P&Q@]C!F(4A)LAS7>(/ MD(#M(.$;\4P!F4_9Y!]A-A84/O5;3#RTZ>-\KSI+TCBBH9-$9QDJ.XVKKUTR M- V__#L =^EC=P0NWN\V@[$P!K9-6/-$!O9+% M7C<-G B7.:/'PR__>Y86S3O-C^_2KS6%32;J0^ Y]?R81*%MQXX70S 89U%L M,ZD:IIK)Z0J4!W!=40O_16KVJHMIP2KC="1+EQ"%^35;*AQEC*<.J(?R96B; M;J?.5?!T'F M!8AQ4 MF+8_,IBB,77S8=1P[,7"FWKW#CVS"M+#SITU)3CP:LL6-E>_&=H:T M?BG< C-QP*?;YF,FUO(J/5F8%[L7Z!W'_3;S1'YA(\BTOAO8%R0; ;6]00?D MQYOE5\0+ZW'1=G!(D.OXK@>&XH=C,X@"L01:GUWCZ;3J*I!&BE6V#YGF5M-J M^9-RSA'J$G87O<*@\&8CE2@L0UL-^,6U%4F=.5Y-O*[R]6]W^;8FLFP 5(_O M\RH]W+$=A8'K.#Z" 4%.Y$5!&'8;_8GKAK'/N\U%T8JYKGD*[)^M#IK58)OM M1OEQJD;ZH":.E]'Q=#F3&VF'@EVL>1GBB=&ZP[=_6&<]Z68XC7;R=@2-;0Q= M%C1++P0#%P,VP*B1(;'L0[MYXTG(:YU2+ W13SFGSLW)M:#RG4 ]*%^3I+1_ M\>9+@_=P)';&"^1%*1U32%/168AF&G/ON8J:Y9%75^O<*+F]+9KS]EF^^W#S MJ;M(I#U=F)%1/+LYSV1^RLV>21B[D13=3+_#*$4+-/NW'(M_5OUQW"]'-=/*N;KUI^79W^C/9;IT];$\?\W " MYH&80C\DD>W9KA-#?P!I.R04T<:)H1D6T<&;IJO7_EA'L-93C[JZ3N=3<]_F MDQ\, ?][ MWO6 6 ?K\7U:'1_KLYMMHPYR8/UQ&^ Z\4>M*0QP[*%0]!UO"1/FZQ;[^_ND M>&R$)1L 7EF[M!)]S%N&/SX5-TZ"QQG,(Q\ M+%@]U6#0N.[4T*S[ 9NDUBCP*:@\TQ IK4,-F0=\G2RUT_T.XTRZ=)8S'I52 M)WQAFJ7!H7,*IHLK83V+LUU6ULG=SWF^>6:9,)OXF'D.!8X+ C\(7.]@F2!; M4M 4+!I7M &;==N DY0T%4H%-6TB+J5%[-1Y9T\#YPG1-AT?G MA$T;6S*SP)6/(AB[<6C3 $8!1C9S#B9@",-5E5?)5GSN=_'#0F7" P;N+O:Y M^2?'R9[\/.\R0^+S.ZWDJ,SKYIO,<4[BN)E:F& (01^9M GZ+[! 6WM49;M] MNOGPD!;M@DE3GJK_XB$OD^W/1;Y_* ]31NQ V_8CF[FUW;+(&5K(][E\MH\>G".M/;/>;;'?[ND?= M):$HK/%'81"[0;-U!(2XOXZO1D_MF(JL4"X%L_G]'Z?"T3[VTH&VSNF-U"W/ M2Z&3.S-:!ERCHXGNP!M*T":)Q&CNMZRVL(P1;'&LO,A8%X:/:\0LBVI%FC78 MM'A(BNKQ?7*?MA?L0(BIQQ")X]#U[ PS%AOA@81XGH@3OKCAL>@4TQ6 TKH M^BYYRL:'@DG8$M-L8:)X%+GV\T2-Z]\]5^)S1+PBFX/?B8T4CH*JZ% M0)ZT_"H^^5T86XNIKFJ/K4IQ5=M4?8'%TPM7;B\LTO]_*9V*D3)YY50B9@*[ M"/AQG$Q?_#"V8S^P&6Q>\7*1#6AT0$.(Z,%O(QCF&(ND[@HW%@3N+1VS\Z]A MO)CEVG!)[L8W M+A%V**8.93YT;8J 1['K#":1$\7<%1M50X;ULX=G]?BL'J#5(!0H3BC3R5'3 MF9)),24<(U&FU*/,ID#59TI6Y0I :NSR%8,NL'"N+J2+O 64B+2YDAMH7$LK M'+T[7.-+/=^-,62>;0/@QC&(8-QY$-L48JYQ8HFX#0\[G:O6P=P]\$N*RF)*568:DMBHN\PV])V6Q X!G;4N M)MZLEC&16B0SDU?(9*,G528;QT)J.-FF_\T*VR *D M"X'B.CREV C+ \0(D MM,7>&(BI"F6W#? K:WT*3J%2IC4.$J6RN4*@4BN[/-A<680K/N;+:0+\\M;3 M3(1L&>. >3?'*FKF>#6@T(?#F6#ET]A!(&(.\5'H.($#*.RQ@!C[0F^@FD%@ M?#;4([&J(MF5-VE1I!MCFBS"O'9!-D2Z:35^>_'\^]Q*?"16CPQ+!.J[TV 9 M'^4%6)I1K@6-)T ^ID66;]HK%#\T?)?7^39;9WT].'8\[+JU5?[0W?_ M; ?5NIZ?;X&%D9EXEULCT<<_WWH)/SGGEDX,T+N 51037N5F&Z6Q#)^F72+; MWQZ_BGQ $:$V(\#%,;%M"ND *,8VUR&("6!,7(?9]/"L0O()"V/AT)[[FXR$ MZ0G @/WB2R-SSP.>D:QG,B ;N>]N1B#MJ/RT0(U;*=U^GU>O0ODYR7;O\K+\ ML!M^?!7XD8U<%T(:@P#0YD5U;T#C,H2D15LC!L.*W2!J'J'>]'@4%%HG\1+R M/!/G:MI<@SZKRFUH?FB@_[F)$+T4(?/BS$\QKS(;"-H"9=F$EV.:;(Q5[I>Z M\_O[K#J\9M$"N4UWZRPMCRNPARO.H(O<@'ENX-$PQBC"N,;48(A<$,.85PWT M&C6G 2[.28[KJ9@"RC?QOR[?GKT@89U-J7CV_21 A! M%MD !=AV(]>ED1OT(!P2^8[8;>>:C8MT:JF+ST?[MEANI9MWC2)JAG!3*CK; MTUYB7*H*J7A0OB,EE7!.1DIE.>35T@_%;;++_G'8LI!OLTW[FQK2Q[JQ#Z7Q M#S=QMDMJ<,GVL*?M>"5L/6D.X@@$L0_<,':B","N^$E@'#+N?&D:, 8/IIS@ M[[84'3QH%>'4AV9Q[.#%<5?M?-XRE&1BG_,YN].$NO.:/**8 M,,^FC/J1'\5>/84,NVDC<6T'8BR6Y4T.;XH\\"'9/;8Z%"5E5C8"=.J*6"XX M??PF&$),!VZ&T601::?NH)@:953B_P<8<)3!^_GSP>8)CH]YV9[- M.%8QL!UA&A,G8 C[86A#"D(_@($;0H!#WHFL%EOFY.8 [ZF6# AGRTMY:!L1 M!*VL+Z.3ZW7I^8/0^OGB[8RX+-.3Q#.DH8-C@)KM,Y!ZG@,".ABA" 5B&9W@ MQXWG8_CZFGV^%DNZ1 GBTR6#S(@I4 =D-J%YRL.(I$@2M@SQD 6?:VDT,H) M]D51Z]'!5AP B.NI: @ 0\SUXS DO2T7(T!E=$'4AOGI6@?(2EIX_R*C$\*\ MB(/6,S2L?SWBYJ"*R/"Y)3*1]>%53U!CA7D-,RKNFZE[_#_O[ M/ON:;-NB5T62HGC,=K=_2;;[=.4CBC#%+&0$4CN$OA,Y@VV&D2^X=*C%IGGI MJ?&U!89U\XOTB%1PM5 /PYR+A)-3*[@V.'#:_N($XI655-: TFIA3KPDR,/< MV$J@5N:7(6N:?7J^[F> ,>Z,:KUNGF8H/Z7KM+;\99N^3ZM><5=V$. PQC3 MT N"@&'H!H-)R-Q0,+%2,65^^M6CLXH#O"MK-_*RL $Z.?.MJ7@43+L& C^= M$%@C.R1B$V=?(RR-)6$ZR%V&:.EQY7E*IH\?J6?>201K$Y'G1I@QAQ'4G(SK M30!H>V*2)/1IXQ(TTR%WF=?,>;E:1D^0@S[VFKF8_[PM_6.1/B39AGU[2'=E M6J<$'ZJ[M'@R"UK5,70IPX'O.R%A,85N/?\9T@#?=L4Z@ Z+QOM%#])*.Y3= M9KJ\ 6JMGU1%Q,9J+6SS#=E3TRPV<@_\]O!:>EN UK-2RK2ZQ$':B%SII'P9 M*J;5H]Q< U4HZ:Y80 CP DJH$[JV[\0!]GH;R(8L6%5YE6PE"KD7ORS2O8X@ MN/O8Y^:?*,F5(%$2M5NM'"G5;&6C6GYN\RX]CCZ(P"JGK$9N%&&%W, E $(EF/PJF)DA[.G3M M>)P.T"2*$FJ,\F8X$U$IFMITL*ZL%EA+)3M2^7Z$2D,YS7F:1I,9#>PN0XCT MN/(B?='&#Z],_9SGF]^S[78%7,=WH]CW[9@%=4)$ AP-GP\(M<4DB?NSQN5G M0"*F-?RT\.F*$3[$-.0B$4:48K ZH@K"W"Q# <1AYXIM0O DPG'J\[[VJ$]V M/(0A"B# F 3(PX@ ]Z B=A@RP>,$4C:,]_ENUB\S.Y$DC4\$S+,EI@A/BR-' M2!-OHG^-E1&Y4&-Q&=JAZ,/S/>D:&!&KV0'N9,3NQ+ M%#@N?G*2RH9\1>,R)2*E#*ULR-0PYBA=7*Q9<+.RC%XN"OK5*H6@S[S]^%V6 M?,FV696ES2'MZRI?_W:7;YO;'YM)1_5XV*8&G!@X/H1A -PZ%ZG_"P^+H1Y@ MHKM2M9DUGD.\>XNCM^_>?G[+KBW\GEK7GS^0__G?/[RC[-/U?_VGP '^OUKL M__WU[>?_%%,+?<3SZIQMPRLO8R-RI9WT90B:?K=RPXU5 M6A2?[];%?NB V/-=Z,?(C3R;' X">,3SH+0,BAHR+GS#?O/M$:/@-GT5&H5% MS21_TC(V_Z[]\PSQR98LK8L3*FE'SDN3&C>B6UH_)H_-_K3#:A5U64 ]SV:( M!H[G(X3@0?GB0'#KOJ01XR)TV(7YT &3V[XJ2AWG#,T\9X(SMH&L'M',6U6? M\C(VJ5,CBTGCLD25GO/00RN?/$W.IYA2#?"LWVM\U@#PZJ!EU[<2:J=+_FBTLIC$/@A0S@.F>U[C 7VL.#OARZP15;/)#X_R4K:L$=8 M.K&2X4VV>J25,O6JT=RE(J$2$3=WRY 9%0!^=>?IVSXGB_S A2'U M8QC3VE[@!*$/ACJX[SD>$?A1!V0G6 MQ>].,K/2,:.ZS)#P5$HK.=)SJ-FF3GQS)FZ2EJ$+4LC/SY($O=?P;M8J=F// MCP-$'1J&,":AZZ/>8H P%+WI3L&2^8T[S]YI6C]YI^F'ZS1M'L%,+?_/VI[' MNDPO;Q%Y&EY%:\AA#U';LV,P*&/@A['@'74*AHS+U"FV82-UVF(4W&:HPB:?+$U$HY@JG8+Z MYV&O-*ZJ(ONRKYH](U:56Q^367IKNL6E-Y_20O+":^LI@.U/TC3=?>G$+1_Z@O? B8>+SX5-!TH,?D[ M1NBZBU +Z,IZVW(^^=5>SYD9T3<5'IO+RJ2Y$-D>EAOCLQ W#H$6S; MU'%50##USX(KI =GO^@HAZ*!YU_IFHLVN+3TSK,\\O@6%_1 ,40DC!D,<1^0!QT MN XQ"+$M>+!-@T'C\GC$:#671;[)=M:Z@RFX\UL#N7RB,S&K8C)T0F>#SJKI M[/$UCWL>)6KB?>$7*1M1*8U\+T.W=#KT?,NX;JX$#J_L[_?;I$J[6UZ;AX"+ M]"[=E=G7].UNG=^G[_*R?)]6'VX^)]]6 ?2)$\4!JA-)$(48.]Z07#+D0?$C M+5JMFU>](^#ATNE3R-:V1BM\\D5O #C%<$;F!97QA/)NJ\,3K%8'UOJA@?OG M]A;')O&M,4]^A$:$T#'=-!2:A8BH*>]>'L(QR"*OO'XNTJ3<%X\G.2H- :;8 MAYX;4!C;S ?QL&^#.4T]:9?>-J@_IP6OC$I8X>JO8==?7P#BWVK1 QMFT>@* MPN.,V6 A3X9W/N$TQ;64-A[X/9V^3JM[+_D8D38%\I:A7BH.Y-H:DNIZZ0K9 MH8,"8",W #ZJ1<^%PQD=%L(P%MG9)?'Y239XE6=72%472"_3)[LPJI4Y8PNB M#B:J<@%[INP5M%MN- WPM)1)D+8Q_ ..[-QC%Q'OV>NV5=;L>WC56-V67HE3YW!"^Q$^2) M5\O>I[_WE\=DN]N/1;ZK?UG/1)KM;1_S;;9^[/[[<_JMBK9-60Z3F%(;X]@) M@ L ;5X60,QF('+CP"6"9P>UFS=>$6O>?MQ5UA&U]12VF+[IIY]/[V;E74S_ M:JCGV;ZR.J#6W_K_;1!;+>2)-Z^),CHBF<:"LPP)->=>/E$C%Y/8_G!E+1SY M[:Y=]7AN%S$$2(R<,'*@8X>^&]-XL N](%Q5_+4Q=6M"":-XC:P':)T@%--, M#7SRB>2T5(JIXBLL+D<++Q(W(G[Z2%^&VFGT)S?5/*7T[&UC,]GBAX?::-*: M3XLLWY!N&2+[FK*;FW1=?2Z27=G"^]R455;U3!S' ;:AW[R8'6/7M1%S&8+ M=0&.(PFQ,P5E&B6\LGK\UHD#5N>!=73!ZGRPCDY8?VO=.-^Y9PF?D+8N(7)2 MPFLN:"8569+NRW)M.HZ+TG+CSKXN]--P?&D4*(NJ>7%PLU]7'XKKM/B:K5/\ M+2M7&-H@)D[@80=[)"2Q:P>]&>2Z,.;1=>F/&U;J'E-;?^MA67]K@'%JKSQI MXVHZ"5]B^BA!%8_BU9Z>J%W]N^=*=XZ*5[1+F;5YU4@=?JZI]0@K1EO:[ R5 M-+]/LMT*$@JH9_L^#NT@]NP0TH,MV\%04#8D+,RA'1TT,C(N)PH,+D935'QX*2S*C%Q2EW6R_;:Z?BRK]+[L;?[2[J1:Q4%D MNQ!B%]49$ P\A,F0]W@L@CZ/LLA_W;"J])CX!$2!HW'QF(8>P8T='1QK$)"_ M=8@XM5:!JDV^WC?%Y38UGYFR)UC,4?=,;QO?6C6U0R=LM?2LMZ_HJ#HS\VJH M!ORYKC8BN&LW7=_M\FU^^]A+=6\-N#2FQ*8^(5X4T(C:S07^K34_]AQ'I%0G M:\.TCO9CD^!V6UG"^(IC4W E)JI'1,=D3% <-&V_?9V:D0J5*IG+*#TI>_%\ M-ZX65G@%1KQTUA -.H!Q.0F#(1_3$$P; \21>9!8I3 MIH/$IWD+B(^8)!H*C1'5E"-W1%0-1VL9FFO:R7S2'F!:L?O9/?-]QP6$$(IL M&D30=A =X& ,#6LV)XBEJK906=!\J$PIMX$H3:3=.@J0$ZCWV5KE9#'[7A5< MU$UE#9?BE?L2JV2[[LX$_[JKJ>X7DG_>9YNDYN_MK@,3I3=YD7[.'[*U9WO] M1,#%M6D:8-^!,?1@%,4V&P!1&',MYTX P["2'Y%;^P;Z\ "*-8!O+B[I=>)+ MB]]J';!J#P0KCU/$C$_0%Q(N,4DW&RDS-V!)\SRB[!,$;QG:/H6CS^_?FHI; M[B>^LMIBD=;&H[3Z/4UWHY#P;H-O:A%\!BUP0F;3*&9.2)A+PS# QPD$%5/Z M20 9UORC#[50M$YP:$FS3)TTOBCK_S0QY1L)%A=.L3%ANDB:>>M, _LC(\6D MP5W&F#&MR\\?6YN>;^-;^M]EN_1MLTRYBPLC&)CQS017-9F_P/O(Z/&A$%=QI@Q MI<.Z-O[+@ @>/FY[KBVB^9R?-*S;W6TF M28MEXOL46YLC'4^0H&5T'E'0SR\UE/&9_X;_7?L6RE^SZH[LRRJ_/SX]^;CR M@BCPP\AM[I]%,' ]A]@,.1!Z@(30%SJFJ&;)]'17Z3EL11(Y"Y*3\2=8<^QQ M6;_7P*P!V=7A;=J);^D9I6FL9*B%WF4(CB9?7ER\KX\AF9=I XI@Y-M>3#S; M=B$),!A&<4QC3TB,1+X[R6C+\S+M0MYAY>5K&7U!"OG(.ZQBWFN[32]PD8\I MI0[TL$L"QDAP,!M'H2?9^.6,3=TC9&_3^^ZN@>,E?G%=2]$=T6O@Q'@2+ #& MM:.OC75O=^OMOGEFJ4G(Z_]LFAO$8V('#,<,A\QGK#E8C@]('"3ZL)\)!"*= M5?(RN/&4V61Y1X2IR_4<([POHZ\:]?#UBHU!-OEGMV7UX>;G/-^<'L&\KK5D M1:!- L?WZF\'+K!="@ X&&2BKP8K&#+>/QMLS:7[DE-;>09YY[634"TX M:V&='K\NK0;9U%/:5:5V&JIPY%OFLX:6^A6 \M%C&)$2*'3U-,\2(F(ATE M'\'=%>F MJUI+/ R<.&;-RI3G4=\?9":*O#@0RSX4#!G//JZ3;3^!OQ^P"3[%H< BGUI, M1)^8>/2@6N8.L*P>U\2/<9SE9T1<-)"Z#*W1XJY?TG7N8W3\\;-L;S9-ME&R;7837=VE:T:Q9XVW T'8C$E'7 M1VX8$Q^1F,+V-F!,0T88%AQX=9HVWD%ZA%8+T:)IE61;P3L_]'+-.3S/1;+@ M@'T"TWI&]1&I];?9+B07X7%L8#<1CF6HG1G7G@_^YO@3?HRA.779/ N1%C=Y M<=] ^?!EF]UVEW>%U/,)"SP0 Q_CD 2!3SK;Q/.P[TH]R*!DT7 )XP24E1]0 ME59:YV;KYDQ=E5M?4JNL_[B\R=+S54"3I/-IYO1\BXGE86/Q :%UROX1XY6% M[YO'2V9ZNV&,OLOK29KH7X8X:O;IW#L.&AG3*H>L%X'/V7W](Q]NKEL52-;' M*\:Q']8S-\>+8)W:8MMV09W:]N"8BV4.?YB&9%A0!7KYX(O5.=,^$GWBCM(K M#\8#JU&3IXVI,=%6#>=\JGXQ *JRKR_"W]&XH-%IF8%#-^>3C2S755)4-*FZ M*^ECQ@([9G'HPZC^%8CJ7PT@G?KO)AUAQ*!]-R/-E=4Z9C6>2=T@.'7,)QI\ MS(5[KD%()-++'(^>Q,3DN"07_#_(^"3IO.YQ2B4&DXU7[PYG+MNU](C!*,(V M@&[DN,P> /HQI9..5?RPOIMQ2OUP_"11GFAT,A/@^:9'/+%=YICTCO_X_)3A M_H.,11*.ZQZ'9+G7.@;5?]B\0)_7N#3"$^:X/."6M@*\M7) MW[1>39S(<\=RHC3>1!CG*R]UWBQ0]#E"8#)[%XWR=S1,:'5;=^8NQSOW%09Y M63;'/6NSZ6Z=I66WL ("2)!O1[83$(9<1B $%#'?P2&P7;$K$25-&!;]!I7U M!);<:K4L@7S:/ %W8DHK09N9^QQ>)69$_Q297(::J3KQ_,8&'9SP*LV'ZBXM M2'Y_GU7--LJR+8B[ ?0(IM1U8R>&+K89\XZF7"&=D3)@6&5:3-8)**G%23GJ M^!3&.&MB^B),F!%U>8V4$6U1XG 9RJ+F0JZQ3:FI2O\F#;9#Q_9J*PX$H1O: M,0B=P1@A5.AA $D3TRN+U!-;[=)Z)K:['2Z>Z&^U=V(?UQF2&SH.(3!B& #2&W,HB;D6 M,A1-&%::$V"6V)O3JM2-:\R$K(EIS&N$";ZHHLK<)E_OV\-*[0;\!3#X!)!A M)I\)=N-E*\.U+(2M"(_[_8H(:R)J7A'6Y42NM?$(B/!ULOL?>9F29)O=Y,4N M2WI3(;:A Q%C /D>\GW7]8?Y*K0IY;IE4\F 80&N85D-KBOKB$Q 1J1IXY#? M*1@3$]_7R)(17VG6!*1W"O;DA%>HR?'I[1EGSZFM*C<+T%IE%W*-;45 9_^: MEM7_J*E)=K]6R5UOQ\,,4S^*[=CU/-=V:.P,=ES?CGQND97ZNF&%;3!9':@K MJX$E(!1R;'%HJW&BQ(3U!4I2MPL0$_5 M\.>Z6HF DGY,JV2[OT\('FPX?HP]C%@=1HIB%P9N,-AP">3:7R_W9>-[:#H\ M=<* !?1 G" .X33*C9AHGM(BHY?B_ AHI5&>Y'12C"\^B7SNYCEYE*9C =(H MCSW7T2 4]YR\.VQ.#T/D^-#U/9<%41#';@"&TJWG1 @H[3OA-V-8+$^7'YJ; M(I_MIW@G>T1(A5B^]9R).!43V=?VI/!P.,W&E'<<1VLTT+J,!1X=CES:I"++ M#5?&]N$A+9+&UKLT*5-&! 0 J?^O\AGB '7[ZWYU.>[ M64O5AF%A:K T.V+S%HU GJ)"&T=&-Q%C@DO) RBK175EM>Q]N+$^3,F>0+XW M$8MRF9\LFWPYX'G7SV6#&LA:0%ZHPXM<;Q,2S!6;MV;2IV8_I\7]AYOAD9IZ MWNX1EQ('U.9!&-2Z[['!P0Q1 YV*T3 IF MC"VX*^N%Z SLDDOLFLD=+W(VED/J(WPAN:1&AY[GE+JYXMZN^,1D&>^K?9'^ MDNVR^_W]Q^2QV\6T3U<0D %^,H#ET0(!(?)MX^<"$1VK^HR:9A8>MP6?<= M,.NA1V9M1!^_TL8QG]#-0:]2HEI>63W7/4IK@&G1J1\$Y"1O1/9TT[\,[=/N MU?.=DT98XT_JFN1QM_G47J<]/*)1S]\=$#L4V)Z-J!?:7N#VM@(G=FVQ/$[& M@F&%:\"T1X?'WH+121AOIF::*U6Y:HF;Y1&=5[D93<)4N%R&]BCZ\"+54F>$ M^\&:.]?7#L=M>V[IKR;N_K]+-*D01\T.WN:;7N!4+/ M^NFW;EB//NRKLDIVF_8JFAY\/:\\K$V(:90!\OGT:U[>!=>#!YJ/8$\O+1@2 ML@ZP=4 \\>-(HH2."**YX"Q#+ WZ]_Q%)L-,V;*PSJQ+)8,1!#A]INZ&$(?1\#$J,!"O$$ M]KV8 F!Z8:6#;:W[U[2M(OV25&GYTT.1#C-=@04#8V'@6(M90@3$1'<@OX/< MKK@/H*T#:@M7AZJ?=0I\"6$16.190GCD5H"&,*7',.5#F+)#F)+J4/JV[D\< M^%%QA4B2MW/+1Z;#L("U)>,NYA,V:Z53YRLGIAX)'.AY(/)B!R 8A8>1UG&X M-L?+?MOT)*$],'V<%2B=+K],%&?-U2!'@L6*9^?)9SU%/E8FE61L&5FV-/KQ M ^."+/"J \W*A[Q,MC\7^?ZA?+M;;_?-'+MY*K#=QU3K6%_CRG?E\0'!X_N! ML8UJ^RX$CF?'"",:A-W[@9&'8^ +W8IC'(QA_?E8Y)M]/=:_:S;TT>QK6E99 M(^UB.F0^)'S"M:AHB"G= -WJL%]9!_36*7SKB/_JY G5&5]05>5\1%4G"^"BJ'M0^VIL&3T> M?Z9?8<._)\6FNW+-#CQ(@B!PO9@Y+(P8 4'H!S&P210+[F&:#I5AZ1\<:>]H M;6"^^=+@M$Z=L4Z]L;X\/OG!WB.K=4GN>L<)0\PW@BPSNF)#R<2!-?,NMZXX MC POT\=Z&>/,#'X_?^Y[)N9Y1Y[/6=6 >[O;9%^SS3[9ME?L11%"'G5"ACW7 M"P(0L^A@RZO_7V04D;-@>O-K ZI1C2,LJ0LU)>GC4VCSS(FIK01I1A3S55Y& MU$^-QV4HF:(/N_K.B)KWHKHL$G>QZF==TG1FI!R,3F397L:31NG M343M- 5@H3JHR[M+"JF515[M9-_2];[*OJ;=T:BB/TT?N1%D,4 NHC8&/HUI M@ 9CA""AS6:2)@PKX0%5?VJ/<_%\&6\(T7>D3L=6)&M$J1 MR65(DJH3N=;6);C1M6Y'[Y/[[E%AZ 6.$_L(.4X &'!12)S>!'$8$WJS5^C# MIE=^ZM]9#1BI*9X817P*8HP=,=W@)L;,[M 3$L8V?LIPM0QED(/^?+NFO/^B M*M#G,LVE95Z [=BN9X*DSE\5["[FICON53M%2Q3+9;+ZW_2;>@@6T*6. Z,;,!\;V T'BP08DM=/F% MV)<-CS?==H4&C=245I EOBS6'$%B0P(_-T9RV"TVSU+MP/<@:+)JY$$81S:(8Z^'2D.,F- >NSD 3JA.4M/L>:+& M)W.+#YC@TL'?]\VB9[__;999OPE&Q_;"S1G 9>CWO!0\WR$W?SPXGV H;O+B M/JD9;I&TB>V'AW8]>'A"IQZZ(A1YM&[H)/0CVW6&-1IJXXCKN(TN6Z8KJ4>$ M5@NQG]WU((5>)E#GE:.H,3&E@H77<3;E'GQ0IU7H"8A)Z95]%$*NT?(^#W&) M@G/E!XWD+:#@H-.;W$P3$YM$?$K+JLC656_RUUU6E9^N?QV>M@AB[ ';]BD$ MD#5+<_%0>*? \[J:UI\R7GG VJV1+K0*2R!/7,#O+[KM "M'VJ(Y9_%DGQ% M5OFR]>GH%!/\41YGVKTSRM5(0JV'XV5DQII\R4VT0L&M@Z?UUZ'F"@ &L4M\ M8$/FNLS%MGVPA*- 3*ID+!@7*/5U-R4"^53)-'.")8"GE,VT=? E)6/[!A4( M7(;0*'GP?,>@,AO<&X6.*5@[)1_RKH@$S9$TBHE#(;5M&@1A;XU1Z-IBPB)K MQ;BXG,X?7A_!!;<3R=+))S-3\"@_S^T@S20W9Z@9VW*D2.8R9$?9B^>;D+2P MHFTUYURE\-WAI2\<(9?"V'$A#'POPF%DPP%8Z-M(Z]J-.AS#53R>,_,7CLR_ MDWUC<(I@:EK2F3:.8I(Z40CG6?FY2+S*.H^^J"Y#VZ=T6'0-1S?77"LV[_?- M6/3AIEOC?%N3N&O.U313P7(%'!^& 80AH;[CP!AYY&#/11'7(KZZ%[>DZ2Y9N? MB[PL5V'D^"@F7A1YV*.!%P#[, ^Q?2:X.#,'0N-%C:YZD?U]9G6=U=F!UOC5_4GOWG+ 80@#!\41H(>=; P"*G37Q]*P&Y[]# #?)!W";G"S-C5&ZZ8&:7UM4+9# MW2;?;I.BM![JO+0=]F8=]32TBCE&Q&D;Q))&R\%SJW>]^Q&K<=YJO+=:][_G MX?1B;"<;:O6ULC_B,*R1':-#M.XH&A^^AXEP615MR:-LGX#X?)?L7O5OA6%0 M_R?T,74#WXEL'[+A0C#F>U3H,IW%@#8\8+>8YYR#:@^RX6%XSOA./OX>ZJ\' M;ZWNT9RJ]O?\Z/R=C+J"H30QW)IJ3=_Y.&N,%ET#K-FX<8^L31WQ;5GNTPW= M%]GNMK/6;0LYW:O/OJ7%.BN;=T5C9C-('">")([J09ZX!R >B0.A,5*_>=.; M+YX47M,!EL*P9R "G /8O.3/-Q4<_)EOO!%F?FSD,!?&A8P!!AU\KN:FN31_ M!<(S@.?F;L/??RRR=;J"R(NCP&:^[82>C3T$HF'C<=SL_9OF<@0CT*J6$.?R4U?J^L%F4 MUKBJS*7F:6 +&4T72HZV"R8FB*'P<;ZT^)KUF^U?^/0^WS7/FJ;=S1CEY[Q* MMJ=_3_*R>I]7_YE6G])U?KO+_O'T%/7*#DA,$8Z\V(\A@R $.!JP@P!Z0@\+ M+ *QX3'[UUUQP-6-RKWVKD]%.OW6_/KYN"UY'''>!L W+B\#K+GA^'ADLG/P M[..#5];!RVX8KH??)^-W[:#UF%;6T<4KN4LI-!_#-!FXD?%V60UG&B6,:AV:4*<%_T?-3\'5B&%M@=\!JE/PA@UMU+A0V80.K'D\?ME@#>^ M3_7%]#BYSXLJ^T>GHP_CM;?O(OPSCZWFXS[7(-MX^^I(V[ELW>2%=>+T'V3( M?36>0]23.W(]@(_(L@'D1/%T#GX%[JA M/]'QD\FW>G;U;+V#4W;H+Z7C45_L&V_NMO$ G8HZ6NW MRTA"OD/>9MKCI#OR\Z+AO;R/91[# ;.M F0>@/1W!CY ="KZ0O M!O0TVXO[F>("=Q>+QGCN+,%@>)>:!'0N__%V%S\-Y2QCMV1K^J,/S;*T3#;R M*L5M]E+]\4O=/WKNW2IT(?:!AUTOAM E@>MXK/.'V@'ANRAH^5XL:9U\(55\ M]98Q]V+YE(UB40OH)Q_KD[Z78_D?I,I_*# M:;Q>SZX_?KRR[CN85CJH]T/R6']S:VW2S7X]K,,W5X4EMX*C^'P1-CR)GC*T MDT^:>^=.GG@^<<]J_/M.YL<7HF1B/JRK82QCC)R?!EWS7;UQF6J$&^YK[,Z7 MU5/Q ?\*^WX0N,@.(^HZP*684GO &U(@M*=[/I2&YZ=/Q[?=X8+2KD#C[O@:ZLY$R.-*IMXX_QE"G@0?- M8YVNR @-=E\NX_WR'._PG%=[TNK#3?VO[_-=NU'\8S?O6'D!8$$8,!MA!J. M$IN! 3 C82@QH9L'Z$13NDU6KO-]>]W2P_!6VN&XL?Q,;J;@"@QSRX_JY./< M\;&\M@'4XUSG87<@J=TMW3@YPTAG)%B7AKIY6\B"QKJ9B7AML%M";+C>(+F( M]@L/VOP4[8>;F_1XH<@J;*XVIAZE+J".[3(7!.X V@VAS?V0R?Q0#4_R!C1" MAX460@W/"RKSH_RNA[=#\[BPLV>1S4/@=9CYT8HT$[DG9A;47/A>KS$>E%>R MG86UA@6\H[,@,O)%]MB)BMI/"Q+X:Y+5G]VF<5ZT.[E7H8L=0 /7"P)D^S&- M7'A898YPP"9:ME6%:7R.W]](U*\M]^P+O?K=I]\2D5E,+F*&NK1QF MPV7M*>,[>3KTHIJ-G[22UL/OI*A](4XF:MJZFL:"IOFSTJ"KHJTW+L8'NK[B MW@_3S?GJ]H]7?AC'$63(@XQ%48BB" PP 0#!-*\'R(*;9*UV6)D=T$TT9$D' MS/!0-46L)A^BAF76P:MV8&K_[CL9F,Y$Q<2 I-H OO.!2-E]70.0GCCPUY85 MEGU)OJN*[,N^^5=#"=S!#B* >AA3RA"J_]N+!I@V(42LFCPQ.,,#S[ /9'T" M;5@FM7[8/UA5;CGH_^&-#430,1='8'J!3QRXNB"XD MWJ*UX07'7:4:/'W\!4J_>CD?+?;.%-ZEE'?G.:B&]7M.&Y1]UY(SZ(F MV83AV7)TT\A!3%T6,@II@#P \0#-\2+!/6T3 %KVSK4I(F(R%3 8C,DS ,5= M9E.$P(4Z=6^X N&;GO>1R7=5G+\*W$]V0[M?!FT]X)GFS[ ME?=]=9<7S94AJR#$%$0X="F"86#C"![S#"^*\21KV1IP3E8"2 X8AU7NY(!R MQEU:*B&>:*/61-&=<:_6THGS$Z0(2(A>Y$?%MY@:A&_G'A7YLAY,.=\+H)AOD7HQL\^PY%HC;1&.8 MT9 M8)?Q]SI<33E(2;>!/\C0).^_H7W$LI&89IGU.9HV.4___= NOZECG&Z+:>Z".UV1,5L#3&.PCX=_6RT6OQ,'>^2C+NW_FT7,UWO2>K ME"+ -1VG?9Z(=QNVJ]JWCV[RXKZ#^:6LBF1=K4+?"3"R Q2%(?(=@F*[>^4( M$,0HN21#^@R9DY8!GI7L-E8'T#I!:/UMP/B_!:8X>L@5F*1,3K+<-.,)V6E' M=G9$^J/BI("'A7-IO58&%Y"8Z_4G-]76^!1KDV:KSM:G]#9K3.RJ]\E]NF(Q M91!ZCA]!%L+Z_]T0#6:"NGGPY+?2'S>L'%%GX0K,0$7 MI.F5O*X<$KLR7?]XFW_]J?:RR^GJ7SQ/Y,2 M%0IATGB5PB1?4E+!3Y4^L7A&PJA:R!*V%+F0QO]"+]28X!&,(9GY7/^+%841 M1@ 'V"("*44AV3X/,6,Z[EQX8\:EH=#RMV X=<$,5XN2X$Q2B1G>Z-LZ.CV MIPZ?Z>U2G,S?R>5@YXIM0;Q+=[43MMO0YD$K%MNQ%Q$7$@@)(12[%/=V/ ?Z MD6C?%OOZ5)V\0V75L"PZ]BZ=+M+X.[XYOB05@)1+A_I;-E>!")(*7%# M%OJ0V="C!UL@%BX9B%N86$CZM%E)2H0(%!434]RIR0D7;?H%Y80,+DF1(6]I MHB+EPUE9D6>$1UC(OBB>*-@PRZFS(*])@5@0T,@F,<3Q898#J<.M*](&#,M* MC^O):"M>M9"G[[*J3,*9O&SQ60-H$17/@79XEWW M-$>4U*HG)T?ZECR?^#^ZX"G'U/PBH83^Q6*G"@O\TL#NT^(VV]W^7.2_5W?- MYM1D][@B'HE B!&C@!(?!]!OKM6EP/>9 ZGOBTF$G(UII&+ 9G7@K!Z=J&9( MTLBK'>89E-(04?+TBB(P.5OC%YOH^V6ZC?9GMTK)< M112Y'L-Q'+& ,A\&+H.-E=!E.(@A$A,9L6]/(RXM)FL ):HI@FSQ:HDYHJ0T MA),C?=+QQ/]1R9!C:BE2(8G^A42HL""P1_/X2FMWY.7#OBJK9+>IQ6F%<4P] M %S']VTO=&(,V; QU(>8<*_!:C UC7 \?72Y/ZMV E-X,Z<2N[S*,AFQ4D(C MS:G&79\C!(TJD19FER),>IQYN3E4'T>\A[/?[M;Y?7I=U9.T]@3,<-K%!NC_ MZ^[<>MPVUG1]/[^"=SL!.FNSR.)I+@:H8V# 21MVK[VPD0M!5K-M3M1B#R5U MW.O7[RJ*I-0'L>M(,7MF,'8XOUU+DJHC!+"$VB#%.>B=Y3PD(&"$@* M"MY[0L+VQ_NK2@=%P2!)Y3BIUFMLZC=?F*:EQGT<6[D M\[0+R"B#,,IAEA6<%9BG&>B"I F%2NA0/BYKZI(83CQ;I M443='3^G[I_Y,((,0\/F00I3\2\/KMMX8-B.?I36R=.C/ZKM@C$<,A:F",1A M&D4@!RGI(R( @ XD;.)X)L:KEK47)YI8(4\3(%:&&G5.O'EIV4%1M7&*7LJI M1^H]%2-GY\$@)YF,]U@LW+&D$ZWOE]5FP1DC-(8$YAEG.<$XH7U/*4T!X0[X MI!CI8O=@D<%I'E

QIH7&0/9GI2LB*UMJ M@N1GZ:LQV;6RK"KNL'^86Q'_)FSK*+ MS%(2IR"/$<49P;3 !2FZR'D!2*PSL'<1SS.L>XGM78RW1Y%Z@WHGQJH-[:?V M5 _IS^P\T1=T K4QY&:7S&/,[S:CV]X%JKK.6:_%OOXG ORV; M/\N=^/WSL$D,6)P7&8L)SC*(DBSJIQWR/*9ZKY/:!O/="UVNY7LVHAK>]_HT M5V.MW51!\3M3ZKX^K7< ME,UR+<*BV_MJTUX1NJL>R^>Q4P[#(@$T33AFB!*5WSUS@R$J^^;TW9L'9VP2.+=_SM0+58*@=>M:>?OV4S,=Q!9) M)H\+8TSR*,R*@J<%00.^(,P7CV7SM5;EBJ.@.G7G5)]&%:I7?W8/0:U.!.KQ MQI7%:@RZ@+=Z7!H$!F??X^I$3LLJ->-&^.78^7DPS752M=>O5;/WM/I>WN[7 MY?4=6JWJ_6:W_;W>E=N/]7*S%=TY7FV6FY48O'XN5V7U*#Y"O0RTY]T Q"KX)- MJ;D:X+5<%'MR,RD0S2Y?IUH61:_[*FB57P6M]G; .J@/CO*[,Q6!3"-H\YBZ MJVCN^%B?H)\GT92]U,G?UD?YA\RBZSW7SU%V;=?,\/"D0AF$$$NVU&G1971BMAL.)'=8#82_N*FCE M'5[#[05>G(/O6S="0(>^SX-]+A.JO7VC%B/Z9E_>?JR67ZMUM:O*[0O@\B(! MF!6(9Q$LTIQQE!:] "))O<Z9-2P/IVO]K]:]G(%W6?>B%/+V3$&400 MQ'E&XRPO""(9SWH9/$X24UXZ"N^=FIW.X*].J&#GKGJT0J8KYW7!>0'+S?'9 M^]ZK'3CZ-".*JCFJQ%+'A3,WHKI.[RQ7O?BH<5!DUXCH^^:P#_)SN9:+7&A M!JVVJW6]W3?E:9=8=(51E&6B;XSB$*4YZ;O$' OF:YX<<2_ ]]Z>8[^T.95O M3%H_I:!&VXL7@!YQ/S\W7 S;.\'!47%PE"S0>RGHFA@[ EZOY30/^/I-\?7I M%=]^JD*8EG=ETY2WW0E!_(1D4_"MW5;UEHHPC<(T#[,\EE>64Q9CE/=Z?&$\=>GX$3MU7/*7K:#JVGK M"&9]%= \".LMNWJ:S]QTZH LM_*8HOQ%3O$^+M="R&'^0L2..2&B4YUD$0 M$Y[$/,89"Q-&TT+KG(V;B+X9>C)HE?K:7E3[FQ.EAA>[NG%<=YY@*K/-)P?, M??8\(3!BG=(L@ OKY\%&QSF='>^[9B 2?5=2Y#GC%* N M $\*I'7H1N/'>B::5*('*AU+U&CDR0T]Y+1TN<# 17EM_ M(/K5_#58/@[GH*8^Z&[4 M_DDF\//%)]PL/5?=K..Q-.?![&EK$6)F2/$IR#B,H/E) M,\P/R=6_O5X'TQY_5(;4+GB9&LX^0(?[T4 MR#Q@ZR>UEP?%_?FG?=F.[+*W#T<^U!O9;V\?D2$0DR3%4CWK1EA#MV-LZ#-Y8YU"X_+.-!Y._E[I^;IERNJW^7M_)< M\W8G8?>K""[[8/V-AS '<9(F(*8HRBB/4#[("+G:JU'>@GNFTE%A((4=KEV1 M\LIM4&\"]+BLUK*G^LM=W?PB;YKNKD=N9Y^^E*M]8[#=V7T):8\UIR\<\_&F MT!H<);;EU \TT6[75%_WA^+8U<&GY>$>AXNL .O:JS8(=5M2\X"KO_3.#T9] M^&B Y)MFN=FN#T^:WO[W_B"B"TZB-,G" B60XXC$B="2=,%CA,+4$,0V(3WC ME]=-67W;=!>PK)Z"$ZW!4:PY7ZWLUJ;J5$Z;L_25X4>=LX7IB*MJ"'51++,# MIY.DSN/2G6<.%S_Z-Z/B-":X2% 8TS0+<8;@$!^P7.MU$W=1/:/RIMXMU\[7 M,U0==;:8X<%,31I>DP^S1=VX:W:K%IK.SPYXKO+27Z\P# M/RKLE/16.G\;Q!JF9[8R;.JC*G!%I*9<;DM:'G[]L&E?#_A>KX71V\-,[>=Z MO19#I;^6S>T"\A#$.4=)E%&:<$JQX'ZG(HR1ULJ,Z]BSP*T4''2*-8'KO"S4 M>'O)8M##;:\T^*G7^G-0;8)3N?\KZ):)% O""VXU'1VAK:^RF0=LO6573_.% MZV[$>1ES412$9("E"0S#-(TH!@!T@1)$\G3Q4#95??MEMVQVJGMPM(/HU->7 M>I2K+EZ*?UR5P7(7?"V_59N-O+!%7F7;_L"I=Y"\]&ATVXBQH?.H9#8)O-H@ M8NF%:E49ZQ']7NZN[VZ6/S[533L?=S)Y<5,?IBX6(.$X+%@.Y&OJ:121:!B< MBCJ-M!9Q?6OQW&NY/G_,XZ>U');H]5&\EXQ:GV5.A:+7AWEWF'C5+O$*-(H4 MKH(NB3-S=--RT]+T$T6&8<$Q)!F1<(C$)$TQXPF+(L(1 CDFC=N:OYPS]V53L]_ZEZ9 MJ6N16C?#JSMZ_89>2O!'+V;R&RR?>S&""6/;Y@$)<_FO;I6T\D'YJH]Z*QKO M+M@0*TG$CX\R"E."(:,4TR3M8^604KV;S\UBZ%0'H^O-I:S#S;LFV# T3HT= M_AW3 TAO5:?H8AQYTY<1F-CY. ^B6.;P\AH.!XZHLN771@P./C7U7;5;,);Q M!#/(TS0#+$19Q$D7 1,H=V3*73EJ/-'YN5I=CD&"*$WZ3F*XUHNZ6*-ZUIZQ23=K2^=! M&0=YO)PH<^2,QKL;I?B[\FXM*EKU==V^.M>_(I^F*&,)+1C-2)[%#.(4]S%C M$J5Z%+*+Y9U$O;SVZ-GM4:#V$QHVAJI.#DSEI.Y,P8F%)\IZ2DW^\,5YET;G M$%RX.P]".RSXJ!##"(E*8,QKR M)!3_O^^AD83Q6(]5MM&\TZH3V-:TY3.)>KRRME6-6%/ZJ<>L4R.?:[L,M=YQ M:FRTYLCC>9#+638O1W5.75*F5W>\]7I#J^U#O:WD4N?U'=INR]T6+!AG(F1& M:,P!!3@#A/3()"A*DL6F_-:>!E-?7K&,J%3ABD.%>R5.O?+),^3U)M@N#Y=/ M/G1O%XK_6I=CE@8K8FP"4\TH=G(87_AYHJZ]T[/5-S''1JT:PY@;CV=",4?) MO(282X^,9ZL619J1* $T 8BG).-QFH(^3I9E1&=:5O^G>YZ<;0]Z!O6K^2G+ MZ:GW33.DZ80V-XY[OA89# D,,YRG M5(1)1.!B(!0'669$#HV?[YD='TZWN0:R$'N0U!M3@.BXIXD03\:90N39IM0+ MD>1HB0I+# R<&4U,,CC'$V,W5(GR>[VIGP?K$#;,EH>(DQP!3'%(:4%(#*-^ MNPN!( 9ZLT'V\;S/!WW8[$KY"'0[CW%X8*'?:]]U7'Z^"C;E3G-US8'3:BR: MUF(],IUJ&^#4R?OY8@MO[SHV BYW;L\#8P[SJ7U]E[JGHP_U^5G,4S&_E[L% M+\(01R1,&,D8*@@"I-]X0T$*F1[EG(2<#G1OXDWWV+,+D]4 -[F[>HP;;'W) MMZO@5&1[1&CJ(\WO&S>".J>^SX-V;E-Z=6+9N5]:9R_/ G>1@BR%/(R2&"08 M,(01@'W0/.5$OC:!?N F<9SSHU M-MIT8_$\&.8JF;<.&KKRZ#UNK9;K'P,OT>9PF\Y9;BXBD!0)C'%4%#'/* T M3OK@(2^HRIR7XY"33*%7BD-3-:RY-GT<;Q?TV[#_)D1V=P2-]^0NX_9MO=K+ MO4+M3.@<77\F\ +NOVARI!-M0Q(64=$V(WK>O-&<>#+WLLV*KZ1JKQ^D]H5I MW;0J%WF3>B-B[46XZV%E 9=W==,=K;]9_BBWOU6;NJEV3R?2G_^4P_'AW\K= M]_KD,O;M(B&48)+%+(T(H;R .>MWP5 $,ZBS/C,GW9.N^WQMTY*;6AZKK=R* M(?ZQ;_IV,DWM2]IFXZ/Z!6^SD>RS[3V]:[-=[3NF&AQS[3^([IZX0PHG3VIL MK_I6HW6B;3$$]W9"TOHP;CE8,OF5@TSOR^I'F,I&;IS.MK\.:GT:#Q M%#.2B;8\ CJ*$9@E(,Q$@[J.E/$&Z4_!F4;S/1GURVH89V*C3 MWOCUSZAM$)+ZO5'!3YVJB>>=SGCS+G/-W9P3'RVR>)-EMJZH)HQ$A%,'!K'M^^ MB?#:^DO1?(=UV<@K6;>?RN;+]V5S7%A'(0EAE.(,%3&*2$03WI]X95'!B-93 MK*9!M+Y^_0,0K[Y^>1.;O#/S7IZ*D$K/;]CQ\\;H&:-&:H>UM_.H*_9IO'QL MU(TOIO4(+[?5:E'0 N&LP!BF*$J)W-;;3T4Q%"7%!F M: @IS I8D*S@ ,I+PR#.!G$P@:%.79M(DN>JV6?QR_*01K!I\Y"'.-O:N0WV M6U%S=W5[K[I(1"Z&I:DW[],G$'09!+\/!7E((CC) M(OA<2FQ4Z^KPXNZEMI2[<7V$W1,7ZSQ0/W72]46KDI^&Y- 3C").8YPQEA#6 M3O&'I-? 80*T'N9V&WFR0?\TJ^[UL[/NO;: M9Z=6?QVYZ/21J_9%D)?OUPW= 8 )"Q,H$SK!:S+W:AK;?$(QB%:[XLR&?JV!Y M)T8/LE693U.B4Q"J7LIY_L^(G;8W&Q:/O+IH8H4H,@S9DWS3E9O5TTRPW M6]'8R<? WQ,8IS6)41 SE+ ,P*Z(XZ\5&0KF[!L>C2._-3Z<] M6'7B@]U1;[ N3W)[5F;=!SJS*=1 M,B\DPR9J@J]B_@W6%"9H-%^3E8G+^;)%&C%",1*_P)1#GC-<=%-UB9RS4SK> M[S2@YXW;W?VX.K->[B>]WG?=W;264\,]3ES-A^:6;-8V?OZDU4_)8$Y)TR_U MQUY?1>TCBG]:[^6"Q9N/N#\_QMH?Z%L **"0 KCG.]+UD*:@V/6C=EE>W0HZ7V_)6"A>JVX% ?[U7PI&\TBO& M"I'D?/ 10:Z>)HY">-YA\V=6K/W_Y*M6UG?!>WK304/-JA 6.S9Y' M%7>=5.WU ]6KD%]6W\O;_;J\OB/+K7P'4/XB;V1X7*[ES.)-"XGRQPX+D7\N M,"4Q@UD8PS@!$4$L)21A(0,8(BK^1&_:UG%P[].Q7_;W]\OF278%5D)I.RG7 M_J8\:M;KUKFV7ZW7=D'?]3IEO5#I..D=;W]SHC;XH]4;2,%!JWCB?1YZ=H[0 MTU.YS(.BOI*K)_FV]:A*R[NR: MA>P0MQ#FSZ-".LRG]O556E4[ MU#3B>RSEN@)^NA$_J:W[BUQ4OOZR( M)S*O@J]/@53:M:+GZZ-/QXU@-X'9EL S\GD*[KUMG3K[+*V?)?]L!)G.!>] M3L:2H@L-"0^I.\XI!KP\Z0Y"G;).U6P7M//@LR7OWG7T H [2#)&G*;)?P?( MZ::DA3DCOY2>I?G4U+?[E;PU^4O9/%:K:'I-)#+?NS*S6UY^Z^E MA+R\FKZ-%*4I9@3F!(@0*"P2B/$ =Y(4RL U_/F><=NK"O[J9&D@P]0Q!=!. M8)8>9@>?>D4FC#4U3(.P$QAGQM=7!EK"]>U$SZ'5TI89@-4V@]K=1^)JP/ZQ MVAQN*5NP/ 4T+F@L>M \(AE$'/:141CE;L;KZO$N.5S_0\H,6IW.1NL:3ML. MUOV8['!N4LG?B\.Q^!VBS0%24%PE!84 M$I@O*)]=6JV9?WGZLEE^K=7L%4]>H#WM:PSSD),49CC.*0THS6H3M 1T< M(9 DB=[9&/MX.O7#]CC,\J V6!_EZC'%@;UJE)G65SWN=-J"$W'#(.!B6^;? M-6P$4.[,G@>R'.;S\A"@8Z>47\^Z?UC73V7YN5S+(XBOXR_2$(O_BW/,BHBG M29KS..GB8A;!5 ]K]O&\8ZVOA:?'<-O%X.:@.?AZ>"A6DW .G%8CW+06:RZ> M==I^Z;U\"W43/USVGETC?'-G]3SXYC"?E\^:.79*X]EEN6^@7]]JZ_9R3=;+ M[;:ZJ\I;,@PIHSC) 93[[Z.D$!( ZJ.GF&B]2.,JIN=YDYYS_7I_Q[A=^TZP M'MNY?@_1L$>@TW@AQBD:-D(ZUY;/@W?.LWK]YK8'US2'K/+A M[U($K#?+-2^/P,5IFN>1&"!SB'"!,X YZ(,"5&C>Y6 9;+)>W<.)P,,%#O5F MNU_OY$U-=Z7AL-788JTQZQ3>F@U83Y4%4MJ%.#=NU/L#55N'YT$U5\F\/41U MXY'21LPN(ONQ$@'1YO;ZZU;8L"L_;!Y%Q+IY0CLBKZX2P^/?EIO]G?AUWY3- M0O SRD"&<"2^$P1A2BGLI60L)FID\RIA,MZ5K?*6='6G/:AZ\<%R%ZPZ^<'] MB7[;#<^&MIW;M.>[%&:PJ\][BO6$7[5^'2?[[:Z^+YO/Y5[' M5/Z9]3EZ14$G:0*[-'9?3V";V>[K/]P0_T7"[P#=U)[Y\-HX@S=P;.>& M#FUYTSY?N4"@D&/.+"]" D,$Q=ASB$!)#'4IJ_IS)Z+KW4&./AF4_5$'J ]K MS,#)O;NBSTD?[MCQ\3V7M*C8_;!W:*AKPGPHJ*W\#?J99:]$O9OECW+[:?DD MK]SIAJNBZWNX$[F+?K@QN?V+"UH4$059"#(0Y^*W-.ZN/A8*&*!*:P$^XDY$ MS4V]^:6[J;Y?I=M)?1K <&VX F8OZ+4>AMOX0:=TF">["@:U05\0W27T-QO9]"H^,JL]O^EZG?%\7Y;;DP+E.(P9A.00+P8)+I2.0=I'F:C!^=J)"^0&3I-Y#T,/U3OO M_NTSZ\KWNH*#L*!3-IF#^AU]_T[:=?MU'=4:!KR9_#N# CO#9D!S-WF\,6!P MX8SF4OJ'S7;?+$7._>;,S>W)L92LB-.8XC3FD!$2D2@JDCYT@8C677-. D[$ M[ZH7:;1V;NFIU@KZ='::\?S#NT[Z7#8?=>?]Q7,WYLYJ"=U12F\OI+OT2Y5C MG\OMKMG+U3S1SQ7_4#:/P^%4SBF%10HH98 !"'$<15W$*,R8UKWH-G$FHE9S M*C%8?5\VWW1W_UBYJ0:NJ8S4X]4S54$GZT)[?D8<&F&6"U_G@2HGF=3NOSK] M.RX_ER+@YD4X0<&0Q33/4\8X3@J(8M"'*T"JOA' )HAG)/6[A9M6FR23%*=_ M9:.9@0K#X*F\TZ-0;]M!ECJ&'/NG?^NE=Q_M+K[4]5/K#LRW.,R3 >^J/8;V]>JSYY17"0D9'E>A&&.*.8Q((S /FB40,VMY);!)MM: M64N=>CU&6Q_5.HT3&JA'[%;8L*1R^;-_XT:-=!\=.3R/'J2K9-YZX=Z51];7 M-"RBG.$TA$641EF$N!A#X[R/QQ*:Z5SG8AY%JR>I?['+C?Q/M&YCF/;.@/=G MD2P\G4=MWRYC] D%P,_$B(">!@S MFH0TQ%D*BJ0H4J3Z!*U-#'\-U"!K>'&V57:QRS?&;!JI2T[4=4(RA$.HUZOV(,![3WL0)YJT7MU_ZO6X??BNAK@+&ZX'/B'VP+M> MKGRO\B>I.*@V/P?'@CBJOA@4]8T=0:7'4IH'0'TF6$_VQ6N. F[_>[_=M:>H M;NK/I72J6I="WF%/U\=Z*_Y<5RHK3EFS[UE3VT/_,N6ON!5A[@6ON77A M>8D/"06R1>DVS?XDD_I9_NN_2Q/CHY#&QKZ7_";FT4Q=UH*7(^[+EX?R8/W[ MLBGQ4D0G)_?5+4C.8LPX"6F6QB$EH #]($;\,0WU&BO#(-Z;FR^[>O7G+U^E ML&?7]>FU%J86*LYT^/=.-.6L3D-.Q_G03G;)%[.8[CP M1/U^] ?1GZL.(4*4IG&"BCS,0!K!"")$^Q" $JS'%ZT?[9TJIVK:BU.6]W6S MJ_YM@!8]S]2 XLTL/8R^)/KE\ M4 T*@V4K47,,:^FMXFAT.E,UQY4OW#Q*"]"XFWX&A*,^C0WMW!@\#RZY2N;E M<,NE1ZKL^G59;>1 [GI#J^U#O:T.T;N8A!=0!"&(BD$;9A%CK(])$"=@L2F_ MR:/Q-^I[XNT"*M6TXE#37FE3KG527U#++:B[JAD60A\:.2?7W1!<_L^^>KA7 MWE_IR&XUFDU@L1',I*Y^%DRX>R).VONIM_>3^(]V >L-/CV&?ET=;BO]=;D] M_GWY!S>5?+%U^+-IJ3CJ]P@4W933/)CH*)?:QY>LL0?_&/#+WW5[3#]6 MFW*1Q#E,$ 4QYU'.P@P#T"_2$!)BK %#ZUC3<+"ML*)V;H6^CH#MUFCQ7^OL MR[_*F\--N;;^.IVO[\D?S?(+DS MRV:P/]])&K7C3TFO,_MALVK*Y;:DY>'7DY4(LGRH=LOUL Q1P)A%24X+(*\7 MS# &&/0"*-3=5>0PL/!A+MQS7FMD5MNU(GVV4UUYM=VJ_6T[V0 M[WH-02\R^*F7^;,T_[C2VTF]V#*ONHLCG5D/13&/GJV/Q&KOG[$M.-%J5>\W MN^WG@"$-3W?TV1:1#2H!NL.9O9:9)[ M>#I15W+GCBT83>PU1:(O7UW"-9^F;.N MO^^_DE?<\2+,:8P3SHLHSB((8W2(B4*2 &O(Z<3R3K?AH0-;G&DY:,HQY]:Y M!-B)N$N#ZT2*%K%,_)TKJHQR>9=1Y@Z9P^F3? JCNNV?]^XN>).OE;0'2P\S MH2)J'F) ,,TAP0PG!8A[,1!R8$LM)R*\XZQ3&90'>=US/^UA:Y.E9U]E8V*9+-U/79PPXXY14&&?G MESGF^E[C9_FPPKY<1!SF:41@&%&6YPD@C,(^;H%2;LLXW7C> =<+"IJ#(ENZ M:1MJBC:?3CKAVN#LYW> MP3*-U6[VL+36'\7.J8-WWD>]72SVQ3%70KI([?V=+*[\+P$UBE[( M?#V&&EPN-M<;Q48(ZJ$HYL%/'XD9WQRFZ9TE.^6Z]_;,?2XQQS'EB( 8QICD M>4BR[I8%! GAFO>!>1#@O?\YB'-^/:.5[U;DG,IPIP0]%L0,[L[2-U8?JBY* M:=9P=9*@&F3=>:D*VT_+I^YN+;3ZGWW5E/WIU?8 +-K<#D=@%RDK0@PY)[F\ M'S+,&4)\$) RK+>_QV%@_WMZQ)]_7\K-/(Y.8+MT70VQ4]MM]HI0)U)>3]C) M'$Y37QV.9%^UMK-W;?>"4W431S#JH23F@4\?B=7>OV)+7/ZV;/XL=W+%_$NY MVC?=HA*A21B' & DYQ/"+*?]VCGD$'%+4AK%G!:2]X/$8#MHM&2DF=6&>/3G ML3,R'B4&7][W>!H@OF6;#@NM;)\I!NUR>H^ #AQ3AE]3K\KR=LM%SH?3U.AQ M6:UE;%XW\D].).0 4TY24@@(P[@H:T)Q$YF("O@X0X&X?D@]9>[NOFEO3'D8FC4\'&,D#Z*8R:@])+: M2U[Z\\\$F[\M=UVP=C?Y@>6BWTJ6Z_5V5!M-A+ $X1CCF'"0"<*37EN8)M"4 MI_X4>0;M4;@'VGHL)WT,SZ.(;/A\S. J.,FA'40 M;EP&BFSW7\;S@_X$.8^T!E,YKOKL^HMFZO2B(@;3M !I45 FW^81S109 J:0 MISH/KUN$\0STY\BPO.[-TM!Q2$_LI2%Y^= S-K_QS=)&O??8)[+3^$5V4UN5 M'V4_;\ ;K8A#UV9P\9NC1&KG7Y2OO0N+/,K3E'"21(Q0@B%C&1U:D21E#O9] MF82]Q+ZOZHW-"[[V+KSONUH'_4*6Z[4%!GL5YKI!P(\;J0]5%*8[0?;QO*/T^:Q#V0F3,P];*3BH M#XHM%N[,?#98K?-NL-427>MF)R\8]%UP4>XMNU17XJRLG@?_'.8SMN;FP"D3 MNGW8;O<"KF+0WS[,N/WG1MCY0?S!1J!67MKT]GN-?^PKI_*LL/I0[=++'B0^LVI>H'R MU2?RO(O6AN9]9K*=/.06[&5RP9!=N[9W[GW;=B_O]BH8DGS>/%RN47!>8HH- MRN6^E/DU1A?T8J0ANW0)Z>Y0_ERNVP>7ZIOECW]5N^_?Z[54(%=-BL)G9X.4IH;:4]PM6M\%=W03+OY:-X)^< M&!,X.^!.GO_8R0GLGGJR63/;Y^R^P!0;K(L6DMUNZ$ZSW!4M5 U9U]-!C1RT7)[?4>:\K;:+4">H2QA% 0,\HH M25E_;5D* *>F@Q&]*),.),1_TW8W5ZTV\Y&#II'ZO7Y_'MKTV%M5TC\R[I_W M+O8S>Q2[QV:6S@1B]GF,=$MMG%'%T.=A>]SUW8MX/ XIH%G(4,0 26F2#-C+ M4&CR-+-YL&DZA8,^69=LF&3AJAJ3/#MIQ*2C)FG;19ETUIX1)ME;.@\F.&4:[Y?))-) ,D M:7:13LZ%UDWUK=J(GQ'(P:KX8S$N^E[:]9ML7-8;?GJSUVZ$V9]+&"8\6V67 M&4"^89'"&-'&V'G0RDDF9T9Z]NZXW^BT"/,,1CC**4@QC3(69<.=A%F>YH6# MK:$F82^Q-?3NC9U.OC8ZO>^[ZPU.3BWWOK%IKKN9G.QB4BZ*>3#11V+&NY8T MO5,E)KN[*U>[ZSOV8]4^%_Y9]&VN-U)3>TQK^UW>]O*X7$N.+V#.<9KG/ U1 MD0,&A1K<2^ DT]RXY#2T]SU,![6RKU)V>H-&]@-7W2OK]>8 5KDDV_ZF/*K7 M@ZG;(E'#Z<7*0@^HQT+HA0:?V\[XYL#9PUE7\1NF8+X7HNH8.<)4+^4Q#ZKZ M2:V>X'O6(^O;P3Z5357?OKP]>Q&%!4\PH')%@Q'$:)KU _B,4A;J]$:=!IZ@ M/UKU5\Y7SA#JUGLUA%[,=CV$GN7D57#0&KSQ!,"T#-5Q1)2I/%0ZOYRV[9 M[&P0JAM7IQ*_E*A?GU\2,UCN@J_EMVJSD2-,>XJZYLH[AXX":J?F7M!;JIJG(I MX?_O2JI8 '^K2JJ:DUDEU7),M9)^67TO;_?RJ@:^W^V;\K=J4]WO[S_+VSK6 M_90]KYOA,8J/LH'?WLA[>F[*'SLL;/ISD3/Y7"W-,AS2)$DSD%.4L) !A)D0 MJ;4Y:AI%GC=2]4G(2GS7IA'<'_((FC:18%B5E]LFCX_OK-MD],8W$Y6AVL!G M?L6G-R(Z+;E#!D&70G#((?AT6G+'YWL.>01_M)D$,I6@S67B(\E._!_!^[3E M.P_\3YQS?!+F:1HJ7:CF/.B$ MC<"+1Q6>OZG00>,\*3Q[KTOV"6W7W$1BY;)G'H^[IH1<1\;/C:JNTCH+3J>^ M*2^F]D%^*^^_ELTB3F(D+YE(((ZID>/-)$1@KOK;H/*QW MIO1BCUQIF_1M)U/C6E6G;H_3YZ(V:R[_]?ZR9_X.0H->Z?O8\FRYQKVVE[+> M[);;,Y_XPU $_:-Y\.;L#&["]9)6[?F+U.N+\GVSJ>3D@8C, MJQ_R=]L^8 +%EY+&/,$ACF FIP3Z@!RDD5ZWU"*0]]9DT-;6L+M.G5Y/U<9( MM4[K1 [J-13/K>ME7:@S>]ZAD7ZM UOGT<5UD4CM_)/3PU$[0RF/^'^XETD*RL5"/2 M5![J(>EHWJFL"R%IQ*(1)KDP=AY0 ($*9Y#8AM.,\K&._,ITN=02M4<^G"A=%J[)K88Z?+ M%2KV^KH\Y!W31J#FT/%YL,UE0J_O%7'KE37I?B]W^.E&_*SA7FP>811E19P M #&!F*_>\PL/?NV9?]_?VR>>K>Q&IEMU5TF*FY"C:E_KU(SHRW M)*!?QQV2\"H04J_D:5FI]F*7_:L;:4)'\]*8.24M$E.EI:UWUM3\M:FW M4) M(CA,68'C- IS4!"<]D&3D !'I%0+YIV.G\X@\9N4YPB*BKY:@M"]H4[A]^NH MH=.BKM5B@C<]CV>.-,UD5#%FXI$JNM!JM;_?MW=LTO*A*5=5NTPE?K\NY6^$ M#G1?-[OJWX=+E,]I7* B11%/<8Y2$)$B0SGM]\J0B,-([ZJGR60IU5Z;>Z%. M,@EN3U)I:_/R) <]-$Y7;FH0G5>!&>'VM*1.<[@*ABS:0CO-X^KE!LZKYY2> M%L^N"F$$Y).7\SR0/WW:]87KE[MY@T5.B6OQ*/5=K6NM_OF MY-0&2>(<1VE81&$*8@RS I V&BX0B7+-Q5#3*/[W^;4W90;H6U.:K($:NZ?6 MYYG"-KTN3'M!YE%2\,?%CIN=\6:$/K9NS@,\UEG4;K\Q/=Q\V*SJ^_)F^8/] MD"\JE+C[,M!7GC#TC%?FK.K-OMJ M\ZT[@RD?FXIX%/,,$"IB,BBJ+8KC7D#("J)3EQR&]5R]!J6R3K5W(II<=^C& M8+76_4+>ZC7X1UL/*MO'E]K+#C^7LN)5ZWX.XU/9K":?D%#W<(1O'@IB'LCS MD=B;-QQZ\$Y]8J"\*QO1C6\?W/NT;*Z;+SLYB]%>7B(^RO89IT4<@;"@(0"( M9TG*"L[RXA \)B3,L>X2F9.@$RR5=3H/3[)>!0_+)GB4&H.?JDUP6Z_7RV8K M;_L)ME+Q^1OVO'JONHPVN>FZRVF]VU\.;@N-\H&&@\J@E2DQ>7BL;NH9&Q7S M1N=NG+H_#T"Z3NK5?(X'S\S >'C)%.UWW^NF^G=YNP 9@@GB-..A/%;*<)2C M/B@D!;4!HG:PZ4&X/;QDO!PTVI!/WUP3XGEUU9)TWC5M7J MLR>6JJ'FM/+@I!M2?1BW<#)*'71H$DK3U?G223<1!3(9>6-#I>O];KM;;N2C MP0N,&,$8AQPBC%,(TX+S(6JF>]..;;2+\:D^BK2'E):_YJ3R9:P;7%TK.#H9 MLT[$:(++Q.3YTLLH&P6$F;ND?$-V?7]?;\9'I06)\DR0,X%Y#@@"\N+&+C)+ MPYSILIO=9#7&?R_*;(%&P;P9U+T^>!/*<9O;QY MW+E;!NA[-91-."2"J@6G)$]HD:$D2_J("<::#\O91)H8=9:S85:>:C/-JYDV M++OP)-B(16K<,C9V=KPRS^0\IRS=,>93-Z!%C)(T8P3A..8L#$7,J(^&LS2T M9)-BE,MPR62^R]A'0QYY,-">15<7F>?%TT;-WCOH7CCZ7]\MJ(^R[ON/5=K5<_]]RV2R(0!F.Y-VD>0*2)(&< M'F:G4!(7!"0ZO/&GPC.5!E'RJBI9$?2 Y-%]-6S-PW@]N+U\^.WJY6MQO?"K MX%GQ',0'4OVT)#0V>827_@MN'E2=(,]ZZBKAGM!T7Y)](]^W7"0Y9E%!,,H2 M7K"8 ,#S7D06,JWGWAR']LQB4?L*]_C5L=8=.D;GA\W-7[4D^'811B$ITC2/ MDKS@68A3#G&O(Z$@\T!/C>C> 1J%7@"J8[!3AGKRUEM_54@.JHV :-UV4^<) MT*.I]@PU**"_%49-\C,CJ;&3[F$JOLGRH"2%,".0Y2DD$&6$)PAFG1+QIWIS MDC[B^PT&F1H#%=3-YWCE8LJ M<1!"TCQC&.J7KSO6S*Y=U./KO'"H23E$$6%I#@$+&PGXE( M&$DB#U#5B.Y[D7U0XH6L.C8[!:LGA[UR5:$L+@G5HSQ[IAH4S]\*J2;YF1'5 MV$G'0%W$" . ">-QDH>8%1B&?2+( M[7[B9Y@$O)R&];V<^>4QNV0D.FD&QP4MR;IQ6 MZ^!,;K%>GZ:7%WP^,;1],Z[3>+$WXU2,&R&@4]_G@3^W*;U^/<.U7^;@:Y]S MZI>622%^/HFR.,EXD8 TY6%WBC:-:0@U+_*W#.8==N@UX6SAIN>F*=:\V>@ M:*VV 6F7YMBI4UH$,[)XKNPR2^9=:EEXI,RK];K^:RG2YG5#Z_W7W=U^_5I( MKZ'@#$9%R G,HSC-4A;C[@!)"M,^8)BY92 M$KLHICI)NJS^]0<@F=2-ER3S*KIZ[]Y5EA,0XHL/0" 0B/@?_^O[W>2G;UDQ M&^?3?_X,_P%^_BF;7N97X^G-/W_^X_,OZK-Y]^[G__4__]O_^']^^>7_Z$_O M?[+YY>(NF\Y_,D4VFF=7/_TUGM_^]*^K;/;G3]=%?O?3O_+BS_&WT2^_K!K] MM/R7R7CZY[^E__DZFF4_?9^-_VUV>9O=C=[GEZ/Y\G??SN?W__;KKW_]]=<_ MOG\M)O_(BYM?$0#XUTVKG5^D/_U2?O9+^M$O$/V"X3^^SZY^_BE*.)TM?W>% M7U)^_OW5]W_AY==02OGK\F\WG\[&VSZ,W<)?_\_O[S\OY?QE/)W-1]/+[.?_ M^=]^^FD%1Y%/LD_9]4_IGW]\>O>LD\O19/S]'Y?YW:_I;W]5EQ'TQ23A?3&_ MS0J3W]T7V6TVG8V_9>_SV2P.9MGG;9%=__/GV/I[Q $*()%,*/SWRAW,'^ZS M?_X\&]_=3R(8O[8S6IO-1^-)_4&_Z*>3L7\9?9UD]8?^O)LF1JY'DT2PS[=9 M-J\(\)XF+8THXI(OIO/9I^PRBXM$Q.#TH1[LJST9BD5V]7X\^CJ>C.?CK"J? M3^FK)1EL=IT517;U*?N631N+EH:\<1B>D?B8W?1I-(QX-#W=^J MO7%51+)2X_9&68V<5=HV,L;\[FX\3ZO,+/VZ?#J/DS4>%<85AGBX:S<:S MB^N/15PII_/ER;3"B \W;GV4U>&MW$Q3-/EC0YRR?CJW0@>KI#51AQ MU1ZZ&>_'41'QNLWFX]BT_N"W=M>:))^CHK/EY+JX3CN&G^1_S?Z8CA97X_BW M)TE3K:OJNW$$3H_U8Y%>+R_G[ M\32S<6.NC5%?_L9C-C]DZ3NRN=4F:&'[78X[3>VFPQ,/3Q=?)^&9IN30B2:6> MVY>OB;G0^9PX[@;IA*Y:EZ#:3G-$%XV,>)Y?_GF;3ZZR8I8/Q?XNS)FAWY MZRZ;'G,^'TT:'O.K+IL;\PG$F+\>9D46W#_QNT?3^\_U]ZG?1N+ 5K\X^S[/ MIE?9U3+HK/S5D_QRFXQ+^:Y'LZ]+(1>S7VY&H_M?TU+^:S:9S\J?+!?W7P!< MA]?]]_6/PVII5U]G\V)T.2^',4E@_//G^"O#]@^#MUQ#( 1R"#CB$ 6$40<< MU(0Q \%S@28I7# OUE"V*]$S;%>'S _Y/$O74#K^QC_WR'BH::#66ZD)H0IH MYC%GV.&UU-Q"3JI(_91"JKC\*2_B%OO/G^'//\6_607EO%\-;6?4XY)3\U?K MP*BX?$7$YPW77_QZOW0'_W)Y.YYL/.$I"+09E>>MHAIE**?DKUOG9/NS=:LE M] 8FK;7$8X<$T-0SS(SS&BV!5A8822O1MQV)]D+^Z"E:VNM[Y#VFFP"8-0)1 MX0DB<50PTMN7:'"'W%E/YLI4R#M#^'%BM\NUS8W9"I(D03Y=1BY\'\_VD&MO MNV"(-I1IQ+P61CMIH!9K62%DA)\7F]JA0=X>X%V1Z\50;7XW&D\/KM OO@^< M*.4D9M(8XIW"1C&YE@UYQ_5YD:DA/>?-(]L5:YY,IP_9_(]ID46+Y+^RJQ3M MO/(T_Q8'GV;4[]G=UZRHM@56ZBHP(B"FC$)L%>+6(R4VB OSG(;/)D5NW?# M-L#N@7Y?BM%T-EDIR#8+G/A&([M[R,0S+#1,AXGL64<:*[(!@/HA*I!,_P#T:Q1E ?$M+0< MOQ]/LW?1Z-AG[Q_;5;"28.*XC/\Q2EJEN34E(O'_ZGB'!KB\=7($:%D'7;$R MCK1(+PYLMOKGN^GKZ[5/^63B\^*O47&UAY1']A2(!Q +KVBT-BSUUNHX3==X M *S.["31'EWR+M70G2=DU]7S5O?'RX^#C+L+AXY1 @!CR&H(X5HJJHRH8\\= M3:[['1=Z35.L-&V^+,WL!]H?82$RZ8-]99 MHTD$>76(-(1C26A_]X4I.\_58I)=7!]S#*D2 U"SYZ N=E<)]*F)=SO%/0VU\0#B;HZ7#R/QW+IVR)K!W/+B=Y>A(UJ[ H5.L@ M.*ZT=,1KXPAT5CD/RO5=$F]ACXO%XOY^LKQ@&DV>:>91BDHKPQ'=! R(-MH2 M3HGTAE/C+2[1<,;5\4$>O0Q\RXJO>;E M(=]+ZM!Q1Q89[A,(&\\ MI8!:2ZP5VL&HJE6P%T.8\DK[8VNNXQ%RJ1X[1YN&O,.+RI>#/VW(AHVZ\$?Q;.G#8.1"3W$(VQ> M4LB8!W8M+;:@FLW^EAC6+ 4.\JL&UITQ:S+)_TJS+IZ\;;[X.K]>3%X+4H%H MQ_03I(]&MP3>$($PX\SA]0V/9H0)@CMQMNUY4O2V>-=HO:W#4#$G8YIKC&W M&EC+(S-+N2&E9V?@-DV'UPM HX!W%FA_=S_)'[)L#^[YCC4-C"@XW]Q M/(I*Y!EEPF.ZEED[1#J-;.CH%-44"UZ&X3>,=5?\6IM890[F)4"CB9F,9K/Q M]3B[.LRRBCV$N%=C*B!1G%-$900AW6.NY&?:G%E4='M,:P?O#NWDA$L4XCJ; MI;(NHXG/JBQF^QL&S9@0"$D2;3DM-8?:PU):J"3J,C#A;:]DC0)]\BE\/0KW M_3(.0DVO+K[.(CCS;%,80^CZ>)ZE!+T;PVLK]-=B+,&<=WU0R]FXVG(68T;0ZIEG7MT\<-PI4&$.SXEO9O.%D7RBI4X M3*\^Y-/+JF>EOQ9:;/U M_=KAD_B>5L'[:*%+!JUUT$%"-$9H+2<"W%6*CMSE4 0_$JN: [G1B_#=[#C4 M),0) !RV0C#GO*;1P,.P'+6$K%8"C@&&C+>TF36'<*=V=\P4 .< MB <$()35'D/C#"FE1934\?C!HQW*;],WTPK2'=M(1U%JMXQ(.,T D8@ACI2/ M>[(6I8R.VEIYS8[/IM%%L$6[YE!MB'L)LZA2+O@,8RR,EY13ZXUW6%D#-5BG M:](22ECM&K@=!%XJ9#/X"L(?;!M4W!8M!QA+CI6P0"#@UG+'.>5K6:L]QTE4 M5FG>+FA=[08OQJW2Y>C-\B6-?O@21W(HI6JE]D$HQY170D&D-<$&ILO5M>S$ MZ9J$&9H)VR 7]K.L$;3[9UH:^8'DJH<;!T>98@A:10B"<6>45+!2:LM]+;MV M\!RKRX3*/#L1[F&0[&"ZU2K- XR00H$\Q5R+.).=H^4608P'=1R ;XIHQU/A M*):=A'9=IXV:7GW.BF_CRVQW*M6]WP?MD ($.4V<$H0R[\M(:QG1Z?:!5=_L M.%:%6QPV=0$^F1!N?5PIX\7VTV'[UP$QIN.A7Q@8!ZF I$3KC>2&ULGV,,#8 MO?;(T B\_>]![RNDE:S0.CC!H,72XHBA1X83Y4DIMP*HSO7FFZ)5NZ;.J7CW MQ+/#7KSM#0)CD$JC$9-6>\B-<$ZLI:/:L#I/,]_4CG6"OO=SZ32 >Z)/I0OR MG6T" IQ[31G@4FG"//9V(R,UN(X?^$TM28V3Z&2,>^)1=?8$QA&A"G(21:!( MQD4;E><&2BSI-"E>^U<''7+F2&1[N3+8A##_*)<%SG.,'8((H'C0@%S%X_(J M[1"4%BG?WV7!1A4?LBIO,+=]'M^T<[AQ4-Y:*S%#%#,' 2,0 MH5)JRM79/>BMI_I=/&H*W\Y9YPVN_HMSZ^.I]7NUL$X8'@\-"(+$8&" M"[&N5YGD-K12B=*F+-:WRZO& .Z<6'&P%3>YP*G&GG@)K,!:* H^I7.CJ'>8Z&'[H%?.YP-Q"Q5:!TL4\4PZJJ& 2@!"_3H[ M-9 *\SIOI0?(MN;I\#K/0\.0]TZU2K$+%5H'R2U52FH$G!8<,(HI+>7VFE?R M0;P=JC7*A*HL.QGMSC(CE2,]6%+QQ97,@1WFKOHK3*F9="[6G;\HIB.4W:2.'(__I[^[7"UZMV- M@HKF*) ,>ZJ!1H2G4V0II8?L[!(7M;D8-09S5V1ZGRI*I:)/[^[NB_S;\A;M M,)OVM I2$B.81!X[)BE&! &TEE-KB>IXF0>9L*A-.C6'<^^6]_L*$5N'&P]4Q'OGV8>L/)0<=N55[R1XI!7B$E,( MB39$>X;=&@7#%.S4M=#KJG8",:IRKB[JO7-O6;/B%+XM&P9'E=& .:DQ0T! M:30KI:7 =/JVJU>.U2!"5:Z=@GB'[\K+TGPVBVJ['"_5&?]]DBWU.KU2=ZGP MZW\M?[Y3QCU,;.I7!"690IYIH1A$1G(E;+GQ&.1KY4 89#62#CC;DVYZ7SWW M7R/O:Q:$$4IH9KG4!C$NA?$;20E!=;RQ [Q6[G/=/![M7BZ?GR4O,K>CXN;' MJ5?!*9>2">'B^=#0])Y08PLTYT@XZZM58V_[YOF9?B*_UN*8?#:?5;]\/MA+ MT,0*;9G5S@'-G(=2^1(+KO&9/65NFB [[Y^;!KZ7='-I;3MPZ;SU^^ XXX" MK!6SQ,%X]&8E?JGT>IWR6@,D52M:WY=K[D2<>^/0P?OD'2V") 0Z21B3&EGN M!'<;M#S5_,R"8VKJ^!!C3L+TY-N_WV/+V_AC_FP<^Z_[]K4)V&I+C020J+@< M*XXPWN"@C#NSC:JV]O)V<.UE#4GKYW(U74;['K,CO6X9 #/.&ZP$!X8G[QPV M=B6O!,C+.BDU!NT?[VAOJHUX5PQ+I\ 7J!S#;67S3NJ+8Y^Q;MDPL?3C.:7N+ +SAB,,4Z4Z4)( 2KDKY MO#2U.ZSBO9^'R!6,%J$E&E.K60@ MN;!*V02&=6Y#!KB3-<^9)E =@#WTOD+<0)7F@4FA,8#)!0XA)51@ =:20U>O MD-;Q/N)SMXQ.A;T7PJW'_"F?3'Q>_#4JKJIR[77+$,\M5#J/XUH,)(]3EU)6 MRJOB?#VOK:Y9"E2H0' ZU'U2ZT@^!9-.K58Q[E/=3,Z/\ZO-\5,R[HU(=;5=@T9$ ][,-KFZM*F][J\\#CNNXT@)K:)%#VG&,Z5HR M!(TXLXQFG9#F-&@[NT\?/2S#0J/(ST:][RY]1Y- !;%$0@ )$LAYI3SC&PDQ MZ<9&>A[-\>7-E9P0YXNM4HCPZ]GNU;[EI MN_% G>Y:Q\';2^#%\D1Q_C$6R&LI!)5(2$:)C9L"6>7(5,! @-408BS4Y66^ MB.O/AWR>S=[GH^EL^2AE&N5;X]%K<*YPXWC[@^$03IEZ(DG M!.L4Z.-D):]RA3D*T#Z%V4GF.B&0BGC&8+%& MQ-3AW2#?8':YY3:)?/?\6Q>#*-/_EX(\G,#":ET%S(DB$ MN,1?2*,-]";KU MF-9Y#TQ_:"ZV@G\OWH;'6REU.1]_6\ZK1\RJL/*4[N)>$?<(A>+QV0*%@6+" ME'N%UW':UF F&YZKM&5>=J"!KKCY(@>X?GB28?PX6A[94P , 28 %]A"SJW# M6HD2#Z5LG0(2_(=C9+O@]^)=*]?ZM4/P1WG1!)1.65,80L!QQI4DZ_RW&@*K M68_589=UJTU^=S>>+WW]A]XN;?T^, JQT\*0E+4*>:-%JIJ^DH^(6LF=!A@S MT+32MY42KPGQB3O-K)@_H4[\TTO:Q!^%3VD-VA'E_>SO R9><.@PEM)CC;G& MZ_>[<F3,&M3U[^/I^.[Q=U>;3_[)D7@<>C[X=U_O2;@*$U3FJEH+*(*DHP5N78+9=G@+ MS]S'923*%AKL_C@X16"4DC*$(=<(6DW!>J18<-FI[=>%U[0!G6VI>5P+U*X6 MCM_7B1W?33_/1].K47'U8O3+2X?1I%I\^@F]!4R5BY,,<,NL4(I#OTXE&7$Q M1%>*9GF[B\WI5.L.\PXOQ+>,>_\E^)8&06+$)*<8"8*%YQ):(4KI'-&=&K1= M!;"WRH+7-^'U8>^75.L_CK/9N]ELD>U;TZIU$+!4 FO.K"$)!(6Q-J7T%NLS M"WWOGVXU%= O_3YE04N(=5,PIXTMI??S'60;+]\^Z$_%_ M:SLHEH1Y0PU(=8QQM%6C[;J6CL03=*=IU+L)I>^?6D>"WOX5H!G-;M7T*OTC MQ;I]&TV>+EF=W_=M'TZ%>[[]#0."#E,/D>&(64 -$F*M12&Q8)4V[O8D?CGJ MZ=7OH^+/;)Y\%)^SRT6QB@.K$ YP0F_!&$J,-@Y%V\XIR0$EN,2&$EBGN.J M7,--$R7O&OB^UH*^0P#:6A*8@)IJ"JSCPEO #2?(1]O2 >J8L)4>C;0=2[E= MA.KI2_>T#X!A;PSF@G($(=31M,&E_)9UZ__K?=I7)L/.6,GFH.[*CMP!R?[L M<+L;!8$L<7'U3"%WTA HD(&EE%"I,[EB;$GS6[:31F#N--IV?)G2OFP=^O:? M'DS<5*?;0+A7&FF&K)(X8A9W=+=&RD< .\UQT=L*=Q1EMD7<=H-^EXO>0=8] M?A0D(()QB#!01@KAO(6JE()*5U\AJN- R\ A M<0P[R3SPA,?#)5^&O"WEQ;A6PSZ=Q_4JFUZ.^UP#=H_I\1U0 ME27AF'X")I0(Q^()QDJOJ%9*KV/_2#QM^QY7B$IR5+I>.JJCH"G%3@,8=RU M-"%6DW6P4,HQS<]OA6B'+R^-A3:5T.N"<7&?%:/TQV55\OYOGGI91B#T\;SK MXJF7"Z^8ATRL\WM0I(&MY$9OZ?W!<_7XQ3R.>_U MS%20QRZR=4*QFC1]["A0H1V21BM.O7381'V($@T.7)W7E0/TOPR'FR>K8&"$ M?#?]\E>>YM7>IUW']A4 D8R)A 5TG.@F8_GDC4FU,(Z17(&6*!B4+0\60O# M8V;\K5ESW-ST%A@AW! G&#'QQ&P\5646%AI_:NND!C\Z'O7'8^>I>A@G63NAV/GJ6H8&#F_W&9%-KJ> M[[T\/KJOH)Q4FC)'')#$:* <*$T=Z@RMXV898):Y05'S9"T,C)GU^1BPTNE6 MU7E,!=!.:@+*;8-:*>L\\3T^LUP^'TU^'!8>B7VO/KZ^KP=[\>DA9P'Q7,2C M)S$24VC5ZE6!TDZ3:OZ MB\/GY'K4U+ZY$E]F1=,/.%.L4;_(;G),;:-06+7!SX)SB^1LAUL[[QV[TTR_*T\<]&(T^3%O%;#GBAGA-$Z)Z^.!#@AG MJ>-(2: M[O%6X7T^F[W>(?8(OKU!@ (;RH$&2!@73ZH&8[B6$ +BSJR">$O: MSUN NJ_T6 =>LFS[/*2D3T992XA'\8"I@'/L43)R9B2JJ]X#6;%.0+0OKJPJ M81_!EG7I; 4D BR*A3"41 (/)2JE,\:>62W>>@H^P):3$#TY@9J;WHRG6992 MR7_.BF_CRVQW6/_^!@'%Q37.$2(1,@9KIR TZQ$C:WR=E.IO@ /'JBUO =,V MTVY^CDI9)HWX+MM3"*X*A->S#7O-R$$?2PSOW& M "^%&]I;FH2T59ID-R]'N'-/V?M],!IAI3%V$"MB+9#Q1+66"7-X+N^R&])K MWCRB)V\IGT?3_YW/,A,/I-=Y,1V/]F\H.SX/4@&,,'4.4LXHYX3P9N0&-YXX">K/Y_9;/Y_XY CZ9_S$>[WYCN_#8PY93E.CT=88P 9#TJQTGB MBEDG.F- ^T,+BF\ S=,3\6;ST61Q-S)JO\9??A<8XEXQ15WLT%)/L""B'!\Q MN(Y+$,^*$%MX3 4L#FR%-N\D% M^-:LQ\9Q/7F=>.Y%5T4VNKB^N+Z.1YY=*\;N%L$S*0R4$,7_1,N(.DCX>LS< MQ@WN/$R$)I67MP%L9TM)-IMEV?-A?\F*NXOK!,N!:X+#C>-6R0RQ)I5.AE"* MB!LKK6T>?U*G?/J #(\6Z-0:QF<8'0*-@) HI;TD4%#C-YLTAP37<7Z\A>VK M/L?: ;J[)2PMM:EF9[I==M_OL^EL[QW?MN]#1"L>_Y&%@ %JF01,D+5L GE2 M)U/E ".$6UFHZL/:%64^+HK+VSC<1U_SZN51A&-->W67+Z;SU=_/]Z=W/[:O M(*EV7!+DA5/IK:0CF_4Z3B]1)YG= ,-]6Z!:VY"?;(FO"ZR[[Y=QUXYSX>+K M+ (US]Y-O\5!YL6#FI>[]N^CZ>)ZE"H.[S[8G]A=<-!C9 &13&',N8+&TU): MPVJ=_P<8M-NT#=\-ZCW=1E>_A@[(6V8$PHQ!S3R"%&NYF3,(U?$9#K"<NSX00[ M+F5'T[\J4&\< ]99KKGVT6*,B^D*50(05G7B_ >9U*-C+KYQ.FX>S%<:4:V@]^GI+]IM--&13+\9]%L6]PM M5@79L^OQY7@?.(<;!Z4QU,@:HRQC#$LFT;J:2BJE@#O- ?)VUJ+*?'F5#KIA MA72QNL258CK+KA[1RN)",XG89)]OLZS'4C<;Q3Q1UL=\-EZJ\_#24:5YP IH M9;U!PM&4BQ)@"R476!")H:I6 ;H=Z=5LEE5:(I]_&*252'E(D191&,80%+:4 MR%+::3[N+F9\LVK.&\2VJ\/Q:I#KM"Z5"?/B^^!%BC&07D+HJ"/<2VG6LA%% M8:F">5\IC3BU55CGI#+9 8HXT*F5WBM;QN R82":X>BK][?'I@:A[8I$&P=U'.D>TCS]+!B-HR2:$:U2%@%#TY7&6A*(09V( MX*/OSM\>26I V=E59Y'=C\97Z_O8=)V1O-+/8-AWN7FX=8B_EUBG!.=(&N*+:6A0+LZARR MCK_\;CV52\-[4@TDNUMO\ONLF#]\G(RBQ-.K9(K=IT/F_DUI7[/ O6>62BTM M808XJ6A$;RTIA*+3(,(W=,!J$-.NV/-;GE_]-9[LJSA>?A(@09QHSSGP3L3U MT BE2PF$L74BM@9LNM1FQ8GX=1JOL!+U0SZ]/)P]>=OW@5&%J.@[8)JG-C2; [-;\.&AW!(H1Q@!K:KSEDA @[6:;1)Z?I<'1D&_N M2.PZ"_@=C[Z.)\N"YW%7^SS/+_^\S2=1([.TP\T?*CARJW81(/(0<8RE@"2N MB?%_5'G29]#5\NT.TO1H]4Z@)=1[X%WU*X/=C4*$#D'/.,'<4Z(9,)O)R0QC MG2;WZ();S:M_-[_J8=VUV_?CZ"%Y&*L[?)\W",ZF[-F, 4>M0(Q32O$&,"_. M[N*@"47O\/?60K9#WJ00Y=F&X)E' A);V%KC2OF-2G=_QNAWV M- )N9_>9ZP#V?XWGMV8QF^=W65$._N$PEZHT#]%D9)UTK8.W>QIAU"-8=W#5E9M M#PLP+K0D'A2T]889K)CCY04_UQIWFWR@R\VK=3_0D=!V=_XZ6-G\N+3\P9.X MYWM!+;)28F\DX70MIZ *UW$!'6W_G,6RTQS879'JI)N0/)Z=*4..K=U,SNA]'D_/)Z/?=8AQL'*R@'F,C MI?-8<6$0W43+BI2O^=P.8"TPJ7&4.[P8*Y\-E]E7HL)NL^EL_"U[-[W,[[*4 MZ.5#-K^X_C+ZOO^Z[)B>@L#<(!UMPKCZ0BV5BD?3-1Z.,ESG$FV0$6=ML*Y5 MR+NB8-MY"225E'.<$A'9N(JKE-5Z([6&=9:W01[T6B!:XRAWQ:TO13::+8J' M2B;6ZX^#E5!9Q3$CPF(/'(>^])!]Q RY7Q<(GN;S5,%C^?#.[.T.4HJ M9SPBV"@-G/:8V%6Y=HV-<;3'M#G/_4Q1(Q?%4J*KY0;W,2L^WT8M5?;_[>H@ M8 2!C'2'RG,:+?;T^FB# *@5;CA0EV"3M-CK'&P(\W[C>;+8YFU:I1L()P MIHR)6[83V&EIL2ZE=%YT6F+B+!EU$LY]LNEB,9_-1].K\?3F2$H]:1ET1%!K M#3Q16C-"6#30-O+R6E>L _4:=LRKT\'NX=+L!)NK0NL@#1(\3J9XX!30*,AA MJMJRE-LQ(.H\AAZHQ[!%DC4/> ]$.\+4VM,J4$\B5EQZ:P2UDBO*:2DGU;K. MT^I!!HAT1:R:0/=&J(,6UHX603EK&'ST#H H)2KETYS5B7\\VD%T?D0Z M">3>2%3-L-K7+&!/O/$4<\Z91@Q!1?QFNC!<9\,3?]/I=*1[N29;#;KJ/=GJ MZV YLT0:#R5#C .5SB2E7/&OZISWY/!>GK7*G_KP]N2@?LQN?W&=DLKZ2?[7 M[(_I:'$U?E(1KD\G]694QSFG7S4+RE@JH(,&* ,]P,Y28$'<%*"D4K(>JSRD MI*MQN!^+_-LXXJL?_HA:>C?=5*Q4E_/QM]55R&$,CN\L*"\UH89[RP'G"GEG MW1H9'N=!I^60.]Y*:M D[QCW[AQ!^?5XGH*0]OI\RH_"%I*'<7YOH?B]GJ_W-K6 MQJ\+3@J")+$184$TT='$(R6R6+(Z_!WD14J'_!V OCH+0DI&GQXMS:N[E.;X M68'!;;;*U@;!"(>U\P9$\Q$#:Z"$Y?83?UPKX><@5]-^*?(RD*D)G727(B!J M,YYB#O#LZ6S^[6?YN+Z(!'WM@O&2Q*%,\I&*+5#SKE25J.\@35X6/TJ MNNO8\$&1L4G]'.;BCA+VCX/X/)IDJ61J?K6XG+\?3[==0Q]J$B@6A"J;(E"1 M<(!K"$OSV!B@Z^RJU>^>?TA6-:R:KA:W"%%R&& H%)R"4TW1=&?+Z&M,K0-4ASD76W<^V-<681L?^Z@O>V"]1*(%&OI MO428(T*P6LFJ@*&P#L>J'W[/G6.G ]X?N=;ER?M.>NVP8AA;3XRR*#L7C?XW=T$#S!@0%D;D4T)% "5=#/E/*;G%N?= M"_T:P[\K)E:/NF@DMB\()S0 /%JR7$C,D"-B'2^DD#6BTP1Q[:>CZ#"FI34= M],S$='"?-15MNJ>S@+W&UBL#,<':" $,7T=3*&*,/[MXJRZC39O#O;-HT]'# MVD^O+O]S,2ZRG06=]T6C5NXD,">!)MX;D:8]$$XIOT&!N6X23^ M@Z41.*HTUAH;#WFKI5B.C:VR@XPIB$ M3,IX*HPV2IRC9C-R1FJ=4HXOM7<.Q&H<\^&=EQLY)P>!!&/&&XJSH+QAAL&;5:4TF! E1 N4$% MP'-.$->ZYZ8YW'LYL*2\!Q?W2:DS]STK+L>S UD(#[0-@AC@%8O"QOU (THA M*>^3&,>PSHN10;Z#:Y,6^PXG#8#?!^%2NI^46?GB>I5MXX]I5.V[^(-IA"G% M]VQ_RI<\4;/XV621,KL\%;XB61O_O4%#!9&EEEBC+%,IRXPHL?9:ULD;?K0[ MO#=#LVV:]ZVVKCV8G[)EH8\O^9?1]W^-Y[V_BNF2W]THIH_5/9T&4T*BJ-Z]E81VM@E0<,6I MLQ!"G"YV#7-EW!.#L-OPQK-=5>M WA6M/FT<5A?756FULTV '@,++0=.H6CZ M,TOI9NIP!>K$; _WI5^'[&H*^:[WVXMKFWV=EU:&R6=['PSL:16\1X!X+J(] M@;& 0AM5^L"X5J+.(Y53JU>="[F:@WUX#I]&'#T!"$Z01L)"IBWB#O%-Z!P7 M3-3)U#[ &D8=4J\U'73%1'=]G5W.+Z[=]\O;T?0F^Q07AHMIDFEY#S2[3;$= MWT:3-+_V%?1@;OX=XQW00$I*FAO<6EZ7>2JNY47Q$)?M@P7@J[0/REN!'"+<4VL%($)L7$F"1D.WRPN_^Z5Z(A^* M^;DPKA[<9T:U5. 3K2!MZ*:F[9[ONB3:$>!_4BT M_A* /ZU%GI*D])\(?)6P93/(:FEQMK4(2P>]9R:5H:66&P< M=1Q9(B@&%4* MZ&E'QLU8OQQXU?W\P\"== K*R*>L^#:^S-3W\;8CU:Y/@Q2.:^D]6)8= MT,28>$9=2^*XJQ.E,4!:G*K&O%$4.^##L@SR:H SF]^-QMLN[?9^'Q &&H X M1[" "D!H#%=KF5*QU#-A1GV5ON9&;3!/#FW]_#"+_)ZMQ_%[=O)Z54L MS\W'@3H,.*;Q["0EP=9:+5@IE4:NFVQJ;\7,: S'[J[-EVD]J@02O_PT<$]2 M;+;EDGH$D6%"N[5$2D%1QY\UH!VG"96^NOVNA63'W$@1(":?+D>:XH[,8C:/ M)[1B$R^7LJO%_UY]&7T_3)]C>@L.>.:8P=PJ!CU+P:GE+JRT 7626PPR./AT M8FQG6(M@=^8OS6?SB^NU/!56J:W?!THC=(A;PM(C#YL6\7*F*D%LG3"Q8>>B MJ+]8-0%HMV3Y+<^OGII[G_/)OC<*NQL%X!V-TFDN!56,&,5H>9)41M=*\33( M]:>FKKWARY.O@G/<4^VBT<\X=$!QY,U:#FT(J'., M&F#VI097E=-![(H,FT1/ZURR54SDG6U"A(E*XA4BR 'L 4QU@-8R JPZ?;_^ MQC:@ID#MSFR>9?%WI8M#&U?22;Y,A;,>_%X#>4^[P)CBCEKI+#>"8T KB_Y;[MJ'.=YIZ\FV2J5F$.]S@YL7B,N6*F=Z8VU%QLSO/WH;!>1>G!C<6 M>VBAYM"8#F?'',J"9-P@&J<&5"F@R&/&-O.$ M:ITQ=1#MGR6,YN"H\>?PZ< (, :F&AXU"T2BFW+#?0\X[66/> MHG^G/IB=O;W+I_GSP9;%@RKD5CK4-@#EC5!06PVLE<;@.-5*F0G$=1X2#[)& M18,4:AK/1OS4V$^9/OCF@\W#UX"H)$!U!GNE#1J^5)Z*;F% MC'0:[-5)UJ3FN/"JY$3C<'>VO:UK8VQ'9M].M[=A8#">%3Q %$.JH5-:05)* M*YBO8QX-TDG4'KD:!?KDT-*2XF4UO)U4WQ5O6KF#@""5E&"-I,2>6P@M+H/T M+?"RSCW[ ._#FB=.JW!WMP&6)E\9?S*>+N)PUS9A/IWI[#HOLM5W7T;?L]GO MXVE>C.8Q>W!.$=+*5S< M)>ID>Y%GO3J=C&%GV5I&Q32NEBG9PC('8 67Q:XF00$#"&*:*XD5,LA27SH# M'9+UGA."X5W)-$B3AB#MBS1Z-!M?'L&8Y?=!6JDTEUH3IA SR>M;FIY.(5JG MNM$ @__KJ_@ 9TX!M2_"V/%D,=^;]GM'B\ 1@I Y9Z6$V"CK3%Q0U_))[\\L M!W+KI#D-UJYH\Z]L?',;AZ>B,3BZR3XLTB.Y,C'SQ6(^FX^FZ0W"6@H[GEU. M\MFB6*W&%;:R9GY!L(1+(@V7'I(4VDPTWZ!'**D3$P4'N)0UN/'UHH"AT??0 M]GE4/P&A:&%J'LU+XY:'56!*+#R)1Y#SVE:[)M")_#U%-3W3=(W8*U&.)^JN MG@)7'#!&@,,:8HN%Y:"\\_<2^%/I.XQOR((SX4DC!N!+$BQZ%"KQVE/SN[!=)>D.X+O+>IL M"*R/4L7M:&H6D0O3RX(_"//$"Z?EVHBCR9H[ MLVB*@3+W1&UTE_+@U:C+$6^R?'S,BZ7ZY_-B_'4Q3QO3E_Q#'C^>SJ.")LOP ME=5M^A[*-OR; H0024,LP<(+;+27Y94:!0*#.D$3<(#T;C0E1Y^:Z(K9:K+4 M>;:C9M_A,,=J'03J58J\PYHJ;I!'7C)12@]@O5C: ;Y%:Y"'K0#\2*\!YL?^ MN(3X-IN/8Y_/Q_TFDV4#2)$EG!I+$=?62#I.FMN?/KM J.*>! MN,J /N(!*!' MI@X!3G3^'X5P!\[_J([Q7-T46?;L!7GG3ORD@8OKU7#\Z'(\&<\?*GCR]S4+ M&DD!B24B8NX1%122U;J@I2).5$I7U8ZT-OLZ?XR)_1)QUO$7_;E'T!TM@J%8 M:,3B81TPB#7AT0 O932HVZHS74S99A2>MP%N][/59O/1>')>DS8:?EAX%17F M-?'.,!//EUQX"#R@LEJ*L/8F[;MI2C1:Y2)NR]=!IWH.QF.F%&+$,Z((7)V^%YL:I1)E1EV4D9 9P MZ)Q&HI1$*];I8XL>>7.*;O.6P>YJ<=JZX^_?YW8U"38E^I<>8PY!A)!B1=E: M0J0M.[-"JTUN;@U!VB=IWJ<33'%P.SO4-!## ;<6"DT9$9)B;TH(D;"JSG.7 M :Y)]15?@4DU\#UY]_HC1],\#!>&W?QXX\IQ:;@4CCD() M/6>P'"V@KLX#DC?"AM.4ES>.;6?/08[9BK9,'.H(%0IBKI405'KE6#EQL/7G M%E'0Y"94&\Q^*')PR]GV>?#",Q%QB1()Z3634O!2,F5)K8?RPZ-)'=7N97Y,OJ^PH7^CA:!QP.>@=110U*]H>0O-:5\5,DS*PO6Y/;3#*)]'H%^ M'WT?WRWN=%X4^5^IJMGH/O[-_.'(X]"N;@(V"&,AE53,(16QM+QTP!.A>*=N MOBXN#FLSHL+9J"&PNZ3=K)1AE8O@T+7=R\^# -P1K#52RB)%E)>ZW/D)C\"> MLYNF&1+5A+2SBX=%<7D[FF477R?CFZ6J]MTSO/HX\'@JU%C'@V&J;F4Y,:H\ M($9A39V];/!'J?I$J0WHR;Z7U[_Y2U;<[7*];/\Z: &\XX(AA93@D&C&<#G6 ME)_BG V9TY7?'*+MAZ;8_'(I;;H*F/'TDV"Q5A1"R*'"U%AKRZTI#MHJ=R;6 M6;MTJ %HRRQ8Y0ESTRL[FA^BP[-OXVH'/(O&)#88&V.L(E:MQ6 (\SH7J ,R MW+KA11UD6R*(BN.Z2F/SD]&V9-BOO@F( .@PB%RF5,7CJ%)*E,-F1M<)RQC0 M0[5V"5$'T997"C^>1=G_;S8J?/S)-I_UGJ\#DP("X8VE$C+(,(6;K8\16BO< MXOA*\F^4',U@VPE-5@M:=:(\^3X IJ'&T3PBTLE4/0 SNQ$'^FYK1)X%54Y' MMR6RK/V9CT3>;X#L^CS$U9&EI=$)834P'BN_V2FQ176H3K#!Q4#=YL?\P^^S+H#R4F$$"+! <2*RTTJ4(MMXMZ?$%'=\H/^KCVBHU MW%U6W(RG-[\5^5_SV_2P=C3=3Y&M+8*)!A64*L( K>%*8,ZB2!;&$SO"EE=Z M$?H&JCIVP94F &Z5,Y_O1I.)7LS2%=LN^V3+ET%;2IA3WFLGK.-8$(>3")(X M)3RN]:+V!W.=U@&V7<]I?G>73S_/\\L_J]2$JM8P*.4M@Y @S@&3R"OL2M

Y7RD?N: M!>FM]<)'&R"NY(IRBBQ>/H2/-@'AOL=,"MN&726?PMYV 4M/ 0%QSV*1I]P[ M WPIK]>P5O7G(09'-:/\O#V(>YK$?2=8:&,N$\J-PLPH3R2-BN0:@E52"Z@E M])52C;4LK9K-LODL;BWOQZ.O*;)NG');+M5R=3']E,I'%:M4#]-IJD1>70,Z2=C8*(!K-02#EF@*;1]I%:K:6TS-A:Q];+4,_;/[U_QUG14JH\? ^I=,XL/E6ZR!P M#!EB*5&Q!, CED*\UM([[6NEZQV0HV^<637VA_<5GDDW^GL"5DI$ M_41M.&"I]$1I4V*)/*P3 3^@D.6(4HRRN-\"0Q65/&Z/2Y0-LYCT6+1URZBK7$WN:Q:<5D0[ +GU\1RO+520 ME-)*I#NMS=G%G&]$\UL++#8"<*>3MN_;R.;GKD%<>\&Q9M=+28I_U-^=Y]/TP'@XGK',K742Q6[KT:O05O-N/"&.P*8H(PP M9TNL+.5GEGR]$=:\+ ;7&?KMKPH?LOEJX._SV>QC5JRC:5,@;6_K@QL5T[B6 MIN$L!U)A<=C5)#!K -/.,B^B3HDAF*Z>MP%EK;:5V-Z-E%7F_OW8'2B&B.EQ3W\YY.0MO$Q%.,:3Q3R[.D'H'3V$:)-*P 7VA#@*#(R$)B4& MEJ@Z[Q7?UJRN3(8#L[H9H+LZ'SZ;Z15HM?7[ #56-)YR-'#"$,&,(;J439M: M^9O>!(EJZSQO'N6N&/2QR*,-F@:ZAS:/'P7N*:+$4(^],Q8N#ZMK*:+%RCM= M<-H_'-34Y.L:7J?!V!49_I6-;V[3#(BS<'23?5BD0(&+ZU>OYE83YO!R\C+O$*H9K-'ERVIJI^;P8?UW, MERZ>_+&<^\?1P_+!;%=[TM5DAV+H\ M*O:,Z-JN+CJ[&=UF-!WK4 E2$X\Y],PQZI2T6 "89-/>*@)(XM.P[DK M'JGI?'R51CC^EGU.\:'+$%+W_7*RN,JN?$0O70(N5JJ]N'[EP;S+%WM+Y332 M?S"$4N,MH! (!@W$P)2Z$.FU70V.'IUK]QPXVH=6>KTYZCDDI,F+(^6E @H" MK2PPQL>E9'-?ITC8<"U5P81K**IB4QYGZ*DZO:E M?:\72Y7)LC,&I$W@VU\2/A;YU>)R67G(QK5N-A_/%SV&?J0HG54P77;U&$NW M1'-VG\]&D]^*?'%?Y2[LR)X"2XDHL81>.9FRVW*'UA&B3#&"*@50M(;)DP'' M!3SN09%PVP4\[OU W:Z#!U0*2#!$#'BJJ!42EZAYV&UIR ZJ=;7%J9CEKXH^"24>]K(AJF#^DLF\[ MTL;L^C1@K"QS\9SH)6% 0*><6TMBA>[V:6Y7\=@#XD?>J'K:)-JG['Y=X%/= M%-D2OI++H= MQCFTO#H?2*K6S0 "L98(;KA2U$-$J4;KE]LJJM?J,XN7&.J>.VBE=S7ECI)C M[QY?L\? I0>>"^!P2CA**(!6;_ QIM-\$>V6]H'&@6'++*HE3QA0!+(;.*H'+T%.DZ5^T#I&#K.LY;@_Y\ M#)+W%;+)=3B*8!DGJ4P- ^E!LO=0XW6Q"P\L5G6FP !SS?UMFIRJ^5[LD_VR MF"C.^&K]AZH&RA%=!@6@%I1 "1%#7%F%A"D18H*>F\SEO^'_)TVBG-3];CR;;X ML\&M2CM?7'_(_KI(*I]]SB?CR_%\UYI\9 _!(Z8(B;)8%W=.Q*7=S%ND!:CS M0/2'-$].YV:[FAO@BFO7W/B4Q1FVV'>%?'JG07-H:*/\AGV\5Y;=XT$]1NA?3\O.J?*_>8Q!< TH(QM9# 6U* M%,]*?(BC=:) CXX:_YOLW6FR_8"OS^.;Z?AZ?#F:SM7E9;I,BZ!]7&Y'/4:9 MOQY*A=BNW8T"4C[B+06!7+"XF_K'K*(<:M!GVL%]^%<*+*_405 4: (H-9@+ M%RU=Z8@J$? GUWUVR;(\#*2O VD>Y[AZNH_%K/Y(.KB-CWGXY)*/.6:>XL, MIDAP[UU<8C$D2&E2R0?5CJ1KJ^?=-.YCHXFZOX\C7VIU=2XPB[O%9)0>-*V2 MV'XI1M/9*( Y$$+Y> @!=(T8B?M3G80O _3:-4&=5U4= M.\2_S0BV]:W31?$Y*[Z-+_>%2F[[-"@,H#=(,(44,])X L1:DF3\G-GU8%=J MSQM%O0/^I+#E]0!G>R,>=WX?L+'0,L"YDD!X!B2V&YD 4F>2!+F^2E]SHS:8 M)_LY/S_,TMEJ/8[]@0;;O@U>:!"/2(K0.#=P/" I4\X(YC0^DYK8#>DJ;Q;- MKIPK7[++VVD^R6\>UH(?+%NXHT6 Q'IK@.7&,"VLML""M7S<,W0F,8+-LJ59 M3#M+\?!X6O%Y\2'[ZXD-5^33^*^7JT1.!X)7C^HGQ#.;("D!E+&62P@%\[K$ M D5HSH-?/1DS7:BDLR4M_K:+:W65WR<\#J]G6SX/'B (*9+(<8!]W.0Y+_%+ M!;G/))B_9:V_7.3J ]W9"K>1_W/*^S4JKF9_W%^-YEG\G@!YD%.5V@**!RI;S6!AO.\WV=K8;:B>Z&2YS#SZ^.+7+X#A'))5%MA18H3% U)8(*87K ML'> BV?;-*K-VI.TTA5OS6ARF<:=7?TQC1I>+P6_+<97Z4;[W70EC,ZN\R+[ MDM^/+QE@!_?XTSL-1$4\K% <88\9UMH#5Z)DL3\SOVS[9'I51KHCS707 1-' M'*&^S'0V_RO+IGM%2L$9UU&ME9G<1/=!(.F U=XA:1RQ4@KUN-386IP>X/&\ M$T8=L;A9%TL5A#\+69@$9(%#ZCQ$4*L$XWH L.?1GEXVR M2W)L=S0TH8>N&/>QR.Y'XZMU6=6X%5S,;[-"S6;9?':8>!5:!QUW,.2YPW'+ M,LQ YTP9F"$]0G4>-0RR)%&/_&M>'5W1\,E /^33RX/$V_I]L!PH)I"+ @&I MH2*0L0UN0M=YVS7(D@0]4JT)!72VJRZ'N6__7'X0.%+ >QNM;8,]H-'*-:4' M6 )&ZM#GG&RW!O;)4_#NT 8K%E%+X]'7\629F;Z2 ;:]38"2$ 0,2I5?'"-( M1C$WRRT@LLM7(&>^)#6EA,XMC$$P\E8*!"2VXU$1*YRD6A,43D*,( M8P:-Q+Q.:#K_>SMM20U=4>[)*KV'8$^^"L)2K#E@WC "#9"P1(=93VK0R?Q M-YT: ;T[)_!\%,6\*JN#Q)U_A4=V9;/K]"I_KY/W4.,0)?,IBAM9!8%P\42# M92EUM%3K).N3?^^:[6JCAP4LA?;.\\L_;_-)2@SA_G.Q?]L\U#0(0KFRUB+, M%#'".2,VL\YK62N@$/R]UK6GBHYOP5:ETEYO_IN7].F@'?][]67T_?"UUS&] M!6_B5%3>*>FX<^GN1FUP0;0>1?^^5NA:/]T=-&;SB^O?\OSJZ7N(S_DC\%M/ M&;L:!8.!$8BS*) @$! +(=Q(Z7P=[PK\^W*A)35T1;;?BE2(L6 MHL?7]VI[R+2[48@3@2F(O'<),<8LY^4U0D.P]YPFYMQRPR!#)-*$ M* 6QB28MQGR5]5+?I_'LST,Y7[8W")%$BB.+(2,. M 4&1X:Z4$+AS*U;6A*I?.\+KX]IFCHW?1_^1%^6Y;=>+Y^T?!F*%)T@"@QQ$ MUD$;#::U% @9<"9UPYI29=X@EFTR(E6>N+A^-L2]65=V?A\DP7%;,TH:!)RR ME)EU#K,HDV2HUN%E./RHJ]"\>2A/SKGR?E3<9/%0/";*&8"-JE;U>/A/:MKC0&U(.PS6>+XSZH?T6O[ L^\]K8*RP#I.TN,BJYB' MA")1RLDP.+-D*0U9%LT#VQN!TG@/OKW>TRIPX"F@VBKOD$HOQ@"Q:SF) >9, M3(]&-7[PY'(JNIVQ:+U8OAKYX;?0^UL&13U.R3BTY#A5@I7"E3.1>,[.[+%^ M(YI_R:9&$>YQ8]/9]/+V;E3\>?SN]JQI<(Q#""QVJ=XT)\I85V[E-"[TG;X, M.8 @\RJA7-G M=X.C239;7TE\R'9G2]W[?1!4,DZ@HA!1A@23"M)2-@;EN3OT3E;UR\N^!L#M M;4EZ7R$KP>Y&P3/&N7),(P8U(A0H6Z[H5(A:-68&^&*M[6WM5%Q[8\_'K$@_ M&-UD^^HD[FL6'(9>,JF))P(A'Z=TP M#7V;/@Z'\>YO'Z1EW#C!H(=<*6F$6-^4*,.8XG72,0QPPC=!A.W1N(W"W''< M^/ZQIU"IRWEV]65\%S^YN/XSJ?D+@N+17D.(:3XJYG8T/W1ITNPO"MXY ;SSDF,=_PWJ^&\EFBC^ MW7DMO5U3L.D94$=W;V8F5#E_-O=+PC+&6SNLM0(0DVAG.U"BR+T]LYO&MSX# M3M7;H-C_>!RK2_''GH(#7$& ,5746^2%@ZC$@R.JSZ3"59]$.H7+)RMH4(3= M!^0JVGV?LZ>I7Q$T356).,7:4R&%X1;)-8*"6UW',72.2W5'%&]>^1YXF=],ET^TJM/N8-M '87&4R0UP@A( M'B'UIKU,HV<9I12 M)2JE]6M'4CN>C6YNBFQEKEQ#S==EK$H@-]'ZNQO!G< MVGWZ_/VPSI]^$Z!27#&#O,/$.(F$\J(<.V>FCLX'E=NI$:W70*ZKDU\_E<#C MUHBACL(HY\LI]%N6WQ2C^]OQY6BRY_R[\_O L(@R.8LYMRET65DO M2YD;@I8%LE2W;ST9GYP;TFC>/Z'$LF667_[C)O_VZ7-J*AT047OXA\80_XL=9BK_[^](]EM(\?>YVNX+Y[!G C9EML%.)9;BZ?3 M7S]D626O4DFBJHI2=$@01%5%OOT]\BU1Y5&J; .]B[^=2/K*@6@VR43?WLUA MS&A:75Z.1^N]U8\>"X) C*UC&C/)/6/0XA5@T/,32=PX,''S$=F]5!NU0:J- M"MH8)*):BX##: .IM XN]^L5)2?B!'0CU3NCKTM3[Q;3RV+GS[[$0^U#8[.ND84V \^L6R?IMKP:/+">4,D(A M-LP9!T5S(^ 9ISG\4Y"RZ/0\], X[B_SJMNI62Q5)A!%#:,2.$N9!2M9\CU7 MEO:1XW2&+X6/ 09XSF32@L*4 M'GAE+WSVS!$##JH"F*1B66LPX !+2&5#5Z<-CG)8P5%17WQ68>H[[&+ROII MJ:_37_\9;YY+M>5]/4<34TLCPAML*+O=_(*C=[SR&;%3K/?&@Z.' M:CZZ2SMLX$GCM=3WR71>_=,4LU63C>RW[3>"1#+0/3MGH_0*0HD-IQ2#B2V@B&FL )2I35;KK N?)]LUD6L@QBVN"_>D]P*^&(!75-'8-G6A6[T?*!,8"8@QXP(8 MRS'FHH'?4'IJZ9L'8(0=RLCV17-?MN2WJ]OQ]>)N_/EF4R;K_;6Y39GXLXO[ ME\]4]U?50U0%V_#B81<*2#@&O<5<&@T8(,ACWF 3H*S1&@4>DW; M(/2HP<# M-H^[NIW<18K.W%^+:OYC,'OU?BN?)O/Q%C9K\XM!2T%02K@2AB+-M$C#HNLF MNH1(S[>J ^H(XMO(U:\VGB:CI__4H]GX^LOH1\U=6ZF-'3\5D/5 8>*$E@ 8 M!5,Z8X.5B*A>*^+ZN&T[%).\50_=XGT(!3!TLX.N] #U2DD@C>#4&<P8Q) M+GR,4)5BVU5&=.U7LC5-QJ7F)/WC'7>I_XVFUVT=$@ZV1@"" M82.$(,P[Y&(P9J!8XE%["$^LG<*AF&JM6]$O.7JKEZOF";B+^^OJL;I>K*U+ MV?A\T)I29I%TBA$F!/1.KV!C(.ORM416ZY\GWE;3'8 *@W%8NM'[.KY[&CMP M6SU\F[CHAD=[UC:M:<BA)@!II7ATXXUGS*H&'X2A$VN!G\D3;1QV4%SW MQ7ON[_'58EX]1DANJJL-RMH YTQ],0&7W9&^TD' MR.Z+E;[[31.(6^_CRL8!9F@;#*45(0 <)E08M(3'(N1-K@SV\6JF&E^[[P]WDQ_C<1V@?%E,KVXCTZ>];2X*V?4[ 5HLF68"2L!M:B## M*6G@$Y">2+EO+G$G_:&XMWX5M>)L'PW_ZKF@%;#0"8*\ ]!P)HSU#2S6@!.I M(BS'-N5@O[?+L[UQ\PS=_?76)JZ+Y8+@#,,D])1A[#6 WC<'/58J>F)3Q??D MJH\.QX[^7+>9:2F[;'\SR(A'336S<5DCN08$-:%(C$UT MSGRR IEI6#:8=$F:_NI@9O-IE28WU%O^_;Z:S[[^]GOKNOE#K $1NR"-+V=>[UT9-L/O=X_'6!JP.6)X1!@1X@C M"H 57$KG]!K8V3W\Z5@NGR"]'6<\*^H:.^M-;LL;01N1W&FK#++8 F"%D$OX MG,4D)WS=N6SJIV.XPQ"EF#!E'>9^W:*Q0O['@]*46.P1P3@21"NI 6ZP)CG( M2=DIL )P^-"Z=Y+M':Q\6B2Q^GSSE*!P44^4KQ[K(Z:/>++UG0 1QU)@+(WE M"&%/F5GMFU!]8M%NGX2>=$."XG7D,LKZ)3XXGUTL*QW;:@<[6"U(C3CUAFG- M%+.""0A6M@?P[SV6)\;1?3I]'!<;=/$?O+(W+W]WAZ5@<< M-@AI;+R.NL:0%5:8\3EG@@7V%QF2S[NF33%68.V)P!L U]G#YO0L0U(*;)=2LD48DJZ]W_:,IX_5\@3W'4X^ M3>X?Q[,$6()^]FTR']V]_#TUA;8%M8@:4J1+)>?2B]*1<_&3Z8N(V'$*F/MQ(D!8#!KG# MEAOI:;HY4BO%)E%.T\*=F^.<^&%;T90MQC$\4"0WR G=H?<8O 4:,,&UH1QJ MI#U&*QI*(G,ZI,FS=)X$T8]?GKI+78&">I:]A0DP8I#I@CS&!,C"&+NB48V!@UY M.0WGI(9CI''QQFTYEGV%S\7E[&I:U;!^C4:]"V/6LF1 %F(*#;<"$"81 ]CS M!L,(NZQRP'/^1)%$/!8Q:=*IGNXSHF5NX.]03M:N&13G0I#4K=82!(E5UH(& MQ]+"K$'5>EQNG3X?!/?_CZY?RI*'D]3\F&;H'2R M:& ".I&ZTU/EL!;6@*;(V@)G9%87E./,T>]85DH@X]ZYSJT07&X#P>0E!)]O M(H.LKL/7)4QWOG"0*9_1,FL)M @01Z @#0:)Q%F^U3D3HEA"%N]?O3:0ZG%4 MW:7""C^9UN>+7;A7+4O&0$\A:$7J/48!]U83O KTM!)9P?S.J1 _@\T8GHC% MB\G2?UPJB71C5O]W%^*Q9JG I?<:.\JP^W-KZR4.O$X"62%A"E7) 1$V@'!4-?CSF60=&.U_'GUF[([KU MS]<[1+?YGP]IU]!;XJ2SV K*(%8--A#3.3$L.E]N#TRNXEWP1D;5]76=IS:Z M6\8>B_GM9-HRD+G#58.0RL)(6V(IE@(HC9^5!-->Y8C%^?*Y3"H>C;3T*2/O M<$I@&LM%B38<."(DT?PY[E$@:T)9B=VLCU@R,FDWG$O_=N/1^*W. M.7@>T84<,QHAC:CC&*'X)X?_S_?$Y5*R>.OP!/!3N6B7Z;,?K1,@=X!B MI*T$5CIA)8[_7.)2>Y8UXN!<_%X*W9YE8.UXN^4/Z:]T'_?O?_T?4$L! A0# M% @ ((IE30Y-O#,Z/@$ XH$5 !$ ( ! &-A;'@M M,C Q.# Y,CDN>&UL4$L! A0#% @ ((IE3>6RZ7R-# 2H8 !$ M ( !:3X! &-A;'@M,C Q.# Y,CDN>'-D4$L! A0#% @ ((IE M362QNRT#' ,24! !4 ( !)4L! &-A;'@M,C Q.# Y,CE? M8V%L+GAM;%!+ 0(4 Q0 ( ""*94U!O,RH^CD .K" @ 5 M " 5MG 0!C86QX+3(P,3@P.3(Y7V1E9BYX;6Q02P$"% ,4 " @BF5- M-SCD[G*: #,'@@ %0 @ &(H0$ 8V%L>"TR,#$X,#DR.5]L M86(N>&UL4$L! A0#% @ ((IE3:7KY*P<70 ,HT$ !4 M ( !+3P" &-A;'@M,C Q.# Y,CE?<')E+GAM;%!+!08 !@ & (H! !\ %F0( ! end