0001372414-18-000025.txt : 20180502 0001372414-18-000025.hdr.sgml : 20180502 20180502164729 ACCESSION NUMBER: 0001372414-18-000025 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20180331 FILED AS OF DATE: 20180502 DATE AS OF CHANGE: 20180502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AEROHIVE NETWORKS, INC CENTRAL INDEX KEY: 0001372414 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 204524700 STATE OF INCORPORATION: CA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36355 FILM NUMBER: 18800346 BUSINESS ADDRESS: STREET 1: 1011 MCCARTHY BOULEVARD CITY: MILPITAS STATE: CA ZIP: 95035 BUSINESS PHONE: 408-510-6100 MAIL ADDRESS: STREET 1: 1011 MCCARTHY BOULEVARD CITY: MILPITAS STATE: CA ZIP: 95035 FORMER COMPANY: FORMER CONFORMED NAME: AEROHIVE NETWORKS INC DATE OF NAME CHANGE: 20060811 10-Q 1 aerohiveq1201810-q.htm 10-Q Document


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
Form 10-Q
 
 

x    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2018.

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-36355
Aerohive Networks, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
 
 
20-4524700
(State or other jurisdiction of
incorporation or organization)
 
 
 
(I.R.S. Employer
Identification Number)
 

1011 McCarthy Boulevard
Milpitas, California 95035
(408) 510-6100
(Address, including zip code, and telephone number,
including area code, of registrant's principal executive offices)

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes   x     No   ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes   x     No   ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer   ¨
 
Accelerated filer   x
Non-accelerated filer   ¨ (Do not check if a smaller reporting company)
 
Smaller reporting company   ¨
 
 
Emerging growth company  x
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
The number of shares of the registrant's common stock, par value $0.001, outstanding as of April 27, 2018 was 54,629,170.





TABLE OF CONTENTS
 
 
Page
 
 
Item 1.
 
 
 
 
 
Item 2.
Item 3.
Item 4.
 
 
 
 
 
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
 

The Aerohive Networks design logo and the marks “Aerohive®,” “HiveManager®,” “HiveOS®,” "Aerohive NetworksTM, "Aerohive Atom AP30TM,” “Aerohive ConnectTM,” “HiveManager ConnectTM,” “Aerohive SelectTM,” and “HiveCare SelectTM” are the property of Aerohive Networks, Inc. All Rights Reserved. This Quarterly Report on Form 10-Q contains additional trade names, trademarks and service marks of other companies.


1



PART I. FINANCIAL INFORMATION
ITEM 1.    CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

AEROHIVE NETWORKS, INC.
Condensed Consolidated Balance Sheets
(unaudited, in thousands, except share and per share amounts)
 
March 31,
 
December 31,
 
2018
 
2017
ASSETS
 
 
(As Adjusted)*
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
21,484

 
$
27,249

Short-term investments
56,388

 
57,675

Accounts receivable, net of allowance for doubtful accounts of $120 and $127 as of March 31, 2018 and December 31, 2017, respectively
19,474

 
17,662

Inventories
13,558

 
13,495

Prepaid expenses and other current assets
6,205

 
6,396

Total current assets
117,109

 
122,477

Property and equipment, net
6,988

 
6,381

Goodwill
513

 
513

Other assets
5,009

 
4,900

Total assets
$
129,619

 
$
134,271

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable
$
12,020

 
$
11,946

Accrued liabilities
7,811

 
8,602

Debt, current
20,000

 

Deferred revenue, current
33,885

 
33,279

Total current liabilities
73,716

 
53,827

Debt, non-current

 
20,000

Deferred revenue, non-current
33,993

 
33,761

Other liabilities
1,734

 
1,769

Total liabilities
109,443

 
109,357

Commitments and contingencies (Note 5)

 

Stockholders’ equity:
 
 
 
Preferred stock, par value of $0.001 per share - 25,000,000 shares authorized as of March 31, 2018 and December 31, 2017; no shares issued and outstanding as of March 31, 2018 and December 31, 2017

 

Common stock, par value of $0.001 per share - 500,000,000 shares authorized as of March 31, 2018 and December 31, 2017; 54,625,924 and 54,171,498 shares issued and outstanding as of March 31, 2018 and December 31, 2017, respectively
55

 
55

Additional paid–in capital
281,146

 
278,528

Treasury stock - 1,361,243 shares as of March 31, 2018 and December 31, 2017, respectively
(6,216
)
 
(6,216
)
Accumulated other comprehensive loss
(69
)
 
(30
)
Accumulated deficit
(254,740
)
 
(247,423
)
Total stockholders’ equity
20,176

 
24,914

Total liabilities and stockholders’ equity
$
129,619

 
$
134,271

See notes to condensed consolidated financial statements.
* The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition.
(See Note 1)

2



AEROHIVE NETWORKS, INC.
Condensed Consolidated Statements of Operations
(unaudited, in thousands, except share and per share amounts)
 
Three Months Ended March 31,
 
2018
 
2017
Revenue:
 
 
(As Adjusted)*
Product
$
25,066

 
$
26,967

Subscription and support
10,701

 
9,362

Total revenue
35,767

 
36,329

Cost of revenue (1):
 
 
 
Product
8,671

 
8,815

Subscription and support
3,404

 
3,176

Total cost of revenue
12,075

 
11,991

Gross profit
23,692

 
24,338

Operating expenses:
 
 
 
Research and development (1)
9,279

 
9,550

Sales and marketing (1)
15,670

 
17,437

General and administrative (1)
5,954

 
6,297

Total operating expenses
30,903

 
33,284

Operating loss
(7,211
)
 
(8,946
)
Interest income
289

 
140

Interest expense
(164
)
 
(130
)
Other expense, net
(173
)
 
(85
)
Loss before income taxes
(7,259
)
 
(9,021
)
Provision for income taxes
58

 
97

Net loss
$
(7,317
)
 
$
(9,118
)
Net loss per share, basic and diluted
$
(0.13
)
 
$
(0.17
)
Weighted-average shares used in computing net loss per share, basic and diluted
54,332,767

 
52,439,039

 
 
 
 
(1) Includes stock-based compensation as follows:
 
 
 
Cost of revenue
$
246

 
$
271

Research and development
1,046

 
688

Sales and marketing
997

 
1,294

General and administrative
1,382

 
1,300

Total stock-based compensation
$
3,671

 
$
3,553

See notes to condensed consolidated financial statements.  
* The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition
(See Note 1).




3



AEROHIVE NETWORKS, INC.
Condensed Consolidated Statements of Comprehensive Loss
(unaudited, in thousands)
 
Three Months Ended March 31,
 
2018
 
2017
 
 
 
(As Adjusted)*
Net loss
$
(7,317
)
 
$
(9,118
)
Unrealized loss on available-for-sale investments, net of tax
(39
)
 
(6
)
Comprehensive loss
$
(7,356
)
 
$
(9,124
)

See notes to condensed consolidated financial statements.  
* The Company has adjusted certain amounts have been adjusted for the retrospective change in accounting policy for revenue recognition (See Note 1).





4



AEROHIVE NETWORKS, INC.
Condensed Consolidated Statements of Cash Flows
(unaudited, in thousands)
 
Three Months Ended March 31,
 
2018
 
2017
Cash flows from operating activities
 
 
(As Adjusted)*
Net loss
$
(7,317
)
 
$
(9,118
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
Depreciation and amortization
708

 
842

Stock-based compensation
3,671

 
3,553

Other
(116
)
 
(15
)
Changes in operating assets and liabilities:
 
 
 
Accounts receivable, net
(1,812
)
 
4,562

Inventories
(63
)
 
961

Prepaid expenses and other current assets
191

 
(562
)
Other assets
(109
)
 
(57
)
Accounts payable
(56
)
 
(885
)
Accrued liabilities
(792
)
 
144

Other liabilities
12

 
(6
)
Deferred revenue
838

 
(975
)
Net cash used in operating activities
(4,845
)
 
(1,556
)
Cash flows from investing activities
 
 
 
Purchases of property and equipment
(1,185
)
 
(223
)
Maturities of short-term investments
22,950

 
4,200

Purchases of short-term investments
(21,587
)
 
(7,709
)
Net cash provided by (used in) investing activities
178

 
(3,732
)
Cash flows from financing activities
 
 
 
Proceeds from employee stock option exercises and employee stock purchase plan
28

 
218

Payment for shares withheld for tax withholdings on vesting of restricted stock units
(1,080
)
 
(326
)
Payment on capital lease obligations
(46
)
 
(43
)
Net cash used in financing activities
(1,098
)
 
(151
)
Net decrease in cash and cash equivalents
(5,765
)
 
(5,439
)
Cash and cash equivalents at beginning of period
27,249

 
34,346

Cash and cash equivalents at end of period
$
21,484

 
$
28,907

Supplemental disclosure of cash flow information
 
 
 
Income taxes paid
$
36

 
$
99

Interest paid
$
168

 
$
126

Supplemental disclosure of noncash investing and financing activities
 
 
 
Unpaid property and equipment purchases
$
196

 
$
22

See notes to condensed consolidated financial statements.
* The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition.
(See Note 1).


5



NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
1. DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Nature of Operations
Aerohive Networks, Inc. was incorporated in Delaware on March 15, 2006, and, together with its subsidiaries (the "Company"), has designed and developed a leading cloud and enterprise Wi-Fi solution that enables the Company's customers to use the power of the Wi-Fi, cloud, analytics and applications to transform how they serve their customers. The Company's products include Wi-Fi access points, access switches and SD-WAN capable routers required to build an edge-access network; a cloud-based services platform for centralized management; data collection and analytics; and applications that leverage the network to provide additional capabilities to the business and IT organizations. Together, these products, service platforms and applications create a simple, scalable, and secure solution to deliver a better-connected experience.
The Company has offices in North America, Europe and Asia Pacific and employs staff around the world.
Basis of Presentation and Consolidation
The Company prepared the accompanying consolidated financial statements in accordance with generally accepted accounting principles in the United States (GAAP), which includes the accounts of Aerohive Networks, Inc. and its wholly owned subsidiaries. The Company has eliminated all intercompany accounts and transactions in consolidation.
Use of Estimates
When preparing the accompanying consolidated financial statements in conformity with GAAP, management makes estimates and assumptions that affect the amounts the Company reports in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of standalone selling price (SSP) of product, software and related support and subscriptions, determination of fair value of stock-based awards, inventory valuation, accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions, allowance for sales reserves, allowance for rebate reserves, allowance for doubtful accounts, and warranty costs. Management evaluates estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. As the Company cannot determine future events and their effects with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements.
Foreign Currency
The functional currency of the Company’s foreign subsidiaries is the U.S. dollar. The Company remeasures the transactions denominated in currencies other than the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, the Company remeasures its subsidiaries’ monetary assets and liabilities to the U.S. dollar using exchange rates in effect at the end of the reporting period. The Company remeasures its non-monetary assets and liabilities at historical exchange rates. The Company records gains and losses related to remeasurement in other income (expense), net in the consolidated statements of operations. Foreign currency exchange losses have not been significant in any period presented and the Company has not undertaken any hedging transactions related to foreign currency exposure.
Recently Adopted Accounting Pronouncements
In May 2014, the FASB issued ASU 2014-09, Revenue from contracts with customers (Topic 606), which supersedes the revenue recognition requirements in Revenue Recognition (Topic 605) and most industry-specific guidance. This standard requires entities to recognize revenue when they transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU 2015-14 deferring the effective date of this standard by one year to December 15, 2017. In the first quarter of 2018, the Company adopted ASC 606, using the full retrospective method, which required the Company to restate its historical financial information to be consistent with the standard. The most significant impact of the standard related to the way the Company accounts for arrangements with its stocking distributors. The Company previously deferred the recognition of revenue and the cost of revenue from sales to these stocking distributors until the stocking distributors had sold the products to their customers (known as “sell-through” revenue recognition). Under the new standard, the Company recognizes all revenue and related cost of revenue on sales to stocking distributors upon shipment and transfer of control (known as “sell-in” revenue

6



recognition), rather than deferring recognition until the stocking distributors report that they have sold the products to their customers, provided that all other revenue recognition criteria have been met. The Company also attributes the impact to its revenue and deferred revenue balance to the removal of the limitation on contingent revenue, which accelerates revenue recognition for certain contracts. Further, the adoption of this standard also resulted in differences in the timing of recognition of contract costs, such as sales commissions.    
The Company has finalized the adoption of the standard and product revenue was $113.1 million and $134.6 million for fiscal years ended December 31, 2017 and 2016, respectively, and subscription and support revenue was $40.4 million and $33.3 million for fiscal years ended December 31, 2017 and 2016, respectively. The adoption of the standard resulted in a decrease in total deferred revenue of $3.3 million as of December 31, 2017, driven by the Company's recognition in the period of revenue related to stocking distributors upon shipment and also the removal of the limitation on contingent revenue accelerating revenue recognition for certain contracts. The adoption of the standard resulted in a decrease of $0.3 million in capitalized contract costs as of December 31, 2017. The adoption of this standard did not have a significant impact on the revenue or the related costs and sales commission for the three months ended March 31, 2017. In addition, the adoption of the standard had no significant impact on the provision for income taxes and the net cash provided by (used in) operating, investing, or financing on the Company's consolidated statements of cash flows.
ASC 606 Adoption Impact to Previously Reported Results
The following tables present the impacts to reported results from the Company's adoption of the standard on the Company's condensed consolidated balance sheets and condensed consolidated statements of operations.
Consolidated Balance Sheet (in thousands)
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
As Reported
 
Impact of
Adoption
 
As Adjusted
 
 
Prepaid expenses and other current assets
$
6,513

 
$
(117
)
 
$
6,396

Total current assets
122,594

 
(117
)
 
122,477

Other assets
5,124

 
(224
)
 
4,900

Total assets
134,612

 
(341
)
 
134,271

Deferred revenue, current
34,281

 
(1,002
)
 
33,279

Total current liabilities
54,829

 
(1,002
)
 
53,827

Deferred revenue, non-current
36,083

 
(2,322
)
 
33,761

Total liabilities
112,681

 
(3,324
)
 
109,357

Accumulated deficit
(250,406
)
 
2,983

 
(247,423
)
Total stockholders' equity
21,931

 
2,983

 
24,914

Total liabilities and stockholders' equity
$
134,612

 
$
(341
)
 
$
134,271


7



Consolidated Statements of Operations (in thousands, except per share amounts)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
 Adoption
 
As Adjusted
 
 
Product revenue
$
26,870

 
$
97

 
$
26,967

Subscription and support
9,481

 
(119
)
 
9,362

Total Revenue
36,351

 
(22
)
 
36,329

Cost of revenue - Product
8,736

 
79

 
8,815

Total cost of revenue
11,912

 
79

 
11,991

Gross profit
24,439

 
(101
)
 
24,338

Sales and marketing
17,439

 
(2
)
 
17,437

Total operating expenses
33,286

 
(2
)
 
33,284

Operating loss
(8,847
)
 
(99
)
 
(8,946
)
Net loss
$
(9,019
)
 
$
(99
)
 
$
(9,118
)
Net loss per share, basic and diluted
$
(0.17
)
 
$

 
$
(0.17
)

Effect on certain items in the Statement of Cash Flows (operating activities, in thousands)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
Adoption
 
As Adjusted
Cash flows from operating activities:
 
   Net loss:
$
(9,019
)
 
$
(99
)
 
$
(9,118
)
Adjustments to reconcile net loss to net cash provided by operating activities:
 
 
 
 
 
      Prepaid expenses and other current assets
(638
)
 
76

 
(562
)
      Other assets
(58
)
 
1

 
(57
)
      Deferred revenue
(997
)
 
22

 
(975
)
Revenues by geographic location, based on the billing address of the respective channel partner’s bill-to location, which reflect the adoption of ASC 606, are as follows: (in thousands)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
Adoption
 
As Adjusted
 
 
Americas
$
23,918

 
$
(22
)
 
$
23,896

Europe, Middle East and Africa
9,832

 

 
9,832

Asia Pacific
2,601

 

 
2,601

     Total revenues
$
36,351

 
$
(22
)
 
$
36,329


8



Under ASC 606, the Company recognizes revenue as of the time of transfer of promised goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to from those goods or services. As shown on the condensed consolidated statement of operations, the Company derives revenue from two sources: (i) product, which includes hardware and software revenue, and (ii) subscription and support, which includes post-contract customer support (PCS) and software delivered as a service (SaaS).
Beginning with its first quarter, fiscal year 2018, the Company follows the following five-step approach in recognizing revenue:
Identification of the contract, or contracts, with a customer - A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration for goods or services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. The Company applies judgment in determining the customer’s ability and intention to pay, which the Company bases on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.
Identification of the performance obligations in the contract - The Company identifies performance obligations promised in a contract based on the goods or services that the Company will transfer to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or services either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, the Company applies judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract.
Determination of the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer.
Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the Company allocates the entire transaction price to the single performance obligation. The Company allocates the transaction price of contracts that contain multiple performance obligations to each performance obligation based on a relative SSP. The Company determines SSP based on the price at which the performance obligation is sold separately. If the Company cannot observe SSP through past transactions, the Company estimates the SSP by taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Recognition of revenue when, or as, we satisfy a performance obligation - The Company satisfies performance obligations either over time or at a point in time as discussed in further detail below. The Company recognizes revenue at the time the related performance obligation is satisfied by transferring a promised good or service to a customer.
Revenue Recognition
The Company’s product revenue consists of sales to distributors, and value-added resellers, or VARs and an OEM partner. The Company considers purchase orders such distributors, VARs and OEM partner issue to the Company, which are in some cases governed by master sales agreements, to be the Company's contracts with such customers, as such documents provide enforceable rights and obligations between the Company and distributor, VAR or OEM partner. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer goods or services to be the identified performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company allocates the transaction price to each distinct performance obligation based on its respective and relative standalone selling price. The Company recognizes revenue when control of the product or service is transferred to the customer (i.e., when the Company has met its performance obligation is satisfied). Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.
The Company makes sales of products to most distributors under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory. The Company recognizes

9



revenue from sales to distributors upon the transfer of control of the product to the distributor. Frequently, distributors need to sell product at a discounted price lower than the standard distribution price in order to win business. After the Company verifies that the distributor had obtained the Company's pre-approval for the discount claim, the Company may issue a credit memo to the distributor representing a rebate of the amount of the discount. In determining the transaction price, the Company considers these price adjustments to be variable consideration. The Company estimates such price adjustments using the expected-value method based on an analysis of actual credit claims and at the distributor level, over a period of time the Company considers adequate to account for current pricing and business trends. Historically, actual price adjustments relative to those the Company estimates and includes when determining the transaction price have not materially differed. Stock rotation rights provide distributor with the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration which the Company also estimates using the expected-value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.

The Company makes sales to certain distributors, VARs and its OEM partner under terms that do not include rights of return or price concessions after the product is shipped. Accordingly, upon application of steps one through five above, the Company recognizes product revenue is recognized upon shipment and transfer of control.

The Company generally provides a limited lifetime warranty that its products will substantially conform to the published specifications. The Company limits its liability to either a credit equal to the purchase price or replacement of the defective part. The Company does not consider activities related to such warranty a separate performance obligation.

Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days. In instances where the timing of the Company's revenue recognition differs from the timing of its invoicing, the Company has determined that its contracts generally do not include a significant financing component.

The Company records accounts receivable at the invoiced amount, net of an allowance for doubtful accounts. The Company recognizes a receivable in the period the Company deliver goods or provide services or when its right to consideration is unconditional.

Significant Judgments

The Company's contracts with customers often include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together. The Company may also exercise judgment to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the hardware and recognized upon transfer of control.

The Company may further require judgment to determine the SSP for each distinct performance obligation. The Company determines SSP for the purposes of allocating the arrangement, primarily based on historical transaction pricing. The Company segregates historical transactions based on its pricing model and go-to-market strategy, which includes factors such as type of sales channel (VAR, OEM or distributor), the geographies in which the Company sells its products and services (domestic or international) and offering type (product series, software subscriptions and level of support for PCS).

Disaggregation of Revenue

Product Revenue - The Company’s product revenue consists of revenue from the sale of the Company’s hardware products, which each contain embedded software related to the Company's proprietary operating system that is not considered to be distinct in the context of the contract, HiveOS. Therefore, the Company considers its hardware appliances together with related embedded HiveOS software (collectively, “the hardware”) as a single performance obligation. The Company transfers these items to the customer concurrently. The Company recognizes hardware revenue upon transfer of control to its customers, which occurs upon shipment. The Company’s product revenue includes the sales of software licenses of HiveManager, a license-based unified networking management system, which consists of the purchase of a perpetual license of the HiveManager software. The Company generally recognizes revenue from its software licenses upon transfer of control to its customers.

Subscription and Support Revenue - The Company’s subscription and support revenue consists of revenue from SaaS and PCS arrangements. SaaS arrangements with customers do not provide the right to take possession of the software at any time during the hosting period and have a defined contract term. PCS arrangements include software updates, access to technical support personnel, and expedited replacement of defective hardware products. Each of the promised services is

10



distinct in the context of the contract as the services are not inputs to a combined output for which the Company provides any significant integration service, the provision of each service does not significantly modify or customize the other, and the Company could provide each service independently of the other. Though the Company has identified that each of the performance obligations are distinct, as each of the performance obligations represents a series of distinct services that have the same pattern of transfer (stand ready obligations) and the same measure of progress of transfer (days of service) the Company will account for the all series as a single performance obligation. The Company recognizes revenue from SaaS and PCS arrangements on a straight-line basis over the service contract term, which is typically one, three or five years. The contract term typically commences upon transfer of control of the corresponding products to our customer.

See the condensed consolidated statement of operations for the Company's product revenue and subscription and support revenue amounts for the three months ended March 31, 2018 and 2017, respectively.
Costs to Obtain and Fulfill a Contract

The Company capitalizes certain contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company capitalizes commission expenses earned by sales personnel and the related payroll taxes that are incremental to obtaining customer contracts. The Company amortizes deferred sales commission amounts based on the expected future revenue streams under the customer contracts. The Company includes amortization of deferred sales commissions in sales and marketing expense in the accompanying consolidated statements of operations. The Company classifies deferred commissions as current or non-current based on the timing of when the Company expects to recognize the expense. The Company periodically reviews these costs for impairment.

The Company records deferred revenue when it invoices the customer, collection is probable, and the associated revenue has not yet been earned. The current portion of deferred revenue represents the amounts the Company expects to be recognized as revenue within one year of the condensed consolidated balance sheet date. See Note 3, Consolidated Balance Sheet Components, for the changes in the deferred revenue and deferred commissions during the three months ended March 31, 2018 and 2017, respectively.
Contracted-but-not-recognized revenue

The Company's contracted but not invoiced performance obligations do not include the option for its customers to cancel. The Company's revenue allocated to remaining performance obligations represents contracted revenue that the Company has not yet recognized (“contracted not recognized”), which includes deferred revenue and non-cancelable amounts that the Company will invoice and recognize as revenue in future periods. Contracted-but-not-recognized revenue was $72.3 million as of March 31, 2018, of which the Company expects to recognize approximately 53% of the revenue over the next 12 months and the remainder thereafter.
Other Recently Adopted Accounting Pronouncements
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, which provides guidance for the recognition, measurement, presentation, and disclosure of financial assets and liabilities. In February 2018, the FASB issued ASU No. 2018-03, Technical Corrections and Improvements to Financial Instruments, to clarify certain aspects of ASU No. 2016-01. We adopted these standards effective January 1, 2018. The Company's adoption of these standards did not have a material impact on the Company's financial statements.
In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows - Classification of Certain Cash Receipts and Cash Payments, which provides guidance to decrease the diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. The standard is effective for fiscal years beginning after December 15, 2017, with early adoption permitted. The Company adopted ASU 2016-15 in the first quarter of 2018. The Company's adoption of this standard did not have a material impact on the Company's financial statements.
    
Recent Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes the lease accounting requirements in Topic 840. This standard requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of-use asset and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense. The standard also requires qualitative and quantitative disclosures to supplement the amounts recorded in the financial statements so that

11



users can understand more about the nature of an entity’s leasing activities, including the Company's significant judgments and changes in judgments. This standard is effective beginning in fiscal year 2019. The Company is currently evaluating the potential impact of this standard on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. An impairment charge will now be the amount by which a reporting unit's carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The standard is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company plans to adopt this standard in 2021 when it becomes effective.
Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. The Company maintains cash equivalents in money market funds. The Company maintains short-term investments in U.S. treasuries, corporate securities, and commercial paper.
The Company sells its products primarily to channel partners, which include value-added resellers, or VARs, distributors, Managed Service Providers, or MSPs, and Original Equipment Manufacturers, or OEMs. The Company’s accounts receivable are typically unsecured and are derived from revenue earned from customers located in the Americas, Europe, the Middle East and Africa, and Asia Pacific. The Company performs ongoing credit evaluations to determine customer credit, but generally does not require collateral from its customers. The Company maintains reserves for estimated credit losses and these losses have historically been within management’s expectations. 
The Company has entered into separate agreements with certain individual distributors that are part of a consolidated group of entities which collectively constitutes greater than 10% of the Company’s total revenue or gross accounts receivable balance for certain periods, as presented in the tables below.
The percentages of revenue from a consolidated group of entities (Distributor A and Distributor B) greater than 10% of total consolidated revenue were as follows:
 
 
Three Months Ended March 31,
 
 
2018
 
2017
 
 
 
 
(As Adjusted)
Distributor A
 
17.2
%
 
15.1
%
Distributor B
 
35.1
%
 
19.6
%
 
The percentages of receivables from Distributor A and Distributor B greater than 10% of total consolidated accounts receivable were as follows:
 
 
March 31,
 
December 31,
 
 
2018
 
2017
Distributor A
 
22.9
%
 
27.9
%
Distributor B
 
32.0
%
 
29.4
%


12



2. FAIR VALUE MEASUREMENTS
The Company records its financial assets and liabilities at fair value. The Company categorizes these assets and liabilities based upon the level of judgment associated with inputs the Company uses to measure the fair value. The categories are as follows:
Level 1
 
Quoted prices (unadjusted) in active markets that are accessible at the measurement date for identical assets or liabilities.
Level 2
 
Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.
Level 3
 
Unobservable inputs are used when little or no market data is available.
The Company classified its cash equivalents and short-term marketable investments within Level 1 and Level 2 in the fair value hierarchy as of March 31, 2018 and December 31, 2017, respectively. Level 1 assets include highly liquid money market funds that the Company includes in cash equivalents. The Company classifies these instruments within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. Level 2 assets include U.S. treasuries, corporate securities, agency securities and commercial paper. The Company classifies these instruments within Level 2 of the fair value hierarchy because they are valued based on pricing obtained from an independent pricing service, which may use quoted market prices for identical or comparable instruments or model driven valuations using observable market date or inputs corroborated by observable market data. The Company classifies these instruments as short-term investments unless their maturities are three months or less when purchased, in which case the Company includes them in cash and cash equivalents. The Company uses inputs such as actual trade data, benchmark yields, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency, which the Company obtains from quoted market prices, independent pricing vendors, or other sources, to determine the ultimate fair value of these assets.
The components of the Company’s Level 1 and Level 2 assets are as follows:
 
March 31, 2018
 
Amortized Cost
 
Gross Unrealized Gain (Loss)
 
Estimated Fair Value
 
Cash equivalents
 
Short-term investments
 
(in thousands)
Level 1:
 
 
 
 
 
 
 
 
 
Money market funds
6,937

 

 
6,937

 
6,937

 

 
$
6,937

 
$

 
$
6,937

 
$
6,937

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
9,411

 
(13
)
 
9,398

 

 
9,398

Corporate securities
19,911

 
(56
)
 
19,855

 

 
19,855

Commercial paper
29,133

 

 
29,133

 
1,998

 
27,135

 
$
58,455

 
$
(69
)
 
$
58,386

 
$
1,998

 
$
56,388

Total
$
65,392

 
$
(69
)
 
$
65,323

 
$
8,935

 
$
56,388


 
December 31, 2017
 
Amortized Cost
 
Gross Unrealized Gain (Loss)
 
Estimated Fair Value
 
Cash equivalents
 
Short-term investments
 
(in thousands)
Level 1:
 
 
 
 
 
 
 
 
 
Money market funds
7,538

 

 
7,538

 
7,538

 

 
$
7,538

 
$

 
$
7,538

 
$
7,538

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
9,480

 
(3
)
 
9,477

 

 
9,477

Corporate securities
15,293

 
(27
)
 
15,266

 

 
15,266

Commercial paper
32,932

 

 
32,932

 

 
32,932

 
$
57,705

 
$
(30
)
 
$
57,675

 
$

 
$
57,675

Total
$
65,243

 
$
(30
)
 
$
65,213

 
$
7,538

 
$
57,675


13



All short-term investments the Company held as of March 31, 2018 and December 31, 2017 contractually mature within one year from these respective dates.
Unrealized gains and losses related to these investments are due to interest rate fluctuations as opposed to credit quality. In addition, the Company does not intend to sell, and it is not more likely than not that the Company would be required to sell, these investments before recovery of their cost basis. As a result, there was no other-than-temporary impairment for these investments as of March 31, 2018 and December 31, 2017.  
3. CONSOLIDATED BALANCE SHEET COMPONENTS
Prepaid expenses and other current assets
Prepaid expenses and other current assets consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2018
 
2017
 
 
 
 
 
(As Adjusted)
 
 
 
(in thousands)
Deferred sales commissions, current portion
 
 
$
3,100

 
$
3,072

Prepaid expenses
 
 
2,543

 
2,543

Other
 
 
562

 
781

Total prepaid expenses and other current assets
 
 
$
6,205

 
$
6,396

Property and Equipment, net
Property and equipment, net consists of the following:
 
 
 
 
March 31,
 
December 31,
 
 
Estimated Useful Lives
 
2018
 
2017
 
 
 
 
(in thousands)
Computer and other equipment
 
3 years
 
$
1,714

 
$
1,713

Manufacturing, research and development laboratory equipment
 
3 years
 
4,888

 
4,630

Software
 
2 to 5 years
 
9,230

 
8,182

Office furniture and equipment
 
3 to 7 years
 
2,061

 
2,061

Leasehold improvements
 
shorter of useful life or lease term
 
1,025

 
1,017

Property and equipment, gross
 
 
 
18,918

 
17,603

Less: Accumulated depreciation and amortization
 
 
 
(11,930
)
 
(11,222
)
Property and equipment, net
 
 
 
$
6,988

 
$
6,381

The software category includes the capitalized software for the Company's cloud service platform. The Company amortizes these capitalized costs to cost of subscription and support revenue on a straight-line basis over an estimated useful life of the software of five years.
Depreciation and amortization expense was $0.7 million and $0.8 million for the three months ended March 31, 2018 and 2017, respectively.
Office furniture and equipment classified under capital lease was $1.2 million at March 31, 2018 and December 31, 2017 respectively, and the related accumulated depreciation was $0.5 million and $0.4 million at March 31, 2018 and December 31, 2017, respectively.
Other assets
Other assets consist of the following:

14



 
 
 
March 31,
 
December 31,
 
 
 
2018
 
2017
 
 
 
 
 
(As Adjusted)
 
 
 
(in thousands)
Deferred sales commissions, non-current portion
 
 
$
2,985

 
$
2,947

Investment in privately held company
 
 
1,500

 
1,500

Other
 
 
524

 
453

Total other assets
 
 
$
5,009

 
$
4,900


Deferred Commission
The current portion of deferred commission represents the amounts that the Company expects to be recognized as commission expense within one year of the consolidated balance sheet date. Significant changes in the balance of total deferred commission (contract asset) during the three months ended March 31, 2018 and March 31, 2017 are as follows:

 
 
 
Three Months Ended March 31,
 
 
 
2018
 
2017
 
 
 
 
 
(As Adjusted)
 
 
 
(in thousands)
Beginning balance
 
 
$
6,019

 
$
5,766

Recognized
 
 
(3,018
)
 
(3,224
)
Additions
 
 
3,084

 
3,416

Ending balance
 
 
$
6,085

 
$
5,958

Current portion
 
 
$
3,100

 
$
2,928

Non-current portion
 
 
$
2,985

 
$
3,030


Of the $6.1 million total deferred commission balance as of March 31, 2018, the Company expects to recognize approximately 51% as commission expense over the next 12 months and the remainder thereafter.
In January 2016, the Company paid $1.5 million in cash to purchase a convertible note issued by a privately held company, which provides Wi-Fi application and analytics. In June 2017, the convertible note and accrued interest on the note converted into shares of preferred stock of the privately held company and the note was canceled. The accrued interest on the note was immaterial. The Company currently has no significant voting rights, investor rights or influence over the privately held company. Since the investment has no readily determinable market value, the Company elected the measurement alternative. As of March 31, 2018, the Company carried the investment at the value of original principal and the Company reviews such carried value quarterly for indicators of fair value changes when there are observable prices less any potential impairment. The Company did not recognize a change in value or impairment for the three months ended March 31, 2018 and 2017, as there were no identified events or changes in circumstances that might have a significant impact on the carrying value. The Company has classified the investment as other assets on the condensed consolidated balance sheet.
Accrued Liabilities
Accrued liabilities consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2018
 
2017
 
 
 
(in thousands)
Accrued compensation
 
 
$
6,691

 
$
6,971

Accrued expenses and other liabilities
 
 
903

 
1,385

Warranty liability, current portion
 
 
217

 
246

Total accrued liabilities
 
 
$
7,811

 
$
8,602


15



Deferred Revenue
The current portion of deferred revenue represents the amounts that the Company expects to recognize as revenue within one year of the consolidated balance sheet date. Significant changes in the balance of total deferred revenue (contract liability) during the three months ended March 31, 2018 and March 31, 2017 are as follows:
 
Three Months Ended March 31,
 
2018
 
2017
 
 
 
(As Adjusted)
 
(in thousands)
Beginning balance
$
67,040

 
$
63,239

Recognized
(10,701
)
 
(9,362
)
Additions
11,539

 
8,387

Ending balance
$
67,878

 
$
62,264

Current portion
$
33,885

 
$
30,326

Non-current portion
$
33,993

 
$
31,938


Of the $67.9 million total deferred revenue balance as of March 31, 2018, the Company expects to recognize approximately 50% as revenue over the next 12 months and the remainder thereafter.
Warranty Liability
The following table summarizes the activity related to the Company’s accrued liability for estimated future warranty:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Beginning balance
$
577

 
$
975

Charges to operations
126

 
121

Obligations fulfilled
(153
)
 
(197
)
Changes in existing warranty
(4
)
 
(42
)
Total product warranties
$
546

 
$
857

Current portion
$
217

 
$
516

Non-current portion
$
329

 
$
341

Changes in existing warranty reflect a combination of changes in expected warranty claims and changes in the related costs to service such claims.
4. DEBT
Financing Agreements
In June 2012, the Company entered into a revolving credit facility with Silicon Valley Bank (the "Revolving Credit Facility"). The Revolving Credit Facility is collateralized by substantially all of the Company’s property, other than intellectual property. Since January 1, 2016, the Revolving Credit Facility bears interest rate at the lesser of (i) LIBOR rate plus 1.75% or (ii) prime rate minus 1.0%. In March 2017, the Company further amended the Revolving Credit Facility to extend the maturity date by two years and reduce the minimum cash requirements. The weighted-average interest rate of the Revolving Credit Facility was 3.28% and 2.57% for the three months ended March 31, 2018 and 2017, respectively.
The Revolving Credit Facility contains customary negative covenants which, unless waived by the bank, limit the Company’s ability to, among other things, incur additional indebtedness, grant liens, make investments, repurchase stock, pay dividends, transfer assets or engage in merger and acquisition activity, including merge or consolidate with a third party. The Revolving Credit Facility also requires the Company to maintain a minimum adjusted quick ratio of 1.25 to 1.00 and a minimum cash balance with the bank as of the last day of each month of $35.0 million and to demonstrate the absence of

16



defined events of default in order to assure full access to the available borrowing. The Revolving Credit Facility also contains customary events of default, subject to customary cure periods for certain defaults, that include, among other things, non-payment defaults, covenant defaults, material judgment defaults, bankruptcy and insolvency defaults, cross-defaults to certain other material indebtedness, and defaults due to inaccuracy of representation and warranties. Upon an event of default, the lender may declare all or a portion of the outstanding obligations payable by the Company to be immediately due and payable and exercise other rights and remedies provided for under the Revolving Credit Facility. During the existence of an event of default, interest on the obligations under the Revolving Credit Facility could be increased by 5.0%. As of March 31, 2018, the Company was in compliance with these covenants.
The Revolving Credit facility currently provides, among other things (i) a maturity date of March 31, 2019; and (ii) a revolving line up to $20.0 million, subject to certain conditions.
As of March 31, 2018, $20.0 million remains outstanding under the Revolving Credit Facility, and the Company classifies this amount as a current liability in the condensed consolidated balance sheet.
5. COMMITMENTS AND CONTINGENCIES
Lease Commitments
The Company currently leases its main office facility in Milpitas, California, which lease is set to expire in June 2023. In addition, the Company leases office space for its subsidiaries in the United Kingdom, the Netherlands, Korea and China under non-cancelable operating leases that expire at various times through September 2022. The Company has also entered into various lease agreements in other locations in the United States and globally to support its sales and research and development functions.
The Company recognizes rent expense on a straight-line basis over the respective lease period. Future minimum lease payments by year under operating leases as of March 31, 2018 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2018 (remaining nine months)
$
1,185

2019
1,471

2020
1,103

2021
1,090

2022
999

Thereafter
445

Total
$
6,293

Rent expense was $0.5 million for the three months ended March 31, 2018 and 2017.

17



Capital Lease Obligations
The Company has certain office furniture and equipment that it classifies under capital leases. The terms of the capital leases range from three years to seven years. The interest expense is immaterial in any particular period. Future minimum lease payments by year under capital lease obligations as of March 31, 2018 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2018 (remaining nine months)
$
141

2019
178

2020
172

2021
170

2022
162

Thereafter
83

Total
$
906

Manufacturing Commitments
The Company subcontracts with manufacturing companies to manufacture its hardware products. The contract manufacturers procure components based on non-cancelable orders the Company places with them. If the Company cancels all or part of an order, the Company is liable to the contract manufacturers for the cost of the related components they purchased under such orders.
As of March 31, 2018 and December 31, 2017, the Company had manufacturing commitments with contract manufacturers for inventory totaling approximately $3.9 million and $6.0 million, respectively.
Contingencies
The Company may be subject to legal proceedings and litigation arising from time to time. The Company will record a liability when it believes that it is both probable that a loss has been incurred and the amount can be reasonably estimated. The Company expects periodically to evaluate developments in its legal matters that could affect the amount of liability that it has previously accrued, if any, and make adjustments as appropriate. The Company exercises significant judgment to determine both likelihood of there being, and the estimated amount of, a loss related to such matters, and the Company’s judgment may be incorrect. The Company cannot reasonably determine in advance the outcome of any litigation proceeding. Until the final resolution of any such matter for which the Company may be required to accrue, the Company may have an exposure to loss in excess of the amount the Company has accrued, and such excess amount could be significant.
The Company is currently engaged in the following separate security litigations:
In January 2018, three purported class actions were filed in the United States District Court for the Northern District of California against the Company and two of its officers.  The actions are McGovney v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-00435, Beyerbach v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-0544 and Panjabi v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-00656.  The complaints allege that the defendants made false and misleading statements, in particular regarding the Company’s financial outlook for the fourth quarter of 2017. The complaints assert claims for violations of Sections 10(b) and 20(a) of the Exchange Act and SEC Rule 10b-5 on behalf of those who purchased the Company’s common stock between November 1, 2017 and January 16, 2018, inclusive. The complaints seek monetary damages in an unspecified amount.  On March 20, 2018, three shareholders filed respective motions to consolidate the three cases and to be appointed lead plaintiff for a class.  The Company anticipates that these cases will be consolidated and that a court-appointed lead plaintiff will file a consolidated complaint later this year.
On March 26, 2018, a purported shareholder derivative complaint was filed in the California Superior Court for the County of Santa Clara against the Company’s board of directors and two of its officers.  The action is titled Flores v. Flynn, et.al, Case No. 18CV325517.  The complaint alleges that the same general conduct alleged in the securities class actions also constituted a breach of fiduciary duty, waste of corporate assets, abuse of control, mismanagement, and unjust enrichment.  The complaint seeks monetary damages in an unspecified amount, restitution, and certain changes to the Company’s corporate governance and internal procedures.

18



The outcomes of the legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to the Company's operating results and cash flows for any particular period.
The Company intends to defend these lawsuits vigorously, and is not able to predict or estimate any range of reasonably possible loss related to these lawsuits. If these matters have an adverse outcome, they may have a material impact on the Company’s financial position, results of operations or cash flows.       
Guarantees
The Company typically enters into agreements with its customers that contain indemnification provisions in the event of claims alleging that the Company’s products infringe the intellectual property rights of a third party. The Company has at its option and expense, the ability to resolve any infringement, replace product with a non-infringing product that is equivalent-in-function, or refund to the customers the total product price. These agreements also typically include guarantees of product and service performance. The Company has not recorded a liability related to these indemnification and guarantee provisions and the Company’s indemnification and guarantee provisions have not had any impact on the consolidated financial statements to date.
6. STOCKHOLDERS' EQUITY
Common Stock reserved for Future Issuance
As of March 31, 2018, the Company had the following reserved shares of common stock for future issuance:
 
March 31,
 
2018
Common stock reserved for future grant under the 2014 Equity Incentive Plan
11,033,424

Common stock reserved for future purchase under the 2014 Employee Stock Purchase Plan
2,169,988

Options and Restricted Stock Units issued and outstanding
7,559,655

Total reserved shares of common stock for future issuance
20,763,067


Stock Repurchase Program
In February 2016, the Company's board of directors authorized a stock repurchase program of up to $10.0 million, with stock purchases made from time to time in compliance with applicable securities laws in the open market or in privately negotiated transactions. The timing and amounts of any purchases will be based on market conditions and other factors including price, regulatory requirements and capital availability. The authorization does not require the purchase of any minimum number of shares, and the Company may suspend, modify or discontinue the program at any time without prior notice. In August 2017, the Company's board of directors extended this program to June 30, 2018. In November 2017, the Company's board of directors increased the authorized amount under this program to $20.0 million.
During the three months ended March 31, 2018 and the three months ended March 31, 2017, the Company did not repurchase any shares. As of March 31, 2018, the Company had repurchased under this program 1,361,243 shares of its common stock at a total price $6.2 million with an average purchase price $4.57 per share of our common stock. Approximately $13.8 million remains available to the Company as of March 31, 2018 for repurchases under this program.

7. STOCK-BASED COMPENSATION
2014 Equity Incentive Plan
On March 26, 2014, the Company's 2014 Equity Incentive Plan ("2014 Plan") became effective. On March 27, 2014, the Company terminated its earlier 2006 Global Share Plan ("2006 Plan"), added all reserved-but-unissued shares under the 2006 Plan to the 2014 Plan and rolled into the 2014 Plan all shares underlying stock awards granted under the 2006 Plan that otherwise would return to the 2006 Plan. The Company may not grant additional awards under the 2006 Plan, but the 2006 Plan will continue to govern outstanding awards previously granted under the 2006 Plan.
The 2014 Plan provides for the grant of incentive stock options within the meaning of Section 422 of the Internal Revenue Code, only to employees of the Company or any parent or subsidiary of the Company, and for the grant of

19



nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to employees, directors and consultants of the Company, and the employees and consultants of any parent or subsidiary of the Company.
In January 2018, the Company effected an increase of 2,708,575 shares reserved under the 2014 Plan. As of March 31, 2018, the Company had 11,033,424 total shares of common stock reserved and available for grant under the 2014 Plan.
The following table summarizes the total number of shares available for grant under the 2014 Plan as of March 31, 2018:
 
 
 
Shares Available for Grant
 
 
Balance, December 31, 2017
7,997,691

Authorized
2,708,575

Options granted

Options canceled
94,449

Awards granted
(304,188
)
Awards canceled
536,897

Balance, March 31, 2018
11,033,424

Stock Options
The following table summarizes the information about outstanding stock option activity:
 
Options Outstanding
 
Number of
Shares
Underlying
Outstanding
Options
 
Weighted
Average
Exercise 
Price
 
Weighted
Average
Remaining
Contractual Term
(Years)
 
Aggregate
Intrinsic
Value
 
 
 
 
 
 
 
(in thousands)
Balance, December 31, 2017
4,247,911

 
$
6.03

 
5.80
 
$
4,472

Options granted

 

 
 
 
 
Options exercised
(7,125
)
 
1.22

 
 
 
 
Options canceled
(94,449
)
 
6.43

 
 
 
 
Balance, March 31, 2018
4,146,337

 
$
6.03

 
5.54
 
$
2,602

Options exercisable, March 31, 2018
3,607,547

 
$
5.94

 
5.24
 
$
2,602

There were no options granted during the three months ended March 31, 2018 and 2017.
The aggregate intrinsic value of stock options exercised during the three months ended March 31, 2018 and 2017 was $0.03 million and $0.4 million, respectively. The intrinsic value for each share underlying an option represents the difference between the option exercise price per share and the closing stock price of a share of the Company’s common stock. The total grant-date fair value of the options vested was $0.7 million and $4.8 million, respectively, during the three months ended March 31, 2018 and 2017, respectively.
Restricted Stock Units
The Company currently grants Restricted Stock Units (RSUs) to certain employees and directors. The RSUs typically vest over a period of time, generally one to three years, and are subject to the participant’s continuing service to the Company over that period. Until vested, RSUs do not have the voting and dividend participation rights of common stock and the shares underlying the awards are not considered issued and outstanding.

20



The following is a summary of the Company’s RSU grant activity and related information for the three months ended March 31, 2018:
 
Restricted Stock Units Outstanding
 
Shares
 
Weighted-Average
Grant-Date
Fair Value Per Share
 
 
 
 
Balance, December 31, 2017
4,089,067

 
$
6.47

Awards granted
304,188

 
4.30

Awards vested
(699,069
)
 
5.29

Awards canceled
(280,868
)
 
5.45

Balance, March 31, 2018
3,413,318

 
$
5.32


The weighted-average grant-date fair value of RSUs the Company granted during the three months ended March 31, 2018 and 2017 was $4.30 and $5.00 per share, respectively. The aggregate grant-date fair value of RSUs the Company granted during the three months ended March 31, 2018 and 2017 was $3.7 and $4.0 million, respectively. The aggregate fair value of shares vested as of the respective vesting dates during the three months ended March 31, 2018 and 2017 was $1.3 and $2.2 million, respectively.
The number of RSUs vested during a particular period includes shares that the Company withheld during the period on behalf of certain employees to satisfy the minimum statutory tax withholding requirements, as determined by the Company. During the three months ended March 31, 2018 and 2017, the Company withheld 256,029 and 70,368 shares of stock, respectively, for an aggregate value of $1.1 million and $0.3 million, respectively. The Company returned such withheld shares to the 2014 Plan, which were then available under the plan terms for future issuance.
In the three months ended March 31, 2017, Company granted 378,644 shares of RSUs as performance-based restricted stock units (PBRSUs) to certain executives pursuant to the 2014 Plan. Each PBRSU represents the right to receive one share of the Company's common stock upon vesting, subject to the Company's achievement of certain performance conditions. 251,037 of these PBRSU awards vested in the three months ended March 2018. The Company did not grant any PBRSUs during the three months ended March 31, 2018.
            The Company granted 358,000 market-based restricted stock units (MBRSUs) to certain executives in June 2017 pursuant to the 2014 Plan. Each MBRSU represents the right to receive one share of the Company's common stock upon vesting subject to the Company's achievement of certain stock price targets. The Company estimated the fair value of the MBRSUs using the Monte Carlo option-pricing model as of the date of grant as the MBRSUs contain both market and service conditions. The weighted-average grant-date fair value of these MBRSUs was $4.18 per share. The Company will record the total expense related to all of the MBRSUs on a graded-vesting method over the estimated term.  36,625 of these MBRSU awards vested in the three months ended March 31, 2018. The Company did not grant any MBRSUs during the three months ended March 31, 2018 and March 31, 2017.     
2014 Employee Stock Purchase Plan
The 2014 Employee Stock Purchase Plan ("ESPP") is a ten-year plan, effective in March 2014. The ESPP authorizes the Company to issue shares of common stock pursuant to purchase rights it grants to its employees and those of its designated subsidiaries. In January 2018, the Company effected an increase of 541,715 shares reserved under the ESPP. As of March 31, 2018, the Company had 2,169,988 total shares of common stock reserved and available for issuance under the ESPP.
Under the ESPP, the Company grants stock purchase rights to all eligible employees, currently covering a one-year offering period ending December 1, 2018, with purchase dates at the end of each interim six-month purchase period. Employees purchase shares using employee payroll deductions at purchase prices equal to 85% of the lesser of the fair market value of the Company’s common stock at either the first day of each offering period or the date of purchase. The ESPP currently has a reset provision: If the closing price of the Company’s common stock on the last day of any purchase period during an offering period is lower than the closing sales price on the first day of the related offering period, that offering period will terminate upon the purchase of shares for such purchase period and participants will be automatically re-enrolled in the immediately following offering period. As a result, the reference price for purposes of determining the purchase price of shares for subsequent purchase periods for all participants of the new offering period resets to such lower price. No participant may purchase more

21



than $25,000 worth of common stock in any calendar year, or 5,000 shares of common stock in any six-month purchase period. The Company did not issue any shares under the ESPP during the three months ended March 31, 2018 and March 31, 2017.
Determination of Fair Values
Weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model were as follows:
 
Three Months Ended March 31,
 
2018
 
2017
ESPP purchase rights:
 
 
 
Expected term (in years)
0.50 - 1.00
 
0.50 - 1.00
Expected volatility
46% - 48%
 
34% - 39%
Risk free interest rate
1.45% - 1.62%
 
0.60% - 0.82%
Stock-based Compensation Expense
The Company recognized total stock-based compensation for stock-based awards in the condensed consolidated statements of operations as follows:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Cost of revenue
$
246

 
$
271

Research and development
1,046

 
688

Sales and marketing
997

 
1,294

General and administrative
1,382

 
1,300

Total stock-based compensation
$
3,671

 
$
3,553

The following table presents stock-based compensation expense by award-type:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Stock Options
$
541

 
$
883

Restricted Stock Units
2,792

 
2,270

Employee Stock Purchase Plan
338

 
400

Total stock-based compensation
$
3,671

 
$
3,553

The stock-based compensation expense the Company recorded for restricted stock units for the three months ended March 31, 2018 and 2017 includes the amount of stock-based compensation recorded for PBRSUs of approximately $0.2 million and $0.1 million, respectively and MBRSUs of approximately $0.2 million and $0.01 million, respectively.
As of March 31, 2018, unrecognized stock-based compensation related to outstanding stock options, RSUs, including performance-based and market-based RSUs and ESPP purchase rights, was $1.7 million, $14.3 million and $0.9 million, respectively, which the Company expects to recognize over weighted-average periods of 1.24 years, 1.72 years and 0.67 years, respectively.
8. NET LOSS PER SHARE
The Company calculates basic and diluted net loss per share by dividing the net loss by the weighted-average number of common shares outstanding during the period. Diluted net loss per share is the same as basic net loss per share, since the effects of potentially dilutive securities are antidilutive.
The following table presents the computation of basic and diluted net loss per share:

22



 
Three Months Ended March 31,
  
2018
 
2017
 
 
 
(As Adjusted)
 
(in thousands, except for share and per share data)
Numerator:
 
 
 
Net loss
$
(7,317
)
 
$
(9,118
)
Denominator:
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
54,332,767

 
52,439,039

Net loss per share:
 
 
 
Basic and diluted
$
(0.13
)
 
$
(0.17
)
The Company excluded the following period-end outstanding common stock equivalents from its computation of diluted net loss per share for the periods presented because including them would have been antidilutive:
 
As of March 31,
 
2018
 
2017
Shares of common stock issuable under the Equity Incentive Plan
7,559,655

 
9,465,157

Employee Stock Purchase Plan
456,426

 
470,217

Total
8,016,081

 
9,935,374

9. INCOME TAXES
The Company's provision for income taxes was approximately $0.1 million, for the three months ended March 31, 2018 and 2017. The Company's provision for income taxes consisted primarily of state taxes and foreign income taxes.
For the three months ended March 31, 2018 and 2017, the Company's provision for income taxes differed from the statutory amount primarily due to the Company's maintaining a full valuation allowance against the U.S. net deferred tax assets, partially offset by foreign and state taxes.
The Company has intercompany services agreements with its subsidiaries located in the United Kingdom, the Netherlands, New Zealand, Australia, Canada and China, which require payment for services rendered by these subsidiaries at an arm’s-length transaction price. The foreign tax expense represents foreign income tax payable by these subsidiaries on profit generated on intercompany services agreements.
The Company's realization of deferred tax assets depends on future taxable income, the existence and timing of which is uncertain. Based on the Company’s history of losses, management has determined it cannot conclude that it is more likely than not that the deferred tax assets will be realized and, accordingly, management has placed a full valuation allowance against its domestic deferred tax assets, including net operating loss carryforwards and research and development and other tax credits, as of March 31, 2018 and December 31, 2017, respectively.
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35 percent to 21 percent; (2) requiring companies to pay a one‑time transition tax on certain unrepatriated earnings of foreign subsidiaries; (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) requiring a current inclusion in U.S. federal taxable income of certain earnings of controlled foreign corporations; (5) eliminating the corporate alternative minimum tax (“AMT”) and changing how existing AMT credits can be realized; (6) creating the base erosion anti‑abuse tax (“BEAT”), a new minimum tax; (7) creating a new limitation on deductible interest expense; and (8) changing rules related to uses and limitations of net operating loss carryforwards created in tax years beginning after December 31, 2017.
The Company has not completed its accounting assessment for the effects of the Tax Act; however, based on its initial assessment, the Company has determined that the Tax Act did not have a material effect on its consolidated financial statements for the three months ended March 31, 2018. 
10. SEGMENT INFORMATION

23



The Company’s chief operating decision maker (CODM) is its Chief Executive Officer. The Company derives its revenue primarily from sales of products and subscription and support services. The Company’s CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, the Company determined that it operates as one reportable and operating segment.
The following table represents the Company's revenue based on the billing address of the respective channel partners:
 
 
Three Months Ended March 31,
 
2018
 
2017
 
 
 
(As Adjusted)
 
(in thousands)
Americas
$
20,830

 
$
23,896

Europe, Middle East and Africa
11,900

 
9,832

Asia Pacific
3,037

 
2,601

Total revenues
$
35,767

 
$
36,329

     The Company has included within Americas in the above table revenue from sales in the United States of $19.0 million and $22.0 million, respectively, for the three months ended March 31, 2018 and 2017. Aside from the United States, no country comprised 10% or more of the Company's total revenue for each of the three months ended March 31, 2018 and 2017, respectively.
Property and equipment, net by location is summarized as follows:  
 
March 31,
 
December 31,
 
2018
 
2017
 
(in thousands)
United States
$
6,366

 
$
5,323

People's Republic of China
512

 
875

United Kingdom
110

 
183

Total property and equipment, net
$
6,988

 
$
6,381


24



ITEM 2.    MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following discussion and analysis of our financial condition and results of operations together with our condensed consolidated financial statements and the other financial information appearing elsewhere in this Quarterly Report on Form 10-Q. This discussion and analysis contains forward-looking statements reflecting our current expectations and involves risks and uncertainties. We intend to identify forward-looking statements when we use the words “believe,” “will,” “may,” “estimate,” “continue,” “anticipate,” “intend,” “should,” “plan,” “expect,” “predict,” “could,” “potentially” and similar expressions that convey uncertainty of future events or outcomes. Our actual results and the timing of events may differ materially from those we discuss in our forward-looking statements as a result of various factors, including those we discuss below and those we discuss in the section entitled "Risk Factors" included in this Quarterly Report on Form 10-Q.
These forward-looking statements include, but are not limited to, statements concerning the following:
our ability to predict our revenue, operating results and gross margin accurately;
our ability to timely develop, deliver and transition to new product offerings and pricing strategies, and transition existing and new end-customers to such offerings and strategies, while maintaining existing revenue and margins and our existing service level commitments to end-customers;
our ability to continue to secure orders from larger customers and any potential loss of or reductions in orders from such larger customers;
our ability to maximize sales to our education vertical, including in conjunction with opportunities from the U.S. Federal Communications Commission’s E-Rate program and the timing and uncertainty of the availability of such funding, the level of available funding and the decisions by end-customers to purchase our products using such funding;
the length and seasonal unpredictability of our sales cycles, including with service provider end-customers;
the effects of increased competition in and consolidation of our market and our ability to compete with larger competitors with greater financial, technical and other resources;
our ability to continue to enhance and broaden our product and solutions offerings and bring new products, product functionality and solutions to market;
our ability to attract new end-customers within the verticals and geographies in which we currently operate;
changes in global consumer confidence and demand for our products internationally, due to changes to foreign currency exchange rates and other factors;
our ability to continue to build and enhance relationships with channel partners and to derive revenue from our investments in those partnerships, particularly with our strategic partners;
our ability to protect our intellectual property and our exposure to third party claims that we or our customers or channel partners infringe their intellectual property; and
other risk factors included under the section titled “Risk Factors.”    
These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in “Risk Factors” included in Part II, Item 1A and elsewhere in this report. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for us to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances we discuss in this report may not occur, and our actual results could differ materially and adversely from those we anticipate or imply in the forward-looking statements. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements, except as required by law. Given these risks and uncertainties, we caution you not to place undue reliance on such forward-looking statements.
Overview
Our goal is to be a leading independent cloud networking company by simplifying and transforming the connected experience through information, applications and insights. We have designed and developed a leading cloud-managed networking platform that enables enterprises to deploy and manage a mobile-centric network edge. Our platform builds on the foundation of our Wi-Fi and wired network infrastructure. Our platform also connects and stores valuable data about the

25



network and network users that can enable better IT and business applications. Customers around the world, from Fortune 500 businesses to small schools, have chosen our products.
For the three months ended March 31, 2018, our revenue was $35.8 million, a decline of $0.6 million, compared to $36.3 million for the three months ended March 31, 2017. In the three months ended March 31, 2018 and 2017, our net losses were $7.3 million and $9.1 million, respectively.
We primarily conduct business in three geographic regions: (1) Americas, (2) Europe, the Middle East and Africa, or EMEA, and (3) Asia Pacific, or APAC. From a geographic perspective, year-over-year revenue decreased in the three months ended March 31, 2018, compared to the three months ended March 31, 2017 by 12.8% in the Americas, and increased by 21.0% in EMEA and 16.8% in APAC. For the three months ended March 31, 2018, we generated 58.2% of our total revenue from Americas, 33.3% from EMEA and 8.5% from APAC.
We believe that the growth of our business and our future success depends upon many factors, including our ability to continue to develop innovative technologies and timely provide new product offerings to the marketplace; increase our sales capabilities and develop our channel partner program; acquire new end customers, expand our end customer base and increase penetration within our existing end customer base (including through new product offerings); and demonstrate revenue growth to our investors and financial analysts while also demonstrating that we can achieve profitability on an acceptable timeline and predictably maintain profitability thereafter.
We operate in the highly competitive wired and wireless network access products market, which is characterized by rapid technological innovation. We will need to continue to innovate in order to achieve market adoption of our products and services. We have continued the expansion of our product portfolio with the release of new Wi-Fi access points, access switches, SD-WAN routers and management software to allow us to deliver a unified wired and wireless network edge.
In the wireless market, we have seen almost all customer demand shift to the 802.11ac standard, which uses new radio hardware to deliver substantially higher wireless performance. In 2016, we continued the push towards higher performance with the release of our 802.11ac "wave2" access points. We also continue to develop new functionality in our product offerings to take advantage of the changes to industry standards, including continued evolution of "Wave 2" and we plan to release products based on the emerging 802.11ax standard this summer.
We believe we have a unique market opportunity based on our ability to deliver unified Wi-Fi, switch and SD-WAN router solutions operating on a single, unified management platform, with subscription-based SaaS solutions and data analytics, at a low entry and operating cost, and the ability to tailor and expand based on each user's needs. We have developed a cloud-based services platform to provide network management and support additional value-added applications. HiveManager (which we formerly called HiveManager NG), the newest version of our network management application, HiveManager Classic, provides a single management interface that customers use to configure network policies, monitor and troubleshoot performance, manage access and security, and run reports on network operations. We will continue to sell and support the legacy version of HiveManager Classic. However, our focus is to continue to transition our business to HiveManager and make our cloud-services platform and applications available to customers in either a subscription-based public cloud or on-premises private cloud deployment. We announced in January 2017, HiveManager Connect, a simplified version of HiveManager included as a part of our new Aerohive Connect product line. Under the Aerohive Connect program, customers may purchase a less complex, connectivity-oriented solution at attractive entry-point pricing. Aerohive Connect customers can expand their Connect deployment, as needed, and can add subscriptions or licenses to upgrade to our full-featured Select offering and premium support services. Our Aerohive Connect and Select offerings are available across our entire portfolio of access points and switches. We believe that separating our product line into these two offerings deliver compellingly priced cloud-managed hardware for connectivity-oriented deployments and enables us to capture more subscription and software license revenue from those customers who require a more advanced feature set and support. In November 2017, we announced that we had entered an OEM agreement with Dell EMC to deliver Aerohive's Wi-Fi access point hardware and HiveManager cloud services platform. The agreement includes joint sales, marketing, support services and logistic investments, and combines Aerohive's technology with Dell EMC's go-to-market and support capabilities through Dell EMC sales teams, Dell EMC channel partners, and Dell EMC services offerings. We also announced later in 2017 our SD-WAN solution for highly distributed commercial enterprises, retail chains and long-term healthcare providers which, when combined with our existing SD-LAN offering, enables organizations to simplify branch deployments with a unified cloud-managed Wi-Fi, switching, and SD-WAN VPN routing solution. In addition, in early 2018 we announced our A3 secure access management and authentication product, Aerohive Atom AP30 pluggable access point and development of a family of enterprise-class 802.11ax access points.
Our business is seasonally driven by annual budget cycles in the enterprise and spending seasonality in the education vertical. The buying cycle for K-12 schools in the United States historically has driven strong sequential growth for us in the second quarter. We expect this seasonality to continue into 2018, as well.

26



A substantial portion of our revenue has, historically, depended on the volatile education market, which has brought uncertainty to our results in particular quarters. For this reason, a priority for our business continues to be to expand and diversify our offerings and revenue opportunities into other verticals, with particular focus on enterprise customers. We also intend to continue to invest significant resources in developing our innovative technologies and new product offerings, acquiring new end customers in new and existing geographies, and to increase penetration within our existing end customer base. As a result, we increased in our first quarter of our fiscal year, non-K-12 education contribution to approximately 75% of our overall business, up from approximately 70% in the prior quarter and approximately 60% percent in the first quarter of our fiscal year 2017.
In November 2017, we announced that we had changed our sales leadership, following which we, uncovered underlying sales execution issues which became fully apparent in the last month of the fourth quarter. We have taken actions to replace underperforming sales team members, and we expect to continue to invest in our organization and our channel and strategic partnerships to meet the needs of our customers and to pursue opportunities in new and existing markets. In particular, we are continuing to invest in our sales efficiency and expand and improve our channel program. As such, we will continue to incur expenses in the near term, due to our continuing investments to grow our business, including internationally, in advance of and in preparation for, our expected increase in sales and expansion of our customer base. We believe that over the long term, we will be able to leverage these investments in the form of a higher revenue growth rate compared to the growth rate of our operating expenses.


27



Results of Operations
The following table sets forth our results of operations for the periods presented, in dollars (in thousands):
 
Three Months Ended March 31,
 
 
 
(As Adjusted)
 
2018
 
2017
Revenue:
 
 
 
Product
$
25,066

 
$
26,967

Subscription and support
10,701

 
9,362

Total revenue
35,767

 
36,329

Cost of revenue(1):
 
 
 
Product
8,671

 
8,815

Subscription and support
3,404

 
3,176

Total cost of revenue
12,075

 
11,991

Gross profit
23,692

 
24,338

Operating expenses:
 
 
 
Research and development(1)
9,279

 
9,550

Sales and marketing(1)
15,670

 
17,437

General and administrative(1)
5,954

 
6,297

Operating loss
(7,211
)
 
(8,946
)
Interest income
289

 
140

Interest expense
(164
)
 
(130
)
Other income (expense), net
(173
)
 
(85
)
Loss before income taxes
(7,259
)
 
(9,021
)
Income tax provision
58

 
97

Net loss
$
(7,317
)
 
$
(9,118
)
(1)Includes stock-based compensation as follows:    
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Cost of revenue
$
246

 
$
271

Research and development
1,046

 
688

Sales and marketing
997

 
1,294

General and administrative
1,382

 
1,300

Total stock-based compensation expense
$
3,671

 
$
3,553



28



The following table sets forth our results of operations for the periods presented, as a percentage of our total revenue:
 
Three Months Ended March 31,
 
2018
 
2017
Revenue:
 
 
 
Product
70
 %
 
74
 %
Subscription and support
30

 
26

Total revenue
100

 
100

Cost of revenue:
 
 
 
Product
24

 
24

Subscription and support
10

 
9

Total cost of revenue
34

 
33

Gross profit
66


67

Operating expenses:
 
 
 
Research and development
26

 
26

Sales and marketing
44

 
48

General and administrative
17

 
18

Operating loss
(21
)

(25
)
Interest income
1

 

Interest expense

 

Other income (expense), net

 

Loss before income taxes
(20
)

(25
)
Income tax provision

 

Net loss
(20
)%

(25
)%

Revenue  

We derive revenue from the sales of our products and services and we recognize revenue when we have identified the contract with the customer, identified the performance obligations in the contract, determined the transaction price, allocated the price to the performance obligations, and the performance obligations have been satisfied.
Our total revenue comprises the following:
Product Revenue.  We derive product revenue primarily from sales of our hardware products, which include wireless access points, SD-WAN routers, and switches, all of which are embedded with our proprietary operating system, HiveOS, and perpetual licenses for our unified network management system, HiveManager, and other software applications, as well as related accessories. We recognize product revenue at the time of shipment, provided that all other revenue recognition criteria have been met.
Subscription and Support Revenue.  We derive subscription and support revenue primarily from sales of our subscription and support offerings that we deliver over a specified term. These offerings primarily include post-contract customer support, or PCS, related to our perpetual software licenses and subscriptions to HiveManager and other software applications delivered as SaaS, including related customer support, and from subsequent renewals of those contracts. To benefit fully from potential contract renewals, we plan to continue to invest in systems to better track existing customer support commitments and renewal opportunities and provide offerings which continue to be attractive to our customers. Our PCS includes tiered maintenance and support services under renewable, fee-based maintenance and support contracts, which include technical support, bug fixes, access to priority hardware replacement services and unspecified upgrades on a when-and-if available basis. Our SaaS subscriptions include comparable maintenance and support services. The higher the percentage of our end-customers that purchase SaaS subscriptions, as opposed to HiveManager and PCS, the higher our subscription and support revenue will be as a percentage of our total revenue. We recognize subscription and support revenue ratably over the term of the contract, which is typically one, three or five years. As a result, our recognition of subscription and support revenue lags our recognition of related product revenue.

29



 
Three Months Ended March 31,
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in thousands)
Revenues:
 
 
 
 
 
 
 
Product
$
25,066

 
$
26,967

 
$
(1,901
)
 
(7
)%
Subscription and support
10,701

 
9,362

 
1,339

 
14
 %
Total revenue
$
35,767

 
$
36,329

 
$
(562
)
 
(2
)%
 
 
 
 
 
 
 
 
Percentage of revenues:
 
 
 
 
 
 
 
Product
70
%
 
74
%
 
 
 
 
Subscription and support
30
%
 
26
%
 
 
 
 
Total
100
%
 
100
%
 
 
 
 

 
Three Months Ended March 31,
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in thousands)
Revenue by geographic region:
 
 
 
 
 
 
Americas
$
20,830

 
$
23,896

 
$
(3,066
)
 
(13
)%
EMEA
11,900

 
9,832

 
2,068

 
21
 %
APAC
3,037

 
2,601

 
436

 
17
 %
Total revenue
$
35,767

 
$
36,329

 
$
(562
)
 
(2
)%
 
 
 
 
 
 
 
 
Percentage of revenue by geographic region:
 
 
 
 
Americas
58
%
 
66
%
 
 
 
 
EMEA
33
%
 
27
%
 
 
 
 
APAC
9
%
 
7
%
 
 
 
 
Total
100
%
 
100
%
 
 
 
 

Revenue decreased $0.6 million for the three months ended March 31, 2018, compared to the three months ended March 31, 2017, primarily due to a decrease in product revenue, partially offset by an increase in software and subscriptions revenue.
The decrease in our product revenue of $1.9 million in the three months ended March 31, 2018, compared to the same period last year, was due to the decrease related to our Connect and Select offering in the list prices of our hardware products.
The increase in our subscription and support revenue of $1.3 million in the three ended March 31, 2018, compared to the same period last year, was primarily due to an increase in sales of PCS and SaaS offerings, including our cloud-management platforms, and our recognition of deferred revenue.
The Americas accounted for the majority of our total revenue in the three months ended March 31, 2018 and March 31, 2017. The decrease in revenue in our Americas region for the three months ended March 31, 2018, compared to the same period in 2017, was primarily due to the decrease related to our Connect-to-Select strategy in list prices of our hardware products we sold in that region.
Cost of Revenues
Our cost of revenue includes the following:
Cost of Product Revenue.  Our cost of product revenue primarily includes manufacturing costs of our products payable to third-party manufacturers. Our cost of product revenue also includes personnel costs, including stock-based compensation, shipping costs, third-party logistics costs, provisions for excess and obsolete inventory, warranty and replacement costs, the depreciation and amortization of testing and imaging equipment, inbound license fees, certain allocated facilities and information technology infrastructure costs, and other expenses associated with logistics and quality control.

30



Cost of Subscription and Support Revenue.  Our cost of subscription and support revenue primarily includes personnel costs, including stock-based compensation, certain allocated facilities information technology infrastructure costs, costs associated with our provision of PCS and SaaS activities and datacenter costs. Our cost of subscription and support revenue also includes amortization of capitalized costs related to HiveManager, our internally developed, cloud-services platform, which we completed and launched in April 2015.

Three Months Ended March 31,

2018

2017

$ Change

% Change

(dollars in thousands)
Cost of revenues:







Product
$
8,671


$
8,815


$
(144
)

(2
)%
Subscription and support
3,404


3,176


228


7
 %
Total cost of revenues
$
12,075


$
11,991


$
84


1
 %
Cost of revenue increased $0.1 million for the three months ended March 31, 2018, compared to the three months ended March 31, 2017. We primarily attribute the decrease in our cost of product revenue for the three months ended March 31, 2018 to changes in the mix of the products we sold in the period. We primarily relate the increase in our cost of subscription and support revenue to an increase in software and services revenue and an increase in the cost of our cloud operations as we scale to support more managed devices.
Gross Margin
Our gross margin or gross profit has been and will continue to be affected by a variety of factors, including product shipment volumes, average sales prices of our products, discounts we offer to our VAR, OEM and distributor partners, the mix of revenue between products and subscription and support services, and the mix of products we sold in the period, because our products have varying gross margins depending on the product offering and the lifecycle of the product. We expect our subscription and support gross margin to increase over the long term because we expect our subscription and support revenue to increase more quickly than our cost of subscription and support revenue. We expect our gross margin to be volatile and may decrease at any given time as we experience additional competitive pricing pressure. Further, we believe the pricing of our new Connect and Select offerings may dampen our product gross margin; however, we expect these offerings to generate improvements in our subscription and support gross margin as well as to increase our deferred revenue over the period.
 
Three Months Ended March 31,
 
2018
 
2017
 
Amount
 
GM
 
Amount
 
GM
 
(dollars in thousands)
Gross margin:
 
 
 
 
 
 
 
Product
$
16,395

 
65.4
%
 
$
18,152

 
67.3
%
Subscription and support
7,297

 
68.2
%
 
6,186

 
66.1
%
Total gross margin
$
23,692

 
66.2
%
 
$
24,338

 
67.0
%
Total gross margin decreased from 67.0% to 66.2% for the three months ended March 31, 2018, as compared to the same period in the prior year, primarily due to the decrease related to our Connect-to-Select strategy in list prices of our hardware products, accompanied by the increase in software and subscription prices.
Product gross margin decreased from 67.3% to 65.4% for the three months ended March 31, 2018, compared to the three months ended March 31, 2017. The decrease in our product gross margin was primarily due to the decrease related to our Connect-to-Select strategy in list prices of our hardware products and the mix of products sold to our OEM partner in the period. A result of our planned pricing shift related to our Connect-to-Select strategy, revenue shifted from hardware products and increased our subscription and support revenue. Subscription and support gross margin increased from 66.1% to 68.2% for the three months ended March 31, 2018, compared to the three months ended March 31, 2017. The increase in our subscription and support gross margin was primarily due to higher growth in our subscription and support revenue than our related cost of delivering these subscription and support services.
Research and Development

31



Our research and development expenses consist primarily of personnel costs, including bonuses, stock-based compensation, recruiting fees and travel expenses for employees engaged in research, design and development activities. Research and development expenses also include costs for prototype-related expenses, product certification, consulting services, depreciation and certain allocated facilities and information technology infrastructure costs. We believe that continued investment in research and development is important to attaining our strategic objectives. Over time, we expect our research and development expenses to continue to increase in absolute dollars for the foreseeable future as we continue to invest in the development of our products and services. Our research and development expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our research and development expenses.
 
Three Months Ended March 31,
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in thousands)
Research and development
$
9,279

 
$
9,550

 
$
(271
)
 
(3
)%
% of revenue
26
%
 
26
%
 
 
 
 

Research and development expense decreased $0.3 million for the three months ended March 31, 2018, compared to the three months ended March 31, 2017. The decrease was primarily due to a decrease of $0.8 million in personnel and related costs, offset by an increase of $0.3 million in stock-based compensation expense, and an increase of $0.2 million in other expenses, primarily due to increases in professional services and prototype expenses.
    
Sales and Marketing
Our sales and marketing expenses consist primarily of personnel costs, including commission costs, stock-based compensation, recruiting fees and travel expenses for employees engaged in sales and marketing activities. Sales and marketing expenses also include the cost of trade shows, marketing and training programs, promotional materials, demonstration equipment, consulting services, depreciation and certain allocated facilities and information technology infrastructure costs. Over time, we expect our sales and marketing expenses to continue to increase in absolute dollars as we increase the size of our sales and marketing organization, expand into new markets and further develop our channel program. Our sales and marketing expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our sales and marketing expenses.
 
Three Months Ended March 31,
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in thousands)
Sales and marketing
$
15,670

 
$
17,437

 
$
(1,767
)
 
(10
)%
% of revenue
44
%
 
48
%
 
 
 
 

Sales and marketing expense decreased $1.8 million for the three months ended March 31, 2018, compared to the three months ended March 31, 2017. The decrease was primarily due to decreases of $1.5 million in personnel and related costs and $0.3 million in stock-based compensation, each due to lower headcount.     
General and Administrative
Our general and administrative expenses consist primarily of personnel costs, including bonuses, stock-based compensation and travel expenses for our executive, finance, human resources, legal and operations employees, as well as compensation for our board of directors. General and administrative expenses also include fees for outside consulting, legal, audit, investor relations, and accounting service and insurance, as well as depreciation and certain allocated facilities and information technology infrastructure costs. Over time, we expect our general and administrative expenses to continue to increase in absolute dollars due to the additional legal, accounting, insurance, investor relations, information technology and other costs that we will continue to incur as a public company, as well as other costs associated with growing our business. Our general and administrative expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our general and administrative expenses.

32



 
Three Months Ended March 31,
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in thousands)
General and administrative
$
5,954

 
$
6,297

 
$
(343
)
 
(5
)%
% of revenue
17
%
 
18
%
 
 
 
 
General and administrative expense decreased $0.3 million for the three months ended March 31, 2018, compared to the three months ended March 31, 2017. The decrease was primarily due to a decrease of $0.2 million in personnel and related costs, primarily due to lower headcount and a decrease of $0.2 million in professional services due to a decrease in consulting and legal expenses.
Interest Income
    
Our interest income primarily consists of interest earned on our cash, cash equivalents and short-term investments. We have invested our cash in money-market funds and other short-term, high quality investments. Historically, our interest income has not been material.
 
Three Months Ended March 31,
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in thousands)
Interest income
$
289

 
$
140

 
$
149

 
106
%
Interest income increased for the three months ended March 31, 2018, compared to the three months ended March 31, 2017, primarily due to higher rates we earned on our short-term investments.
Interest Expense

Our interest expense consists primarily of interest on our indebtedness.
 
Three Months Ended March 31,
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in thousands)
Interest expense
$
(164
)
 
$
(130
)
 
$
(34
)
 
26
%
The change in our interest expense was not significant.
Other Income (expense), Net

Our other income, net primarily consists of gains and losses from foreign currency exchange transactions.
 
Three Months Ended March 31,
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in thousands)
Other income (expense), net
$
(173
)
 
$
(85
)
 
$
(88
)
 
104
%
The change in our other income (expense) primarily related to changes due to foreign currency fluctuations.
Provision for Income Taxes
Our provision for income taxes consists primarily of foreign tax expense due to our cost-plus agreements with our foreign entities, which guarantee our foreign entities a profit, and to a lesser extent federal and state income tax expense. We expect our provision for income taxes to increase in absolute dollars in future periods.
 
Three Months Ended March 31,
 
2018
 
2017
 
$ Change
 
% Change
 
(dollars in thousands)
Provision for income taxes
$
58

 
$
97

 
$
(39
)
 
(40
)%

33



The change in our provision for income taxes primarily related to foreign and state income taxes and was not significant. As of March 31, 2018 and March 31, 2017, respectively, we maintained a full valuation allowance against our domestic deferred tax assets, including net operating loss carryforwards and research and development and other tax credits.
Liquidity and Capital Resources
As of March 31, 2018, we had cash and cash equivalents of $21.5 million and short-term investments of $56.4 million. As of March 31, 2018, we held $76.4 million of our cash, cash equivalents and short-term investments within the United States.
In June 2012, we entered into the Revolving Credit Facility with Silicon Valley Bank, which matures on March 31, 2019. We have been using the amount drawn under the Revolving Credit Facility for working capital and general corporate purposes. As of March 31, 2018 we had $20.0 million of outstanding debt, under the Revolving Credit Facility, and we were in compliance with all covenants under our loan agreement. See Note 4 to the Condensed Consolidated Financial Statements included in this Form 10-Q for more information about our debt.
We believe that our existing cash and cash equivalents will be sufficient to meet our anticipated working capital and capital expenditure needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of our spending to support our research and development efforts, the expansion of our sales and marketing activities, the introduction of new and enhanced product and service offerings, the costs to ensure access to adequate manufacturing capacity, and the level of market acceptance of our products. However, we may be required to raise additional funds in the future through public or private debt or equity financing to meet additional working capital requirements.
Cash Flows    
The following table summarizes our cash flows for the periods indicated:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Net cash provided by (used in) operating activities
$
(4,845
)
 
$
(1,556
)
Net cash provided by (used in) investing activities
178

 
(3,732
)
Net cash provided by (used in) financing activities
(1,098
)
 
(151
)
Net decrease in cash and cash equivalents
$
(5,765
)
 
$
(5,439
)
Operating Activities
We have had in the past negative cash flows from operating activities as we continue to invest in our business. Our largest uses of cash from operating activities are for employee-related expenditures and purchases of finished products from our contract manufacturers. Our primary source of cash flows from operating activities is cash receipts from our channel partners. Our cash flows from operating activities will continue to be affected principally by the extent to which we grow our total revenue and our operating expenses, primarily in our sales and marketing and research and development functions, in order to grow our business.
For the three months ended March 31, 2018, cash used in operating activities was $4.8 million as a result of our net loss of $7.3 million, partially offset by non-cash charges of $4.3 million and a net change of $1.8 million in our net operating assets and liabilities. Non-cash charges consisted primarily of stock-based compensation of $3.7 million and depreciation and amortization expense of $0.7 million. The net change in our net operating assets and liabilities was primarily due to a $1.8 million increase in accounts receivable primarily due to the timing of shipments, $0.8 million decrease in accrued liabilities, a $0.1 million increase in cash used for inventory purchases, a $0.2 million decrease in prepaid expenses, $0.1 million increase in other assets, and a $0.1 million increase in accounts payable, partially offset by a $0.8 million increase in deferred revenue. Our days sales outstanding, or DSO, was 49 days as of March 31, 2018, which we calculate by dividing net accounts receivable at the end of the quarter by revenue recognized during the quarter, multiplied by the total days in the quarter. The decrease in DSO to 49 days as compared to 54 days for the same period last year is primarily due to the timing of shipments.
For the three months ended March 31, 2017, cash used in operating activities was $1.6 million as a result of our net loss of $9.1 million, partially offset by non-cash charges of $4.4 million and a net change of $3.2 million in our net operating assets and liabilities. Non-cash charges consisted primarily of stock-based compensation of $3.6 million and depreciation and amortization expense of $0.8 million. The net change in our net operating assets and liabilities was primarily due to a $4.6 million decrease in accounts receivable, $1.0 million decrease in inventory, and $0.1 million increase in accrued liabilities,

34



partially offset by a $1.0 million increase in deferred revenue, $0.9 million decrease in accounts payable, $0.6 million increase in prepaid expenses and other current assets, and $0.1 million increase in other assets. Our days sales outstanding, or DSO, was 54 days as of March 31, 2017.
Investing Activities
Our investing activities have primarily consisted of purchases of property and equipment, an investment in a privately held company and purchases and sales of marketable securities.
For the three months ended March 31, 2018, cash provided by investing activities was $0.2 million, primarily attributable to maturities of marketable securities of $23.0 million offset by cash used for purchases of marketable securities of $21.6 million, and cash used for purchases of property and equipment of $1.2 million, relating primarily to purchase of software.
For the three months ended March 31, 2017, cash used in investing activities was $3.7 million, primarily attributable to cash used for purchases of marketable securities of $7.7 million, cash used for purchases of property and equipment of $0.2 million, relating primarily to manufacturing and research and development lab equipment, offset by maturities of marketable securities of $4.2 million.
Financing Activities
Our financing activities have primarily consisted of proceeds from and repayments against our Revolving Credit Facility, proceeds from our employees' exercises of stock options and proceeds from employee purchases under our stock purchase plan offset by our repurchases of treasury shares.
For the three months ended March 31, 2018, cash used in financing activities was $1.1 million, primarily as a result of $1.1 million of cash used to satisfy our estimate of minimum employee tax withholding requirements on vesting of restricted stock units.
For the three months ended March 31, 2017, cash used in financing activities was $0.2 million, primarily as a result of a $0.3 million of cash used to satisfy our estimate of minimum employee tax withholding requirements on vesting of restricted stock units, offset by $0.2 million in proceeds from employee exercises of stock options.
Off-Balance Sheet Arrangements
Through March 31, 2018, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
ITEM 3.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Sensitivity
Our exposure to market risk for changes in interest rates relates primarily to our cash, cash equivalents, short-term investments and our outstanding debt obligations. We had cash, cash equivalents and short-term investments of $77.9 million and $84.9 million as of March 31, 2018 and December 31, 2017, respectively. We held these amounts primarily in bank deposits, money market funds, certificates of deposit, commercial paper and bonds issued by corporate institutions and U.S. government agencies. Such interest-earning instruments carry a degree of interest rate risk. To date, fluctuations in our interest income have not been significant.
We have outstanding debt of $20.0 million as of March 31, 2018, consisting of our borrowing under our Revolving Credit Facility. The Revolving Credit Facility bears interest at a variable rate.
We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. We have not been exposed to material risks due to changes in interest rates. A hypothetical 10% change in interest rates during any of the periods we present in this report would not have had a material impact on our financial statements.
Foreign Currency Risk
We denominate all of our sales in U.S. dollars and, therefore, our revenues are not currently subject to significant foreign currency risk. However, when the exchange rate of the U.S. dollar to foreign currencies is strong, the price of our

35



products outside the United States may become less competitive, reducing our sales or requiring us to lower pricing for our products outside the United States in order to maintain sales and revenue performance. Our operating expenses are denominated in the currencies of the countries in which our operations are located, including in EMEA and APAC, and may be subject to fluctuations due to changes in foreign currency exchange rates. However, to date, we have not used derivative financial instruments to mitigate our exposure to foreign currency exchange risks. A hypothetical 10% change in foreign currency exchange rates applicable to our business would not have a material impact on our consolidated financial statements in any of the periods presented.
ITEM 4.    CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Management, with the participation of our chief executive officer and our chief financial officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2018. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the 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. Management recognizes that any controls and procedures, no matter how well-designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of March 31, 2018, our chief executive officer and chief financial officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable-assurance level.
Changes in Internal Control over Financial Reporting
There were no changes 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 quarter ended March 31, 2018 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


PART II. OTHER INFORMATION

ITEM 1.    LEGAL PROCEEDINGS
The information set forth under the “Contingencies” subheading in Note 5 - Commitments and Contingencies of Notes to Condensed Consolidated Financial Statements in Part I, Item 1 of this Quarterly Report on Form 10-Q is incorporated herein by reference.
ITEM 1A.    RISK FACTORS
In evaluating Aerohive and our business, you should carefully consider the risks and uncertainties described below, together with all of the other information in this report, including our condensed consolidated financial statements and related notes. The risks and uncertainties described below are not the only ones we face. If any of the following or other risks occur, our business, financial condition, operating results, and prospects could be materially harmed. In that event, the price of our common stock could decline, and you could lose part or all of your investment.

36



Risks Related to Our Business
We have a history of losses and we may not achieve profitability in the future.
We manage our ongoing operating expenses in an effort to position us to achieve non-GAAP operating profitability at certain target levels of quarterly revenue, which we may announce publicly from time-to-time. We may subsequently take actions which could raise or lower the level of quarterly revenue we would need to achieve non-GAAP profitability in any period. Nonetheless, we have a history of losses. We have never achieved GAAP profitability on a quarterly or annual basis, and we cannot predict with certainty whether or when we might be profitable in the foreseeable future, even at these revenue levels. We experienced net losses on a GAAP basis of $38.2 million, $22.1 million and $7.3 million for fiscal years 2016, 2017 and the three months ended March 31, 2018, respectively. As of March 31, 2018, our accumulated deficit was $255 million. We expect to continue to incur expenses associated with the continued development and expansion of our business, including expenditures to hire additional personnel: specifically, personnel costs relating to sales, marketing and engineering, and investments in channel and product development and support. As such, we may not control our expenses sufficiently to achieve operating profitability on a non-GAAP basis even if we achieve quarterly revenue in the indicated range. If we fail to increase our revenue and manage our cost structure, we may not achieve profitability in the future. Once achieved, we may not be able to sustain or increase our profitability, at all or at levels our investors or industry analysts expect, or we may choose to continue to make investments in our operations which we feel will promote long-term growth but which will reduce near-term profitability. This could also require us to continue to use available cash to support our investments and ongoing operations. As a result, our business and prospects, and how investors view and value our common stock, would be harmed.
Our operating results may fluctuate significantly from period to period, which makes our future operating results difficult to predict and could cause our operating results in any particular period or over an extended period to fall below expectations of investors or analysts.
Our operating results have fluctuated significantly in the past and we expect will continue to fluctuate significantly in the future. In particular, the timing and size of sales of our products and services, including results across regions, are highly variable and difficult for us to predict and can result in significant fluctuations in our revenue from period to period. Other participants in our industry have also experienced these fluctuations. As a result, our future results in any particular period or over any extended period may be difficult for us, our investors and analysts to predict.
In addition, our planned expense levels depend in part on our expectations of future revenue. We may choose to maintain or increase levels of investment in areas such as R&D and sales and marketing, despite near-term fluctuations in revenue, in order to position us for continued growth. We also may reduce product prices in order to increase revenue growth and/or penetration of our products into targeted verticals. For example, in January 2017, we announced HiveManager Connect, a simplified version of HiveManager included as part of our new Aerohive Connect product line designed for customers with less complex connectivity-oriented requirements. Under the Aerohive Connect program, customers may purchase access points at lower list prices. Aerohive Connect customers can expand their Connect deployment, as needed, and can add subscriptions or licenses to upgrade to our full-featured Select offering and premium support services. In May 2017, we announced that our Aerohive Connect and Select offerings are available across our entire portfolio of access points and switches. We believe that separating our product line into these two offerings will deliver compellingly priced cloud-managed hardware for connectivity-oriented deployments and enables us to capture more subscription and software license revenue from those customers who require a more advanced feature set and support. This program may reduce our revenue, or the rate of our revenue growth, as purchasers take advantage of the lower entry pricing for our products. In addition, it may be difficult and take time for us to adjust expenses sufficiently to compensate for a shortfall in revenue, even when we may anticipate the shortfall. In such instances, even a small shortfall or seasonal fluctuation in revenue could disproportionately and adversely affect our overall operating margin, operating results and use of cash for a given quarter.
Our operating results may also fluctuate due to a variety of other factors, both within and outside of our control and which we may not foresee, or which we may foresee but not effectively manage, including the changing and volatile domestic and international economic environments, and demand for our products in general and from any particular vertical which may be a target market for our products. Such factors may cause our operating results and stock price to fluctuate. In addition to other risks listed in this “Risk Factors” section, factors that may affect our operating results include:
fluctuations in demand for our products and services, including seasonal variations, especially in the education vertical where purchasing in the United States has typically been stronger in the second and third quarters and weakest in the first and fourth quarters, and where purchasing at any time may depend on the availability of funding, including fluctuations based on the timing and availability of funding for schools under the Federal Communications Commission's ("FCC") E-Rate program and the decisions of schools to defer purchases in anticipation of the availability of such funding or due to a decision to delay product deployments;

37



our ability to forecast and provide guidance to our investors and industry analysts regarding our revenue and operating results in any particular period, or to achieve results consistent with the guidance we provide;
our ability to control operating expenses in order to achieve non-GAAP operating profitability in any particular quarterly period;
our ability to hire, train, develop, integrate and retain a sufficient number of skilled sales and engineering employees to support our continued growth, including, specifically, in Silicon Valley and Hangzhou, China, and to replace turn-over of our employees in these functions and locations;
the complexity, length and associated unpredictability of our sales cycles for our products and services;
changes in end customers’ budgets for technology purchases and delays in their purchasing decisions and cycles;
technical challenges in end customer networks, which may be unrelated to our products, and which could delay adoption and installation and impact the operation of our products and purchases of our services;
delay in development and availability of component parts needed for development and timely introduction of our next-generation products and product features and continued availability of legacy products at volumes we need to meet demand;
our ability to develop, increase and sustain sales capacity and effective sales execution across all our sales territories;
changes in the competitive dynamics of our target markets, including new entrants, further consolidation and pricing trends which suggest commoditization of certain product segments;
variation in sales channels, product costs, prices or the mix of products we sell;
our contract manufacturers’ and component suppliers’ ability to meet our product demand forecasts on time, at acceptable prices, or at all, particularly with respect to our newer products;
our ability to develop and make more productive relationships with our channel and strategic partners, including specifically Dell, and such partners’ ability to effectively develop sales opportunities for us and distribute our products;
the timing of product releases or upgrades by us or by our competitors, such as next-generation products or product features;
our ability to successfully expand the suite of products we sell and services we offer to existing end customers and channel partners, to timely introduce new product introductions and to manage the transition both of existing products and operating platforms and our end customers to these new products and services, including timely transition of our end customers to HiveManager and our Connect offering, and to limit disruption to our end customers’ ordering practices and the pricing environment for our legacy products and services while maintaining levels of revenue, gross margin and operating performance which we or our investors and analysts expect;
our transition to a channel-focused "Go-to-Market" selling model and our ability to maintain levels of revenue growth our investors and analysts may expect through this transition;
our ability to identify and attract new customers for our products, while maintaining relationships with our existing customers, which is necessary to continued future revenue growth;
the potential need to record additional inventory reserves for products that may become obsolete or slow-moving due to our new product introductions, changes in end customer requirements, new competitive product or service offerings or our over-estimation of demand for such products as of any particular period;
our decision to continue or increase our investments in sales, marketing, engineering and other activities in response to changes in the marketplace or perceived marketplace opportunities or in anticipation of or to position us for future growth;
our ability to control costs, including our operating expenses and the costs of the components we purchase while continuing to derive benefits from our investments in sales, marketing, engineering and other activities;
periods of continuing strength of the U.S. dollar relative to the currencies of the countries of our distributors or end customers who purchase our products, or of our contract manufacturers or the component suppliers to our contract manufacturers, which may require us to reduce pricing for our products outside the United States in order to maintain sales and revenue performance, or raise the cost we must pay to our manufacturers for our products, resulting in either case in lower revenue and/or gross margins for those products;
volatility in our stock price, which may lead to higher stock compensation expenses or harm our ability to effectively attract, incentivize and retain our employees using stock-based compensation;

38



the ability of our competitors, including those with greater financial resources, to introduce new products, product features and services more quickly and in response to end customer demand and to drive down pricing on our products and services, which could materially reduce our revenue and gross margins;
our ability to achieve as of any particular period or over time a level of financial performance consistent with the expectations of our investors and industry analysts; and
general economic or political conditions in our domestic and international markets, including, specifically, in Europe, where the determination of the United Kingdom to exit the European Union has dampened economic activity and growth in the market for our products.
    
The effects of these factors, individually or in combination, create unpredictability in our operating results, our ability to forecast those results and our ability to achieve those forecasts. As a result, you should not rely on our past results as an indication of our future performance and comparing our operating results on a period-to-period basis, or anticipating our future results based on our public forecasts, may not be meaningful. This variability and unpredictability could also result in our failing to meet the expectations of our investors or financial analysts for any period. We may release guidance in our quarterly earnings conference calls, quarterly earnings releases, or otherwise, based on management predictions, which are necessarily speculative in nature. Our guidance may vary, and has varied, materially from actual results. For example, on January 16, 2018, we announced preliminary revenue results for our fourth quarter of fiscal year 2017, which was below the revenue outlook we had provided for the period in November 2017. Similarly, on February 14, 2017, we announced our revenue results for our fourth quarter of fiscal year 2016, which was below the revenue outlook we had provided for the period in November 2016. In each of these instances, our revenue results were below the estimates of financial analysts at that time for the period. We believe that different factors contributed to our disappointing revenue results in these periods. For example, we believe poor sales execution issues were primarily responsible for our revenue short-fall in the fourth quarter of our fiscal year 2017 and lower-than-expected U.S. education business during the quarters was a primary driver of our lower revenue performance and outlook in the fourth quarter of our fiscal year 2016. If our revenue or operating results, or the rate of growth of our revenue or operating results, fall below the expectations of our investors or financial analysts, or below any forecasts or guidance we may provide to the market, or if the forecasts we provide to the market are below the expectations of analysts or investors, the price of our common stock could decline substantially. Such a stock price decline could occur even when we have met our own or other publicly stated revenue or earnings forecasts. Our failure to meet our own or other publicly stated revenue or earnings forecasts, or even when we meet our own forecasts but fall short of analyst or investor expectations, could cause our stock price to decline and expose us to costly lawsuits, including securities class action suits. For example, three purported class action law suits were filed in January 2018 asserting that statements we made in conjunction with our financial outlook for the fourth quarter of 2017 were false or misleading, or failed to include material information. See Note 5 - Commitments and Contingencies in this Quarterly Report on Form 10-Q for additional information regarding these class action law suits. These suits and other potential such litigation against us could impose substantial costs and divert management’s attention and resources.
Our results are subject to quarterly seasonal variances, which make it difficult to compare or forecast our financial results on a quarter-by-quarter basis.
Our revenue fluctuates on a seasonal basis, which affects the comparability of our results between periods. For example, our total revenue has historically decreased from our fourth quarter to the first quarter of our next fiscal year due to seasonal buying patterns and budget cycles within both our education vertical and general enterprise end customers. Demand in the education vertical tends to be weakest in the first and fourth quarters. However, we also historically have seen a sequential increase in end-of-year purchases by enterprise customers in our fourth quarter, which we believe is mainly due to an expectation to complete purchases within their calendar-year budget cycle. These seasonal variations are difficult to predict accurately and at times may be entirely unpredictable or subject to our operating performance in any particular period. Our ability to sustain that expansion in subsequent quarters, particularly in our less-developed sales territories, or where we have experienced recent turn-over, introduces additional risk into our business and our ability to accurately provide our own publicly stated revenue and earnings forecasts. In addition, we rely upon forecasts of end customer demand to build inventory in advance of anticipated sales. We believe our seasonal business pattern has become more difficult to predict, making it more difficult for us to forecast product demand, inventory requirements and our financial results, including on a quarter-to-quarter basis. Moreover, part of our strategy is to increase our sales in non-education verticals, and if the mix of products we sell in any particular period changes the seasonal nature of our revenue may change in an unpredictable way, which could increase the volatility of both our financial results and stock price.
The market and demand for our products and services may not develop as we expect.
Our revenue decreased 9% from 2016 to 2017. Historically, our revenue has grown. However, this rate of growth has been slowing over the last several years, and this slowing rate of our revenue growth may continue, and may even be negative,

39



as it did for our fiscal year 2017. As the general demand for wireless networking in the industry verticals that we target, or demand for our products in particular, slows, our revenue may also grow at a slower rate than we anticipate or not at all.
Part of our strategy depends upon expanding sales of our cloud-managed wireless networking, switching and routing products to medium and large enterprise headquarters, branch offices and teleworkers. We intend to continue to direct resources to improve HiveManager as the basis for data services and data analytics applications. Sales of such products, services and applications to enterprise end customers typically require long sales cycles and are subject to price sensitivity. Moreover, many potential end customers in the enterprise market have substantial network expertise and experience, which may require a more-costly and sophisticated marketing and sales strategy. It is unclear whether our end customers will pay for data analytics or other SaaS services we expect to provide or, instead, require us to provide them as enhancements to our support offerings (at no cost to them or incremental revenue to us).
In January 2017, we announced HiveManager Connect, a simplified version of HiveManager included as part of our new Aerohive Connect product line designed for customers with less complex connectivity-oriented requirements. Under the Aerohive Connect program, customers may purchase access points with a simplified version of HiveManager, and community/email-based customer support, at lower list prices. Aerohive Connect customers can expand their Connect deployment, as needed, and can add subscriptions or licenses to upgrade to our full-featured Select offering and premium support services. Our Aerohive Connect and Select offerings are available across our entire portfolio of access points and switches. We believe that separating our product line into these two offerings will deliver compellingly priced cloud-managed hardware for connectivity-oriented deployments and will enable us to capture more subscription and software license revenue from those customers who require a more advanced feature set and support. This program may reduce our revenue, or the rate of our revenue growth, as purchasers take advantage of the lower entry pricing for our products. In addition, it is unclear whether our customers will choose the simplified Connect product offering, even at the lowest list prices offered, as an alternative to our current offering, or whether we will be able to manage the transition amongst our customers and in our market to our Connect offering.
In addition, the rate at which shipments of our Connect business convert to revenue differs significantly from shipments of our Select business. It is difficult for us to predict for any period the mix of Connect and Select shipments. As such, even if we accurately forecast the total shipments for our products and services, the ultimate mix between Connect and Select shipments can lead to a significantly different revenue we will recognize in the period which could bring volatility and uncertainty to our operating results. The third quarter of our fiscal year 2017 was the first full quarter that our customers could choose between these two offerings. We believe that this difficulty to predict the specific mix of Connect and Select shipments during the quarter added uncertainty to our operating results for this quarter.
Furthermore, if our competitors offer services or provide technologies or application platforms superior to our current cloud-managed platform, or the new products and services we introduce, alone or as part of a more-integrated offering or at reduced pricing, it would have a material adverse effect on our business, operating results and financial condition. As a result, demand for our products, services and applications may not continue to develop as we anticipate, or at all. In addition, if new customers do not purchase our Connect products, or having purchased our Connect products they do not also purchase subscriptions to our Select offering, or if our existing customers migrate toward Connect products without also continuing to purchase our Select services and support offerings, in each case at all or at the levels greater than we assume, our overall revenue, operating performance and margins could decline, perhaps significantly, making more difficult our ability to demonstrate growth and achieve profitability at expected revenue levels, and the value of our stock could decline.
A significant portion of our sales is concentrated in the education vertical, which may cause us to have longer sales cycles, and be subject to program funding uncertainties and constraints.
A significant portion of our revenue is concentrated in the education vertical. The majority of our sales in education is concentrated in both public and private K-12 institutions. This vertical is characterized by long sales cycles and often requires additional sales efforts. In addition, this vertical typically operates on limited budgets, and depends on annual budget approvals, which add additional uncertainty to the sales cycle. For example, the U.S. federal government is providing supplemental funding to local school districts in conjunction with its E-Rate initiative to assist districts to upgrade their technical infrastructure, including Wi-Fi infrastructure. The announced incremental federal funding is significant and available over a five-year period, which began in the second half of 2015. However, this program continues to be subject to uncertainty regarding its eligibility criteria, the timing and specific amount of federal funding actually available during each annual funding cycle, and federal program guidelines and funding appropriations, each of which can change from year-to-year. Corresponding funding appropriation by respective states and local districts is also uncertain and, even upon such appropriation, local districts must still then submit and have approved applications consistent with the final timing and eligibility requirements of the federal program for that annual funding cycle. We also believe that the prospect of federal funding available each annual cycle continues to cause some K-12 institutions to delay or defer near-term transactions they might otherwise make during the cycle to purchase our products.

40




The United Service Administrative Company ("USAC"), experienced significant administrative challenges during 2016 and 2017 E-Rate cycles, causing the pace of release of approved funds and resulting availability of those funds to schools to continue to be significantly reduced. For example, the Federal Communications Commission publicly acknowledged USAC's continuing management of the E-Rate program by letter dated April 18, 2017, noting serious and persistent flaws in critical E-Rate processes which have caused persistent delays in funding commitments to schools and libraries. We believe that the significantly slower pace of E-Rate funding and other operation program execution issues were the primary drivers of our weaker-than-expected order volume and lower revenue performance from our educational vertical in recent quarters. We expect these delays, deferrals and lower levels of E-Rate-funded transactions to continue into 2018. These are specific examples of the many factors which add additional uncertainty to our future revenue from our educational end customers.
Our sales cycles often require significant time, effort and investment and are subject to risks relating to our operating performance.
Our sales efforts can take several quarters, and involve educating our potential customers about the applications and benefits of our products, including the technical capabilities of our products and associated applications and services, and recruiting and developing our channel partners. We may experience slower-than-expected sales productivity or poor sales execution in certain territories, especially in those where we experience turn-over. We continue to invest in these territories, but such further investment may take significant time and effort in order to realize growth. In addition, poor sales execution may reduce our revenue performance in 2018, as it did in our fourth quarter of our fiscal year 2017. For example, we changed our sales leadership in November 2017 and made additional personnel and other changes in our sales organization as we continued to identify underlying sales execution issues which became fully apparent in the last month of the fourth quarter. As we respond to turn-over or transition personnel in response to poor execution, newly hired personnel may also require several quarters to gain experience and develop their territories before achieving capacities we have assumed in our sales forecasts. Sales to the education vertical are an important channel for us, and can involve an extended sales cycle. In addition, sales to our enterprise customers may also involve an extended sales cycle, and often initial purchases are small. Purchases of our products are also frequently subject to our end customers’ budget constraints, multiple approvals, unplanned administrative processing and other risks and delays. Such end customers, in particular larger enterprise customers, also may hesitate to place orders with us, instead preferring our larger and longer-established competitors. In addition, the evolving nature of the market may lead prospective end customers to postpone their purchasing decisions pending resolution of wireless networking or other standards, or wait for adoption of technology developed by others.
We need to develop new products and continue to make enhancements to our existing products to remain competitive in a rapidly changing market.
The technology and end customer demands in the wireless networking market change rapidly, which requires us to continuously develop and release new products and product features and associated applications and services. We must continuously anticipate and adapt to our end customers’ needs and market trends, and continue to make investments to develop or acquire new products, applications and services that meet market demands, technology trends and regulatory requirements. If our competitors introduce new products, applications and services that compete with ours, we may be required to reposition our product offerings or introduce new products in response to such competitive pressure. We may also offer products and services, and/or combinations thereof at lower price points in order to broaden our penetration in the enterprise market.
Developing our products is challenging and involves substantial commitment of resources and significant development risk. Each phase in our product development presents serious risks of failure, rework or delay, any one of which could impact the timing and cost-effective development of products, and each of which could affect our ability to take advantage of a business opportunity or could jeopardize end customer acceptance of the product. Compared to our larger and longer-established competitors, our ability to develop and timely deliver new products and product functionality is limited. We also have experienced in the past and may in the future experience design, manufacturing, marketing and other difficulties that could delay or prevent the development, introduction or marketing of new products and enhancements. For example, we are currently bringing to market our family of next-generation Wi-Fi products, including our .11ax, SD-WAN and SD-LAN portfolio of products, and our HiveManager cloud-services platform providing cloud-delivered network management applications and on-premises network management, as well as supporting data structures, analytics and APIs. We also have announced programs to develop new data analytics services and API platforms. In addition, in early 2018 we announced our A3 secure access management and authentication product, Aerohive Atom AP30 pluggable access point and development of a family of enterprise-class 802.11ax access points. These are complex technical undertakings and subject to many variables and risks of delay.
If we fail to develop new products, product enhancements applications or services, or fail effectively to manage the transition of our end customers to these new products, product enhancements, applications or services, or our end customers or

41



potential end customers do not perceive our products, product enhancements, applications or services to have compelling technical or cost-based advantages, our business and prospects could be adversely affected, particularly if our competitors are able to introduce solutions at lower prices and/or with increased functionality. In addition, our introduction of new or enhanced products requires that we carefully manage the transition from older products to minimize disruption in customer ordering practices, and ensure that new products can be timely delivered to meet our end customers’ demand and to limit inventory obsolescence. For example, in January 2017, we announced HiveManager Connect, a simplified version of HiveManager included as part of our new Aerohive Connect product line designed for customers with less complex connectivity-oriented requirements. Under the Aerohive Connect program, customers may purchase access points with a simplified version of HiveManager, and community/email-based customer support, at lower list prices. Aerohive Connect customers can expand their Connect deployment, as needed, and can add subscriptions or licenses to our full-featured Select offering and premium support services. In May 2017, we announced that our Aerohive Connect and Select offerings are available across our entire portfolio of access points and switches. We believe that separating our product line into these two offerings will deliver compellingly priced cloud-managed hardware for connectivity-oriented deployments and enables us to capture more subscription and software license revenue from those customers who require a more advanced feature set and support. This program may reduce our revenue, or the rate of our revenue growth, as purchasers take advantage of the lower entry pricing for our products. In addition, it is unclear whether new customers will purchase our Connect products, or having purchased our Connect products will also purchase subscriptions to our Select offering, or whether our existing customers will continue to purchase our Select services and support offerings, in each case at all or at the levels we assume. If our customers, both new and existing, choose the simplified and lower-priced Connect product offering, as an alternative to our Select offering, we could see a shift in the mix of these product offerings, thus reducing overall revenue, gross margins and ability to achieve profitability.
Further, after delivering new products we may identify and must then timely address performance issues as the products are used in the field in a particular environment or at a scale which we could not replicate or did not anticipate during development. For example, we believe that we introduced our new HiveManager product to some of our larger and more complex customers before its feature set was able fully to address their requirements, which resulted in elongated sales cycles and reduced revenue opportunities, which specifically contributed to our lower revenue performance in the fourth quarter and our outlook for the first quarter of our fiscal year 2017. We believe that the lengthier sales cycle associated with our HiveManager offering, and its impact on our revenue opportunities and operating results, continued through 2017. Our end customers may also defer decisions to purchase our existing products in anticipation of our expected release of a next-generation product. We also may not correctly anticipate customer interest in or demand for our data analytics services or API platforms, or our customers may expect that we provide these additional services as part of our existing product support (and at no cost to them or incremental revenue to us). If we do not carefully manage the timing of our new products or product feature releases, and effectively support the new products and product feature releases, we could interfere with our end customers’ purchases and disrupt the pricing environment for our new and legacy products, which could drive down our revenues and operating margins.
As a result of these and other risks, we may not be successful in modifying our current products or introducing new products in a timely or appropriately responsive manner, or at all. If we fail to address these changes successfully, our business and operating results and prospects would be materially harmed.
Our gross margin will vary over time and may decline in the future.
Our gross margin was 67.4% and 67.3% for fiscal years 2017 and 2016, respectively. Our gross margin will vary over time, may be difficult to predict and may decline in future periods. Our gross margin also varies across our product lines and, therefore, a change in the mix of products our end customers purchase in any period would likely have a significant impact on our overall gross margin in the period. During periods where our subscription and support services and deferred revenue we recognize if the quarter may disproportionately contribute to our overall revenue mix our overall gross margins for the period may similarly exceed our public guidance or internal forecasts. This may be true even where our gross margins from product revenue may be declining, whether due to competitive product or pricing pressures or our end customers choosing lower-priced products, including our own, such as our Connect offering.
When the exchange rate of the U.S. dollar relative to foreign currencies is strong, we may reduce pricing for our products outside the United States in order to maintain sales and revenue performance, or incur higher manufacturing costs, each of which would lower gross margins for those products.
The market for wireless networking products is also characterized by rapid innovation and declining average sales prices as products mature in the market place. Even if we are successful in launching new products, competition may continue to increase in the market segments in which we compete, which would likely result in increased pricing competition. To retain our average gross margin, we are required to continuously update our products and introduce new products and reduce our manufacturing costs and expenses, and we could fail to accomplish this. In addition, the sales prices for our products and

42



services may decline for a variety of reasons, including sales strategy, competitive pricing pressures, customer demand, discounts, a change in the mix of products and services we sell, including seasonal changes in our end customers’ ordering practices, anticipation of the introduction of new products or services and decisions by end customers to defer purchases, or promotional programs. Larger competitors, such as Cisco/Meraki, Hewlett-Packard/Aruba, Arris/Ruckus, Ubiquiti, Extreme Networks, Riverbed/Xirrus and Huawei, each with significantly greater financial, sales, and engineering resources and/or more diverse product and service offerings, may reduce the price of their products or services that compete with ours or may bundle them with other products and services. If we do not similarly reduce our product manufacturing costs, or if we reduce our prices for such products or services in order to remain competitive, our gross margin and revenue will decline. Any such declines in our gross margins or revenue could have an adverse impact on the value of our common stock.
As a result of being a public company, we need to further develop and maintain our internal control over financial reporting. If our internal control over financial reporting is not effective, it may adversely affect investor confidence in our company.
We are required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting, which would include a disclosure of any material weaknesses our management identifies in our internal control over financial reporting.
We continue to develop our system and documentation necessary to perform the evaluation needed to comply with Section 404. We may not be able to complete on an annual and ongoing basis our evaluation, testing and any required remediation in a timely fashion. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal controls are effective. Further, our independent registered public accounting firm is not required to report on the effectiveness of our internal control over financial reporting until the later of the year following our first annual report required to be filed with the SEC, or the date we are no longer an "emerging growth company," as defined by the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"). At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed or operating.
We cannot be certain that we will not discover, or that we will timely discover, material weaknesses or control deficiencies in the future. If our remediation efforts are not successful or other material weaknesses or control deficiencies occur in the future, we may be unable to report our financial results accurately or on a timely basis, which could cause our reported financial results to be materially misstated and result in the loss of investor confidence or delisting of trading of our common stock on the New York Stock Exchange, or cause the trading price of our common stock to decline. If we are unable to conclude that our internal control over financial reporting is effective or, if our independent registered public accounting firm is unable to express an opinion on the effectiveness of our internal controls when it is required to do so by the applicable rules, we could lose investor confidence in the accuracy and completeness of our financial reports, which could cause the price of our common stock to decline, and we may be subject to investigation or sanctions by the SEC. We would also be in violation of certain covenants under our debt facilities, which could accelerate payment obligations and/or increase our borrowing costs significantly.
In order to generate revenue growth, we must service our existing customers while also continuing to identify and secure revenue from new customers.
A substantial portion of our revenue is from existing end customers. However, our revenue growth is dependent upon our ability to identify and secure new customers who will provide additional revenue going forward. As such, our future revenue may also be negatively impacted by lower new-customer-acquisition levels in earlier periods. We believe our rate of customer acquisition slowed in fiscal years 2016 and 2017 as we began to transition our customers to new products and platforms. For example, we introduced our new HiveManager product to some of our larger and more complex customers before its feature set was able to fully address their requirements. We believe this resulted in elongated sales cycles and reduced revenue opportunities, and also contributed to lower new-customer-acquisition levels. Lower customer-acquisition rates in prior periods has contributed to lower current rates of revenue growth, which we believe may continue to affect for several quarters our ability to generate revenue growth. We primarily look to our channel partners to identify and secure new customer opportunities. Unless we are able, through these partnerships, to increase our rate of customer acquisition, our rate of revenue growth and future actual revenue performance may fall short of investor expectations and analyst forecasts, which would cause the price of our stock to decline.
Our products utilize cloud-managed solutions, and our future growth relies in significant part in continued demand for cloud-managed solutions and our ability to develop and deliver such services.

43



Most of our end customers utilize our cloud-managed networking platform to access our applications through the Internet, rather than access our application through a physical device or virtual machine that our end customers host on their premises. As our business grows, we must increase the capacity of our cloud-managed solutions and continue to develop new and innovative solutions that meet the needs of our end customers. Demand for our cloud-managed solutions could decline if we are not able to offer sufficient capacity or if confidence in the security of cloud-managed solutions in general, or our platform in particular, were to decline. In addition, a significant feature of our platform will increasingly be the ability to collect and analyze user data through applications specific to particular industry vertical and use cases. Regulatory changes in the U.S. and internationally relating to the use of end customer data, including requirements relating to data privacy and security, or shifting societal norms regarding data privacy and security, could affect market demand for, and our ability to deploy, our platform. Moreover, although our end customers do not immediately lose network functionality if cloud-connectivity fails, if our ability to deliver services through the cloud were interrupted repeatedly or for an extended period, our reputation could be damaged and confidence in our platform would likely decline, causing our revenue to decline.
We plan to target new industry verticals and geographies to diversify our end customer base and expand our channel relationships, which could result in higher research and development and sales and marketing expenses, and which may not be successful and could reduce our operating margin.
Part of our strategy is to target new industry verticals and geographies. Currently, we are focusing a significant portion of our business on the education, hospitality and retail verticals, and to a lesser extent on finance and healthcare, which may depend on developing new products targeted to such sectors. Specifically, we intend to invest in the development of data applications and analytics capabilities which we feel may be attractive to our end customers, particularly in the retail vertical. In addition, we also plan to continue to expand to additional countries beyond those in which we currently operate. We also intend to invest in existing and new channel relationships to reach additional end customers to further diversify our revenue base. Targeting new industry verticals and geographies and developing customized products, data applications and partnerships, including channel partners targeting these industry verticals and geographies, may be expensive, require us to attract, train, develop, integrate and retain qualified employees and key sales personnel, and increase our research and development costs, as well as our sales and marketing expenditures. We may need to develop new product features or target new market segments, which could divert resources and attention from our existing products and target markets. We must also further develop and make more productive relationships with our channel partners and our channel partners’ ability to effectively market, distribute and support our products, which require specific investments and additional dedicated resources. Because we have limited experience in developing and managing such channels and markets, we may not be successful in further penetrating certain geographic regions or reaching a broader customer base. Failure to develop or manage additional sales channels effectively would limit our ability to succeed in these markets and could adversely affect our ability to grow our business.
We announced in April 2015 a new relationship with Dell, whereby Dell became a reseller of Aerohive’s Wi-Fi and cloud services. In November 2017, we announced we had an OEM agreement with Dell which significantly expanded the scope of our resale relationship. In February 2016, we announced a partnership with SYNNEX Corporation, as a distributor of our products in the United States and Canada. To support these and other relationships, we will need to continue to identify and invest in additional and dedicated resources and, potentially, new product, service and support offerings, which could distract management’s attention and divert existing resources from our current business. We do not know if we will be successful in any of these efforts, or whether the level of success we achieve will justify the additional spending and specific investments and dedicated resources required. In addition, increasing the significance to us of Dell as a channel partner, including through broader partner relationships, could undermine the success of our other channel partners. For example, through our OEM relationship, Dell may have access to favorable pricing or integrated product offerings which may give them an advantage in identifying and securing customer opportunities. This could cause our product margins and associated revenue to decrease. Our other channel partners may also be less willing to continue to invest in and dedicate resources toward the marketing, distribution and support for our products, which could reduce the associated revenue we receive from them and our revenue overall.
It will also take time for us to fully realize the benefits from our continued channel relationships, including with Dell, in particular as we negotiate the transition from a reseller to an OEM relationship. In addition, we cannot be certain that these partners, such as Dell, will continue to invest in the success of our partnership or, instead, choose to direct their resources to other partnerships, including potentially with our competitors. For example, in February 2018 Ruckus Wireless announced that it had signed an OEM agreement with Dell whereby Dell will also become a reseller of Ruckus’ portfolio of wireless solutions. If our channel partners fail to effectively market, distribute and support our products, or if our channel strategy, or particular channel partner initiatives or investments, such as with Dell or others we may identify, are otherwise unsuccessful, our revenue performance and operating margin would be harmed, which could adversely affect the value of our common stock.

44



We base our inventory purchasing decisions on our forecasts of customers’ demand, and if these forecasts are inaccurate our revenue, gross margin and liquidity could be harmed.
We place orders with our manufacturers based on our forecasts of our end customer demand. We base our forecasts on multiple assumptions, including internal and channel partner sales forecasts, each of which may cause our estimates to be inaccurate, affecting our ability to fulfill demand for our products. When demand for our products increases significantly, we may not be able to meet demand on a timely basis, or we may incur additional expediting costs to assure we meet demand. If we underestimate demand, we may forgo revenue opportunities, lose market share and damage our reputation and our relationship with our channel partners and our end customer relationships. Conversely, if we overestimate demand, we may purchase more inventory than we are able to sell at any given time, or at all, which would increase our reserves and risk of potential write-offs.
Our distributors stock inventory of our products, and are entitled in certain circumstances to stock rotation rights, which could cause us to accept the return of products and expose us to the risks of higher costs.
We grant our distributors stock rotation rights, which could require us to accept stock back from a distributor’s inventory under certain circumstances. Under certain agreements, a distributor may have or retain a right to return a portion of products which the distributor purchased, typically within the prior six months. We typically recognize revenue upon shipment to the end customer; however, if we are required to accept returns of obsolete or slower-moving inventory, our costs would increase and our operating results could be harmed. If our forecasts were inaccurate we could have higher costs, lower revenue or otherwise suffer adverse financial consequences, including holding or having to write-off the value of obsolete or slower moving inventory.
We outsource the manufacturing of our products to third parties, and we therefore do not have the ability to completely control quality over the manufacturing process. In addition, if our contract manufacturers refuse or are unable to manufacturer our products, we may be unable to qualify new manufacturers in a timely manner, which would result in our being unable to sell our products.
We outsource the manufacturing of our products to third-party original design manufacturers located in China and Taiwan, where they perform quality inspections, and conduct reliability tests, before they ship finished products to our warehouse centers for managing inventory and delivery logistics located in the U.S., the Netherlands, Malaysia and China. We operate these logistics centers currently for all end customer shipments, whether destined to locations in North, South and Central America ("the Americas"), Europe, the Middle East and Africa ("EMEA"), or Asia Pacific and Japan ("APAC").
Our reliance on these third-party manufacturers reduces our control over the manufacturing process and exposes us to risks, including reduced control over quality assurance, product costs, product supply and timing. Any manufacturing or shipping disruption by these third parties could severely impair our ability to fulfill orders. If we are unable to manage effectively our relationships with these third parties, or if these third parties suffer delays or manufacturing disruptions for any reason, experience increased manufacturing lead-times, capacity constraints or quality control problems in their manufacturing operations, or fail to meet our future requirements for timely delivery and quality purposes, our ability to ship products to our end customers would be severely impaired and our reputation and our relationship with our channel partners and end customers would be seriously harmed. Additionally, labor unrest or disruption to trade or the expected movement of our product could delay delivery of our products by third parties, or by us to our channel partners and end customers, which could significantly delay revenue or increase our costs and in ways we cannot currently anticipate. Any natural disaster, political instability, disruption in labor or foreign relationships could also disrupt our relationships with our manufacturers or delay their ability to timely deliver our products.
Our original design manufacturers typically fulfill our supply requirements on the basis of individual orders. We also do not have long-term contracts with our third-party manufacturers that guarantee capacity, the continuation of particular pricing terms or the extension of credit limits. Accordingly, our third-party manufacturers are not obligated to continue to fulfill our supply requirements, which could result on short notice to us of supply shortages and increases in the prices we are charged for manufacturing services. In addition, as a result of global financial market conditions, natural disasters, labor disruption or other causes, it is possible that any of our manufacturers could experience interruptions in production, cease operations or alter our current arrangements. If our manufacturers are unable or unwilling to continue manufacturing our products in required volumes, or on current or acceptable terms, we will be required to identify one or more acceptable alternative manufacturers. In addition, we may reduce orders with our design manufacturers in response to volatile market conditions or fluctuating demand for our products. Lower order levels for our products, in particular which continue over several quarters, may cause our manufacturing partners to increase their manufacturing costs to us, shift their resources to other partners or discontinue their partnership with us.

45



It is time-consuming and costly, and could be impractical, for us to begin to use new manufacturers, and changes in our third-party manufacturers may cause significant interruptions in supply if the new manufacturers have difficulty manufacturing products to our specification. As a result, our ability to meet our scheduled product deliveries to our end customers could be adversely affected, which could cause the loss of sales to existing or potential end customers, delayed revenue or an increase in our costs. We also do not currently require all our manufacturers to maintain and demonstrate robust disaster recovery capabilities. Any production interruptions for any reason, such as due to a contractual disagreement, natural disaster, epidemic, capacity shortages or quality problems, at one of our manufacturers would negatively affect sales of our product lines manufactured by that manufacturer and adversely affect our business and operating results.
Our manufacturing partners purchase component parts for our products based on estimates we provide, which may not be accurate. In addition, our manufacturing partners purchase some of the components and technologies used in our products from a single source or a limited number of sources. If our estimates were to be inaccurate, or if our manufacturing partners were to lose any of these sources as suppliers, we might incur additional transition costs, resulting in delays in the manufacturing and delivery of our products, excess or obsolete inventory, or the need to redesign our products.
We rely on our manufacturing partners to select and source the component parts within our products. We do not choose or contract directly with the component parts providers and do not have manufacturing contracts that guarantee us any fixed access to such component parts, or at specific pricing. This absence of any relationship between us and the component suppliers or direct and long-term component supply contracts may increase the risk of issues relating to the quality, performance or operability of such component parts and our exposure to shortages of component availability and to price fluctuations related to the raw material inputs for such components, foreign exchange adjustments and other factors.
Moreover, we currently depend on a single source or limited number of sources for several components for our products. For example, each of our products typically incorporates third-party components that have no more than two suppliers. In some instances, we may have a sole source for critical components, such as semiconductor chip sets or other components critical to product functionality. We have also recently seen consolidation amongst component manufacturers, in particular of semiconductor chip set suppliers, and rises in component prices and more restrictive component availability as a result. If our manufacturing partners were unable to obtain such components for any reason, or on a limited basis or at increased prices, they would be unable to manufacture such product at all, or in the quantities we need or at pricing we expect. We have also entered into license agreements with some of our suppliers for technologies used in our products, and the termination of these agreements, which can generally be done on relatively short notice, could have a material adverse effect on our access to these technologies and, thus, on our business. Termination of these agreements could also make technology used in or developed for our products available to our competitors. If any of those manufacturing agreements was terminated, we could experience significant supply disruptions and be required to redesign some of our products in order to incorporate technology from alternative sources, and any such termination of the agreement, disruption in supply and redesign of certain of our products could materially and adversely affect our business and operating results.
We have not currently identified and qualified other sources for certain of our components. If we lose any of our existing suppliers or licensors we could be required to transition to a new supplier or licensor, which could increase our costs, result in delays in the manufacturing and delivery and increase in the cost of our products or cause us to carry excess or obsolete inventory. Poor quality and delays in availability of any of the components in our products, including especially those with limited or sole sourcing, could also result in lost sales or lost sales opportunities. If the quality of the components does not meet our or our end customers’ requirements, if we are unable to obtain components from our existing suppliers on commercially reasonable terms, or if any of our limited or solely sourced component suppliers ceases to remain in business or to continue to manufacture such components, we could be required to redesign our products in order to incorporate components or technologies from alternative sources. The resulting stoppage or delay in selling our products and the expense of securing and qualifying alternative sources or redesigning our products could result in significant manufacturing and development costs, delayed or lost sales opportunities and damage to customer relationships, which would adversely affect our reputation, business and operating results. For example, in August 2015, we announced that our AP250 and AP245X access points, which were our initial Wave 2 access point products, would not be commercially available until early 2016. This delayed release was due to delays in the products' development and the availability to us of a component part essential to our development and release of the products. Such as with the AP250 and AP245X access points, limited availability in component parts may affect the ability of our manufacturing partner and component suppliers to timely deliver sufficient quantities of a product to meet our demand and sales forecasts. There is a risk that existing or potential customers (including customers in our important education vertical) may elect not to purchase our products or defer purchases they otherwise would make of our products.

46



We rely upon third parties for the warehousing and delivery of our products, and we therefore have less control over these functions than we otherwise would.
We outsource the warehousing and delivery of all of our products to third-party logistics providers for worldwide fulfillment. As a result of relying on third parties, we have reduced control over shipping and logistics. Any shipping delays, disruptions or mismanagement by these third parties could severely impair our ability to fulfill orders. For example, at the end of our first quarter of fiscal year 2015, a third-party logistics provider was not able to ship product and, as a result, we were not able to take revenue in the quarter on all the orders that we had received and processed. If we are unable to have our products shipped in a timely manner, we may suffer reputational harm, and lose revenue.
We rely significantly on channel partners to sell and support our products, and the failure of this channel to be effective could materially reduce our revenue.
Our channel partners consist primarily of distributors, VARs and an OEM. We believe that establishing and maintaining successful relationships with these channel partners are, and will continue to be, important to our financial success. Recruiting and retaining qualified channel partners and training them in our technology and product offerings require significant time, resources and investment. Additionally, we need to recruit and develop different qualified channel partners for different geographic regions and markets. To develop and expand our channel, we must continue to scale and improve our processes and procedures that support our channel partners, including investment in systems and training. Additionally, we will increasingly focus our resources and attention on those channel partners best able to help us meet our growth expectations. As a result, the total number of our channel partners over time may decline.
Existing and future channel partners will only work with us if we are able to provide them with competitive products at prices and on terms that are attractive to them. If we fail to maintain the quality of our products or to update and enhance them, and at reasonable pricing, existing and future channel partners may elect to work instead with one or more of our competitors. We are in the process of reviewing and redirecting our internal sales and marketing activities and investments to support a channel-focused "Go-to-Market" strategy.
We sell to our channel partners typically under a contract with an initial term of one or three years, with one-year renewal terms, based on compliance with our program requirements. Our contracts generally require payment by the channel partner to us within 30 to 45 calendar days of the date we issue an invoice for such sales. We typically do not have minimum purchase commitments from our channel partners, and our contracts with channel partners do not prohibit them from offering products or services that compete with ours, including products they currently offer or may develop in the future and incorporate into their own systems. Some of our competitors may have stronger relationships with our channel partners than we do and we have limited control, if any, as to whether those partners use our products, rather than our competitors’ products, or whether they devote resources to market and support our competitors’ products, rather than our offerings.
For example, we announced in April 2015 a new relationship with Dell Inc., whereby Dell became a reseller of Aerohive’s Wi-Fi and cloud services. In November 2017, we announced we had an OEM agreement with Dell which significantly expanded the scope of our resale relationship. In February 2016, we announced a partnership with SYNNEX Corporation as a distributor of our products in the United States and Canada. To support these and other relationships, we are continuing to identify and invest in additional and dedicated resources and, potentially, new product, service and support offerings. In addition, we have cannot be certain that these partners, such as Dell, will continue to invest in the success of our partnership or, instead, choose to direct their resources to other partnerships, including potentially with our competitors. In addition, increasing the significance to us of Dell as a channel partner, including through broader partner relationships, could undermine the success of our other channel partners. For example, through our OEM relationship, Dell may have access to favorable pricing or integrated product offerings which may give them an advantage in identifying and securing customer opportunities. This could cause our product margins and associated revenue to decrease. Our other channel partners may also be less willing to continue to invest in and dedicate resources toward the marketing, distribution and support for our products, which could reduce the associated revenue we receive from them and our revenue overall.
It will take time for us to fully realize the benefits from our continued channel relationships, including with Dell, in particular as we negotiate the transition from a reseller to an OEM relationship. In addition, we cannot be certain that these partners, such as Dell, will continue to invest in the success of our partnership or, instead, choose to direct their resources to other partnerships, including potentially with our competitors. For example, in February 2018 Ruckus Wireless announced that it had signed an OEM agreement with Dell whereby Dell will also become a reseller of Ruckus’ portfolio of wireless solutions. If our channel partners fail to effectively market, distribute and support our products, or if our channel strategy, or particular channel partner initiatives or investments, such as with Dell or others we may identify, are otherwise unsuccessful, our revenue performance and operating margin would be harmed, which could adversely affect the value of our common stock.

47



Our products are subject to U.S. export controls; where we fail to comply with these laws, we could suffer monetary or other penalties.
Our products are subject to U.S. export controls, specifically the Export Administration Regulations, and economic sanctions enforced by the Office of Foreign Assets Control. We incorporate standard encryption algorithms into our products, which, along with the underlying technology, we may export outside of the United States only with the required export authorizations, including by license, license exception or other appropriate government authorizations. Each of these authorizations may require us to file an encryption registration and classification request. Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain products and services to countries, governments and persons targeted by U.S. sanctions. We take precautions to prevent our products and services from being exported in violation of these laws and, in many instances, we rely on our channel partners, in particular our distributor, VAR and MSP partners, to assure compliance when selling, distributing and/or using our products outside the United States. In certain instances, we have shipped encryption products prior to obtaining the required export authorizations and/or submitting the required requests, including a classification request and request for an encryption registration number. As a result, we previously filed a Voluntary Self Disclosure with the U.S. Department of Commerce’s Bureau of Industry and Security concerning these violations. In January 2018, we provided a voluntary disclosure to the U.S. Customs and Border Protection service relating to the value of merchandise we imported to the United States relating to the manufacture of certain of our products. A repeat of these past instances could result in monetary or other penalties assessed against us. Additionally, even though we take precautions to ensure that our channel partners comply with all relevant regulations, any failure by our channel partners to comply with such regulations could have negative consequences for us, including reputational harm, government investigations and penalties and interruptions in our ability to distribute and sell our products.

Furthermore, various countries regulate the import of certain encryption technology and operation of our products, including through import permitting, certification and licensing requirements, and have enacted laws that could limit our ability to distribute our products or our end customers’ ability to operate our products in those countries, or could impose additional expense on us to meet these requirements as a condition to distribute our products. Encryption products and the underlying technology may also be subject to export control restrictions. Governmental regulation of encryption technology and regulation of imports or exports of encryption products, or our failure to obtain required import or export approval for our products, when applicable, could harm our international sales and adversely affect our revenue. Compliance with applicable regulatory laws and regulations regarding the export or import of our products, including with respect to new releases of our products, may create delays in the introduction of our products in international markets, prevent our end customers with international operations from deploying our products throughout their globally distributed systems or, in some cases, prevent the export or import of our products to some countries altogether.
In addition, because our sales are made through channel partners, if these channel partners fail to obtain appropriate import, export or re-export licenses or authorizations, we may also be adversely affected, including potentially being liable for penalties under government restrictions and regulations, even where the channel partner failed to obtain the appropriate licenses or authorizations. Obtaining the necessary authorizations, including any required license, for a particular sale may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities. Changes in our products or changes in applicable export or import laws and regulations may also create delays in the introduction and sale of our products in international markets, prevent our end customers with international operations from deploying our products or, in some cases, prevent the export or import of our products to certain countries, governments or persons altogether. Any change in export or import laws and regulations, shift in the enforcement or scope of existing laws and regulations, or change in the countries, governments, persons or technologies targeted by such laws and regulations, could also result in decreased use of our products, or in our decreased ability to export or sell our products to existing or potential end customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products could adversely affect our business, financial condition and results of our operations.
U.S. export control laws and economic sanctions programs also prohibit the shipment of certain products and services to targeted countries, governments and persons that are subject to U.S. economic embargoes and trade sanctions. If we or our channel partners ship products to those targets or third parties provide our products to these targets, we could be subject to government investigations, penalties and reputational harm. Furthermore, any new embargo or sanctions program, or any change in the countries, governments, persons or activities targeted by such existing programs, could result in decreased use of our products, or in our decreased ability to export or sell our products to existing or potential end customers, which could adversely affect our business and our financial condition.

48



Regulations related to conflict minerals may cause us to incur additional expenses and could limit the supply and increase the costs of certain metals used in the manufacturing of our products.
As a public company, we are subject to the requirements under the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the "Dodd-Frank Act") to diligence, disclose and annually report whether our products contain conflict minerals. The implementation of these requirements could adversely affect the sourcing, availability and pricing of the materials used in the manufacture of components used in our products. We have incurred and will continue to incur additional costs to comply with the disclosure requirements, including costs related to conducting diligence procedures to determine the sources of conflict minerals that may be used in or necessary to the production of our products and, if applicable, potential changes to products, processes or sources of supply as a consequence of such verification activities, and we expect to incur additional costs in the future to comply with these disclosure requirements. We do not choose or contract directly with the component parts providers and do not have contracts with these component parts suppliers. We rely, instead, on our manufacturing partners to select, source, diligence and report to us the component parts within our products. This absence of any relationship between us and the component suppliers makes significantly more difficult our ability to determine and report whether our products contain conflict minerals. Consequently, we may face reputational harm if our channel partners incorrectly determine or report whether certain of our products contain minerals not determined to be conflict-free or if we are unable to alter our products, processes or sources of supply to avoid use of such materials.
Our products incorporate complex technology and may contain defects or errors. We may become subject to warranty claims, product returns, product liability and product recalls as a result, any of which could cause harm to our reputation, impose costs and increase expenses, expose us to liability and adversely affect our business.
Our products incorporate complex technology and must support a wide variety of devices and new and complex applications in a variety of environments that use different wireless networking communication industry standards. Our products have contained, and may contain in the future, undetected defects or errors or may not perform as we expect in certain environments. We may discover some errors in our products only after a product has been installed and used by end customers. These issues are most prevalent when we introduce new products into the market or, once introduced, when the products experience significant loads in actual use environments or at scale which we could not create or did not anticipate during development. We have delayed and may in the future delay the introduction of our new products due to such defects and errors. Since our products contain components that we purchase from third parties, we also expect our products to contain latent defects and errors from time to time related to those third-party components.

Defects and errors may also cause our products to be vulnerable to security attacks. The techniques used by computer hackers to access or sabotage networks are becoming increasingly sophisticated, change frequently and generally are not recognized until after they have been launched against a target. As we increasingly collect, store, analyze, use and transmit data, and provide data analytics solutions to our end customers, these risks become more significant to us. We may be unable to anticipate these techniques or provide a solution in time to protect our and our end customers’ networks. In addition, we might not be able to timely develop and provide updated products and software to our end customers, thereby leaving our end customers vulnerable to attacks. Finally, if our employees, or others who have access to end customer data, misuse this information, our reputation would be harmed and we could be subject to claims for damages.
Real or perceived defects or errors in our products could result in claims to return product or that we reimburse losses that our end customers or channel partners sustain and we may be required, or may choose for customer or partner relations or other reasons, to expend additional resources in order to help correct the problem, including incurring additional warranty and repair costs, process management costs and costs associated with remanufacturing our inventory. We typically offer a limited warranty on our Wi-Fi access points and other products. We also provide certain service commitment guarantees for our cloud-managed platform, pursuant to which our end customers may receive service credits in connection with service outages. Liability limitations in our standard terms and conditions of sale may not be enforceable under some circumstances or may not fully or effectively protect us from claims and related liabilities and costs. In addition, regardless of the party at fault, errors of these kinds which would divert the attention of our engineering personnel from our product development efforts, damage our reputation and the reputation of our products, cause significant customer relations problems, and can result in product liability claims. We do not maintain insurance which would protect against many of these types of claims associated with the use of our products. Even where claims ultimately are unsuccessful we may have to expend funds in connection with litigation, including on behalf of our end customers and channel partners, and divert management’s time and other resources. We also may incur costs and expenses relating to a recall of one or more of our products. The process of identifying and recalling products that have been widely distributed may be lengthy and require significant resources, and we may incur significant replacement costs, contract damage claims from our end customers and channel partners and significant harm to our reputation. The occurrence of any of these problems could result in substantial costs to us and the delay or loss of market acceptance of our products and could adversely impact our business, operating results, reputation and financial condition.

49



The loss of key personnel or an inability to attract, retain and motivate qualified personnel may impair our ability to expand our business.
Our success substantially depends on the continued service and performance of our senior management team and other key personnel, including, in particular, David K. Flynn, who is our Chief Executive Officer. Our employees, including our senior management team, are at-will employees and, therefore, may terminate employment with us at any time with no advance notice. The loss of members of our senior management team or other key personnel, whether through resignation, illness, disability or death, our failure to attract replacement personnel, as needed, or the transition of newly hired senior management may significantly delay or prevent us from achieving our business objectives. In addition, if any of our executives or other key employees were to join a competitor or form a competing company, we could lose customers, suppliers, know-how and key personnel, and our business and product strategies and capabilities could be at risk and subject to disclosure, including to our competitors.

Our future success also depends on our ability to continue to attract, integrate and retain highly skilled personnel, especially skilled executives and sales and engineering employees. We have experienced in the past higher than normal turn-over, especially amongst our sales and engineering personnel, and continue to replace personnel where we think needed to improve our operations and product development capabilities and processes. We also continue to replace personnel as part of our ongoing performance and expense management initiatives. Turn-over is highly disruptive to our operations and has had and could continue to have an adverse effect on our revenue. In addition, competition for highly skilled personnel is frequently intense, especially in Silicon Valley, where we maintain our headquarters and a substantial operating and sales presence, and Hangzhou, China, where we currently maintain a significant research presence and highly skilled product development and engineering personnel. Volatility or lack of performance in our stock price may also affect our ability to attract and retain our key employees. The lack of performance in our stock price may affect our ability to attract new employees or retain existing employees by decreasing the perceived value of any stock-based compensation we may offer or they may hold. Prolonged periods of low performance or volatility in our stock price could negatively impact our appeal as an employer, harm employee morale or increase employee turnover, including amongst our Silicon Valley and China-based employees. Any failure to successfully attract, integrate or retain qualified personnel to fulfill our current or future needs may negatively impact our growth. Also, to the extent we hire personnel from our competitors, we may be subject to allegations that we have improperly solicited these employees, that they have divulged to us proprietary or other confidential information of their former employers, or that their former employers own their inventions or other work product. This may expose us to significant liability and litigation risk.
Our ability to sell our products is highly dependent on the quality of our support offerings, and our failure to offer high quality support would have a material adverse effect on our sales and results of operations.
Once our products are deployed, our end customers depend on our support organization and support our channel partners provide to resolve any issues relating to our products. Our support delivery organization comprises employees in various geographic locations and an outside service provider, which provides general technical support to our end customers. A high level of support is important for the successful marketing and sale of our products. If we do not effectively help our end customers quickly resolve issues or provide effective ongoing support, it would adversely affect our ability to sell our products to existing end customers as well as demand for continued support and renewal contracts, and could harm our reputation with existing and potential end customers.
We are subject to complex and evolving U.S. and foreign laws and regulations regarding privacy, data protection and other matters and violations of these complex and dynamic laws, rules and regulations may result in claims, changes to our business practices, monetary penalties, increased costs of operations, and/or other harms to our business.
A wide variety of provincial, state, national and international laws and regulations apply to the collection, use, retention, protection, disclosure, transfer and other processing of data, including personal data. Foreign data protection, privacy and other laws and regulations are often more restrictive than those in the United States. These data protection and privacy-related laws and regulations are varied, evolving, can be subject to significant change, may be augmented or replaced by new or additional laws and regulations, and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. The European Union, for example, has adopted various directives regulating data protection, privacy and security and the collection, storage, analysis, use and transmission of content using the Internet involving European Union residents, including those directives known as the Data Protection Directive, the E-Privacy Directive, and the Privacy and Electronic Communications Directive. The European Union may adopt similar directives and regulations in the future.
The European Union model has been replicated substantially or in part in various jurisdictions outside the U.S., including in certain Asia-Pacific Economic Cooperation countries. Changes in European Union data protection regulations, including the General Data Protection Regulation ("GDPR") may also introduce new or additional operational requirements for

50



companies that receive personal data, which may differ from than those currently in effect in the European Union, which may also include significant additional compliance requirements and increased penalties for non-compliance. For example, the GDPR, which will become fully effective on May 25, 2018, will supersede existing European Union data protection laws, includes more stringent operational requirements for companies processing European Union personal data, and imposes significant penalties for non-compliance. Further, some countries may require separate and local storage and processing of data that could limit certain of our product applications and solutions and increase the cost and complexity of selling our solutions or maintaining our business operations in those jurisdictions. California has also introduced broad rules, which may or may not anticipate and be consistent with rules expected to be adopted by our federal government. Our introduction of new data platforms, applications and solutions or expansion of our activities in certain jurisdictions may subject us to additional laws and regulations. For instance, participation in the federal E-Rate funding program may subject us to additional privacy and data use restrictions under U.S. federal, state, and local laws and regulations relating to the processing of data relating to students or children.
The application and interpretation of these laws and regulations are often uncertain, particularly in the new and rapidly evolving industry in which we operate, and these laws and regulations may be interpreted and applied inconsistently from within a country or country to country, and inconsistently with our current policies and practices, and may be contradictory with each other. Additionally, various federal, state, and foreign regulatory or other governmental bodies may issue rulings that invalidate prior laws, regulations, or legal frameworks in manners that may adversely impact our business. For example, the Court of Justice of the European Union in October 2015 issued a ruling invalidating the EU-U.S. Safe Harbor Framework, which facilitated personal data transfers to the U.S. in compliance with applicable European Union data protection laws. The U.S. and EU have implemented a replacement for the EU-U.S. Safe-Harbor Framework (known as the EU-U.S. Privacy Shield), but the EU-U.S. Privacy Shield has been subject to challenge and some regulatory uncertainty remains regarding the future of data transfers from the European Union to the U.S. Also, in June 2016, the United Kingdom held a referendum and voted in favor of leaving the European Union, and in March 2017, the government of the United Kingdom formally initiated the withdrawal process, which has created uncertainty with regard to the regulation of data protection in the United Kingdom. A Data Protection Bill has been introduced to the United Kingdom's House of Lords that proposes to substantially implement the European Union's General Data Protection Regulation. Nevertheless, the Data Protection Bill must complete the legislative process, so it remains unclear what modifications will be made to the final legislation. In addition to government regulation, privacy advocacy and industry groups have adopted and are considering the adoption of various self-regulatory standards and codes of conduct that, if applied to our, our partners or our end customers’ businesses, may place additional burdens on us and our partners and end customers, which may further reduce demand for our products, data platforms, applications and solutions and harm our business.
Our failure to comply with all applicable privacy and data protection laws, regulations, standards, and codes of conduct, as well as our own privacy policies and contractual commitments to the extent possible, could result in enforcement actions against us, including fines, imprisonment of company officials and public censure, claims for damages by end customers and other affected individuals, demands that we modify or cease existing practices, damage to our reputation and loss of goodwill (both in relation to existing and prospective end customers), any of which could have a material adverse effect on our operations, financial performance and business. Privacy and data protection regulators within the United States, the European Union and other jurisdictions have the power to fine non-compliant organizations significant amounts and seek injunctive relief, including the cessation of certain data processing activities. The GDPR provides for European Union regulators to be able to impose fines in some cases of the greater of €20 million or 4% of a company’s worldwide annual sales. Such fines are in addition to the rights of individuals to sue for damages in respect of any data privacy breach which has caused them to suffer loss. Such actions against our partners, including third-party providers of data analytics services, could also affect our operating performance, including demand for our products and cloud-managed solutions, and if these or other third-party vendors violate applicable laws or our policies, such violations may also put our end customers’ information at risk and could in turn have a material and adverse effect on our business. Additionally, there is a risk that failures in systems designed to protect private, personal or proprietary data we may hold will allow such data to be disclosed to or seen by others, resulting in potential regulatory investigations, enforcement actions or penalties, remediation obligations and/or private litigation by parties whose data were improperly disclosed. There is also a risk that we could be found to have failed to comply with U.S. or foreign laws or regulations regarding the collection, storage, handling, analysis, use, transfer, or disposal of such privacy, personal or proprietary data, or consent to the same, which could subject us to fines or other sanctions, as well as adverse reputational impact.
Evolving and changing privacy and data protection laws, regulations and societal norms, including evolving and changing definitions of personal data and personal information, within the United States, European Union, and elsewhere, especially relating to classification of IP addresses, MAC addresses, machine identification, location and tracking, data analytics and other information, may limit or inhibit our ability to operate or expand our business, including limiting our product and data application development and our strategic partnerships that may involve the collection, storage, handling,

51



analysis, use, transfer or disposal of end-user data, thus reducing our and our stockholders' opportunity to benefit from the significant investments we are making in these areas. Even the perception of privacy concerns, failures to secure data, or inadequate data protection, whether valid and whether owing to any action or inaction on our part, may harm our reputation and inhibit adoption of our products, applications and services by current and future end customers.
Our international operations expose us to additional business risks and failure to manage these risks may adversely affect our international revenue.
We derive a significant portion of our revenue from end customers and channel partners outside the United States. For the three months ended March 31, 2018 and 2017, we attributed 47% and 39% of our revenue to our international end customers and channel partners. As of March 31, 2018, approximately 45% of our full-time employees were located outside of North America, with 27% located in China. We expect that our international activities will be dynamic over the foreseeable future as we continue to pursue opportunities in international markets, which will continue to require significant management attention and our financial investment.
Given the extent of our international operations, we are subject to other inherent risks and our future results could be adversely affected by a number of factors, including:
tariffs and trade barriers, which could include tariffs imposed by the U.S. on goods from countries and tariffs imposed by other countries on U.S. goods, as well as export regulations and other regulatory or contractual limitations, such as import, technical and other certification requirements and restrictions on our ability to sell or develop our products in certain foreign markets;
regulatory requirements or preferences for domestic products, which could reduce demand for our products;
differing technical standards, existing or future regulatory and certification requirements and required product features and functionality;
management communication and integration problems related to entering new markets with different languages, cultures, commercial practices and political systems;
difficulties in enforcing contracts and collecting accounts receivable, and longer payment cycles, especially in emerging markets;
heightened risks of unfair competition or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, and irregularities in, our financial statements;
difficulties and costs of staffing and managing foreign operations, and retaining key personnel;
differing labor standards;
the uncertainty of protection for our intellectual property rights and the enforceability of our rights and third-party rights in some countries;
potentially adverse tax consequences, including regulatory requirements regarding our ability to repatriate profits to the United States;
uncertainties and instability in economic and market conditions following the decision of the United Kingdom to withdraw from the European Union;
added legal compliance obligations and complexity, including complying with varying local labor, compensation and tax and securities laws as well as specific and evolving local requirements regarding data protection;
foreign currency exchange risk;
the increased cost of terminating employees in some countries; and
political and economic instability and terrorism.
To the extent, we continue to expand our business globally, our success will depend, in large part, on our ability to effectively anticipate and manage these and other risks and expenses associated with our international operations. Political instability and uncertainty in the European Union and, in particular, Britain's recent decision to exit the European Union has slowed economic growth and created significant economic disruption and uncertainty in the region, which could continue to discourage near-term economic activity, including delay decisions to purchase Aerohive products. We believe this has had a significant and continuing impact of our expected revenue from our European operations, as the terms and circumstances of Britain’s exit and its impact on other countries of the European Union are resolved. Our failure to manage any of these risks timely and successfully could harm our international operations and reduce our international sales, and business generally, adversely affecting our business, operating results and financial condition.

52



Our operations in certain emerging markets expose us to political, economic and regulatory risks.
Our growth strategy depends in part on our ability to expand our operations in emerging markets, including Asia Pacific, the Middle East and Africa, and Latin America. However, some emerging markets have greater political, economic and currency volatility, and greater vulnerability to infrastructure and labor disruptions than more-established markets. In many countries outside of the United States, particularly those with emerging economies, it may be common for others to engage in business practices prohibited by laws and regulations with extraterritorial reach, such as the U.S. Foreign Corrupt Practices Act ("FCPA"), the U.K. Bribery Act, or other local anti-bribery laws. These laws generally prohibit companies and their employees, contractors or agents from making improper payments to government officials, including in connection with obtaining permits or engaging in other actions necessary to do business. Failure to comply with these laws could subject us to civil and criminal penalties that could materially and adversely affect our reputation, financial condition and results of operations.
For example, under the FCPA, U.S. companies may be held liable for the corrupt actions taken by employees, strategic or local partners, or other representatives. Under the FCPA, we and our channel partners are required to maintain accurate books and records and a system of internal accounting controls. As such, if we or our intermediaries fail to comply with the requirements of the FCPA or similar legislation outside the United States, governmental authorities in the United States and elsewhere could seek to impose civil or criminal fines and penalties, which could have a material adverse effect on our business, operating results and financial conditions. While our employee handbook and other policies prohibit our employees from engaging in corrupt conduct, we do not yet have in place compliance measures and training to require both our employees and our third-party intermediaries to comply with the FCPA and similar anticorruption laws.
Establishing operations and distribution partners in these emerging markets may also require complex legal arrangements and operations to deliver services on global contracts for our end customers. Because of our limited experience with international operations and developing and managing sales and distribution channels in international markets, our international expansion efforts may not be successful. Additionally, we have established operations in locations remote from our more developed business centers. As a result, we are subject to heightened risks inherent in conducting business internationally, including the following:
failure to comply with local regulations or restrictions;
enactment of legislation, regulation or restriction, whether by the United States or in the foreign countries, including unfavorable labor regulations, tax policies or economic sanctions (such as potential economic sanctions arising from political disputes), and currency controls or restrictions on the transfer of funds;
enforcement of legal rights or recognition of commercial procedures by regulatory or judicial authorities in a manner in which we are not accustomed, would not reasonably expect or with which we could reasonably comply;
differing technical and environmental standards, data protection and telecommunications regulations and certification requirements, which could prevent the import, sale or use of our products or SaaS offerings in such countries;
difficulties and costs associated with staffing and managing foreign operations;
potentially longer payment cycles and greater difficulty collecting accounts receivable;
the need to adapt and localize our services for specific countries, including conducting business and providing services in local languages;
reliance on third parties over which we have limited control, such as our VARs, distributors, OEM partner or their resellers or agents, for marketing and reselling our products and solutions;
availability of reliable broadband connectivity and wide area networks in areas we target for expansion;
difficulties in understanding and complying with local laws, regulations, and customs in foreign jurisdictions or unanticipated changes in such laws;
application of or changes in anti-bribery laws, such as the FCPA and UK Bribery Act, which may disrupt our staffing or ability to manage our foreign operations;
changes in political and economic conditions leading to changes in the business environment in which we operate, as well as changes in foreign currency exchange rates;
sanctions restricting local commercial activity, including retaliatory actions by local governments; and
natural disasters, pandemics or international conflict, including terrorist acts or labor or political disputes, which could interrupt our operations or endanger our personnel.
In addition, our competitors may also expand their operations in these markets or others we may also target, and low-cost local manufacturers may also expand and improve products and their production capacities, thus increasing competition in

53



these emerging markets. Our success in emerging markets is important to our growth strategy. If we cannot successfully increase our business in emerging markets and manage associated political, economic, regulatory and currency volatility, our product sales, financial condition and results of operations could be materially and adversely affected.
We conduct substantial R&D operations in China; risks associated with a business presence in China could negatively affect our business and results of operations.
We operate a large research and development center in Hangzhou, China, which subjects us to a number of risks relating to China’s political and legal systems, including;
Uncertainty regarding the validity, enforceability, scope and ability to protect and secure our intellectual property rights and the practical difficulties or enforcing such rights;
Extensive government regulation; and
An uncertain legal system.

Any actions and policies taken or adopted by the government of the People’s Republic of China, particularly with regard to our intellectual property, products and legal rights, could have an adverse effect on our business, results of operations and financial condition.  For example, development in China or by entities supported by the China government of competing products or technologies using our intellectual property could significantly erode the market or pricing for our products.  In addition, actions or policies to incorporate technical capabilities into our products, without our knowledge or permission or the appearance or threat of the same, could undermine product or data security features of our products.  Whether any such actions or policies actually exist, or have been effected, the fact of a significant research and development presence in China could expose our products and data and security offerings to government or market scrutiny regarding the integrity of our product or data security features.  Any of the foregoing could similarly discourage the purchase or use of our products and cause significant harm to our reputation in the market.
We could be subject to additional income tax liabilities.
We are subject to income taxes in the United States and numerous foreign jurisdictions. We use significant judgment in evaluating our worldwide provision for income taxes, which could be adversely affected by several factors, many of which are outside our control. During the ordinary course of business, there are many transactions for which the ultimate tax determination is uncertain. For example, our effective tax rates could be adversely affected by earnings being lower than we anticipate in countries that have lower statutory rates and higher than we anticipate in countries that have higher statutory rates, by changes in foreign currency exchange rates, by changes in the valuation of our deferred tax assets and liabilities, or by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations, including possible changes to the U.S. taxation of earnings of our foreign subsidiaries, the deductibility of expenses attributable to foreign income or the foreign tax credit rules. We are subject to audit in various jurisdictions, and such jurisdictions may assess additional income tax against us as well as penalties and fines. As we operate in multiple taxing jurisdictions, the application of tax laws can be subject to diverging and sometimes conflicting interpretations by tax authorities of these jurisdictions. The time and expense necessary to defend and resolve a tax audit may be significant. Although we believe our tax estimates are reasonable, the final outcome of tax audits and any related litigation could be materially different from our historical income tax provisions and accruals and may have a material effect on our operating results or cash flows in the period or periods for which we make such determination.
Our international operations and corporate structure subject us to potential adverse tax consequences.
We generally conduct our international operations through wholly owned subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations. We may not have adequate reserves to cover such a contingency.
In the future, we may reorganize our corporate structure or intercompany relationships, which would likely require us to incur expenses in the near term for which we may not realize related benefits, at all or within a reasonable period, to justify the expense. Changes in domestic and international tax laws, including enacted legislation to reform U.S. taxation of international business activities, may negatively impact our ability to effectively restructure, or reduce the benefits we expected from such corporate restructuring. Any such restructuring would likely involve sophisticated analysis, including analysis of U.S. and

54



international tax regimes. Compliance with such laws and regulations may be difficult and expensive and subject our business to additional risks, costs and uncertainties.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of December 31, 2017, we had federal and state net operating loss carryforwards (NOLs) of $122.2 million and $75.3 million, respectively, due to current and prior period losses. In general, under Section 382 of the Internal Revenue Code of 1986, as amended (the "Code"), a corporation that undergoes an “ownership change” (generally defined as a greater than 50-percentage-point cumulative change (by value) is subject to limitations on its ability to utilize its pre-change NOLs to offset post-change taxable income. Our existing NOLs may be subject to limitations arising from previous ownership changes, and if we undergo an ownership change in the future, our ability to utilize NOLs could be further limited by Section 382 of the Code. Future changes in our stock ownership, some of which may be outside of our control, could result in an ownership change under Section 382 of the Code.
On December 22, 2017, the U.S. government enacted new tax legislation commonly referred to as The Tax Cuts and Jobs Act (TCJA). The TCJA makes broad and complex changes to the U.S. tax code including changes to the uses and limitations of net operating losses. Specifically, the TCJA imposes an 80% limitation on the use of net operating losses that were generated in tax years beginning after December 31, 2017. As such, we may not be able to utilize a material portion of the NOLs.
Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value-added or similar taxes, and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations.
We do not collect sales and use, value-added or similar taxes in all jurisdictions in which we have sales, based on our belief that such taxes are not applicable. Sales and use, value-added and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties and interest or future requirements could be significant and may adversely affect the results of our operations.
We must improve our infrastructure to manage our growth, which could involve significant costs and could, if not properly managed, harm our operating results.
To manage any future growth effectively we must continue to improve and expand our information technology and financial and administrative infrastructure, our operating systems and administrative controls and our ability to manage headcount, capital and processes in an efficient manner. For example, we continue to evaluate upgrades to our existing business processes and systems to better manage licensing, renewals and order processing, and to transition to a global distribution platform. Such new processes and systems may significantly improve our transaction efficiency and ability to scale our revenue and operating performance, including through an ability to track, timely identify and manage increasing volumes of product, license and renewal opportunities and transactions. We may not be able to successfully implement improvements to these systems and processes in a timely or efficient manner, which could result in additional operating inefficiencies and lost business opportunities and associated revenue, and could cause our costs to increase more than planned. If we do increase our operating expenses in anticipation of the growth of our business and this growth does not meet our expectations, at all or sufficiently to justify the expense, our operating results may be negatively impacted. If we are unable to manage future expansion, our ability to develop and deliver high quality products and services and securely process increased transaction volumes could be harmed, which could damage our reputation and brand and impede expected growth, and any of which may have a material adverse effect on our business, operating results and financial condition.
Our business and operating results could be adversely affected by unfavorable economic and market conditions.
Our business depends on the overall demand for wireless network technology and on the economic health and general willingness of our current and prospective end customers to purchase our products. The conditions in the United States and global economies are volatile and if they deteriorate our business, operating results and financial condition may be harmed. In particular, we do not know whether spending on wireless network technology will increase or decrease in the future, or at what rate.
Investments in technology by educational institutions in particular could be related to budgetary constraints unrelated to overall economic conditions, or may be magnified by unfavorable economic conditions. The purchase of our products or willingness to replace existing infrastructure are discretionary and highly dependent on a perception of continued rapid growth in consumer usage of mobile devices and, in many cases, involve a significant commitment of capital and other resources. In addition, our small and medium enterprise end customers may also be more sensitive to adverse economic conditions than other

55



potential customers, which could amplify the adverse impact of a deterioration of economic conditions. Therefore, weak economic conditions, uncertain availability of government funding, or a reduction in capital spending would likely adversely impact our business, operating results and financial condition. A reduction in spending on wireless network technology could occur or persist even if economic conditions improve.
In addition, if interest rates rise or U.S. dollar foreign exchange rates weaken for our international end customers and channel partners, overall demand for our products and services could decline and related capital spending may be reduced. For example, when the exchange rate of the U.S. dollar to foreign currencies is strong, the price of our products outside the United States may become less competitive, reducing our sales or requiring us to lower pricing for our products outside the United States in order to maintain sales and revenue performance (thus also reducing our gross margins). Furthermore, any increase in the U.S. dollar-value of worldwide commodity prices may result in higher component prices for us and increased manufacturing and shipping costs, each of which may negatively impact our financial results.
U.S. and global political, credit and financial market conditions may negatively impact or impair the value of our current portfolio of cash, cash equivalents and short-term investments, including U.S. treasury securities and U.S.-backed investment vehicles.
Our cash, cash equivalents and short-term investments were $77.9 million as of March 31, 2018, which we held as money market funds, U.S. treasury securities, commercial paper and investment-grade corporate debt securities with Moody's and S&P ratings of A-/A3 or better. As a result of the uncertain domestic and global political, credit and financial market conditions, investments in these types of financial instruments pose risks arising from liquidity and credit concerns. Any deterioration in the U. S. and global credit and financial markets could cause losses or significant deterioration in the value of our cash, cash equivalents or possible investments. If any such losses or significant deteriorations occur, it may negatively impact or impair our current portfolio of cash, cash equivalents and possible investments, which may affect our ability to fund future obligations. Further, it may be difficult for us to liquidate our investments prior to their maturity without incurring a loss, which would have a material adverse effect on our business, operating results and financial condition.
System security risks, data security incidents and cyber-attacks could compromise our or our end customers’ information including proprietary information and end customer information and disrupt our internal operations, which could cause our business and reputation to suffer and adversely affect our stock price.
In the ordinary course of business, we store sensitive data, as well as our proprietary business information and that of our end customers, suppliers and business partners. The secure maintenance of this information, and our ability to protect our network from interruption or damage from unauthorized entry, computer viruses or other events beyond our control, is critical to our operations, and business strategy, reputation and, ultimately, our success as a business and value to our investors. While we believe we use certain proven applications designed for data security and integrity, we are in the process of developing an information security program. Despite the implementation of security measures, our infrastructure or systems may be vulnerable to hackers, computer viruses, worms, malware, ransomware or other malicious software programs or similar disruptive problems caused by our customers, employees, consultants or other Internet users who attempt to invade public and private data networks. For example, we and many other companies were notified in October 2017 of a vulnerability in the protocol that secures all-protected Wi-Fi networks, which would enable an attacker to exploit weaknesses using key reinstallation attacks (the "KRACK Attack").
Increasingly, companies are subject to a wide variety of attacks on their networks on an ongoing basis. Our information technology and infrastructure may be vulnerable to persistent threats, penetration or attacks by computer programmers and hackers, software bugs or other technical malfunctions, or other disruptions. Due to our business model and the location of some of our development centers, we have faced and are likely to face threats that target both our internal systems and our products and data analytics solutions, which, in turn, may threaten our end customers' networks, devices, applications and data. In addition, our employees could breach our data security measures and misuse such data or other information, whether through error or misconduct. Any such data security incident, whether external or internal in origin, could compromise our networks, including our cloud-managed platform, creating system disruptions or slowdowns and exploiting security vulnerabilities of our products, and the information stored on our networks could be improperly accessed, publicly disclosed, lost or stolen, which could subject us to liability to our end customers, suppliers, channel and business partners and others, and cause us reputational and financial harm. Additionally, an effective attack on our systems, products or data analytics solutions could disrupt their proper functioning, allow unauthorized access to sensitive, proprietary or confidential information of ours or of our end customers, disrupt or temporarily interrupt customers' networking traffic, or cause other destructive outcomes, including the theft of information sufficient to engage in fraudulent financial transactions or compromise other sensitive information. Because the techniques used by computer programmers and hackers, many of whom are highly sophisticated and well-funded, to access or sabotage networks change frequently and generally are not recognized until after they are used, we may be unable to anticipate or immediately detect these techniques. This could delay our response or the effectiveness of our response and

56



impede our sales, manufacturing, distribution or other critical functions and ability to limit our exposure to third-party claims and potential liability. If any of these types of data security incidents were to occur or to be believed to have occurred, or if we were unable to timely respond to protect sensitive data or other proprietary or non-public data, our relationships with our business partners and end customers could be materially damaged, our reputation and brand could be materially harmed, use of our solutions could decrease, and affected partners, end customers or government authorities could initiate legal or regulatory action against us in connection with such incidents, which could cause us to incur significant expenses and liability or could result in orders, judgments, or consent decrees forcing us to modify our business practices. The risk that these types of events could seriously harm our business is likely to increase as we expand the number of web-based products and data analytics solutions we offer, and as we operate in more countries.
In addition, if an actual or perceived data security incident occurs in our network or in the network of a partner or an end customer of one of our products and data analytics solutions (particularly our cloud-based offerings), regardless of whether the incident is attributable to our products and data analytics solutions, the market perception of the effectiveness of our products and data analytics solutions could be harmed. We may also be required to expend significant financial and operational resources in an effort to secure our systems and our and our partners' or customers’ data from security threats and hazards. Further, real or perceived defects or errors in our products and data analytics solutions (particularly in our cloud-based offerings, due to cloud-based offerings sometimes being perceived as being inherently less secure) could result in claims by channel partners and end customers for losses that they sustain, including potentially losses resulting from data security incidents affecting our systems, our end customers' networks and/or downtime of those networks. If channel partners or end customers make these types of claims, we may be required, or may choose for customer relations or other reasons, to expend additional resources in order to help correct the problem, including warranty and repair costs, process management costs, and costs associated with re-manufacturing our inventory and to respond to and resolve litigation and regulatory claims. The economic costs to us to eliminate or alleviate cyber or other security problems, bugs, viruses, worms, malware, ransomware or malicious software systems and security vulnerabilities and claims could be significant and may be difficult to anticipate or measure because the damage may differ based on the identity and motive of the programmer or hacker, which may be difficult for us to identify.
Undetected software errors or flaws in our cloud platform could harm our reputation or decrease market acceptance of our solution, which would harm our operating results.
Our platform may contain undetected errors or defects when introduced or as we release new versions. We have experienced these errors or defects in the past in connection with new releases and solution upgrades, and we expect that we or others will find errors or defects from time to time in future releases, even after we release them commercially. Since our end customers may use our platform for security and compliance reasons, any errors, defects, disruptions in service or other performance problems may damage our end customers’ business and could hurt our reputation. If that occurs, we may incur significant costs, the attention of our key personnel could be diverted, our end customers may delay or withhold payment to us or elect not to continue to use our products or renew our services, or defer further purchases, or other significant customer relations problems may arise. We may also be subject to government penalties and liability claims for damages related to errors or defects in our platform.
Our business is subject to the risks of earthquakes, fire, floods and other natural catastrophic events, and interruptions by man-made problems, such as network data-security incidents, computer viruses or terrorism.
Our corporate headquarters are located in Silicon Valley, and substantially all of our contract manufacturers are located in Asia, both regions known for seismic activity. A significant natural disaster, such as an earthquake, a fire or a flood, occurring near our headquarters, or near the facilities of our contract manufacturers, could have a material adverse impact on our business, operating results and financial condition. Despite the implementation of network security measures, our networks also may be vulnerable to computer viruses, break-ins, denial of service attacks, malware, ransomware and other disruptions and data security incidents arising from unauthorized tampering with our systems or our products or our data analytic solutions or from internal or external threats. In addition, natural disasters, acts of terrorism or war could cause disruptions in our or our end customers’ or channel partners’ businesses, our suppliers’ and manufacturers’ operations or the economy as a whole. We also rely on information technology systems to communicate among our workforce and with third parties. Any disruption to our communications, whether caused by a natural disaster or by manmade problems, such as power disruptions, could adversely affect our business. We do not have a fully developed disaster recovery plan or policy or incident response plan or comprehensive written information or data security plans in place which cover all our installations and business operations, and do not currently require that all our manufacturing partners have such plans or policies in place. To the extent that such incidents or our failure to promptly or effectively respond result in delays or cancellations of orders or impede our suppliers’ and/or our manufacturers’ ability to timely deliver our products and product components, or the deployment of our products, our business, operating results and financial condition could be adversely affected. We do maintain what we believe are

57



commercially reasonable levels of business interruption insurance. However, we cannot assure that such insurance would be available to us or adequately cover our losses in the event of a significant disruption in our business.
We may acquire other businesses or form partnerships or joint ventures that could require significant management attention, disrupt our business and dilute stockholder value.
We may make investments in complementary companies, products or technologies, or form partnerships or joint ventures with third parties. For example, in January 2016, we lent $1.5 million in cash in the form of a promissory note issued by a privately held company which provides Wi-Fi application and analytics, which converted into preferred shares of the privately held company in June 2017.
We have limited experience identifying, making investments in, purchasing and integrating third-party companies, technologies or other assets that could be complementary to our business or help advance our strategy, in particular, internationally. As a result, our ability as an organization to identify, invest in, acquire and integrate other companies, technologies or other assets in a successful manner is unproven. We may not be able to find suitable investment or acquisition candidates, and we may not be able to complete such investments or acquisitions on favorable terms, if at all. If we do complete investments or acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any investments or acquisitions we complete could be viewed negatively by our end customers, investors and financial analysts. In addition, if we are unsuccessful at integrating such acquisitions, or the technologies associated with such investments or acquisitions, the business prospects, operating results and financials of the combined company could be adversely affected. Any integration process may require significant time and resources, and we may not be able to manage the process successfully. Cross-border transactions may involve complex regulatory, labor or government compliance requirements which we may not fully anticipate or which could impose ongoing cost and require significant management attention and resources. We may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquisition, including accounting charges. We may have to pay cash, assume liabilities, incur debt or issue equity securities to pay for any such investment or acquisition, each of which could adversely affect our financial condition or the value of our common stock. The sale of equity or issuance of debt to finance any such investment or acquisition could result in dilution to our stockholders. The incurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations.
Our future capital needs are uncertain, and we may need to raise additional funds in the future. If we require additional funds in the future, those funds may not be available on acceptable terms, or at all.
Our cash, cash equivalents and short-term investments were $77.9 million as of March 31, 2018. We believe that our existing cash and cash equivalents will be sufficient to meet our anticipated working capital and capital expenditure needs for at least the next 12 months. We may, however, need to raise substantial additional capital in the future to:
fund our operations;
continue our research and development;
develop and commercialize new products;
invest in or acquire companies, in-licensed products or intellectual property; or
expand sales and marketing activities.
Our future funding requirements will depend on many factors, including:
market acceptance of our products and services;
the cost of our research and development activities;
refinancing, extending or replacing existing obligations, including our existing credit facilities and lease obligations as they mature or where earlier repayment may be required;
the cost of defending and resolving, in litigation or otherwise, claims that we infringe third-party patents or violate other intellectual property rights;
the cost and timing of establishing additional sales, marketing and distribution capabilities;
the cost and timing of establishing additional technical support capabilities;
the effect of competing technological and market developments;
the market for different types of funding and overall economic conditions; and
continued investments we may make to fund anticipated future growth.

58



We may require additional funds in the future, and we may not be able to obtain those funds on acceptable terms, or at all. If we raise additional funds by issuing equity securities, our stockholders may experience dilution. Debt financing, if available, may involve covenants restricting our operations or our ability to incur additional debt. Upon any liquidation, our debt lenders and other creditors would be repaid all interest and principal then-outstanding prior to the holders of our common stock receiving any distribution. Any debt or additional equity financing that we raise may contain terms that are not favorable to us or our stockholders.
If we do not have, or are not able to obtain, sufficient funds, we may have to reduce our cash burn rate, delay development or commercialization of our products or license to third parties the rights to commercialize products or technologies that we would otherwise seek to commercialize. If we raise additional funds through collaboration and licensing arrangements with third parties, it may be necessary to relinquish some rights to our technologies or our products, or to grant licenses on terms that are not favorable to us. If we are unable to generate sufficient cash flows or to raise adequate funds to finance our forecasted expenditures, we may have to liquidate some or all of our assets, or delay, reduce the scope of or eliminate some or all of our development programs. We also may have to reduce sales, marketing, engineering, customer support or other resources devoted to our products, or cease operations. Any of these actions could impede our ability to achieve our business objectives and harm our operating results.
The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain qualified members of our board of directors.
As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended, or the Exchange Act, the Dodd-Frank Act, the listing requirements of the New York Stock Exchange, the Financial Industry Regulatory Authority ("FINRA") and other applicable securities rules and regulations. Compliance with these rules and regulations increases our legal and financial compliance costs, make some activities more difficult, time-consuming or costly, and increases demand on our systems and resources. For example, the Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and operating results.
Being a public company has increased our ongoing expenses in general and specifically the cost for us to obtain director and officer liability insurance at levels we deem commercially reasonable, and we have incurred higher costs and accepted higher retentions to obtain such coverage. Being a public company also makes it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on its audit committee and compensation committee, and qualified executive officers.
As a result of disclosure of information in filings required by us as a public company, our business and financial condition is more visible, which might result in threatened or actual litigation, including by competitors and other third parties. For example, as described in Note 5 - Commitments and Contingencies in this Quarterly Report on Form 10-Q, we were recently sued in separate federal and state actions relating to our forecast for the fourth quarter of 2017. We will incur significant expenses to defend these actions and expend time and resources, including management resources, necessary to resolve them. This and similar future litigation could harm our business and operating results.
An increasing volume of our business is being delivered through our channel partners and distributors, thus increasing our credit exposure to those partners.
    
We will continue to increase our investment in our channel partners and distributors, and expect the level of our revenue to be delivered through those partners and distributors to increase as well. While utilizing our channel partners and distributors to a greater degree as a source of our revenue may reduce the credit risk we would otherwise have through direct sales to individual end customer transactions, it increases our overall credit risk to these individual partners and distributors. We attempt to monitor periodically the business conditions of our partners and distributors. However, we may not fully understand or be able to anticipate at any time difficult financial or market conditions that could affect or undermine their credit worthiness and ability to meet their obligations to us. This is particularly true for our partners located outside the United States and those who do not provide a level of financial reporting or disclosure consistent with U.S.-reporting companies. In the event one or more of these channel partners and distributors were to experience financial difficulties, slow their payments or default entirely on their obligations to us this could have a material effect on our revenue and overall business.
Our debt obligations contain restrictions that impact our business and expose us to risks that could adversely affect our liquidity and financial conditions.
On June 21, 2012, we entered into a revolving credit facility with Silicon Valley Bank, which we refer to, as amended, as our Revolving Credit Facility. As of March 31, 2018, we have $20.0 million drawn under the Revolving Credit Facility.

59



Our obligations under the Revolving Credit Facility are secured by substantially all of our property, other than our intellectual property. The Revolving Credit Facility contains customary negative covenants that limit our ability to, among other things, incur additional indebtedness, grant liens, make investments, repurchase stock, pay dividends, transfer assets or engage in merger and acquisition activity, including merge or consolidate with a third party. The Revolving Credit Facility also requires us to maintain a liquidity ratio of not less than 1.25 to 1.00 and a minimum cash balance with the bank of $35 million and to demonstrate the absence of defined events of default in order to assure full access to the available borrowing. Our Revolving Credit Facility also contains customary affirmative covenants, including requirements to, among other things, deliver audited financial statements, and it contains customary events of default, subject to customary cure periods for certain defaults, which include, among other things, non-payment defaults, covenant defaults, material judgment defaults, bankruptcy and insolvency defaults, cross-defaults to certain other material indebtedness, and defaults arising from inaccuracy of representations and warranties. The Revolving Credit Facility also includes a default upon the occurrence of a material adverse change to our business.
If our cash balances or cash flows decline due to any of the factors described in this “Risk Factors” section or otherwise, if we breach covenants under our Revolving Credit Facility or if there occurs a material adverse change in our business, we could be prohibited from further borrowing under the Revolving Credit Facility, our interest rates on the outstanding borrowings could increase and our obligation to repay principal amounts could be accelerated. Our failure to pay interest and principal amounts when due or comply with covenants could cause a default under the Revolving Credit Facility. Any such default could have a material adverse effect on our liquidity and financial condition. In the event of our liquidation, the lender would be repaid all outstanding principal and interest prior to distribution of assets to other creditors. Our holders of common stock would receive a portion of any liquidation proceeds only if all of our creditors were first repaid in full.
Risks Related to Our Industry
We compete in highly competitive markets, and competitive pressures from existing and new companies may harm our business, revenue, growth rates and prospects. In addition, many of our current or potential competitors have longer operating histories, greater brand recognition, larger customer bases and significantly greater resources than we do, and we may lack sufficient financial or other resources to maintain or improve our competitive position.
The markets in which we compete are highly competitive, and we expect competition to increase in the future, whether from established competitors or new market entrants. The markets are influenced by, among others, the following competitive factors:
brand awareness and reputation;
price and total cost of ownership;
discounts and other incentives offered to resellers and channel partners;
strength and scale of sales and marketing efforts, professional services and customer support;
product features, reliability and performance;
incumbency of the current provider, either for wireless or wired networking or other products;
scalability of products;
ability to integrate with other technology infrastructures; and
breadth of product offerings.
Our main competitors are primarily general networking infrastructure vendors that include Wi-Fi products in their portfolio, such as Cisco/Meraki, Hewlett-Packard/Aruba Networks, Arris /Ruckus Wireless, Ubiquiti, Extreme Networks, Riverbed/Xirrus and Huawei. Their broad networking portfolios may include enterprise mobility solutions they have developed or acquired or may acquire in the future. Such vendors have significant sales and engineering resources and, along with the relationships they have formed, can offer customers and resellers a broader or more compelling portfolio of products and platform solutions than we can offer, which some customers may prefer, and can use their broader offerings to provide additional financial and technical incentives for customers to purchase their products. These companies may also expand their product offerings over time and, through such partnerships and acquisitions and with greater resources, are able more effectively and opportunistically to target emerging markets or market opportunities, becoming more difficult competitors for us. They are also able to develop broader suites of products, and provide a complete and integrated wired and wireless solution may be preferable to our end customers. We expect competition to intensify in the future as companies introduce new products into our markets, consolidate or broaden their product offerings or from partnerships or collaborations, including amongst our competitors and partners, which expand the breadth and compatibility of their product offerings. This competition could result in increased pricing pressure, reduced profit margins, increased sales and marketing expenses, and failure to increase, or the

60



loss of, our market share, any of which would likely seriously harm our business, operating results or financial condition. If we do not keep pace with product and technology advances, or if we are unable to differentiate our products and services successfully from those of our competitors, including our total cost of ownership, there could be a material and adverse effect on our competitive position, revenue and prospects for growth.
A number of our current or potential competitors have longer operating histories, greater name recognition, larger customer bases, more resellers, and significantly greater financial, technical, sales, marketing and other resources. Our competitors may be better able to anticipate, influence or adapt more quickly to new or emerging technologies and changes in customer requirements, devote greater resources to the promotion and sale of their products and services, initiate or withstand substantial price competition, take advantage of acquisitions or other opportunities more readily and develop and expand their product and service offerings more quickly than we can. Such greater resource and operating histories of our larger and longer-established competitors may be particularly important to our larger enterprise customers when choosing our or a competing product solution. In addition, certain of our competitors may be able to leverage their relationships with customers based on other products or incorporate functionality into existing products to gain business in a manner that discourages customers from purchasing our products, including through selling at low or even negative margins, product bundling, or closed-technology platforms. Our competitors may also be able to offer a broader integrated product platform, or across platforms through partnerships, bringing together a unified product, security and applications offering. Potential end customers may prefer to purchase all of their equipment from a single provider, or may prefer to purchase wireless and wired networking products from an existing supplier rather than a new supplier, regardless of product performance or features.
We expect increased competition from our current competitors, as well as other established and emerging companies, to the extent our markets continue to develop and expand. Conditions in our markets could change rapidly and significantly as a result of technological advancements or other factors. These pressures could limit our growth and materially adversely affect our business, operating results and financial condition.
Industry consolidation and strategic partnerships lead to increased competition and may harm our operating results.
There has been a trend toward industry consolidation in our markets for several years as companies attempt to strengthen or hold their market positions in an evolving industry, and as companies are acquired or are unable to continue operations. Some of our competitors have made acquisitions or entered into partnerships or other strategic relationships to offer a more comprehensive solution than they individually had offered. For example, in November 2012, Cisco Systems acquired Meraki Networks. In 2014, Juniper Networks announced that it was exiting its wireless networking business as part of a strategic partnership with Aruba Networks. In April 2014, Zebra Technologies announced that it would buy the enterprise business of Motorola Solutions, which Zebra later sold to Extreme Networks in September 2016. In March 2015, Hewlett-Packard announced that it would acquire Aruba Networks. In July 2015, Fortinet, Inc. completed its acquisition of Meru Networks. Cisco and Apple announced in August 2015 a collaboration to improve the performance and experience of Apple iOS-based products when used on Cisco networks and operating systems. In October 2015, Ruckus announced its acquisition of CloudPath Networks, a provider of Wi-Fi onboarding technology. In April 2016, Brocade announced its acquisition of Ruckus. Brocade subsequently sold its Ruckus business unit to the Arris Group. In April 2017, Riverbed Technology announced its acquisition of Xirrus Networks. Such or similar consolidation or strategic partnerships may continue in the future. The companies or alliances resulting from these possible consolidations may create more compelling or bundled or integrated product platforms, bringing together unified product, security and application offerings, as well as being able to offer greater pricing flexibility, making it more difficult for us to compete effectively, including on the basis of price, sales and marketing programs, channel coverage, technology or product functionality. Continued industry consolidation may adversely impact customers’ perceptions of the viability of smaller and even medium-sized technology companies such as ourselves and, consequently, customers’ willingness to purchase from us. Such greater resource and operating histories of our larger and longer-established competitors may be particularly important to our larger enterprise customers when choosing our or a competing production solution. In addition, companies that are our strategic alliance or channel partners in some areas of our business may acquire or form alliances with our competitors, thereby reducing their business with us. For example, in February 2018 Ruckus Wireless announced that it had signed an OEM agreement with Dell whereby Dell will also become a reseller of Ruckus’ portfolio of wireless solutions. If our channel partners fail to effectively market, distribute and support our products, or if our channel strategy, or particular channel partner initiatives or investments, such as with Dell or others we may identify, are otherwise unsuccessful, our revenue performance and operating margin would be harmed, which could adversely affect the value of our common stock. We also believe that industry consolidation may result in stronger competitors, with more efficient cost structures that are better able to compete as sole-source vendors for our end customers. This could lead to more variability in our operating results and could have a material adverse effect on our business, operating results and financial condition.
Demand for our products and services depends in part on the continued growth of the industries in which we participate, as well as our ability to diversify into other verticals, and the failure of these industries to expand or of our ability to diversify our revenue opportunities, could harm our operating results.

61



We currently target education, retail and distributed enterprise end customers, and we sell into verticals such as finance, healthcare, manufacturing, utilities, telecom, state and local government, transportation, legal, accounting, architecture, engineering and construction. In the event, any of the specific sectors we target fails to expand on wireless networking, or slows the rate of their spending, our operating results could be harmed. For example, the education sector is faced with limited resources to spend on technology purchases. In North America, the U.S. government's E-Rate program starting on July 1, 2015 was expected to continue to provide a significant portion over the next several years of the funding used by schools to purchase our solutions. If this sector does not continue to expand expenditures on technology in general, or the rate of funding slows or is delayed, our business could be harmed. If the E-Rate program is discontinued or receives a lower level of funding than we expect, or the share of funding our end customers secure or direct toward purchasing our products is lower than we expect, our business could also be harmed.
If functionality similar to that offered by our products is incorporated into existing network infrastructure products, enterprises may decide against adding our products to their network, which would have an adverse effect on our business.
Large, well-established providers of networking equipment may continue to introduce features that compete with our products, either in stand-alone products or as additional features or applications in their network platforms. For example, several of our larger competitors may be better able to integrate into a single platform a broader product, security and applications offering. The inclusion of, or the announcement of an intent to include, functionality perceived to be better or more cost-effective than our platform offering may have an adverse effect on our ability to market and sell our products. Furthermore, even if the functionality these providers offer is more limited or less cost-effective than our platform, end customers may elect to accept such products in lieu of adding platforms from an additional vendor such as ourselves. Many enterprises have invested substantial personnel and financial resources to design and operate their networks and have established deep relationships with other providers of networking products, which may make them reluctant to add new components to their networks, particularly from other vendors such as ourselves. In addition, an enterprise’s existing vendors or new vendors with a broad product offering may be able to offer concessions that we are not able to match. If enterprises are reluctant to add new vendors or otherwise decide to work with their existing vendors, our ability to maintain or improve our market share, our financial condition and operating results will be adversely affected.
We rely on revenue from subscription and support services that may decline. Because we recognize revenue from subscriptions and support over the term of the relevant service period, downturns or upturns in sales are not immediately reflected in full in our operating results.
Subscription and support revenue, consisting of sales of new or renewal subscription and support and maintenance contracts, accounts for a significant portion of our revenue, comprising 29.9% and 25.7% of our total revenue for the three months ended March 31, 2018 and 2017, respectively. Our service revenue may decline and fluctuate as a result of a number of factors, including end customers’ level of satisfaction with our offerings, the prices, pricing and changes in the scope of our offerings, the prices of products and services offered by our competitors and reductions in our end customers’ spending levels. We are developing and implementing systems to enable us better to track and timely identify renewal opportunities. If our sales of new or renewal subscription and support and maintenance contracts decline, or we are not able to manage efficiently increased support transaction volumes, including renewals, our revenue and revenue growth may decline and our business will suffer. In addition, we recognize service revenue ratably over the term of the relevant service period, which is typically one, three or five years. As a result, much of the service revenue we report each quarter is the recognition of deferred revenue from service contracts entered during previous quarters. Consequently, a decline in new or renewed subscription or support and maintenance contracts in any one quarter will not be fully reflected in revenue in that quarter but will continue to negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in new or renewed sales of our subscriptions or support and maintenance is not reflected in full in our operating results until future periods. Also, it is difficult for us to rapidly increase our services revenue through additional service sales in any period, as revenue from new and renewal service contracts must be recognized over the applicable service period. Furthermore, any increase in the average term of services contracts would result in revenue for services contracts being recognized over longer periods of time and the associated revenue we recognize could be lower in any particular quarter.
If we fail to comply with environmental requirements, our business, financial condition, operating results, and reputation could be adversely affected.
We are subject to various local, state, federal, and international environmental laws and regulations, including laws governing the hazardous material content of our products and laws relating to the collection of and recycling of electrical and electronic equipment. Examples of these laws and regulations include the European Union Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment Directive ("RoHS"), and the European Union Waste Electrical and Electronic Equipment Directive ("WEEE Directive"), as well as the implementing legislation of the European Union member states. Similar laws and regulations have been passed or are pending in China, South Korea, Norway, and Japan and

62



may be enacted in other regions in which we currently or expect to operate, including in the United States, and we are, or may in the future be, subject to these laws and regulations.
The RoHS and similar laws of other jurisdictions limit the content of certain hazardous materials, such as lead, mercury and cadmium, in the manufacture of electrical equipment, including our products. Currently, our products comply with the EU RoHS requirements. However, if there are changes to these or other laws (or their interpretation) or other jurisdictions pass new similar laws or requirements, we may be required to reengineer our products to use components compatible with these regulations. This reengineering and component substitution could result in additional costs to us or disrupt our operations or logistics or delay our ability to sell our products.
The WEEE Directive requires electronic goods producers to register as a WEEE producer and be responsible for the collection, recycling, and treatment of such products. Changes in interpretation of the directive may cause us to have additional regulatory requirements to meet in the future in order to comply with this directive, or with any similar laws adopted in other jurisdictions.
We are also subject to environmental laws and regulations governing the management of hazardous materials, which we use in small quantities in our engineering labs. Our failure to comply with these or past, present and future similar laws could result in reduced sales of our products, substantial product inventory write-offs, reputational damage, costs, penalties, third-party property damage, and other sanctions, any of which could harm our business and financial condition. We also expect that our products will be affected by new environmental laws and regulations on an ongoing basis, imposing greater compliance costs, and increasing risks and penalties associated with violations, which could harm our business. To date, our expenditures for environmental compliance have not had a material impact on our results of operations or cash flows, and although we cannot predict the future impact of such laws or regulations, they will likely result in additional costs and may increase penalties associated with violations or require us to change the content of our products or how they are manufactured, any of which could have a material adverse effect on our business, operating results, and financial condition.
New regulations or standards or changes in existing regulations or standards in the United States or internationally related to our products may result in unanticipated costs or liabilities, which could have a material adverse effect on our business, results of operations and future sales, and could place additional burdens on the operations of our business.
Our products are subject to governmental regulations in a variety of jurisdictions. In order to achieve and maintain market acceptance, our products must continue to comply with these regulations as well as a significant number of industry standards. In the United States, our products must comply with various regulations defined by the Federal Communications Commission ("FCC"), Underwriters Laboratories and others. We must also comply with similar international regulations in order for our products to be certified for use in such countries. For example, our wireless communication products operate through the transmission of radio signals and radio emissions are subject to regulation in the United States and in other countries in which we do business. In the United States, various federal agencies, including the Center for Devices and Radiological Health of the Food and Drug Administration, the FCC and various state agencies have promulgated regulations that concern the use of radio and electromagnetic emissions standards. Member countries of the European Union and individual countries in the Asia Pacific region have enacted similar standards concerning electrical safety and electromagnetic compatibility and emissions. In addition, our data analytics solutions, and the manner in which we collect, store, analyze, use or transmit end customer data, increasingly may be subject to regulation under the Federal Trade Commission.
As these regulations and standards evolve, and if new regulations or standards are implemented, we will be required to modify our products or develop and support new versions of our products, or change the manner in which we collect, store, analyze, use or transmit end customer data, and our compliance with these regulations and standards may become more burdensome and require significant investments. The failure of our products to comply, or delays in compliance, with the various existing and evolving industry regulations and standards could prevent or delay introduction of our products, which could harm our business. End customer uncertainty regarding future policies may also affect demand for communications products, including our products. Moreover, channel partners or end customers may require us, or we may otherwise deem it necessary or advisable, to alter our products to address actual or anticipated changes in the regulatory environment. Our inability to alter our products to address these requirements and any regulatory changes may have a material adverse effect on our business, operating results and financial condition.

63



Risks Related to Our Intellectual Property
If we are unable to protect our intellectual property rights, our competitive position could be harmed or we could be required to incur significant expenses to enforce our rights.
We protect our proprietary information and technology through licensing agreements, third-party nondisclosure agreements and other contractual provisions, as well as through patent, trademark, copyright and trade secret laws in the United States and similar laws in other countries. As of March 31, 2018, we held 57 patents issued and 48 applications pending in the United States (as well as certain foreign equivalents issued and applications pending outside the United States). These patents issued in the U.S. will expire between 2028 and 2036.
We do not know whether these protections will be available in all cases or will be adequate to prevent our competitors from copying, reverse engineering or otherwise obtaining and using our technology, proprietary rights or products. The laws of some foreign countries, including countries in which our products are sold, used or manufactured, are in many cases not as protective of intellectual property rights as those in the United States, and mechanisms for enforcement of intellectual property rights may be inadequate. In addition, third parties may seek to challenge, invalidate or circumvent our patents, trademarks, copyrights and trade secrets, or applications for any of the foregoing. Our competitors may independently develop technologies that are substantially equivalent or superior to our technology or design around our proprietary rights. We have focused patent, trademark, copyright and trade secret protection primarily in the United States. As a result, we may not have sufficient protection of our intellectual property in all countries where infringement may occur. In each case, our ability to compete or offer our products for sale could be significantly impaired.
To prevent substantial unauthorized use of our intellectual property rights, it may be necessary to prosecute actions for infringement and/or misappropriation of our proprietary rights against third parties. We currently have a limited portfolio of issued patents compared to our larger competitors and, therefore, may not be able to effectively utilize our intellectual property portfolio to assert against third parties. Any such action could result in significant costs and diversion of our resources and management’s attention and, in any case, we could fail to be successful in any such action. Furthermore, many of our current and potential competitors have the ability to dedicate substantially greater resources to enforce their intellectual property rights than we do. Accordingly, despite our efforts, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property.
Claims by others that we infringe their intellectual property rights could harm our business.
Companies that sell products in the wireless networking industry are often aggressive in protecting intellectual property rights and perceived rights, which has resulted in protracted and expensive litigation for some companies. In addition, non-operating entities have been increasingly aggressive in asserting intellectual property rights and perceived rights against operating companies in the Wi-Fi and networking industry, including ourselves. We currently are subject to claims and litigation by third parties that we infringe their intellectual property rights.
As our business expands, and the number of products and competitors in our market increases and overlaps occur, we expect that infringement claims against us or our partners or end customers may increase in number and significance. Any claims or proceedings against us, whether meritorious, will be time-consuming, result in costly litigation, require significant amounts of management time or result in the diversion of significant operational resources, any of which could materially and adversely affect our business and operating results.
Intellectual property lawsuits are subject to inherent uncertainties due to the complexity of the technical issues involved, and we cannot be certain that we will be successful in defending ourselves against intellectual property claims. Our limited portfolio of issued patents may not provide defenses or counterclaims in response to patent infringement claims or litigation brought against us by third party competitors. Further, where non-operating entities or other adverse patent owners who have no relevant products or revenue bring such claims or litigation against us, our patents provide no deterrence or competitive risk. In any case, many potential litigants have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims than we could against them. Furthermore, a successful claimant could secure a judgment that requires us to pay substantial damages or prevents us from distributing certain products or performing certain services. We might also be required to seek a license and pay royalties for the use of such intellectual property, which may not be available on commercially acceptable terms, or at all. Alternatively, we may be required to develop non-infringing technology, which could require significant effort and expense to redesign our product, which could delay our product offering and may ultimately not be successful.
See Part II, Item 1 “Legal Proceedings." for a discussion of the intellectual property litigation in which we are currently involved.

64



Our use of open-source software could impose limitations on our ability to commercialize our products.
Our products utilize software modules licensed to us by third-party authors under open-source licenses, including as incorporated into software we receive from third party commercial software vendors. Use and distribution of open-source software may entail greater risks than use of third-party commercial software, as open-source licensors generally do not provide support, updates, warranties, or other contractual protections regarding infringement claims or the quality of the code. Furthermore, the terms of many open-source licenses have not been interpreted by U.S. or foreign courts, and these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products. In addition, some open-source licenses require the licensee, under certain circumstances, to make available source code for modifications or derivative works the licensee creates based upon such open-source software, and to allow further modification and distribution of such works. As a result, if we combine our proprietary software with open-source software or modify such software in a certain manner, we could be required to release certain source code we authored under license terms that freely permit third parties, including our competitors, to further modify, use and distribute our software. In some instances, this could allow our competitors to create similar products with lower development effort and time, create security vulnerabilities in our products, and ultimately result in a loss of product sales for us. Further, if we are held to have breached or otherwise failed to comply with the terms of an open-source software license, we could be required to pay damages, seek licenses from third parties to continue offering our products, re-engineer our products, or discontinue the sale of our products if re-engineering could not be accomplished on a timely basis, any of which could harm our business, operating results and financial condition.
We continue to review our usage of open-source software in our products, and to analyze the impact of such usage on our products and business. We may not be able to identify all of the risks regarding our use of open-source software and what steps we will need to take to come into compliance with applicable license terms. Moreover, our implementation of tools and policies designed to monitor our ongoing use of open-source software in our products may not be adequate or entirely effective in all instances. Depending on our determination of the impact on our business of compliance with applicable open-source license requirements, we may re-engineer certain aspects of our products and/or seek licenses from third parties in order to demonstrate compliance with applicable license terms. Our review to date has identified certain uses of third-party open-source software that, under the terms of applicable open-source licenses, will require us to provide certain additional notices, and to distribute and to offer to release certain of our source code under open-source software license terms, which we currently anticipate doing. We are also re-engineering certain portions of our products to limit the scope of and potential impact on our business of such disclosure and licensing requirements going forward. We do not know the full extent of such required disclosures or re-engineering efforts, or if and on what terms such alternative licenses could be available and whether our reengineering efforts will be sufficient to demonstrate substantial compliance with applicable licensing requirements. Even where we have reengineered new product or platform offerings, we will likely be required to support legacy products and platforms utilizing software which does not comply with applicable license requirements. In such instances, we may nonetheless have exposure to third-party claims regarding our ability to demonstrate compliance with applicable open-source license requirements.
We rely on the availability of third-party licenses. If these licenses are available to us only on less favorable terms or not at all in the future, our business and operating results would be harmed.
We have incorporated third-party licensed technology and intellectual property rights into our products. It may be necessary in the future to renew licenses relating to various aspects of these products or to seek additional licenses for existing or new products. These necessary licenses could be unavailable to us on acceptable terms, or at all. The inability to obtain certain licenses or other rights, or to obtain those licenses or rights on favorable terms, or the need to engage in litigation regarding these matters, could result in delays in product releases until such time, if ever, as we can identify, license or develop equivalent technology and integrate such technology into our products, which might have a material adverse effect on our business, operating results and financial condition. Moreover, the inclusion in our products of intellectual property licensed from third parties on a nonexclusive basis could limit our ability to differentiate our product offering or protect our proprietary rights in our products.
Risks Related to Ownership of Our Common Stock
We have experienced significant volatility in the price of our common stock, and you could lose all or part of your investment.
The trading price of our common stock has fluctuated substantially. From the date of our initial public offering in March 2014 through March 31, 2018, the high and low trading price for our common stock as reported by the New York Stock Exchange ranged between a high of $12.23 and a low of $3.02. The trading price of our common stock depends on a number of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related

65



to our operating performance. These fluctuations could cause you to lose all or part of your investment in our common stock, since you might not be able to sell your shares at or above the price you paid.
Factors that could cause fluctuations in the trading price of our common stock include the following:
price and volume fluctuations in the overall stock market from time to time;
volatility in the market prices and trading volumes of high-technology stocks;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
sales of shares of our common stock by us or our stockholders, including through secondary offerings we may initiate to generate cash to fund our ongoing operations;
failure of financial analysts to maintain coverage of us, changes in financial estimates by any analysts who follow our company, or our failure to meet these estimates or the expectations of our investors;
the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;
announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships or capital commitments, or of delays in our product offerings;
public analyst or investor reaction to our press releases, other public announcements and filings with the Securities and Exchange Commission, including specifically, concerning our operations, business initiatives or operating performance;
rumors and market speculation involving us or other companies in our industry;
vesting of shares under RSU awards to our employees and delivery of shares our employees purchase under our ESPP, and related selling of such shares into the market, whether by us or our employees, including to cover employee tax withholding obligations;
actual or anticipated changes in our results of operations or fluctuations in our operating results, including any actual or perceived slowing in our rate of growth or ability to achieve profitability at all or on a schedule expected by our investors or industry analysts;
actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property or our products, or third-party proprietary rights;
announced or completed investments in or acquisitions of businesses or technologies by us or our competitors, including the result of ongoing consolidation within our industry, and the performance of such investments or acquisitions;
the partnerships we or our competitors may announce, and the performance of such partnerships;
declines in our operating, margin or revenue growth or customer acquisition rates;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
changes in accounting standards, policies, guidelines, interpretations or principles;
changes in our senior management or our board of directors;
general economic conditions and slow or negative growth of our markets; and
other events or factors, including those resulting from war, incidents of terrorism or responses to these events.
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 prices of particular companies’ securities, securities class action litigations have often been instituted against these companies. Our industry has experienced significant consolidation recently, and the prices paid in such consolidations and the performance of such acquisitions could have a significant impact how analysts and investors view our stock and the price such investors are willing to pay. For example, in April 2016, Brocade announced its acquisition of Ruckus Wireless, one of our competitors. Brocade

66



subsequently sold its Ruckus business unit to the Arris Group. What prices buyers paid in these or other similar transactions could have a significant and negative affect on our stock price or what a potential buyer would be willing to pay for our stock. In addition, if our revenue or operating results, or the rate of growth of our revenue or operating results, fall below the expectations of our investors or financial analysts, or below any forecasts or guidance we may provide to the market, or if the forecasts we provide to the market are below the expectations of analysts or investors, the price of our common stock could decline substantially. For example, the price of our common stock dropped significantly following our announcement on January 16, 2018 of preliminary revenue results for our fourth quarter of fiscal year 2017. Shortly thereafter, several federal stockholder class actions and a state derivative lawsuit were initiated alleging that Aerohive and certain of our officers made false and misleading statements, in particular regarding our financial outlook for our fourth quarter of fiscal year 2017. See Note 5 - Commitments and Contingencies in this Quarterly Report on Form 10-Q for additional information regarding these actions and lawsuit. Such stock price declines could occur and result in litigation against us even when we have met our own or other publicly stated revenue or earnings forecasts, and substantial costs and a diversion of our management’s attention and resources.
We utilize RSU awards as a significant component of the equity incentives we provide to our employees. Shares subject to these awards typically vest on March 1, June 1, September 1 and December 1 of each year. On each of these dates, we may direct the sale of such shares into the market to generate cash sufficient to satisfy our estimate of the minimum statutory employee tax withholding. Our employees are also able to purchase shares of our common stock twice per year under our ESPP, which purchase dates currently are June 1 and December 1 of each year. Employees may choose then to sell a portion or all of such shares, including to generate cash sufficient to satisfy statutory tax withholding requirements they may have under local law. The coincidence of such sales of our common stock, concentrating on specific dates, may increase the typical or average trading volume of our common stock, and increase the volatility and degree of fluctuation in the trading price of our common stock. For example, on each of March 1, June 1, September 1 and December 1, 2017, and for the several days thereafter, the average trading volume in our common stock, as reported by the NYSE, increased significantly, as did the degree of fluctuation in the trading price for our stock. We expect such increased trading volumes and related trading price volatility to be repeated, coinciding with future RSU vesting and ESPP purchase dates. Such trading volume and price volatility could create uncertainty amongst our investors or contribute to further stock price declines which may not be related to the actual performance of our business.
Insiders continue to have substantial control over us and will be able to influence corporate matters.
Our directors and executive officers, and stockholders holding more than 5% of our common stock and their affiliates, but excluding stockholders and affiliates holding between 5% and 10% of our common stock not affiliated with any of our officers or directors (and who do not otherwise possess any other indicia of control with respect to our company), beneficially owned, in the aggregate, as of December 31, 2017, approximately 21.4% of our outstanding common stock based on the number of shares outstanding as of December 31, 2017. As a result, these stockholders are able to exercise significant influence over all matters requiring stockholder approval, including the election of directors, and approval of significant corporate transactions, such as a merger or other sale of our company or its assets. This concentration of ownership could limit the ability of our other stockholders to influence corporate matters and may have the effect of delaying or preventing a third party from acquiring control over us.
A small number of stockholders hold a substantial share of our common stock and their sales could increase the volatility of our stock price.

A small number of stockholders currently each holds more than 5% of our common stock. These stockholders include certain of our directors and executive officers, and their affiliates, but also stockholders with no affiliation with our company. The average daily trading volume in our stock is limited and any sales of our common stock by any of these stockholders (or, in the case where such stockholders are investment funds, distribution of our stock to their investors and their subsequent sale), could significantly increase trading volatility in and significantly lower the market price of our common stock, regardless of our actual operating performance.
Certain provisions in our charter documents and under Delaware law could limit attempts by our stockholders to replace or remove members of our board of directors or current management and may adversely affect the market price of our common stock.
Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our board of directors or management. These provisions include the following:
our Board has the right to elect directors to fill a vacancy created by the expansion of the Board or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our Board;

67



our stockholders may not act by written consent or call special stockholders’ meetings; as a result, a holder or holders controlling a majority of our common stock would not be able to take certain actions other than at annual stockholders’ meetings or special stockholders’ meetings called by the Board, the chair of the Board, the chief executive officer or the president;
our directors may only be removed for cause, which would delay the replacement of a majority of our Board;
our Board is staggered in three tiers, with directors serving for three years, which could impede an acquiror from rapidly replacing our existing directors with its own slate of directors;
our certificate of incorporation prohibits cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
our stockholders must provide advance notice and additional disclosures in order to nominate individuals for election to our Board or to propose matters that can be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquiror from conducting a solicitation of proxies to elect the acquiror’s own slate of directors or otherwise attempting to obtain control of our company; and
our Board may issue, without stockholder approval, shares of undesignated preferred stock; the ability to issue undesignated preferred stock makes it possible for our Board to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to acquire us.
As a Delaware corporation, we are also subject to certain Delaware anti-takeover provisions. For example, under Delaware law, a corporation may not 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 has approved the transaction. Our Board could rely on Delaware law to prevent or delay an acquisition of us.
Our directors are entitled to accelerated vesting of their equity awards pursuant to the terms of their service arrangements upon a change of control of our company, and our executive officers in the event their employment is actually or constructively terminated in the context of a change of control. In addition to the arrangements currently in place with some of our executive officers, we may enter into similar arrangements in the future with other officers. Such arrangements could delay or discourage a potential acquisition of our company.
If financial or industry analysts do not publish research or reports about our business, or if they issue an adverse or misleading opinion regarding our common stock, our stock price and trading volume could decline.
The trading market for our common stock is influenced by the research and reports that industry or financial analysts publish about us, our business, our competitors’ business or our industry. We do not control these analysts or the content and opinions included in their reports. We may not attract sufficient research coverage or maintain coverage of analysts that currently publish reports regarding our business. If any of the analysts who cover us issues an adverse or misleading opinion regarding our stock price, our stock price would likely decline. If one or more of these analysts ceases coverage of our company or fails 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.
We have a share repurchase program, but we cannot guarantee that in fact that our repurchase of shares will enhance long-term stockholder value. Our share repurchases could also increase the volatility of the price of our common stock and could diminish our cash reserves.
In February 2016, our board of directors authorized a stock repurchase program. Under the program, we were authorized to repurchase shares of our common stock for an aggregate purchase price of up to $10 million. In August 2017, our board of directors extended this program through June 30, 2018, and we announced in November 2017 that our board had increased to $20 million the aggregate purchases permitted under this program. Under the program, we may purchase shares of our stock from time to time, in the open market or through private transactions, subject to market conditions, in compliance with applicable state and federal securities laws. However, the timing and number of our share repurchases, if any, will depend upon several factors, including market and business conditions, the trading price of our common stock and the nature of other investment opportunities available to us. We may also choose to defer or limit repurchases given other uses of our cash or our desire to preserve cash balances. As of March 31, 2018, we had repurchased under this program 1,361,243 shares of our common stock at a total price of $6.2 million and average purchase price of $4.57 per share of our common stock.
Although our board of directors authorized the program, we are not obligated to repurchase any minimum or specific number or dollar amount of shares. In addition, we may suspend or terminate the program at any time before its expiration as of June 30, 2018. Our repurchases of common stock could affect the market price of our common stock or increase its volatility. For example, the existence of a share repurchase program could cause our share price to be higher than it would be in the

68



absence of such a program and could potentially reduce the market liquidity for our stock. Additionally, our repurchase program could diminish our cash reserves, which may impact our ability to finance future growth and to pursue possible future strategic opportunities and acquisitions. We also cannot assure that any share repurchases will enhance stockholder value because the market price of our common stock may decline below the levels at which we repurchase our stock, and short-term stock price fluctuations could reduce the program’s effectiveness.
We do not intend to pay dividends and under our loan agreements with our lenders we are not permitted to pay dividends. As a result, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.
Pursuant to our Revolving Credit Facility, we are restricted from paying dividends while this facility is in place. Moreover, we have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes our Board may determine, in its discretion. Any determination to pay dividends in the future will be at the discretion of our Board. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
We are an “Emerging Growth Company,” and any decision on our part to comply only with certain reduced disclosure requirements applicable to Emerging Growth Companies could make our common stock less attractive to investors.
We are an “emerging growth company,” as defined in the Jumpstart Our Business Startups Act enacted in April 2012, and, for as long as we continue to be an “emerging growth company,” we choose to take advantage of exemptions from various reporting or compliance requirements applicable to other public companies but not to “emerging growth companies,” including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. We could be an “emerging growth company” for up to five years after the completion of the IPO, although if the market value of our common stock that is held by non-affiliates exceeds $700 million as of any June 30 before that time or if we have total annual gross revenue of $1.07 billion or more during any fiscal year before that time, we would cease to be an “emerging growth company” as of the end of that fiscal year. If we issue more than $1 billion in non-convertible debt in a three-year period, we would cease to be an “emerging growth company” immediately. We cannot predict if investors will find our common stock less attractive if we choose to rely on these exemptions. If some investors find our common stock less attractive as a result of any choices to reduce future disclosure, there may be a less active trading market for our common stock and our stock price may be more volatile.




ITEM 2.     UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Recent Sale of Unregistered Securities
None.

ITEM 3.     DEFAULT UPON SENIOR SECURITIES
None.
ITEM 4.    MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5.    OTHER INFORMATION
None.

69



ITEM 6.    EXHIBITS
See the Exhibit Index which follows the signature page of this Quarterly Report on Form 10-Q, which is incorporated herein by reference.
EXHIBIT INDEX

Exhibit No.
 
Description of Document
 
 
 
 
 
 
+
+
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 Labels Linkbase Document.
101.PRE
*
XBRL Taxonomy Extension Presentation Linkbase Document.

+    In accordance with Item 601(b)(32)(ii) of Regulation S-K and SEC Release Nos. 33-8238 and 34-47986, Final Rule; Management's Reports on Internal Control over Financial Reporting and Certification of Disclosure in Exchange Act Periodic Reports, the Certification furnished in Exhibit 32.1 and 32.2 hereto is deemed to accompany this Form 10-Q and will not be filed for purposes of Section 18 of the Exchange Act. Such certification will not be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Registrant specifically incorporates it by reference.
*    XBRL information is furnished and not filed or a part of a registration statement or prospectus for purposes of Section 11 or 12 of the Securities Exchange Act of 1933, as amended, is deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and otherwise is not subject to liability under this section.







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, on the 2nd day of May 2018.  


 
 
 
 
AEROHIVE NETWORKS, INC.
 
 
 
 
 
 
 
 
 
By:
 
/s/ David K. Flynn
 
 
 
 
 
David K. Flynn
 
 
 
 
 
President and Chief Executive Officer


 
 
 
AEROHIVE NETWORKS, INC.
 
 
 
 
 
 
 
 
 
By:
 
/s/ John Ritchie
 
 
 
 
 
John Ritchie
 
 
 
 
 
Chief Financial Officer


71
EX-10.1 2 hive-ex10120180331.htm EXHIBIT 10.1 Exhibit


AEROHIVE NETWORKS, INC.
AMENDED AND RESTATED
SEPARATION AND CHANGE IN CONTROL SEVERANCE AGREEMENT
This Change in Control Severance Agreement (the “Agreement”) is made and entered into by and between David K. Flynn (“you” or “Executive”) and Aerohive Networks, Inc., a Delaware corporation (the “Company”), effective as of April 1, 2018 (the “Effective Date”) and replaces and supersedes in all respects that Separation and Change in Control Severance Agreement between the Company and you dated effective October 1, 2013 (as amended December 31, 2014).
RECITALS
A.    It is expected that the Company from time to time will consider the possibility of a Change in Control (as defined herein). The Board of Directors of the Company (including as it may act through its Compensation Committee, the “Board”) recognizes that such consideration can be a distraction to Executive and can cause Executive to consider alternative employment opportunities.
B.    The Board believes that it is in the best interests of the Company and its shareholders to provide Executive with an incentive to continue his or her employment and to maximize the value of the Company upon a Change in Control for the benefit of its shareholders.
C.    The Board also believes that it is appropriate to provide severance protection to Executive in certain circumstances outside of a Change in Control.
D.    In order to provide Executive with enhanced financial security and sufficient encouragement to remain with the Company notwithstanding the possibility of a Change in Control, or certain terminations of employment outside of a Change in Control, the Board believes that it is in the interests of the Company and its shareholders to provide Executive with certain severance benefits upon certain terminations of employment.
Certain capitalized terms used in the Agreement are defined in Section 8 below.
AGREEMENT
In consideration of the mutual covenants herein contained and the continued employment of Executive by the Company, the parties agree as follows:
1.    Term of Agreement. This Agreement shall terminate upon the date that is two (2) years from the Effective Date (the “Initial Term”). On the last day of the Initial Term and on each one (1) year anniversary of such date thereafter while this Agreement remains in effect, this Agreement shall renew automatically for additional, successive one (1) year terms (each an “Additional Term”), provided that if either party provides the other party with written notice of non‑renewal at least ninety (90) days prior to the date of automatic renewal of an Additional Term, the Agreement shall terminate upon completion of the last applicable Additional Term (or the Initial Term, as applicable). Notwithstanding the foregoing provisions of this paragraph, if a Change in Control occurs when there is less than one (1) year remaining during the Initial Term or Additional Term, as applicable, this Agreement shall extend automatically for a period equal to one (1) year following the Change in Control, regardless of an earlier term which would have otherwise occurred upon giving effect to a written notice of non-renewal provided by the Company. (The period during which this Agreement remains in effect in accordance with this paragraph is referred to herein as the “Term.”) Provided, further, that if severance benefits for Executive have been triggered hereunder prior to the end of the Term, this Agreement shall terminate on the date upon which all obligations of the parties hereto under this Agreement have been satisfied. This Agreement may be extended beyond the Term by written mutual agreement by and between Executive and the Company.
2.    At-Will Employment. The Company and Executive acknowledge that Executive’s employment is and will continue to be at all times at-will, as defined under applicable law. As an at-will employee, either the Company or the Executive may terminate the employment relationship at any time, for any or no reason, with or without notice and with or without Cause. Upon any termination of employment, the Company will pay Executive all accrued but unpaid vacation (to the extent such exists), expense reimbursements, and wages and other benefits accrued and due to Executive as of the effective date of such termination under any Company-provided plans, policies and arrangements (“Accrued Compensation”). Nothing herein is intended to or will create a promise, representation, agreement or expectation of employment between you and the Company, including of continued employment for any minimum or particular period of time. Although your job duties, title, compensation and benefits, as well as the Company’s personnel policies and procedures applicable to you, may change from time to time, the “at-will” nature of your employment will not change and cannot be modified in any manner, express or implied, unless and to the extent in writing directed to you individually and signed by an authorized officer of the Company and confirmed by action of its Board of Directors.
3.    Severance Benefits, Other than in Connection with a Change in Control. If the Company terminates Executive’s employment with the Company without Cause (excluding death or Disability) or if Executive resigns from his or her employment for Good Reason, and, in each case, such termination date occurs outside of the Change in Control Period, then Executive will receive the Accrued Benefits and, subject to Sections 5 through 7, below, shall be eligible to receive the following:
(a)        Severance Payments. Executive will receive a lump-sum payment equal to 12 months of Executive’s annual base salary as then in-effect immediately prior to Executive’s termination date.
(b)    Continuation Coverage. If Executive elects continuation coverage pursuant to COBRA within the time period prescribed pursuant to COBRA for Executive and Executive’s eligible dependents, then the Company will reimburse Executive for the COBRA premiums for such coverage (at the coverage levels in effect immediately prior to Executive’s termination) until the earlier of (A) a period of 12 months from the date of termination or (B) the date upon which Executive and/or Executive’s eligible dependents become covered under similar plans. The reimbursements will be made by the Company to Executive consistent with the Company’s then-normal expense reimbursement policy. Notwithstanding the first sentence of this Section 3(b), if the Company determines in its sole discretion that it cannot provide the foregoing benefit without potentially violating, or being subject to an excise tax under, applicable law (including, without limitation, Section 2716 of the Public Health Service Act), the Company will in lieu thereof provide to Executive a taxable monthly payment (less applicable withholdings), payable on the last day of a given month (except as provided by the following sentence), in an amount equal to twice the monthly COBRA premium that Executive would be required to pay to continue Executive’s group health coverage in effect on the termination of employment date (which amount will be based on the premium for the first month of COBRA coverage), which payments will be made regardless of whether Executive elects COBRA continuation coverage and will commence on the month following Executive’s termination of employment and will end on the earlier of (x) the date upon which Executive obtains other employment, or (y) the date the Company has paid an amount equal to 12 months COBRA continuation coverage. For the avoidance of doubt, any taxable payments in lieu of COBRA reimbursements may be used by Executive for any purpose, including, but not limited to, continuation coverage under COBRA, and will be subject to all applicable tax withholdings.
4.    Severance Benefits, in Connection with a Change in Control.
(a)    Termination Without Cause or Resignation for Good Reason in Connection with a Change in Control. If the Company terminates Executive’s employment with the Company without Cause (excluding death or Disability) or if Executive resigns from his or her employment for Good Reason, and, in each case, such termination date occurs during the Change in Control Period, then Executive will receive the Accrued Benefits and, subject to Sections 5 through 7, below, Executive will be eligible to receive the following:
(i)    Severance Payment. Executive will receive a lump-sum payment equal to the sum of (A) twelve (12) months of Executive’s annual base salary as then in-effect immediately prior to Executive’s termination date or, if greater, at the level in-effect immediately prior to the Change in Control, plus (B) the greater of (x) Executive’s most recent annual bonus actually paid, or (y) 100% of Executive’s on-target annual bonus for the year of termination.
(ii)    Pro-Rata Bonus Payment. In addition to any bonus Executive has earned but not yet been paid (e.g., for an annual bonus, with respect to a termination made following year-end but prior to payment), Executive will receive a lump-sum payment equal to the greater of (x) Executive’s most recent annual bonus actually paid, or (y) 100% of Executive’s on-target annual bonus for the year of termination, in either case of (x) or (y) pro-rated for the partial year of service.
EXAMPLE: Executive receives an annual bonus of $250,000 in February 2014 for the 2013 Company fiscal year. Executive’s base salary in 2013 is $450,000 and in 2014 is increased to $500,000. Executive’s on-target annual bonus for 2014 is 60% of base salary, or $300,000. The Company is acquired in a Change in Control on June 30, 2014, and Executive is terminated without Cause on June 30, 2014. Subject to Sections 6(a) and (b) and Section 7 hereof, under Section 4(a)(i) of this Agreement Executive is due a lump-sum payment of $800,000 ($500,000 in annual base salary and $300,000 in on-target annual bonus). Subject to Sections 6(a) and (b) and Section 7 hereof, under Section 4(a)(ii) of this Agreement Executive is also due a lump-sum payment of $150,000 (50% of $300,000, reflecting pro-ration for the half-year of service through June 30, 2014).
(iii)    Continuation Coverage. If Executive elects continuation coverage pursuant to COBRA within the time period prescribed pursuant to COBRA for Executive and Executive’s eligible dependents, then the Company will reimburse Executive for the COBRA premiums for such coverage (at the coverage levels in effect immediately prior to Executive’s termination) until the earlier of (A) a period of twelve (12) months from the date of termination or (B) the date upon which Executive becomes covered under similar plans. The reimbursements will be made by the Company to Executive consistent with the Company’s then-normal expense reimbursement policy. Notwithstanding the first sentence of this Section 4(a)(ii), if the Company determines in its sole discretion that it cannot provide the foregoing benefit without potentially violating, or being subject to an excise tax under, applicable law (including, without limitation, Section 2716 of the Public Health Service Act), the Company will in lieu thereof provide to Executive a taxable monthly payment (less applicable withholdings), payable on the last day of a given month (except as provided by the following sentence), in an amount equal to twice the monthly COBRA premium that Executive would be required to pay to continue Executive’s group health coverage in effect on the termination of employment date (which amount will be based on the premium for the first month of COBRA coverage), which payments will be made regardless of whether Executive elects COBRA continuation coverage and will commence on the month following Executive’s termination of employment and will end on the earlier of (x) the date upon which Executive obtains other employment, or (y) the date the Company has paid an amount equal to twelve (12) months COBRA continuation coverage. For the avoidance of doubt, any taxable payments in lieu of COBRA reimbursements may be used by Executive for any purpose, including, but not limited to, continuation coverage under COBRA, and will be subject to all applicable tax withholdings.
(iv)    Accelerated Vesting of Equity Awards. One hundred percent (100%) of Executive’s then-outstanding and unvested equity awards covering shares of the Company’s common stock (“Equity Awards”) will become vested in full as of the termination date. If an outstanding Equity Award is to vest and/or the amount of the award to vest is to be determined based on the achievement of performance criteria, then the Equity Award will vest as to one hundred percent (100%) of the amount of the Equity Award assuming the performance criteria had been achieved in full at the target levels for the relevant performance period(s) (including future periods). Notwithstanding the foregoing in this Section 4(a)(iv), if any equity award provides for more favorable benefits under the applicable award agreements, plans and/or any other written arrangements, then in lieu of the benefits set forth in this Section 4(c)(iv), such more favorable benefits will be provided in accordance with the terms therein.
(v)    Extended Stock Option/Stock Appreciation Right Post-Termination Exercise Period. With respect to any stock options or stock appreciation rights granted to Executive on or after the Effective Date (the “Affected Stock Option/SARs”), each such Affected Stock Option/SAR shall automatically have its post-termination exercise period extended to the later of (A) twelve (12) months following Executive’s termination date, or (B) the 90-days following the lapse of any underwriter lock-up period or Company-imposed insider trading blackout period then in-effect on the date of Executive’s termination date; provided, however, that any such extension shall be limited to the maximum original term of the Affected Stock Option/SAR (as provided under the respective award agreement or the plan under which such Affected Stock Option/SAR was granted) .
5.    Exclusive Remedy.
(a)        Sole Severance Benefits. In the event of a termination of Executive’s employment as set forth in Sections 3 or 4(a) of this Agreement, the provisions of Section 3 and 4 are, respectively, intended, understood and agreed by Employee and the Company to be and are exclusive and in lieu of and supersede any other rights or remedies to which Executive otherwise may be entitled, whether at law, tort or contract, in equity, or under this Agreement (other than the payment of Accrued Compensation). Executive will be entitled to no benefits, compensation or other payments or rights upon a termination of employment during the Term, other than those benefits expressly set forth in Sections 3 or 4, respectively, of this Agreement; and this Agreement supersedes in its entirety any prior agreements by and between the Company and Executive with respect to severance payments of any kind (whether to be made during the Term or otherwise).
(b)         No Changes to Terms of Equity Awards. Except and only to the specific extent expressly provided in this Agreement, nothing herein shall otherwise change or amend the terms of any equity awards, which at all times shall remain subject to all terms and conditions of grant, the respective award agreement and of the equity plan from which such award issued. Notwithstanding the foregoing, nothing herein, including specifically any extension of the post-termination exercise period of Affected Stock Option/SAR as provided above, shall extend the term of any equity award, each of which shall be subject to automatic cancellation pursuant to the terms of the respective award agreement or the plan from which such award issued.
1.     Conditions to Receipt of Severance
(a)    Release of Claims Agreement. Receipt of the severance payments and any separation benefits specified herein (other than any Accrued Compensation) shall be contingent on Executive’s execution of a full release of all claims against the Company in form substantially consistent with the form attached to this Agreement as Exhibit A, and the lapse of any statutory period for revocation, and such release becoming effective in accordance with its terms within fifty-two (52) days following the termination date (the “Release Deadline Date”). Any severance payment to which Executive otherwise would have been entitled during such fifty-two (52) day period (other than any Accrued Compensation) shall be paid by the Company in cash and in full arrears on the fifty-third (53d) day following Executive’s employment termination date or such later date as is required to avoid the imposition of additional taxes under Internal Revenue Section 409A (“Section 409A”).
(b)    Confidential Information and Invention Assignment Agreements. Executive’s receipt of any severance payments or separation benefits specified herein (other than any Accrued Compensation) will be subject to Executive continuing to comply with the terms of this Agreement and of any confidential information and invention assignment agreement executed by Executive in favor of the Company.
(c)    Section 409A.
(i)    Notwithstanding anything to the contrary in this Agreement, no severance payments or benefits specified herein and to be paid or provided to Executive, if any, pursuant to this Agreement that, when considered together with any other severance payments or separation benefits, are considered deferred compensation under Section 409A (together, the “Deferred Payments”) will be paid or otherwise provided until Executive has a “separation from service” within the meaning of Section 409A. Similarly, no severance payable or separation benefits provided to Executive, if any, pursuant to this Agreement that otherwise would be exempt from Section 409A pursuant to Treasury Regulation Section 1.409A‑1(b)(9) will be payable until Executive has a “separation from service” within the meaning of Section 409A.
(ii)    It is intended that none of the severance payments or separation benefits provided under this Agreement will constitute Deferred Payments but rather will be exempt from Section 409A as a payment that would fall within the “short-term deferral period” as described in Section 6(c)(iv), below, or resulting from an involuntary separation from service as described in Section 6(c)(v) below. In no event will Executive have discretion to determine the taxable year of payment of any Deferred Payment. Any severance payments or separation benefits provided under this Agreement that would be considered Deferred Payments will be paid on, or in the case of installments, will commence on the Release Deadline Date or, if later, such time as required by Section 6(c)(iii). Except as required by Section 6(c)(iii), any payments that would have been made to Executive during the fifty-two (52) day period immediately following Executive’s separation from service but for the preceding sentence will be paid to Executive on the Release Deadline Date and any remaining payments will be made as provided in this Agreement.
(iii)    Notwithstanding anything to the contrary in this Agreement, if Executive is a “specified employee” within the meaning of Section 409A at the time of Executive’s separation from service (other than due to death), then the Deferred Payments, if any, that are payable within the first six (6) months following Executive’s separation from service, will become payable on the first payroll date that occurs on or after the date six (6) months and one (1) day following the date of Executive’s separation from service. All subsequent Deferred Payments, if any, will be payable in accordance with the payment schedule applicable to each payment or benefit. Notwithstanding anything herein to the contrary, in the event of Executive’s death following Executive’s separation from service, but before the six (6) month anniversary of the separation from service, then any payments delayed in accordance with this paragraph will be payable in a lump sum as soon as administratively practicable after the date of Executive’s death and all other Deferred Payments will be payable in accordance with the payment schedule applicable to each payment or benefit. Each payment and benefit payable under this Agreement is intended to constitute a separate payment under Section 1.409A-2(b)(2) of the Treasury Regulations.
(iv)    Any amount paid under this Agreement that satisfies the requirements of the “short-term deferral” rule set forth in Section 1.409A-1(b)(4) of the Treasury Regulations will not constitute Deferred Payments for purposes of Section 6(c)(i), above.
(v)    Any amount paid under this Agreement that qualifies as a payment made as a result of an involuntary separation from service pursuant to Section 1.409A-1(b)(9)(iii) of the Treasury Regulations but which does not exceed the Section 409A Limit (as defined below) will not constitute Deferred Payments for purposes of Section 6(c)(i), above.
(vi)    The foregoing provisions are intended to comply with or be exempt from the requirements of Section 409A, such that none of the severance payments and benefits to be provided hereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities herein will be interpreted to so comply or be exempt. The Company and Executive agree to work together in good faith to consider amendments to this Agreement and to take such reasonable actions which are necessary, appropriate or desirable to avoid imposition of any additional tax or income recognition before actual payment to Executive under Section 409A. In no event will the Company reimburse Executive for any taxes that may be imposed on Executive as result of Section 409A, or otherwise under applicable law (including in connection with any equity award existing as of the Effective Date or hereafter awarded, or any payments or benefits to be provided or payable to Executive hereunder).
2.    Limitation on Payments. In the event that the severance and other benefits provided for in this Agreement or otherwise payable to Executive (i) constitute “parachute payments” within the meaning of Section 280G of the Code, and (ii) but for this Section 7, would be subject to the excise tax imposed by Section 4999 of the Code, then Executive’s benefits under Section 4 will be either:
(a)    delivered in full, or
(b)    delivered as to such lesser extent which would result in no portion of such benefits being subject to excise tax under Section 4999 of the Code,
whichever of the foregoing amounts, taking into account the applicable federal, state and local income taxes and the excise tax imposed by Section 4999, results in the receipt by Executive on an after-tax basis, of the greatest amount of benefits, notwithstanding that all or some portion of such benefits may be taxable under Section 4999 of the Code. If a reduction in severance and other benefits constituting “parachute payments” is necessary so that benefits are delivered to a lesser extent, reduction will occur in the following order: (i) reduction of cash payments in reverse chronological order (that is, the cash payment owed on the latest date following the occurrence of the event triggering the excise tax will be the first cash payment to be reduced); (ii) cancellation of awards granted “contingent on a change in ownership or control” (within the meaning of Code Section 280G), (iii) reduction of the accelerated vesting of full-value equity awards in the reverse order of date of grant of the awards (i.e., the vesting of the most recently granted full-value awards will be cancelled first); (iv) reduction of the accelerated vesting of stock options and stock appreciation rights in the reverse order of date of grant of the awards (i.e., the vesting of the most recently granted awards will be cancelled first); and (v) reduction of employee benefits in reverse chronological order (i.e., the benefit owed on the latest date following the occurrence of the event triggering the excise tax will be the first benefit to be reduced). In no event will Executive have any discretion with respect to the ordering of payment reductions.
Unless and only to the extent the Company and Executive otherwise agree in writing, any determination required under this Section 7 will be made in writing by a nationally recognized accounting firm (the “Firm”) reasonably agreed upon between the parties, whose determination will be conclusive and binding upon Executive and the Company for all purposes. For purposes of making the calculations required by this Section 7, the Firm may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code. The Company and Executive will furnish to the Firm such information and documents as the Firm may reasonably request in order to make a determination under this Section 7. The Company will bear all costs for payment of the Firm’s services in connection with any calculations contemplated by this Section 7.
3.    Definition of Terms. The following terms referred to in this Agreement will have the following meanings:
(a)    Cause. “Cause,” as used in this Agreement, will mean, as determined by the Board:
(i)engaging in misconduct that is demonstrably and materially injurious to the Company, or the commission of any act of fraud, misappropriation, or any other intentional, wrongful or unlawful act by you, including, without limitation, any intentional, wrongful or unlawful act of deceit, dishonesty, insubordination or other acts of moral turpitude, in connection with your employment with the Company;
(ii)your conviction of, or plea of guilty or nolo contendere to, a crime involving moral turpitude, or any felony (whether or not subject to an appeal);
(iii)an intentional, wrongful or unlawful breach by you of any fiduciary duty which you owe to the Company;
(iv)your commission of any acts of gross negligence or willful misconduct in connection with your employment with the Company;
(v)your willful or continued breach of a fiduciary duty or other duty or obligation under the Company’s then-existing code of business conduct;
(vi)your violation of a federal or state law or regulation applicable to the Company’s business, which violation has or is likely to be injurious to the Company in the reasonable determination of the Board;
(vii)any act of personal dishonesty taken by you in connection with your responsibilities as an employee which results in your substantial personal enrichment;
(viii)your criminal charge of a felony which the Board reasonably determines has had or will have a material detrimental effect on the Company’s reputation or business; or
(ix)a willful act by you that constitutes (A) a material breach of a material provision of any agreement between you and the Company, including this Agreement or accompanying agreements (including, specifically, your breach of any confidentiality or proprietary information agreement between you and the Company), or (B) your willful or continued failure to perform your duties or obligations as an employee, or (C) a material failure by you to comply with the Company’s written policies or rules of employment in good standing, in each case under this clause (ix) if such breach or failure has not been or, in the determination of the Board, cannot be cured within thirty (30) days after written notification to you of such breach or failure.
For purposes of this definition, “Company” will be interpreted to include any parent, subsidiary, affiliate or successor thereto, if appropriate.
(b)    Change in Control.Change in Control” means the occurrence of any of the following events:
(i)    A change in the ownership of the Company shall be deemed to occur on the date that any one person, or more than one person acting as a group (“Person”), acquires ownership of the stock of the Company that, together with the stock held by such Person, constitutes more than fifty percent (50%) of the total voting power of the stock of the Company; provided that a Change in Control shall not include any transaction or series of related transactions principally for bona fide equity or project financing purposes in which cash is received by the Company or any successor, or indebtedness of the Company is cancelled or converted, or a combination thereof occurs; or
(ii)    If the Company has a class of securities registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended, a change in the effective control of the Company which occurs on the date that a majority of members of the Board is replaced during any twelve (12) month period by directors whose appointment or election is not endorsed by a majority of the members of the Board prior to the date of the appointment or election. For purposes of this clause (ii), if any Person is considered to be in effective control of the Company, the acquisition of additional control of the Company by the same Person will not be considered a Change in Control; or
(iii)    A change in the ownership, or transfer by exclusive license, of a substantial portion of the Company’s assets, or change in the ownership, or transfer by exclusive license, of all or substantially all of the assets of a subsidiary of the Company, which if held directly by the Company would constitute all or substantially all of the Company’s assets, which occurs on the date that any Person acquires (or has acquired during the twelve (12) month period ending on the date of the most recent acquisition by such person or persons) assets from the Company that have a total gross fair market value equal to or more than fifty percent (50%) of the total gross fair market value of all of the assets of the Company immediately prior to such acquisition or acquisitions. For purposes of this subsection (iii), gross fair market value means the value of the assets of the Company, or the value of the assets being disposed of, determined without regard to any liabilities associated with such assets.
For purposes of this Section 8(b), persons will be considered to be acting as a group if they are owners of a corporation, investment entity or partnership that enters into a merger, consolidation, purchase or acquisition of stock, or similar business transaction with the Company.
Notwithstanding the foregoing, a transaction will not be deemed a Change in Control unless the transaction qualifies as a change in control event within the meaning of Section 409A, as it has been and may be amended from time to time, and any proposed or final Treasury Regulations and Internal Revenue Service guidance that has been promulgated or may be promulgated thereunder from time to time.
(c)    Further and for the avoidance of doubt, a transaction will not constitute a Change in Control if: (i) its sole purpose is to change the jurisdiction of the Company’s incorporation, or (ii) its sole purpose is to create a holding company that will be owned in substantially the same proportions by the persons who held the Company’s securities immediately before such transaction.
(d)    Change in Control Period. “Change in Control Period” will mean the period beginning thirty (30) days prior to a Change in Control and ending twelve (12) months following the Change in Control.
(e)    Code. “Code” will mean the Internal Revenue Code of 1986, as amended.
(f)    Disability. “Disability” will mean your inability to perform substantially all of your duties for either one hundred twenty (120) consecutive calendar days or a total of one-hundred eighty (180) calendar days out of 365 consecutive calendar days as a result of a physical or mental illness, injury, disorder, or incapacity, all as determined in good faith by the Board of Directors and consistent with all applicable laws.
(g)    Good Reason. “Good Reason” will mean Executive’s voluntary termination of employment with the Company within ninety (90) days following the expiration of any Company cure period (discussed below), following one or more of the following events occurring without Executive’s prior written consent:
(i)    a material reduction of Executive’s duties, authority, or responsibilities, relative to Executive’s duties, authority, or responsibilities as in-effect immediately prior to such reduction; provided, however, that if, following a Change in Control, Executive remains the chief executive of a division or subsidiary of the acquirer comprising substantially all of the Company’s business, that shall not in and of itself constitute Good Reason;
(ii)    a material reduction by the Company in Executive’s base salary, as in-effect immediately prior to such reduction, other than as agreed to by you in writing or in connection with a similar reduction for all similarly-situated executives of the Company;
(iii)    a material reduction by the Company in Executive’s annual target bonus as a percentage of Executive’s base salary, as in-effect immediately prior to such reduction, other than in connection with a similar reduction for all similarly-situated executives of the Company;
(iv)    relocation of Executive’s principal place of work to a location that is more than thirty (30) miles from Executive’s principal place of work immediately prior to such relocation; or
(v)    the failure of the Company to obtain assumption of this Agreement by any successor as provided in Section 9, below.
Executive may not resign for Good Reason without first providing the Company with written notice within ninety (90) days of the Executive being aware of the initial existence of the condition that he or she believes constitutes Good Reason and within two years of the initial existence of such condition, specifically identifying in such writing the acts or omissions constituting the grounds for Good Reason and providing in such writing a reasonable cure period of not less than thirty (30) days following the date of such written notice, during which such grounds must not have been cured. For purposes of the “Good Reason” definition, the term “Company” will be interpreted to include any subsidiary, parent, affiliate or successor thereto, if applicable.
(h)    Section 409A Limit. “Section 409A Limit” will mean two (2) times the lesser of: (i) Executive’s annualized compensation based upon the annual rate of pay paid to Executive during the Executive’s taxable year preceding the Executive’s taxable year of Executive’s termination of employment as determined under, and with such adjustments as are set forth in, Treasury Regulation 1.409A-1(b)(9)(iii)(A)(1) and any Internal Revenue Service guidance issued with respect thereto; or (ii) the maximum amount that may be taken into account under a qualified plan pursuant to Section 401(a)(17) of the Code for the year in which Executive’s employment is terminated.
4.    Successors.
(a)    The Company’s Successors. Any successor to the Company (whether direct or indirect, and whether by purchase, merger, consolidation, liquidation or otherwise) to all or substantially all of the Company’s business and/or assets will assume the obligations and liabilities under this Agreement and agree expressly in writing to assume and perform in full the obligations and liabilities under this Agreement in the same manner and to the same extent as the Company would be required to perform such obligations in the absence of such succession. For all purposes under this Agreement, the term “Company” will include any successor to the Company’s business and/or assets which executes and delivers the assumption agreement described in this Section 9(a) or which becomes bound by the terms of this Agreement by operation of law.
(b)    Executive’s Successors. The terms of this Agreement and all rights of Executive hereunder will inure to the benefit of, and be enforceable by, Executive’s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees.
5.    Notice.
(a)    General. Notices and all other communications contemplated by this Agreement will be in writing and will be deemed to have been duly given when sent electronically or personally delivered when mailed by U.S. registered or certified mail, return receipt requested and postage prepaid or when delivered by a private courier service such as UPS, DHL or Federal Express that has tracking capability. In the case of Executive, notices will be sent to the e-mail address or addressed to Executive at the home address, in either case which Executive most recently communicated to the Company in writing. In the case of the Company, notices will be directed to the attention of its General Counsel.
(b)    Notice of Termination. Any termination by the Company for Cause or by Executive for Good Reason will be communicated by a written notice of termination to the other party hereto given in accordance with Section 10(a) of this Agreement. Such notice will indicate the specific termination provision in this Agreement relied upon, will set forth in reasonable detail the facts and circumstances claimed to provide a basis for termination under the provision so indicated, and will specify the termination date (which will be not more than thirty (30) days after the giving of such notice).
6.    Resignation. Upon the termination of Executive’s employment for any reason, Executive will be deemed to have resigned from all officer and/or director positions held at the Company and its affiliates, without any further required action by Executive, as of the end of Executive’s employment and Executive, at the Board’s request, will execute any documents reasonably necessary to reflect Executive’s resignation.
7.    Miscellaneous Provisions.
(a)    No Duty to Mitigate. Executive will not be required to mitigate the amount of any payment contemplated by this Agreement, nor will any such payment be reduced by any earnings that Executive may receive from any other source.
(b)    Waiver. No provision of this Agreement will be modified, waived or discharged unless the modification, waiver or discharge is agreed to in writing and signed by Executive and by an authorized officer of the Company (other than Executive). No waiver by either party of any breach of, or of compliance with, any condition or provision of this Agreement by the other party will be considered a waiver of any other condition or provision or of the same condition or provision at another time.
(c)    Headings. All captions and section headings used in this Agreement are for convenient reference only and do not form a part of this Agreement.
(d)    Entire Agreement. This Agreement constitutes the entire agreement of the parties hereto and supersedes in their entirety all prior representations, understandings, undertakings or agreements (whether oral or written and whether expressed or implied) of the parties with respect to the subject matter hereof. No waiver, alteration, or modification of any of the provisions of this Agreement will be binding unless and only to the extent in writing and signed by duly authorized representatives of the parties hereto and which specifically mention this Agreement.
(e)    Choice of Law; Jurisdiction and Venue. The validity, interpretation, construction and performance of this Agreement will be governed and enforced by the laws of the State of California (with the exception of its conflict of laws provisions). Any claims or legal actions by one party against the other arising out of the relationship between the parties contemplated herein (whether arising under this Agreement) will be commenced or maintained in any state or federal court located in Santa Clara County, California, and Executive and the Company hereby submit to the jurisdiction and venue of any such court. If any provision of this Agreement is determined by a court with jurisdiction to be invalid or unenforceable, all remaining terms shall remain in full force and effect.
(f)    Arbitration. Any and all disputes that either party may have with the other party which arise out of this Agreement, or any right or obligation hereunder, shall be resolved through final, binding and non-appealable arbitration in Santa Clara County, California in accordance with the rules and regulations of the American Arbitration Association then in-effect. Both parties understand and agree that the arbitration shall be instead of any civil litigation and that the arbitrator’s decision shall be final, binding and, upon entry by a court of competent jurisdiction, non-appealable to the fullest extent permitted by law and enforceable by any court having jurisdiction thereof. If the parties cannot agree on an arbitrator, the Superior Court of the county of venue shall appoint the arbitrator. The arbitrator shall be empowered and authorized to award any equitable remedy, including specific performance. The arbitrator is not empowered and is without jurisdiction to award either party: (a) special, exemplary, indirect, consequential, incidental or punitive damages, or (b) its attorneys’ fees and/or costs and expenses incurred in the arbitration (whether such party is the prevailing party). Executive will be required in conjunction with this Agreement to sign the Company’s current form Agreement to Arbitrate Disputes and Claims, which will govern such arbitration of any disputes, claims, causes or controversies as provided therein, including whether arising from this Agreement, your employment or the termination of your employment.
(g)    Severability. The invalidity or unenforceability of any provision or provisions of this Agreement will not affect the validity or enforceability of any other provision hereof, which will remain in full force and effect.
(h)    Withholding. All payments made pursuant to this Agreement will be subject to withholding of applicable income, employment and other taxes.
(i)    Waiver of Jury; Attorney’s Fees. The Company and Executive agree, to the fullest extent permitted by law, to waive any right or claim to adjudication by jury of any claim or cause asserted against the other and arising hereunder. In any judicial proceeding arising out of this Agreement neither party is entitled to recover its attorneys’ fees or costs incurred pertaining to such proceeding (whether such party is the prevailing party).
(j)    Counterparts. This Agreement may be executed in counterparts, each of which will be deemed an original, but all of which together will constitute one and the same instrument.
IN WITNESS WHEREOF, each of the parties has executed this Agreement, in the case of the Company by its duly authorized officer, as of the day and year first set forth above.
COMPANY    AEROHIVE NETWORKS, INC.
By:                            
Title:                            
Date:    ____________________________________

EXECUTIVE    By:                             
Title:    Chief Executive Officer
Date:    ____________________________________


Attachments:     General Release of Claims (Exhibit A)
Confidential Information and Inventions Assignment Agreement
Agreement to Arbitrate Disputes and Claims




[signature page of the Separation and Change in Control Severance Agreement]
EXHIBIT A
AEROHIVE NETWORKS, INC.
GENERAL RELEASE OF CLAIMS
This General Release of Claims (“Agreement”) is made by and between Aerohive Networks, Inc. (the “Company”) and David K. Flynn (“Executive”).
WHEREAS, Executive has agreed to enter into a release of claims in favor of the Company upon certain events specified in the Separation and Change in Control Severance Agreement by and between Company and Executive (the “Separation Agreement”);
WHEREAS, Executive previously entered in conjunction with his or her employment or service with the Company an Confidential Information and Invention Assignment Agreement (“Proprietary Information Agreement”) and Agreement to Arbitrate Disputes and Claims (the “Arbitration Agreement”).
NOW THEREFORE, in consideration of the mutual promises made herein, the Parties hereby agree as follows:
1.Termination. Executive’s employment from the Company terminated on [________________].
2.    Confidential Information. Executive shall continue to maintain the confidentiality of all confidential and proprietary information of the Company and shall continue to comply with the terms and conditions of the Proprietary Information Agreement between Executive and the Company. Executive shall return all the Company property and confidential and proprietary information in his possession to the Company on the Effective Date of this Agreement.
3.    Payment of Salary. Executive acknowledges and represents that the Company has paid all salary, wages, bonuses, accrued vacation, commissions and any and all other benefits due to Executive.
4.    Release of Claims. Executive agrees that the foregoing consideration represents settlement in full of all outstanding obligations owed to Executive by the Company. Executive, on behalf of himself, and his respective heirs, family members, executors and assigns, hereby fully and forever releases the Company and its past, present and future officers, agents, directors, employees, investors, shareholders, administrators, affiliates, divisions, subsidiaries, parents, predecessor and successor corporations, and assigns, from, and agrees not to sue or otherwise institute or cause to be instituted any legal or administrative proceedings concerning any claim, duty, obligation or cause of action relating to any matters of any kind, whether presently known or unknown, suspected or unsuspected, that he may possess arising from any omissions, acts or facts that have occurred up until and including the Effective Date of this Agreement including, without limitation,
(a)    any and all claims relating to or arising from Executive’s employment relationship with the Company and the termination of that relationship;
(b)    any and all claims relating to, or arising from, Executive’s right to purchase, or actual purchase of shares of stock of the Company, including any economic benefit or loss of expected benefit thereunder, without limitation, any claims for fraud, misrepresentation, breach of fiduciary duty, breach of duty under applicable state corporate law, and securities fraud under any state or federal law;
(c)    any and all claims for wrongful discharge of employment; termination in violation of public policy; discrimination; breach of contract, both express and implied; breach of a covenant of good faith and fair dealing, both express and implied; promissory estoppel; negligent or intentional infliction of emotional distress; negligent or intentional misrepresentation; negligent or intentional interference with contract or prospective economic advantage; unfair business practices; defamation; libel; slander; negligence; personal injury; assault; battery; invasion of privacy; false imprisonment; and conversion;
(d)    any and all claims for violation of any federal, state or municipal statute, including, but not limited to, Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1991, the Age Discrimination in Employment Act of 1967, the Americans with Disabilities Act of 1990, the Fair Labor Standards Act, the Employee Retirement Income Security Act of 1974, The Worker Adjustment and Retraining Notification Act, the California Fair Employment and Housing Act, and Labor Code section 201, et seq. and section 970, et seq. and all amendments to each such Act as well as the regulations issued thereunder;
(e)    any and all claims for violation of the federal, or any state, constitution;
(f)    any and all claims arising out of any other laws and regulations relating to employment or employment discrimination; and
(g)    any and all claims for attorneys’ fees and costs.
Executive agrees that the release set forth in this section shall be and remain in effect in all respects as a complete general release as to the matters released. This release does not extend to any severance obligations due Executive under the Separation Agreement. Nothing in this Agreement waives Executive’s rights to indemnification or any payments under any insurance policy, if any, provided by any act or agreement of the Company, state or federal law or policy of insurance.
5.    Acknowledgment of Waiver of Claims under ADEA. Executive acknowledges that he is waiving and releasing any rights he may have under the Age Discrimination in Employment Act of 1967 (“ADEA”) and that this waiver and release is knowing and voluntary. Executive and the Company agree that this waiver and release does not apply to any rights or claims that may arise under the ADEA after the Effective Date of this Agreement. Executive acknowledges that the consideration given for this waiver and release Agreement is in addition to anything of value to which Executive was already entitled. Executive further acknowledges that he has been advised by this writing that (a) he should consult with an attorney prior to executing this Agreement; (b) he has at least twenty-one (21) days within which to consider this Agreement; (c) he has seven (7) days following the execution of this Agreement by the parties to revoke the Agreement; (d) this Agreement shall not be effective until the revocation period has expired; and (e) nothing in this Agreement prevents or precludes Executive from challenging or seeking a determination in good faith of the validity of this waiver under the ADEA, nor does it impose any condition precedent, penalties or costs for doing so, unless specifically authorized by federal law. Any revocation should be in writing and delivered to the Vice-President of Human Resources at the Company by close of business on the seventh day from the date that Executive signs this Agreement.
6.    Civil Code Section 1542. Executive represents that he is not aware of any claims against the Company other than the claims that are released by this Agreement. Executive acknowledges that he has been advised by legal counsel and is familiar with the provisions of California Civil Code 1542, below, which provides as follows:
A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM OR HER MUST HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR.
Executive, being aware of said code section, agrees to expressly waive any rights he may have thereunder, as well as under any statute or common law principles of similar effect.
7.    No Pending or Future Lawsuits. Executive represents that he has no lawsuits, claims, or actions pending in his name, or on behalf of any other person or entity, against the Company or any other person or entity referred to herein. Executive also represents that he does not intend to bring any claims on his own behalf or on behalf of any other person or entity against the Company or any other person or entity referred to herein.
8.    Application for Employment. Executive understands and agrees that, as a condition of this Agreement, he shall not be entitled to any employment with the Company, its subsidiaries, or any successor, and he hereby waives any right, or alleged right, of employment or re-employment with the Company.
9.    No Cooperation. Executive agrees that he will not counsel or assist any attorneys or their clients in the presentation or prosecution of any disputes, differences, grievances, claims, charges, or complaints by any third party against the Company and/or any officer, director, employee, agent, representative, shareholder or attorney of the Company, unless under a subpoena or other court order to do so.
10.    No Admission of Liability. Executive understands and acknowledges that this Agreement constitutes a compromise and settlement of disputed claims. No action taken by the Company, either previously or in connection with this Agreement shall be deemed or construed to be (a) an admission of the truth or falsity of any claims heretofore made or (b) an acknowledgment or admission by the Company of any fault or liability whatsoever to the Executive or to any third party.
11.    Costs. The parties shall each bear their own costs, expert fees, attorneys’ fees and other fees incurred in connection with this Agreement.
12.    Authority. Executive represents and warrants that he has the capacity to act on his own behalf and on behalf of all who might claim through him to bind them to the terms and conditions of this Agreement.
13.    No Representations. Executive represents that he has had the opportunity to consult with an attorney, and has carefully read and understands the scope and effect of the provisions of this Agreement. Neither party has relied upon any representations or statements made by the other party hereto which are not specifically set forth in this Agreement.
14.    Severability. In the event that any provision hereof becomes or is declared by a court of competent jurisdiction to be illegal, unenforceable or void, this Agreement shall continue in full force and effect without said provision.
15.    Entire Agreement. This Agreement, along with the Separation Agreement, the Proprietary Information Agreement, the Arbitration Agreement and Executive’s written equity compensation agreements with the Company, represents the entire agreement and understanding between the Company and Executive concerning Executive’s separation from the Company.
16.    No Oral Modification. This Agreement may only be amended in writing signed by Executive and the Chairman of the Board of the Company.
17.    Governing Law; Jurisdiction and Venue. The validity, interpretation, construction and performance of this Agreement will be governed and enforced by the laws of the State of California (with the exception of its conflict of laws provisions). Any claims or legal actions by one party against the other arising out of the relationship between the parties contemplated herein (whether arising under this Agreement) will be commenced or maintained in any state or federal court located in Santa Clara County, California, and Executive and the Company hereby submit to the jurisdiction and venue of any such court. If any provision of this Agreement is determined by a court with jurisdiction to be invalid or unenforceable, all remaining terms shall remain in full force and effect.
18.    Arbitration. Any and all disputes that either party may have with the other party which arise out of this Agreement, or any right or obligation hereunder, shall be resolved through final, binding and non-appealable arbitration in Santa Clara County, California in accordance with the rules and regulations of the American Arbitration Association then in-effect. Both parties understand and agree that the arbitration shall be instead of any civil litigation and that the arbitrator’s decision shall be final, binding and, upon entry by a court of competent jurisdiction, non-appealable to the fullest extent permitted by law and enforceable by any court having jurisdiction thereof. If the parties cannot agree on an arbitrator, the Superior Court of the county of venue shall appoint the arbitrator. The arbitrator shall be empowered and authorized to award any equitable remedy, including specific performance. The arbitrator is not empowered and is without jurisdiction to award either party: (a) special, exemplary, indirect, consequential, incidental or punitive damages, or (b) its attorneys’ fees and/or costs and expenses incurred in the arbitration (whether such party is the prevailing party). All other terms and conditions of such arbitration shall be as set forth in an agreement to arbitrate disputes and claims then in-effect.
19.    Severability. The invalidity or unenforceability of any provision or provisions of this Agreement will not affect the validity or enforceability of any other provision hereof, which will remain in full force and effect.
20.    Withholding. All payments made pursuant to this Agreement will be subject to withholding of applicable income, employment and other taxes.
21.    Waiver of Jury; Attorney’s Fees. The Company and Executive agree, to the fullest extent permitted by law, to waive any right or claim to adjudication by jury of any claim or cause asserted against the other and arising hereunder. In any judicial proceeding arising out of this Agreement neither party is entitled to recover its attorneys’ fees or costs incurred pertaining to such proceeding (whether such party is the prevailing party).
22.    Effective Date. This Agreement is effective eight (8) days after it has been signed by both Parties.
23.    Counterparts. This Agreement may be executed in counterparts, and each counterpart shall have the same force and effect as an original and shall constitute an effective, binding agreement on the part of each of the undersigned.
24.    Voluntary Execution of Agreement. This Agreement is executed voluntarily and without any duress or undue influence on the part or behalf of the parties hereto, with the full intent of releasing all claims. The parties acknowledge that:
(a)    They have read this Agreement;
(b)    They have been represented in the preparation, negotiation, and execution of this Agreement by legal counsel of their own choice or that they have voluntarily declined to seek such counsel;
(c)    They understand the terms and consequences of this Agreement and of the releases it contains;
(d)    They are fully aware of the legal and binding effect of this Agreement.

IN WITNESS WHEREOF, the Parties have executed this Agreement on the respective dates set forth below.

AEROHIVE NETWORKS, INC.

Dated: _______________, 20__        By         


David K. Flynn, an individual

Dated: _______________, 20__                





EX-10.2 3 hive-ex10220180331.htm EXHIBIT 10.2 Exhibit
        

AEROHIVE NETWORKS, INC.
AMENDED AND RESTATED
SEPARATION AND CHANGE IN CONTROL SEVERANCE AGREEMENT
This Change in Control Severance Agreement (the “Agreement”) is amended and restated and made and entered into by and between Alan Amrod (“you” or “Executive”) and Aerohive Networks, Inc., a Delaware corporation (the “Company”), effective as of April 1, 2018 (the “Effective Date”), and replaces and supersedes in all respects that Separation and Change in Control Severance Agreement between the Company and you dated effective November 16, 2015.
RECITALS
A.    It is expected that the Company from time to time will consider the possibility of a Change in Control (as defined herein). The Board of Directors of the Company (including as it may act through its Compensation Committee, the “Board”) recognizes that such consideration can be a distraction to Executive and can cause Executive to consider alternative employment opportunities.
B.    The Board believes that it is in the best interests of the Company and its shareholders to provide Executive with an incentive to continue his or her employment and to maximize the value of the Company upon a Change in Control for the benefit of its shareholders.
C.    The Board also believes that it is appropriate to provide severance protection to Executive in certain circumstances in the event of terminations outside of a Change in Control.
D.    In order to provide Executive with enhanced financial security and sufficient encouragement to remain with the Company notwithstanding the possibility of a Change in Control, or certain terminations of employment outside of a Change in Control, the Board believes that it is in the interests of the Company and its shareholders to provide Executive with certain severance benefits upon certain terminations of employment.
Certain capitalized terms used in the Agreement are defined in Section 8 below.
AGREEMENT
In consideration of the mutual covenants herein contained and the continued employment of Executive by the Company, the parties agree as follows:
1.    Term of Agreement. This Agreement shall terminate December 31, 2019 (the “Initial Term”). On the last day of the Initial Term and on each one (1) year anniversary of such date thereafter while this Agreement remains in effect, this Agreement shall renew automatically for additional, successive one (1) year terms (each an “Additional Term”); provided that if either party provides the other party with written notice of non‑renewal at least ninety (90) days prior to the date of automatic renewal of an Additional Term, the Agreement shall terminate upon completion

Aerohive – Executive Change of Control (non-CEO) (v 11-1-2016)(A&R A Amrod 4-1-2018)
-1-

 


of the last applicable Additional Term. Notwithstanding the foregoing provisions of this paragraph, if a Change in Control occurs when there is less than one (1) year remaining during the Initial Term or Additional Term, as applicable, this Agreement shall automatically extend for a period equal to one year following the Change in Control, regardless of an earlier termination which would have otherwise occurred upon giving effect to a written notice of non-renewal provided by the Company. (The period during which this Agreement remains in effect in accordance with this paragraph is referred to herein as the “Term.”) Provided, further, that if severance benefits for Executive have been triggered hereunder prior to the end of the Term, this Agreement shall automatically extend but then terminate on the date upon which all obligations of the parties hereto under this Agreement have been satisfied. This Agreement may be extended beyond the Term by written mutual agreement by and between Executive and the Company.
2.    At-Will Employment. The Company and Executive acknowledge that Executive’s employment is and will continue to be at all times at-will, as defined under applicable law. As an at-will employee, either the Company or the Executive may terminate the employment relationship at any time, for any or no reason, with or without notice and with or without Cause. Upon any termination of employment, the Company will pay Executive all accrued but unpaid vacation (to the extent such exists), expense reimbursements, and wages and other benefits accrued and due to Executive as of the effective date of such termination under any Company-provided plans, policies and arrangements (“Accrued Compensation”). Nothing herein is intended to or will create a promise, representation, agreement or expectation of employment between you and the Company, including of continued employment for any minimum or particular period of time. Although your job duties, title, compensation and benefits, as well as the Company’s personnel policies and procedures applicable to you, may change from time to time, the “at-will” nature of your employment will not change and cannot be modified in any manner, express or implied, unless and to the extent in writing directed to you individually and signed by the Company’s Chief Executive Officer.
3.    Severance Benefits, Other than in Connection with a Change in Control. If the Company terminates Executive’s employment with the Company without Cause (excluding death or Disability), and such termination date occurs outside of the Change in Control Period, then Executive will receive the Accrued Benefits and, subject to Sections 5 through 7, below, shall be eligible to receive the following:
(a)    Severance Payments. Executive will receive a lump-sum payment equal to nine (9) months of Executive’s annual base salary as then in-effect immediately prior to Executive’s termination date.
(b)    Continuation Coverage. If Executive elects continuation coverage pursuant to COBRA within the time period prescribed pursuant to COBRA for Executive and Executive’s eligible dependents, then the Company will reimburse Executive for the COBRA premiums for such coverage (at the coverage levels in effect immediately prior to Executive’s termination) until the earlier of (A) a period of nine (9) months from the date of termination, or (B) the date upon which Executive and/or Executive’s eligible dependents become covered under similar plans. The reimbursements will be made by the Company to Executive consistent with the Company’s then-normal expense reimbursement policy. Notwithstanding the first sentence of this Section 3(b), if

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-2-

 


the Company determines in its sole discretion that it cannot provide the foregoing benefit without potentially violating, or being subject to an excise tax under, applicable law (including, without limitation, Section 2716 of the Public Health Service Act), the Company will in lieu thereof provide to Executive a taxable monthly payment (less applicable withholdings), payable on the last day of a given month (except as provided by the following sentence), in an amount equal to twice the monthly COBRA premium that Executive would be required to pay to continue Executive’s group health coverage in effect on the termination of employment date (which amount will be based on the premium for the first month of COBRA coverage), which payments will be made regardless of whether Executive elects COBRA continuation coverage and will commence on the month following Executive’s termination of employment and will end on the earlier of (x) the date upon which Executive obtains other employment or (y) the date the Company has paid an amount equal to nine (9) months, or COBRA continuation coverage. For the avoidance of doubt, any taxable payments in lieu of COBRA reimbursements may be used by Executive for any purpose, including, but not limited to, continuation coverage under COBRA, and will be subject to all applicable tax withholdings.
4.        Severance Benefits, in Connection with a Change in Control.
(a)    Termination Without Cause or Resignation for Good Reason in Connection with a Change in Control. If the Company terminates Executive’s employment with the Company without Cause (excluding death or Disability) or if Executive resigns from his or her employment for Good Reason, and, in each case, such termination date occurs during the Change in Control Period, then Executive will receive the Accrued Benefits and, subject to Sections 5 through 7, below, Executive will be eligible to receive the following:
(i)    Severance Payment. Executive will receive a lump-sum payment equal to the sum of (A) 12 months of Executive’s annual base salary as then in-effect immediately prior to Executive’s termination date or, if greater, at the level in-effect immediately prior to the Change in Control, plus (B) the greater of (x) 100% of Executive’s most recent annual bonus actually paid, or (y) 100% of Executive’s on-target annual bonus for the year of termination.
(ii)    Pro-rata Bonus Payment. In addition to any bonus Executive has earned but not yet been paid (e.g., for an annual bonus, with respect to a termination made following year-end but prior to payment), Executive will receive a lump-sum payment equal to the greater of (x) 100% of Executive’s most recent bonus actually paid, or (y) 100% of Executive’s on-target annual bonus for the year of termination, in either case of (x) or (y) pro-rated for the partial year of service.
EXAMPLE: Executive receives an annual bonus of $125,000 in February 2014 for the 2013 Company fiscal year. Executive’s base salary in 2013 is $250,000 and in 2014 is increased to $300,000. Executive’s on-target annual bonus for 2014 is 50% of base salary, or $150,000. The Company is acquired in a Change in Control on June 30, 2014, and Executive is terminated without Cause on September 30, 2014. Subject to Sections 6(a) and (b) and Section 7 hereof, under Section 4(a)(i) of this Agreement Executive is due a lump-sum payment of $450,000 ($300,000 for 12-months of annual base salary

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-3-

 


and $150,000 for 100% of on-target annual bonus). Subject to Sections 6(a) and (b) and Section 7 hereof, under Section 4(a)(ii) of this Agreement Executive is also due a lump-sum payment of $112,5000 (75% of $150,000, reflecting pro-ration for the nine (9) months of service through September 30, 2014).
(iii)    Continuation Coverage. If Executive elects continuation coverage pursuant to COBRA within the time period prescribed pursuant to COBRA for Executive and Executive’s eligible dependents, then the Company will reimburse Executive for the COBRA premiums for such coverage (at the coverage levels in effect immediately prior to Executive’s termination) until the earlier of (A) a period of 12 months from the date of termination or (B) the date upon which Executive becomes covered under similar plans. The reimbursements will be made by the Company to Executive consistent with the Company’s then-normal expense reimbursement policy. Notwithstanding the first sentence of this Section 4(a)(i), if the Company determines in its sole discretion that it cannot provide the foregoing benefit without potentially violating, or being subject to an excise tax under, applicable law (including, without limitation, Section 2716 of the Public Health Service Act), the Company will in lieu thereof provide to Executive a taxable monthly payment (less applicable withholdings), payable on the last day of a given month (except as provided by the following sentence), in an amount equal to twice the monthly COBRA premium that Executive would be required to pay to continue Executive’s group health coverage in effect on the termination of employment date (which amount will be based on the premium for the first month of COBRA coverage), which payments will be made regardless of whether Executive elects COBRA continuation coverage and will commence on the month following Executive’s termination of employment and will end on the earlier of (x) the date upon which Executive obtains other employment or (y) the date the Company has paid an amount equal to 12 months COBRA continuation coverage. For the avoidance of doubt, any taxable payments in lieu of COBRA reimbursements may be used by Executive for any purpose, including, but not limited to, continuation coverage under COBRA, and will be subject to all applicable tax withholdings.
(iv)    Accelerated Vesting of Equity Awards. One hundred percent (100%) of Executive’s then-outstanding and unvested equity awards covering shares of the Company’s common stock (“Equity Awards”) will become vested in full as of the termination date. If an outstanding Equity Award is to vest and/or the amount of the award to vest is to be determined based on the achievement of performance criteria, then the Equity Award will vest as to one hundred percent (100%) of the amount of the equity award assuming the performance criteria had been achieved in full at the target levels for the relevant performance period(s) (including future periods). Notwithstanding the foregoing in this Section 4(a)(iv), if any Equity Awards provide for more favorable benefits under the applicable award agreements, plans and/or any other written arrangements, then in lieu of the benefits set forth in this Section (iv), such greater benefits will be provided in accordance with the terms therein.
(v)    Extended Stock Option/Stock Appreciation Right Post-Termination Exercise Period. With respect to any stock options or stock appreciation rights granted to Executive on or after the Effective Date (the “Affected Stock Option/SARs ”), each such Affected Stock

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-4-

 


Option/SARs shall automatically have its post-termination exercise period extended to the later of (A) twelve (12) months following Executive’s termination date, or (B) the 90-days following the lapse of any underwriter lock-up period or Company-imposed insider trading blackout period then in-effect on the date of Executive’s termination date; provided, however, that any such extension shall be limited to the maximum original term of the Affected Stock Option/SARs (as provided under the respective plan under which such Stock Option/SARs was granted).
5.        Exclusive Remedy.
(a)    Sole Severance Benefits. In the event of a termination of Executive’s employment as set forth in Sections 3 or 4(a) of this Agreement, the provisions of Section 3 and 4 are, respectively, intended, understood and agreed by Employee and the Company to be and are exclusive and in lieu of and supersede any other rights or remedies to which Executive otherwise may be entitled, whether at law, tort or contract, in equity, or under this Agreement (other than the payment of Accrued Compensation). Executive will be entitled to no benefits, compensation or other payments or rights upon a termination of employment during the Term, other than those benefits expressly set forth in Sections 3 or 4, respectively, of this Agreement; and this Agreement supersedes in its entirety any prior agreements by and between the Company and Executive with respect to severance payments of any kind (whether to be made during the Term or otherwise).
(b)    No Changes to Terms of Equity Awards. Except and only to the specific extent expressly provided in this Agreement, nothing herein shall otherwise change or amend the terms of any Equity Awards, which at all times shall remain subject to all terms and conditions of grant, the respective award agreement and of the equity plan from which such award issued. Notwithstanding the foregoing, nothing herein, including specifically any extension of the post-termination exercise period of Affected Stock Option/SARs as provided above, shall extend the term of any Equity Award, each of which shall be subject to automatic cancellation pursuant to the terms of the (as provided under the respective award agreement or the plan from which such award issued).
1.         Conditions to Receipt of Severance.
(a)    Release of Claims Agreement. Receipt of the severance payments and separation benefits specified herein (other than any Accrued Compensation) shall be contingent on Executive’s execution of a full release of all claims against the Company in form substantially consistent with the form attached to this Agreement as Exhibit A, and the lapse of any statutory period for revocation, and such release becoming effective in accordance with its terms within fifty-two (52) days following the termination date (the “Release Deadline Date”). Any severance payment to which Executive otherwise would have been entitled during such fifty-two (52) day period (other than Accrued Compensation) shall be paid by the Company in cash and in full arrears on the fifty-third (53d) day following Executive’s employment termination date or such later date as is required to avoid the imposition of additional taxes under Internal Revenue Section 409A (“Section 409A”).

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-5-

 


(b)    Confidential Information and Invention Assignment Agreements. Executive’s receipt of any severance payments or separation benefits specified herein (other than any Accrued Compensation) will be subject to Executive continuing to comply with the terms of this Agreement and of any confidential information and invention assignment agreement executed by Executive in favor of the Company.
(c)    Section 409A.
(i)    Notwithstanding anything to the contrary in this Agreement, no severance payments or benefits specified herein and to be paid or provided to Executive, if any, pursuant to this Agreement that, when considered together with any other severance payments or separation benefits, are considered deferred compensation under Section 409A (together, the “Deferred Payments”) will be paid or otherwise provided until Executive has a “separation from service” within the meaning of Section 409A. Similarly, no severance payable or separation benefits provided to Executive, if any, pursuant to this Agreement that otherwise would be exempt from Section 409A pursuant to Treasury Regulation Section 1.409A‑1(b)(9) will be payable until Executive has a “separation from service” within the meaning of Section 409A.
(ii)    It is intended that none of the severance payments or separation benefits provided under this Agreement will constitute Deferred Payments but rather will be exempt from Section 409A as a payment that would fall within the “short-term deferral period” as described in Section 6(c)(iv), below, or resulting from an involuntary separation from service as described in Section 6(c)(v) below. In no event will Executive have discretion to determine the taxable year of payment of any Deferred Payment. Any severance payments or separation benefits provided under this Agreement that would be considered Deferred Payments will be paid on, or in the case of installments, will commence on the Release Deadline Date or, if later, such time as required by Section 6(c)(iii). Except as required by Section 6(c)(iii), any payments that would have been made to Executive during the fifty-two (52) day period immediately following Executive’s separation from service but for the preceding sentence will be paid to Executive on the Release Deadline Date and any remaining payments will be made as provided in this Agreement.
(iii)    Notwithstanding anything to the contrary in this Agreement, if Executive is a “specified employee” within the meaning of Section 409A at the time of Executive’s separation from service (other than due to death), then the Deferred Payments, if any, that are payable within the first six (6) months following Executive’s separation from service, will become payable on the first payroll date that occurs on or after the date six (6) months and one (1) day following the date of Executive’s separation from service. All subsequent Deferred Payments, if any, will be payable in accordance with the payment schedule applicable to each payment or benefit. Notwithstanding anything herein to the contrary, in the event of Executive’s death following Executive’s separation from service, but before the six (6) month anniversary of the separation from service, then any payments delayed in accordance with this paragraph will be payable in a lump sum as soon as administratively practicable after the date of Executive’s death and all other Deferred Payments will be payable in accordance with the payment schedule applicable to each payment or benefit. Each payment and benefit payable under this Agreement is intended to constitute a separate payment under Section 1.409A-2(b)(2) of the Treasury Regulations.

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-6-

 


(iv)    Any amount paid under this Agreement that satisfies the requirements of the “short-term deferral” rule set forth in Section 1.409A-1(b)(4) of the Treasury Regulations will not constitute Deferred Payments for purposes of Section 6(c)(i), above.
(v)    Any amount paid under this Agreement that qualifies as a payment made as a result of an involuntary separation from service pursuant to Section 1.409A-1(b)(9)(iii) of the Treasury Regulations but which does not exceed the Section 409A Limit (as defined below) will not constitute Deferred Payments for purposes of Section 6(c)(i), above.
(vi)    The foregoing provisions are intended to comply with or be exempt from the requirements of Section 409A, such that none of the severance payments and benefits to be provided hereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities herein will be interpreted to so comply or be exempt. The Company and Executive agree to work together in good faith to consider amendments to this Agreement and to take such reasonable actions which are necessary, appropriate or desirable to avoid imposition of any additional tax or income recognition before actual payment to Executive under Section 409A. In no event will the Company reimburse Executive for any taxes that may be imposed on Executive as result of Section 409A or otherwise under applicable law (including in connection with any equity award existing as of the Effective Date or here4after awarded, or any payments or benefits to be paid or provided to Executive hereunder).
2.    Limitation on Payments. In the event that the severance and other benefits provided for in this Agreement or otherwise payable to Executive (i) constitute “parachute payments” within the meaning of Section 280G of the Code, and (ii) but for this Section 7, would be subject to the excise tax imposed by Section 4999 of the Code, then Executive’s benefits under Section 4 will be either:
(a)    delivered in full, or
(b)    delivered as to such lesser extent which would result in no portion of such benefits being subject to excise tax under Section 4999 of the Code,
whichever of the foregoing amounts, taking into account the applicable federal, state and local income taxes and the excise tax imposed by Section 4999, results in the receipt by Executive on an after-tax basis, of the greatest amount of benefits, notwithstanding that all or some portion of such benefits may be taxable under Section 4999 of the Code. If a reduction in severance and other benefits constituting “parachute payments” is necessary so that benefits are delivered to a lesser extent, reduction will occur in the following order: (i) reduction of cash payments in reverse chronological order (that is, the cash payment owed on the latest date following the occurrence of the event triggering the excise tax will be the first cash payment to be reduced); (ii) cancellation of awards granted “contingent on a change in ownership or control” (within the meaning of Code Section 280G), (iii) reduction of the accelerated vesting of full-value equity awards in the reverse order of date of grant of the awards (i.e., the vesting of the most recently granted full-value awards will be cancelled first); (iv) reduction of the accelerated vesting of stock options and stock appreciation rights in the reverse order of date of grant of the awards (i.e., the vesting of the most

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-7-

 


recently granted awards will be cancelled first); and (v) reduction of employee benefits in reverse chronological order (i.e., the benefit owed on the latest date following the occurrence of the event triggering the excise tax will be the first benefit to be reduced). In no event will Executive have any discretion with respect to the ordering of payment reductions.
Unless and only to the extent the Company and Executive otherwise agree in writing, any determination required under this Section 7 will be made in writing by a nationally recognized firm (the “Firm”) reasonably agreed upon between the parties, whose determination will be conclusive and binding upon Executive and the Company for all purposes. For purposes of making the calculations required by this Section 7, the Firm may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code. The Company and Executive will furnish to the Firm such information and documents as the Firm may reasonably request in order to make a determination under this Section. The Company will bear all costs for payment of the Firm’s services in connection with any calculations contemplated by this Section 7.
3.    Definition of Terms. The following terms referred to in this Agreement will have the following meanings:
(a)    Cause. “Cause,” as used in this Agreement, will mean (as confirmed in writing by the C.E.O.):
(i)engaging in misconduct that is demonstrably and materially injurious to the Company, or the commission of any act of fraud, misappropriation, or any other intentional, wrongful or unlawful act by you, including, without limitation, any intentional, wrongful or unlawful act of deceit, dishonesty, insubordination or other acts of moral turpitude, in connection with your employment with the Company;
(ii)your conviction of, or plea of guilty or nolo contendere to, a crime involving moral turpitude, or any felony (whether or not subject to an appeal);
(iii)an intentional, wrongful or unlawful breach by you of any fiduciary duty which you owe to the Company;
(iv)your commission of any acts of gross negligence or willful misconduct in connection with your employment with the Company;
(v)your willful or continued breach of a fiduciary duty or other duty or obligation under the Company’s then-existing code of business conduct;
(vi)your violation of a federal or state law or regulation applicable to the Company’s business, which violation has or is likely to be injurious to the Company in the reasonable determination of the Board;
(vii)any act of personal dishonesty taken by you in connection with your responsibilities as an employee which results in your substantial personal enrichment;

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-8-

 


(viii)your criminal charge of a felony which the Board reasonably determines has had or will have a material detrimental effect on the Company’s reputation or business; or
(ix)a willful act by you that constitutes (A) a material breach of a material provision of any agreement between you and the Company, including this Agreement or accompanying agreements (including, specifically, your breach of any confidentiality or proprietary information agreement between you and the Company), or (B) your willful or continued failure to perform your duties or obligations as an employee, or (C) a material failure by you to comply with the Company’s written policies or rules of employment in good standing, in each case under this clause (ix) if such breach or failure has not been or, in the determination of the Board, cannot be cured within thirty (30) days after written notification to you of such breach or failure.
For purposes of this definition, “Company” will be interpreted to include any parent, subsidiary, affiliate or successor thereto, if appropriate.
(b)    Change in Control. “Change in Control” means the occurrence of any of the following events:
(i)    A change in the ownership of the Company shall be deemed to occur on the date that any one person, or more than one person acting as a group (“Person”), acquires ownership of the stock of the Company that, together with the stock held by such Person, constitutes more than fifty percent (50%) of the total voting power of the stock of the Company; provided that a Change in Control shall not include any transaction or series of related transactions principally for bona fide equity or project financing purposes in which cash is received by the Company or any successor or indebtedness of the Company is cancelled or converted, or a combination thereof occurs; or
(ii)    If the Company has a class of securities registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended, a change in the effective control of the Company which occurs on the date that a majority of members of the Board is replaced during any twelve (12) month period by directors whose appointment or election is not endorsed by a majority of the members of the Board prior to the date of the appointment or election. For purposes of this clause (ii), if any Person is considered to be in effective control of the Company, the acquisition of additional control of the Company by the same Person will not be considered a Change in Control; or
(iii)    A change in the ownership, or transfer by exclusive license, of a substantial portion of the Company’s assets, or change in the ownership, or transfer by exclusive license, of all or substantially all of the assets of a subsidiary of the Company, which if held directly by the Company would constitute all or substantially all of the Company’s assets, which occurs on the date that any Person acquires (or has acquired during the twelve (12) month period ending on the date of the most recent acquisition by such person or persons) assets from the Company that have a total gross fair market value equal to or more than fifty percent (50%) of the total gross fair market value of all of the assets of the Company immediately prior to such acquisition or acquisitions.

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-9-

 


For purposes of this subsection (iii), gross fair market value means the value of the assets of the Company, or the value of the assets being disposed of, determined without regard to any liabilities associated with such assets.
For purposes of this Section 8(b), persons will be considered to be acting as a group if they are owners of a corporation, investment entity or partnership that enters into a merger, consolidation, purchase or acquisition of stock, or similar business transaction with the Company.
Notwithstanding the foregoing, a transaction will not be deemed a Change in Control unless the transaction qualifies as a change in control event within the meaning of Section 409A, as it has been and may be amended from time to time, and any proposed or final Treasury Regulations and Internal Revenue Service guidance that has been promulgated or may be promulgated thereunder from time to time.
(c)    Exceptions. Further and for the avoidance of doubt, a transaction will not constitute a Change in Control if: (i) its sole purpose is to change the jurisdiction of the Company’s incorporation, or (ii) its sole purpose is to create a holding company that will be owned in substantially the same proportions by the persons who held the Company’s securities immediately before such transaction.
(d)    Change in Control Period. “Change in Control Period” will mean the period beginning thirty (30) days prior to a Change in Control and ending twelve (12) months following the Change in Control.
(e)    Code. “Code” will mean the Internal Revenue Code of 1986, as amended.
(f)    Disability. “Disability” will mean your inability to perform substantially all of your duties for either one hundred twenty (120) consecutive calendar days or a total of one-hundred eighty (180) calendar days out of 365 consecutive calendar days as a result of a physical or mental illness, injury, disorder, or incapacity, all as determined in good faith by the Board of Directors and consistent with all applicable laws.
(g)    Good Reason. “Good Reason” will mean Executive’s voluntary termination of employment with the Company within ninety (90) days following the expiration of any Company cure period (discussed below), following one or more of the following events occurring without Executive’s prior written consent:
(i)    a material reduction of Executive’s duties, authority, or responsibilities, relative to Executive’s duties, authority, or responsibilities as in effect immediately prior to such reduction; provided, however, that if, following a Change in Control, Executive remains in the same function in a division or subsidiary of the acquirer comprising substantially all of the Company’s business, that shall not in and of itself constitute Good Reason;

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-10-

 


(ii)    a material reduction by the Company in Executive’s base salary, as in-effect immediately prior to such reduction, other than as agreed to by you in writing or in connection with a similar reduction for all similarly-situated executives of the Company;
(iii)    a material reduction by the Company in Executive’s annual target bonus as a percentage of Executive’s base salary, as in-effect immediately prior to such reduction, other than in connection with a similar reduction for all similarly-situated executives of the Company;
(iv)    relocation of Executive’s principal place of work to a location that is more than thirty (30) miles from Executive’s principal place of work immediately prior to such relocation; or
(v)    the failure of the Company to obtain assumption of this Agreement by any successor as provided in Section 9, below.
Executive may not resign for Good Reason without first providing the Company with written notice within ninety (90) days of the Executive being aware of the initial existence of the condition that he or she believes constitutes Good Reason, and within two (2) years of the initial existence of such condition, specifically identifying in such writing the acts or omissions constituting the grounds for Good Reason and providing in such writing a reasonable cure period of not less than thirty (30) days following the date of such written notice, during which such grounds must not have been cured. For purposes of the “Good Reason” definition, the term “Company” will be interpreted to include any subsidiary, parent, affiliate or successor thereto, if applicable.
(h)    Section 409A Limit. “Section 409A Limit” will mean two (2) times the lesser of: (i) Executive’s annualized compensation based upon the annual rate of pay paid to Executive during the Executive’s taxable year preceding the Executive’s taxable year of Executive’s termination of employment as determined under, and with such adjustments as are set forth in, Treasury Regulation 1.409A-1(b)(9)(iii)(A)(1) and any Internal Revenue Service guidance issued with respect thereto; or (ii) the maximum amount that may be taken into account under a qualified plan pursuant to Section 401(a)(17) of the Code for the year in which Executive’s employment is terminated.
4.    Successors.
(a)    The Company’s Successors. Any successor to the Company (whether direct or indirect, and whether by purchase, merger, consolidation, liquidation or otherwise) to all or substantially all of the Company’s business and/or assets will assume the obligations and liabilities under this Agreement and agree expressly in writing to assume and perform in full the obligations and liabilities under this Agreement in the same manner and to the same extent as the Company would be required to perform such obligations in the absence of such succession. For all purposes under this Agreement, the term “Company” will include any successor to the Company’s business and/or assets which executes and delivers the assumption agreement described in this Section 9(a) or which becomes bound by the terms of this Agreement by operation of law.

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-11-

 


(b)    Executive’s Successors. The terms of this Agreement and all rights of Executive hereunder will inure to the benefit of, and be enforceable by, Executive’s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees.
5.    Notice.
(a)    General. Notices and all other communications contemplated by this Agreement will be in writing and will be deemed to have been duly given when sent electronically or personally delivered when mailed by U.S. registered or certified mail, return receipt requested and postage prepaid or when delivered by a private courier service such as UPS, DHL or Federal Express that has tracking capability. In the case of Executive, notices will be sent to the e-mail address or addressed to Executive at the home address, in either case which Executive most recently communicated to the Company in writing. In the case of the Company notices will be directed to the attention of its General Counsel.
(b)    Notice of Termination. Any termination by the Company for Cause or by Executive for Good Reason will be communicated by a written notice of termination to the other party hereto given in accordance with Section 10(a) of this Agreement. Such notice will indicate the specific termination provision in this Agreement relied upon, will set forth in reasonable detail the facts and circumstances claimed to provide a basis for termination under the provision so indicated, and will specify the termination date (which will be not more than thirty (30) days after the giving of such notice).
6.    Resignation. Upon the termination of Executive’s employment for any reason, Executive will be deemed to have resigned from all officer and/or director positions held at the Company and its affiliates, without any further required action by Executive, as of the end of Executive’s employment and Executive, at the Board’s request, will execute any documents reasonably necessary to reflect Executive’s resignation.
7.    Miscellaneous Provisions.
(a)    No Duty to Mitigate. Executive will not be required to mitigate the amount of any payment contemplated by this Agreement, nor will any such payment be reduced by any earnings that Executive may receive from any other source.
(b)    Waiver. No provision of this Agreement will be modified, waived or discharged unless the modification, waiver or discharge is agreed to in writing and signed by Executive and by an authorized officer of the Company (other than Executive). No waiver by either party of any breach of, or of compliance with, any condition or provision of this Agreement by the other party will be considered a waiver of any other condition or provision or of the same condition or provision at another time.
(c)    Headings. All captions and section headings used in this Agreement are for convenient reference only and do not form a part of this Agreement.

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-12-

 


(d)    Entire Agreement. This Agreement constitutes the entire agreement of the parties hereto and supersedes in their entirety all prior representations, understandings, undertakings or agreements (whether oral or written and whether expressed or implied) of the parties with respect to the subject matter hereof. No waiver, alteration, or modification of any of the provisions of this Agreement will be binding unless and only to the extent in writing and signed by duly authorized representatives of the parties hereto and which specifically mention this Agreement.
(e)    Choice of Law; Jurisdiction and Venue. The validity, interpretation, construction and performance of this Agreement will be governed by the laws of the State of California (with the exception of its conflict of laws provisions). Any claims or legal actions by one party against the other arising out of the relationship between the parties contemplated herein (whether arising under this Agreement) will be commenced or maintained in any state or federal court located in Santa Clara County, California, and Executive and the Company hereby submit to the jurisdiction and venue of any such court. If any provision of this Agreement is determined by a court with jurisdiction to be invalid or unenforceable, all remaining terms shall remain in full force and effect.
(f)    Arbitration. Any and all disputes that either party may have with the other party which arise out of this Agreement, or any right or obligation hereunder, shall be resolved through final, binding and non-appealable arbitration in Santa Clara County, California in accordance with the rules and regulations of the American Arbitration Association then in-effect. Both parties understand and agree that the arbitration shall be instead of any civil litigation and that the arbitrator’s decision shall be final, binding and, upon entry by a court of competent jurisdiction, non-appealable to the fullest extent permitted by law and enforceable by any court having jurisdiction thereof. If the parties cannot agree on an arbitrator, the Superior Court of the county of venue shall appoint the arbitrator. The arbitrator shall be empowered and authorized to award any equitable remedy, including specific performance. The arbitrator is not empowered and is without jurisdiction to award either party: (a) special, exemplary, indirect, consequential, incidental or punitive damages, or (b) its attorneys’ fees and/or costs and expenses incurred in the arbitration (whether such party is the prevailing party). Executive will be required in conjunction with this Agreement to sign the Company’s current form Agreement to Arbitrate Disputes and Claims, which will govern such arbitration of any disputes, claims, causes or controversies as provided therein, including whether arising from this Agreement, your employment or the termination of your employment.
(g)    Severability. The invalidity or unenforceability of any provision or provisions of this Agreement will not affect the validity or enforceability of any other provision hereof, which will remain in full force and effect.
(h)    Withholding. All payments made pursuant to this Agreement will be subject to withholding of applicable income, employment and other taxes.
(i)    Waiver of Jury; Attorney’s Fees. The Company and Executive agree, to the fullest extent permitted by law, to waive any right or claim to adjudication by jury of any claim or cause asserted against the other and arising hereunder. In any judicial proceeding arising out of this

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-13-

 


Agreement neither party is entitled to recover its attorneys’ fees or costs incurred pertaining to such proceeding (whether such party is the prevailing party).
(j)    Counterparts. This Agreement may be executed in counterparts, each of which will be deemed an original, but all of which together will constitute one and the same instrument.

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-14-

 


IN WITNESS WHEREOF, each of the parties has executed this Agreement, in the case of the Company by its duly authorized officer, as of the day and year first set forth above.
COMPANY    AEROHIVE NETWORKS, INC.
By:                            
Title:                            
Date:    ____________________________________

EXECUTIVE    By:                             
Title:    ____________________________________
Date:    ____________________________________


Attachments:     General Release of Claims (Exhibit A)
Confidential Information and Inventions Assignment Agreement
Agreement to Arbitrate Disputes and Claims








[signature page of the Separation and Change in Control Severance Agreement]

Aerohive – Executive Change of Control (non-CEO)(A&R A Amrod 4-1-2018)
-15-




EXHIBIT A
AEROHIVE NETWORKS, INC.
GENERAL RELEASE OF CLAIMS
This General Release of Claims (“Agreement”) is made by and between Aerohive Networks, Inc. (the “Company”) and _______________ (“Executive”).
WHEREAS, Executive has agreed to enter into a release of claims in favor of the Company upon certain events specified in the Separation and Change in Control Severance Agreement by and between Company and Executive (the “Separation Agreement”);
WHEREAS, Executive previously entered in conjunction with his or her employment or service with the Company a Confidential Information and Invention Assignment Agreement (“Proprietary Information Agreement”) and Agreement to Arbitrate Disputes and Claims (the “Arbitration Agreement”).
NOW THEREFORE, in consideration of the mutual promises made herein, the Parties hereby agree as follows:
1.Termination. Executive’s employment from the Company terminated on ________________.
2.    Confidential Information. Executive shall continue to maintain the confidentiality of all confidential and proprietary information of the Company and shall continue to comply with the terms and conditions of the Proprietary Information Agreement between Executive and the Company. Executive shall return all the Company property and confidential and proprietary information in his possession to the Company on the Effective Date of this Agreement.
3.    Payment of Salary. Executive acknowledges and represents that the Company has paid all salary, wages, bonuses, accrued vacation, commissions and any and all other benefits due to Executive.
4.    Release of Claims. Executive agrees that the foregoing consideration represents settlement in full of all outstanding obligations owed to Executive by the Company. Executive, on behalf of himself, and his respective heirs, family members, executors and assigns, hereby fully and forever releases the Company and its past, present and future officers, agents, directors, employees, investors, shareholders, administrators, affiliates, divisions, subsidiaries, parents, predecessor and successor corporations, and assigns, from, and agrees not to sue or otherwise institute or cause to be instituted any legal or administrative proceedings concerning any claim, duty, obligation or cause of action relating to any matters of any kind, whether presently known or unknown, suspected or unsuspected, that he may possess arising from any omissions, acts or facts that have occurred up until and including the Effective Date of this Agreement including, without limitation,


1




(a)    any and all claims relating to or arising from Executive’s employment relationship with the Company and the termination of that relationship;
(b)    any and all claims relating to, or arising from, Executive’s right to purchase, or actual purchase of shares of stock of the Company, including, without limitation, any claims for any economic benefit or loss of expected benefit thereunder or for fraud, misrepresentation, breach of fiduciary duty, breach of duty, under any applicable state or federal law;
(c)    any and all claims for wrongful discharge of employment; termination in violation of public policy; discrimination; breach of contract, both express and implied; breach of a covenant of good faith and fair dealing, both express and implied; promissory estoppel; negligent or intentional infliction of emotional distress; negligent or intentional misrepresentation; negligent or intentional interference with contract or prospective economic advantage; unfair business practices; defamation; libel; slander; negligence; personal injury; assault; battery; invasion of privacy; false imprisonment; and conversion;
(d)    any and all claims for violation of any federal, state or municipal statute, including, but not limited to, Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1991, the Age Discrimination in Employment Act of 1967, the Americans with Disabilities Act of 1990, the Fair Labor Standards Act, the Employee Retirement Income Security Act of 1974, The Worker Adjustment and Retraining Notification Act, the California Fair Employment and Housing Act, and Labor Code section 201, et seq. and section 970, et seq. and all amendments to each such Act as well as the regulations issued thereunder;
(e)    any and all claims for violation of the federal, or any state, constitution;
(f)    any and all claims arising out of any other laws and regulations relating to employment or employment discrimination; and
(g)    any and all claims for attorneys’ fees and costs.
Executive agrees that the release set forth in this section shall be and remain in effect in all respects as a complete general release as to the matters released. This release does not extend to any severance obligations due Executive under the Separation Agreement. Nothing in this Agreement waives Executive’s rights to indemnification or any payments under any insurance policy, if any, provided by any act or agreement of the Company, state or federal law or policy of insurance.
5.    Acknowledgment of Waiver of Claims under ADEA. Executive acknowledges that he is waiving and releasing any rights he may have under the Age Discrimination in Employment Act of 1967 (“ADEA”) and that this waiver and release is knowing and voluntary. Executive and the Company agree that this waiver and release does not apply to any rights or claims that may arise under the ADEA after the Effective Date of this Agreement. Executive acknowledges that the consideration given for this waiver and release Agreement is in addition to anything of value to which Executive was already entitled. Executive further acknowledges that he has been advised


2




by this writing that (a) he should consult with an attorney prior to executing this Agreement; (b) he has at least twenty-one (21) days within which to consider this Agreement; (c) he has seven (7) days following the execution of this Agreement by the parties to revoke the Agreement; (d) this Agreement shall not be effective until the revocation period has expired; and (e) nothing in this Agreement prevents or precludes Executive from challenging or seeking a determination in good faith of the validity of this waiver under the ADEA, nor does it impose any condition precedent, penalties or costs for doing so, unless specifically authorized by federal law. Any revocation should be in writing and delivered to the Vice-President of Human Resources at the Company by close of business on the seventh day from the date that Executive signs this Agreement.
6.    Civil Code Section 1542. Executive represents that he is not aware of any claims against the Company other than the claims that are released by this Agreement. Executive acknowledges that he has been advised by legal counsel and is familiar with the provisions of California Civil Code 1542, below, which provides as follows:
A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR DOES NOT KNOW OR SUSPECT TO EXIST IN HIS FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM OR HER MUST HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR.
Executive, being aware of said code section, agrees to expressly waive any rights he may have thereunder, as well as under any statute or common law principles of similar effect.
7.    No Pending or Future Lawsuits. Executive represents that he has no lawsuits, claims, or actions pending in his name, or on behalf of any other person or entity, against the Company or any other person or entity referred to herein. Executive also represents that he does not intend to bring any claims on his own behalf or on behalf of any other person or entity against the Company or any other person or entity referred to herein.
8.    Application for Employment. Executive understands and agrees that, as a condition of this Agreement, he shall not be entitled to any employment with the Company, its subsidiaries, or any successor, and he hereby waives any right, or alleged right, of employment or re-employment with the Company.
9.    No Cooperation. Executive agrees that he will not counsel or assist any attorneys or their clients in the presentation or prosecution of any disputes, differences, grievances, claims, charges, or complaints by any third party against the Company and/or any officer, director, employee, agent, representative, shareholder or attorney of the Company, unless under a subpoena or other court order to do so.
10.    No Admission of Liability. Executive understands and acknowledges that this Agreement constitutes a compromise and settlement of disputed claims. No action taken by the Company, either previously or in connection with this Agreement shall be deemed or construed to


3




be (a) an admission of the truth or falsity of any claims heretofore made or (b) an acknowledgment or admission by the Company of any fault or liability whatsoever to the Executive or to any third party.
11.    Costs. The Parties shall each bear their own costs, expert fees, attorneys’ fees and other fees incurred in connection with this Agreement.
12.    Authority. Executive represents and warrants that he has the capacity to act on his own behalf and on behalf of all who might claim through him to bind them to the terms and conditions of this Agreement.
13.    No Representations. Executive represents that he has had the opportunity to consult with an attorney, and has carefully read and understands the scope and effect of the provisions of this Agreement. Neither party has relied upon any representations or statements made by the other party hereto which are not specifically set forth in this Agreement.
14.    Severability. In the event that any provision hereof becomes or is declared by a court of competent jurisdiction to be illegal, unenforceable or void, this Agreement shall continue in full force and effect without said provision.
15.    Entire Agreement. This Agreement, along with the Separation Agreement, the Proprietary Information Agreement, the Arbitration Agreement and Executive’s written equity compensation agreements with the Company, represents the entire agreement and understanding between the Company and Executive concerning Executive’s separation from the Company.
16.    No Oral Modification. This Agreement may only be amended in writing signed by Executive and the Chief Executive Officer of the Company.
17.    Governing Law; Jurisdiction and Venue. The validity, interpretation, construction and performance of this Agreement will be governed and enforced by the laws of the State of California (with the exception of its conflict of laws provisions). Any claims or legal actions by one party against the other arising out of the relationship between the parties contemplated herein (whether arising under this Agreement) will be commenced or maintained in any state or federal court located in Santa Clara County, California, and Executive and the Company hereby submit to the jurisdiction and venue of any such court. If any provision of this Agreement is determined by a court with jurisdiction to be invalid or unenforceable, all remaining terms shall remain in full force and effect.
18.    Arbitration. Any and all disputes that either party may have with the other party which arise out of this Agreement, or any right or obligation hereunder, shall be resolved through final, binding and non-appealable arbitration in Santa Clara County, California in accordance with the rules and regulations of the American Arbitration Association then in-effect. Both parties understand and agree that the arbitration shall be instead of any civil litigation and that the arbitrator’s decision shall be final, binding and, upon entry by a court of competent jurisdiction, non-appealable to the fullest extent permitted by law and enforceable by any court having jurisdiction thereof. If


4




the parties cannot agree on an arbitrator, the Superior Court of the county of venue shall appoint the arbitrator. The arbitrator shall be empowered and authorized to award any equitable remedy, including specific performance. The arbitrator is not empowered and is without jurisdiction to award either party: (a) special, exemplary, indirect, consequential, incidental or punitive damages, or (b) its attorneys’ fees and/or costs and expenses incurred in the arbitration (whether such party is the prevailing party). Executive will be required in conjunction with this Agreement to sign the Company’s current form Agreement to Arbitrate Disputes and Claims, which will govern such arbitration of any disputes, claims, causes or controversies as provided therein, including whether arising from this Agreement, your employment or the termination of your employment.
19.    Severability. The invalidity or unenforceability of any provision or provisions of this Agreement will not affect the validity or enforceability of any other provision hereof, which will remain in full force and effect.
20.    Withholding. All payments made pursuant to this Agreement will be subject to withholding of applicable income, employment and other taxes.
21.    Waiver of Jury; Attorney’s Fees. The Company and Executive agree, to the fullest extent permitted by law, to waive any right or claim to adjudication by jury of any claim or cause asserted against the other and arising hereunder. In any judicial proceeding arising out of this Agreement neither party is entitled to recover its attorneys’ fees or costs incurred pertaining to such proceeding (whether such party is the prevailing party).
22.    Effective Date. This Agreement is effective eight (8) days after it has been signed by both Parties.
23.    Counterparts. This Agreement may be executed in counterparts, and each counterpart shall have the same force and effect as an original and shall constitute an effective, binding agreement on the part of each of the undersigned.
24.    Voluntary Execution of Agreement. This Agreement is executed voluntarily and without any duress or undue influence on the part or behalf of the Parties hereto, with the full intent of releasing all claims. The Parties acknowledge that:
(a)    They have read this Agreement;
(b)    They have been represented in the preparation, negotiation, and execution of this Agreement by legal counsel of their own choice or that they have voluntarily declined to seek such counsel;
(c)    They understand the terms and consequences of this Agreement and of the releases it contains;
(d)    They are fully aware of the legal and binding effect of this Agreement.



5




IN WITNESS WHEREOF, the Parties have executed this Agreement on the respective dates set forth below.

AEROHIVE NETWORKS, INC.

Dated: _______________, 20__        By         


_______________, an individual

Dated: _______________, 20__                








6
EX-10.3 4 hive-ex10320180331.htm EXHIBIT 10.3 Exhibit
aerohivelogo.jpg


Date:    April 19, 2018
To:    Alan Amrod
From:    David Flynn
Subject:    Documentation of Agreement to Support Your Temporary Relocation to CA


This Memorandum confirms the company’s agreement to pay to or reimburse you for certain expenses you may incur relating to your relocation of residence to California in conjunction with your assumption of the role of VP of products leading the Aerohive product team.

1.
Other items –
a.
Housing rental or lease costs –
i.
The company will pay on your behalf, or directly reimburse you, for monthly lease or rental costs related to housing in California for the period of January 1, 2017 through March 31, 2018. These payments or reimbursement will be included in your taxable income for this period.
b.
Additional temporary cost of living adjustments –
i.
The company will pay you $2,325 per month for the period of January 1, 2017 through March 31, 2018, for additional incidental costs associated with you assuming the role of VP Products to compensate for the difference in regional cost-of-living expenses. These payments will be included in your taxable income for this period.
c.
Automobile costs –
i.
The company will pay you $300 per month for the period of January 1, 2017 through March 31, 2018, for the lease or rental cost of an automobile. These payments will be included in your taxable income for this period.
d.
Personal travel –
i.
The company will reimburse you commercial airfare, round trip, coach travel, for up to 4 personal trips for you individually to your home in Florida during calendar year 2017. These reimbursements will be included in your taxable income for this period.
e.
The company will reimburse you $5,000 for professional tax services for the tax year 2017. This reimbursement will be included in your taxable income for this period.

2.
Tax adjustments -
a.
For of each of tax years 2017 and 2018, the company will pay you an amount equivalent to the individual tax assessed on you for the respective “Other items”

1




payments or reimbursements identified above (such payment(s) by the company to you to be further “grossed up” to reflect the imputed income to you of such payments). Such grossed-up payment amounts will be reflected on you W-2s.
Any changes to this Memorandum can only be made through a mutually agreed upon written addendum, signed for Aerohive by our C.E.O or C.F.O.

Subject only to the Tax adjustments payment provided, above, you understand you are otherwise obligated and responsible for the timely payment of any tax obligations, liabilities or assessments relating to the payments and/or reimbursements provided in this Memorandum.


Aerohive Networks
 
Alan Amrod
 
 
 
 
 
 
 
 
 
Dave Flynn
 
Alan Amrod
Date:
 
Date:




CHANGES

Addendum 1 – Effective 2/27/2017

Item 2.b.i Automobile costs – Effective 2/27/17 the monthly value shall increase from $300 to $450. Retroactive to 1/1/2017 and terminate effective 3/31/18

 
 
 
 
 
Dave Flynn
 
Alan Amrod
 
Date:
 
Date:

Addendum 2 – Effective 7/1/2017

Item 2. a. i, 2. b. i, 2. c. i, 2. d. i .and 3.a. terminate on effective 3/31/2018.
    
 
 
 
 
 
Dave Flynn
 
Alan Amrod
 
Date:
 
Date:

Addendum 3 – Effective 2/21/2018

2




Schedule of payments made in 2017 per item specified in agreement

Item 2.a.i -     $31,657.17
    Item 2.b.i -     $27,900.00
Item 2.c.i -     $5,400.00
Item 2.d.i -     $1,965.26
    
Item 3 -     $5,000.00

Item 4 –
85,285.07, gross up to compensate for the tax liability created by payments outlined above.


 
 
 
 
 
Dave Flynn
 
Alan Amrod
 
Date:
 
Date:


3

EX-31.1 5 hive-ex311x20180331.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, David K. Flynn, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Aerohive Networks, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (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: May 2, 2018
 
 
 
/s/ David K. Flynn
 
 
 
David K. Flynn
 
 
 
President and Chief Executive Officer
 


EX-31.2 6 hive-ex312x20180331.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, John Ritchie, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Aerohive Networks, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (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: May 2, 2018
 
 
 
/s/ John Ritchie
 
 
 
John Ritchie
 
 
 
Chief Financial Officer
 



EX-32.1 7 hive-ex321x20180331.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002


Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), I, David K. Flynn, President and Chief Executive Officer of Aerohive Networks, Inc. (the “Company”), hereby certify that, to the best of my knowledge:

1.
The Company’s Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2018, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.
The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 2, 2018
By:
/s/ David K. Flynn
 
 
Name:
David K. Flynn
 
 
Title:
President and Chief Executive Officer
 
 





EX-32.2 8 hive-ex322x20180331.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002


Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), I, John Ritchie, Chief Financial Officer of Aerohive Networks, Inc. (the “Company”), hereby certify that, to the best of my knowledge:

1.
The Company’s Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2018, to which this Certification is attached as Exhibit 32.2 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.
The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 2, 2018
By:
/s/ John Ritchie
 
 
 
Name:
John Ritchie
 
 
 
Title:
Chief Financial Officer
 
 
 





EX-101.INS 9 hive-20180331.xml XBRL INSTANCE DOCUMENT 0001372414 2018-01-01 2018-03-31 0001372414 2018-04-27 0001372414 2017-12-31 0001372414 2018-03-31 0001372414 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-03-31 0001372414 2017-01-01 2017-03-31 0001372414 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-03-31 0001372414 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-03-31 0001372414 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-03-31 0001372414 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-03-31 0001372414 us-gaap:CostOfSalesMember 2017-01-01 2017-03-31 0001372414 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-03-31 0001372414 us-gaap:CostOfSalesMember 2018-01-01 2018-03-31 0001372414 2016-12-31 0001372414 2017-03-31 0001372414 us-gaap:ScenarioPreviouslyReportedMember 2017-01-01 2017-03-31 0001372414 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RestatementAdjustmentMember 2017-01-01 2017-03-31 0001372414 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember hive:VADAMember 2017-01-01 2017-03-31 0001372414 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember hive:VADAMember 2018-01-01 2018-03-31 0001372414 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember hive:VADBMemberMember 2018-01-01 2018-03-31 0001372414 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember hive:VADBMemberMember 2017-01-01 2017-03-31 0001372414 us-gaap:AmericasMember us-gaap:ScenarioPreviouslyReportedMember 2017-01-01 2017-03-31 0001372414 us-gaap:EMEAMember 2017-01-01 2017-03-31 0001372414 us-gaap:AmericasMember 2017-01-01 2017-03-31 0001372414 us-gaap:EMEAMember us-gaap:ScenarioPreviouslyReportedMember 2017-01-01 2017-03-31 0001372414 us-gaap:AccountingStandardsUpdate201409Member us-gaap:EMEAMember us-gaap:RestatementAdjustmentMember 2017-01-01 2017-03-31 0001372414 us-gaap:AsiaPacificMember us-gaap:ScenarioPreviouslyReportedMember 2017-01-01 2017-03-31 0001372414 us-gaap:AccountingStandardsUpdate201409Member us-gaap:AmericasMember us-gaap:RestatementAdjustmentMember 2017-01-01 2017-03-31 0001372414 us-gaap:AccountingStandardsUpdate201409Member us-gaap:AsiaPacificMember us-gaap:RestatementAdjustmentMember 2017-01-01 2017-03-31 0001372414 us-gaap:AsiaPacificMember 2017-01-01 2017-03-31 0001372414 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RestatementAdjustmentMember 2017-12-31 0001372414 2017-01-01 2017-12-31 0001372414 2016-01-01 2016-12-31 0001372414 us-gaap:ScenarioPreviouslyReportedMember 2017-12-31 0001372414 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember hive:VADBMemberMember 2016-01-01 2016-12-31 0001372414 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember hive:VADAMember 2016-01-01 2016-12-31 0001372414 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember hive:VADAMember 2018-01-01 2018-03-31 0001372414 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember hive:VADBMemberMember 2018-01-01 2018-03-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-03-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-03-31 0001372414 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-03-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-03-31 0001372414 us-gaap:FairValueInputsLevel2Member 2018-03-31 0001372414 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2018-03-31 0001372414 us-gaap:FairValueInputsLevel1Member 2018-03-31 0001372414 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-03-31 0001372414 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001372414 us-gaap:FairValueInputsLevel2Member 2017-12-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2017-12-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2017-12-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001372414 us-gaap:FairValueInputsLevel1Member 2017-12-31 0001372414 us-gaap:ComputerEquipmentMember 2017-12-31 0001372414 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2017-12-31 0001372414 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-03-31 0001372414 us-gaap:FurnitureAndFixturesMember 2017-12-31 0001372414 us-gaap:MachineryAndEquipmentMember 2018-03-31 0001372414 us-gaap:FurnitureAndFixturesMember 2018-03-31 0001372414 us-gaap:LeaseholdImprovementsMember 2017-12-31 0001372414 us-gaap:MachineryAndEquipmentMember 2017-12-31 0001372414 us-gaap:ComputerEquipmentMember 2018-03-31 0001372414 us-gaap:LeaseholdImprovementsMember 2018-03-31 0001372414 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-01-01 2018-03-31 0001372414 hive:ConvertibleNoteMember 2016-01-01 2016-01-31 0001372414 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MaximumMember 2018-01-01 2018-03-31 0001372414 us-gaap:FurnitureAndFixturesMember us-gaap:MaximumMember 2018-01-01 2018-03-31 0001372414 us-gaap:ComputerEquipmentMember 2018-01-01 2018-03-31 0001372414 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MinimumMember 2018-01-01 2018-03-31 0001372414 us-gaap:FurnitureAndFixturesMember us-gaap:MinimumMember 2018-01-01 2018-03-31 0001372414 us-gaap:MachineryAndEquipmentMember 2018-01-01 2018-03-31 0001372414 us-gaap:RevolvingCreditFacilityMember 2018-03-31 0001372414 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-01-01 2016-01-31 0001372414 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-03-31 0001372414 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2016-01-01 2016-01-31 0001372414 us-gaap:RevolvingCreditFacilityMember us-gaap:WeightedAverageMember 2017-01-01 2017-03-31 0001372414 us-gaap:RevolvingCreditFacilityMember us-gaap:WeightedAverageMember 2018-01-01 2018-03-31 0001372414 us-gaap:InventoriesMember 2017-01-01 2017-03-31 0001372414 2018-01-01 2018-01-31 0001372414 hive:ShareholderClassActionMember 2018-01-01 2018-01-31 0001372414 us-gaap:InventoriesMember 2018-01-01 2018-03-31 0001372414 2016-02-29 0001372414 2017-11-01 2017-11-30 0001372414 2016-02-01 2018-03-31 0001372414 2017-08-01 2017-08-31 0001372414 hive:EmployeeStockPurchasePlanMember 2018-03-31 0001372414 hive:EmployeeStockOptionsAndRestrictedStockUnitsMember 2018-03-31 0001372414 hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-01-01 2018-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2017-01-01 2017-03-31 0001372414 hive:PerformanceBasedRestrictedStockUnitMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember hive:EmployeeStockPurchasePlanMember 2018-01-01 2018-03-31 0001372414 hive:MarketBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2017-06-01 2017-06-30 0001372414 hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-01-01 2018-01-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember hive:EmployeeStockPurchasePlanMember 2018-01-01 2018-01-31 0001372414 us-gaap:EmployeeStockOptionMember 2018-03-31 0001372414 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-03-31 0001372414 hive:MarketBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember us-gaap:CommonStockMember 2018-03-31 0001372414 us-gaap:EmployeeStockMember hive:EmployeeStockPurchasePlanMember 2018-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember 2018-03-31 0001372414 us-gaap:EmployeeStockMember 2018-01-01 2018-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-01-01 2018-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember 2018-03-31 0001372414 hive:PerformaceBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember us-gaap:CommonStockMember 2018-03-31 0001372414 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-03-31 0001372414 us-gaap:EmployeeStockMember 2017-01-01 2017-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-03-31 0001372414 hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2017-12-31 0001372414 hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-01-01 2018-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2017-12-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0001372414 hive:PerformaceBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-01-01 2018-03-31 0001372414 hive:MarketBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2017-01-01 2017-03-31 0001372414 us-gaap:EmployeeStockMember hive:EmployeeStockPurchasePlanMember 2017-01-01 2017-03-31 0001372414 hive:MarketBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember us-gaap:MaximumMember 2017-01-01 2017-03-31 0001372414 us-gaap:EmployeeStockMember us-gaap:MinimumMember 2017-01-01 2017-03-31 0001372414 us-gaap:EmployeeStockMember us-gaap:MinimumMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember us-gaap:MaximumMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember 2017-01-01 2017-03-31 0001372414 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-03-31 0001372414 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember 2018-01-01 2018-03-31 0001372414 country:GB 2017-12-31 0001372414 country:CN 2018-03-31 0001372414 country:US 2018-03-31 0001372414 country:US 2017-12-31 0001372414 country:GB 2018-03-31 0001372414 country:CN 2017-12-31 0001372414 us-gaap:GeographicConcentrationRiskMember country:US 2017-01-01 2017-03-31 0001372414 us-gaap:GeographicConcentrationRiskMember country:US 2018-01-01 2018-03-31 0001372414 us-gaap:AsiaPacificMember 2018-01-01 2018-03-31 0001372414 us-gaap:EMEAMember 2018-01-01 2018-03-31 0001372414 us-gaap:AmericasMember 2018-01-01 2018-03-31 xbrli:pure hive:segment iso4217:USD hive:lawsuit xbrli:shares iso4217:USD xbrli:shares hive:officer false --12-31 Q1 2018 2018-03-31 10-Q 0001372414 54629170 Accelerated Filer Aerohive Networks, Inc. 3416000 3084000 2928000 3100000 3030000 2985000 -30000 -69000 65213000 65323000 0.53 1.25 35000000 0.05 0.51 0.50 3072000 3100000 1 3 2 1 P1Y 20000000 7559655 25000 6000000 3900000 11946000 12020000 17662000 19474000 8602000 7811000 11222000 11930000 -30000 -69000 278528000 281146000 3553000 400000 883000 2270000 271000 1300000 688000 1294000 200000 246000 1382000 1046000 997000 3671000 338000 541000 2792000 127000 120000 9935374 470217 9465157 8016081 456426 7559655 134271000 -341000 134612000 129619000 122477000 -117000 122594000 117109000 57705000 32932000 15293000 9480000 58455000 29133000 19911000 9411000 -30000 0 -27000 -3000 -69000 0 -56000 -13000 57675000 32932000 15266000 9477000 58386000 29133000 19855000 9398000 22000 196000 1200000 1200000 906000 162000 170000 172000 178000 83000 141000 400000 500000 3224000 3018000 5766000 5958000 6019000 -300000 6085000 6000000 34346000 28907000 27249000 21484000 7538000 7538000 7538000 0 8935000 1998000 6937000 0 6937000 1998000 -5439000 -5765000 65243000 65392000 7538000 7538000 6937000 6937000 20763067 0.001 0.001 500000000 500000000 54171498 54625924 54171498 54625924 55000 55000 -9124000 -7356000 0.279 0.294 0.151 0.196 0.172 0.351 0.229 0.320 11991000 79000 11912000 12075000 8815000 79000 8736000 8671000 3176000 3404000 0.0175 0.01 63239000 62264000 67040000 -3300000 67878000 8387000 11539000 30326000 33279000 -1002000 34281000 33885000 31938000 33761000 -2322000 36083000 33993000 9362000 10701000 2947000 2985000 800000 700000 842000 708000 -0.17 -0.13 -0.17 0.00 -0.17 -0.13 6971000 6691000 900000 1700000 14300000 P8M1D P1Y2M27D P1Y8M19D 6297000 5954000 513000 513000 24338000 -101000 24439000 23692000 -9021000 -7259000 97000 58000 99000 36000 -885000 -56000 -4562000 1812000 144000 -792000 -975000 22000 -997000 838000 -961000 63000 57000 -1000 58000 109000 -6000 12000 562000 -76000 638000 -191000 130000 164000 140000 289000 126000 168000 13495000 13558000 500000 500000 109357000 -3324000 112681000 109443000 134271000 -341000 134612000 129619000 53827000 -1002000 54829000 73716000 P2Y 0.0257 0.0328 20000000.0 0 20000000 20000000 0 20000000 -151000 -1098000 -3732000 178000 -1556000 -4845000 -9118000 -99000 -9019000 -7317000 1 1 33284000 -2000 33286000 30903000 -8946000 -99000 -8847000 -7211000 6293000 1185000 999000 1090000 1103000 1471000 445000 1385000 903000 453000 524000 4900000 -224000 5124000 5009000 -6000 -39000 1500000 1500000 1769000 1734000 -85000 -173000 -15000 -116000 781000 562000 326000 300000 1080000 1100000 1500000 223000 1185000 7709000 21587000 0.001 0.001 25000000 25000000 0 0 0 0 0 0 6396000 -117000 6513000 6205000 2543000 2543000 218000 28000 4200000 22950000 975000 857000 577000 546000 516000 246000 217000 341000 329000 197000 153000 -42000 -4000 121000 126000 17603000 1713000 2061000 1017000 4630000 8182000 18918000 1714000 2061000 1025000 4888000 9230000 6381000 875000 183000 5323000 6988000 512000 110000 6366000 P3Y P7Y P3Y P3Y P5Y P5Y P2Y 43000 46000 9550000 9279000 -247423000 2983000 -250406000 -254740000 72300000 22000000 19000000 134600000 26967000 97000 26870000 113100000 25066000 36329000 -22000 0 0 23896000 23918000 2601000 2601000 9832000 9832000 -22000 36351000 20830000 3037000 11900000 35767000 33300000 9362000 -119000 9481000 40400000 10701000 17437000 -2000 17439000 15670000 3553000 3671000 P1Y P3Y 280868 536897 5.45 358000 0 0 0 304188 304188 4.18 5.00 4.30 4089067 3413318 6.47 5.32 699069 2200000 1300000 5.29 0.39 0.48 0.34 0.46 0.0082 0.0162 0.0060 0.0145 5000 541715 2708575 2708575 7997691 2169988 2169988 11033424 3607547 5.94 400000 0 94449 94449 0 0 4472000 2602000 4247911 4146337 6.03 6.03 1.22 6.43 0.00 P1Y P0Y6M0D P1Y P0Y6M0D 2602000 P5Y2M27D P5Y9M18D P5Y6M15D 4800000 700000 0.85 70368 256029 57675000 57675000 32932000 15266000 9477000 56388000 56388000 27135000 19855000 9398000 4000000 3700000 0 7125 10000000 2018-06-30 13800000 1361243 0 0 6200000 24914000 2983000 21931000 20176000 4.57 1361243 1361243 6216000 6216000 52439039 54332767 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Nature of Operations</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aerohive Networks,&#160;Inc. was incorporated in Delaware on March&#160;15, 2006, and, together with its subsidiaries (the "Company"), has designed and developed a leading cloud and enterprise Wi-Fi solution that enables the Company's customers to use the power of the Wi-Fi, cloud, analytics and applications to transform how they serve their customers. The Company's products include Wi-Fi access points, access switches and SD-WAN capable routers required to build an edge-access network; a cloud-based services platform for centralized management; data collection and analytics; and applications that leverage the network to provide additional capabilities to the business and IT organizations. Together, these products, service platforms and applications create a simple, scalable, and secure solution to deliver a better-connected experience.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has offices in North America, Europe and Asia Pacific and employs staff around the world.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant changes in the balance of total deferred commission (contract asset) during the three months ended March 31, 2018 and March 31, 2017 are as follows: </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Recognized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,018</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,224</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,084</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,416</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,085</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,958</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Current portion</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,100</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,928</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has eliminated all intercompany accounts and transactions in consolidation.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:left;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:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Commitments </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company currently leases its main office facility in Milpitas, California, which lease is set to expire in June 2023. In addition, the Company leases office space for its subsidiaries in the United Kingdom, the Netherlands, Korea and China under non-cancelable operating leases that expire at various times through September 2022. The Company has also entered into various lease agreements in other locations in the United States and globally to support its sales and research and development functions.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes rent expense on a straight-line basis over the respective lease period. Future minimum lease payments by year under operating leases as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> are as follows: </font></div><div style="line-height:120%;padding-top:12px;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:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</font></div></td></tr><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;font-weight:bold;text-decoration:underline;">Year Ending December 31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018 (remaining nine months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">445</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,293</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:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rent expense was </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017. </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capital Lease Obligations </font></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has certain office furniture and equipment that it classifies under capital leases. The terms of the capital leases range from three years to seven years. The interest expense is immaterial in any particular period. Future minimum lease payments by year under capital lease obligations as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> are as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</font></div></td></tr><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;font-weight:bold;text-decoration:underline;">Year Ending December 31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018 (remaining nine months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">906</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Manufacturing Commitments </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company subcontracts with manufacturing companies to manufacture its hardware products. The contract manufacturers procure components based on non-cancelable orders the Company places with them. If the Company cancels all or part of an order, the Company is liable to the contract manufacturers for the cost of the related components they purchased under such orders. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2017, the Company had manufacturing commitments with contract manufacturers for inventory totaling approximately </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contingencies</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company may be subject to legal proceedings and litigation arising from time to time. The Company will record a liability when it believes that it is both probable that a loss has been incurred and the amount can be reasonably estimated. The Company expects periodically to evaluate developments in its legal matters that could affect the amount of liability that it has previously accrued, if any, and make adjustments as appropriate. The Company exercises significant judgment to determine both likelihood of there being, and the estimated amount of, a loss related to such matters, and the Company&#8217;s judgment may be incorrect. The Company cannot reasonably determine in advance the outcome of any litigation proceeding. Until the final resolution of any such matter for which the Company may be required to accrue, the Company may have an exposure to loss in excess of the amount the Company has accrued, and such excess amount could be significant.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is currently engaged in the following separate security litigations:</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2018, </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> purported class actions were filed in the United States District Court for the Northern District of California against the Company and </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> of its officers.&#160; The actions are McGovney v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-00435, Beyerbach v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-0544 and Panjabi v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-00656.&#160; The complaints allege that the defendants made false and misleading statements, in particular regarding the Company&#8217;s financial outlook for the fourth quarter of 2017. The complaints assert claims for violations of Sections 10(b) and 20(a) of the Exchange Act and SEC Rule 10b-5 on behalf of those who purchased the Company&#8217;s common stock between November 1, 2017 and January 16, 2018, inclusive. The complaints seek monetary damages in an unspecified amount.&#160; On March 20, 2018, three shareholders filed respective motions to consolidate the three cases and to be appointed lead plaintiff for a class.&#160; The Company anticipates that these cases will be consolidated and that a court-appointed lead plaintiff will file a consolidated complaint later this year.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 26, 2018, a purported shareholder derivative complaint was filed in the California Superior Court for the County of Santa Clara against the Company&#8217;s board of directors and two of its officers.&#160; The action is titled </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Flores v. Flynn, et.al</font><font style="font-family:inherit;font-size:10pt;">, Case No. 18CV325517.&#160; The complaint alleges that the same general conduct alleged in the securities class actions also constituted a breach of fiduciary duty, waste of corporate assets, abuse of control, mismanagement, and unjust enrichment.&#160; The complaint seeks monetary damages in an unspecified amount, restitution, and certain changes to the Company&#8217;s corporate governance and internal procedures.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The outcomes of the legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to the Company's operating results and cash flows for any particular period. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company intends to defend these lawsuits vigorously, and is not able to predict or estimate any range of reasonably possible loss related to these lawsuits. If these matters have an adverse outcome, they may have a material impact on the Company&#8217;s financial position, results of operations or cash flows. &#160; &#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Guarantees</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company typically enters into agreements with its customers that contain indemnification provisions in the event of claims alleging that the Company&#8217;s products infringe the intellectual property rights of a third party. The Company has at its option and expense, the ability to resolve any infringement, replace product with a non-infringing product that is equivalent-in-function, or refund to the customers the total product price. These agreements also typically include guarantees of product and service performance. The Company has not recorded a liability related to these indemnification and guarantee provisions and the Company&#8217;s indemnification and guarantee provisions have not had any impact on the consolidated financial statements to date.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations of Credit Risk and Significant Customers</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. The Company maintains cash equivalents in money market funds. The </font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Company maintains short-term investments in U.S. treasuries, corporate securities, and commercial paper.</font><font style="font-family:inherit;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells its products primarily to channel partners, which include value-added resellers, or VARs, distributors, Managed Service Providers, or MSPs, and Original Equipment Manufacturers, or OEMs. The Company&#8217;s accounts receivable are typically unsecured and are derived from revenue earned from customers located in the Americas, Europe, the Middle East and Africa, and Asia Pacific. The Company performs ongoing credit evaluations to determine customer credit, but generally does not require collateral from its customers.&#160;The Company maintains reserves for estimated credit losses and these losses have historically been within management&#8217;s expectations.&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prepared the accompanying consolidated financial statements in accordance with generally accepted accounting principles in the United States (GAAP), which includes the accounts of Aerohive Networks, Inc. and its wholly owned subsidiaries.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DEBT </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financing Agreements </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2012, the Company entered into a revolving credit facility with Silicon Valley Bank (the "Revolving Credit Facility"). The Revolving Credit Facility is collateralized by substantially all of the Company&#8217;s property, other than intellectual property. Since January 1, 2016, the Revolving Credit Facility bears interest rate at the lesser of (i) LIBOR rate plus&#160;</font><font style="font-family:inherit;font-size:10pt;">1.75%</font><font style="font-family:inherit;font-size:10pt;">&#160;or (ii) prime rate minus&#160;</font><font style="font-family:inherit;font-size:10pt;">1.0%</font><font style="font-family:inherit;font-size:10pt;">. In March 2017, the Company further amended the Revolving Credit Facility to extend the maturity date by </font><font style="font-family:inherit;font-size:10pt;">two years</font><font style="font-family:inherit;font-size:10pt;"> and reduce the minimum cash requirements. The weighted-average interest rate of the Revolving Credit Facility was </font><font style="font-family:inherit;font-size:10pt;">3.28%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2.57%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended March 31, 2018 and 2017, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Revolving Credit Facility contains customary negative covenants which, unless waived by the bank, limit the Company&#8217;s ability to, among other things, incur additional indebtedness, grant liens, make investments, repurchase stock, pay dividends, transfer assets or engage in merger and acquisition activity, including merge or consolidate with a third party. The Revolving Credit Facility also requires the Company to maintain a minimum adjusted quick ratio of&#160;</font><font style="font-family:inherit;font-size:10pt;">1.25</font><font style="font-family:inherit;font-size:10pt;">&#160;to 1.00 and a minimum cash balance with the bank as of the last day of each month of </font><font style="font-family:inherit;font-size:10pt;">$35.0 million</font><font style="font-family:inherit;font-size:10pt;"> and to demonstrate the absence of defined events of default in order to assure full access to the available borrowing. The Revolving Credit Facility also contains customary events of default, subject to customary cure periods for certain defaults, that include, among other things, non-payment defaults, covenant defaults, material judgment defaults, bankruptcy and insolvency defaults, cross-defaults to certain other material indebtedness, and defaults due to inaccuracy of representation and warranties. Upon an event of default, the lender may declare all or a portion of the outstanding obligations payable by the Company to be immediately due and payable and exercise other rights and remedies provided for under the Revolving Credit Facility. During the existence of an event of default, interest on the obligations under the Revolving Credit Facility could be increased by&#160;</font><font style="font-family:inherit;font-size:10pt;">5.0%</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company was in compliance with these covenants.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Revolving Credit facility currently provides, among other things (i) a maturity date of March 31, 2019; and (ii) a revolving line up to&#160;</font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;">, subject to certain conditions. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of March&#160;31, 2018,&#160;</font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;">&#160;remains outstanding under the Revolving Credit Facility, and the Company classifies this amount as a current liability in the condensed consolidated balance sheet.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Significant changes in the balance of total deferred revenue (contract liability) during the three months ended March 31, 2018 and March 31, 2017 are as follows: </font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,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;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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,239</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Recognized</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,701</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,362</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,539</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,387</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,878</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,264</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Current portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,938</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:17px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">STOCK-BASED COMPENSATION</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2014 Equity Incentive Plan</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 26, 2014, the Company's 2014 Equity Incentive Plan ("2014 Plan") became effective. On March&#160;27,&#160;2014, the Company terminated its earlier 2006 Global Share Plan ("2006 Plan"), added all reserved-but-unissued shares under the 2006 Plan to the 2014 Plan and rolled into the 2014 Plan all shares underlying stock awards granted under the 2006 Plan that otherwise would return to the 2006 Plan. The Company may not grant additional awards under the 2006 Plan, but the 2006&#160;Plan will continue to govern outstanding awards previously granted under the 2006 Plan. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 2014 Plan provides for the grant of incentive stock options within the meaning of Section 422 of the Internal Revenue Code, only to employees of the Company or any parent or subsidiary of the Company, and for the grant of nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to employees, directors and consultants of the Company, and the employees and consultants of any parent or subsidiary of the Company. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2018, the Company effected an increase of </font><font style="font-family:inherit;font-size:10pt;">2,708,575</font><font style="font-family:inherit;font-size:10pt;"> shares reserved under the 2014 Plan. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had </font><font style="font-family:inherit;font-size:10pt;">11,033,424</font><font style="font-family:inherit;font-size:10pt;"> total shares of common stock reserved and available for grant under the 2014 Plan. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the total number of shares available for grant under the 2014 Plan as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" colspan="1"></td><td style="width:31%;" 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;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares Available&#160;for Grant</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,997,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Authorized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,708,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(304,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">536,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, March 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,033,424</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:18px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-top:12px;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the information about outstanding stock option activity: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:39%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" 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;">Options Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number&#160;of <br clear="none"/>Shares </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Underlying </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Outstanding </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted <br clear="none"/>Average <br clear="none"/>Exercise&#160;</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted <br clear="none"/>Average <br clear="none"/>Remaining <br clear="none"/>Contractual&#160;Term <br clear="none"/>(Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate <br clear="none"/>Intrinsic <br clear="none"/>Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,247,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Options canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(94,449</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, March 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,146,337</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.03</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,602</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options exercisable, March 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,607,547</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.94</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.24</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,602</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><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There were no options granted during the three months ended March 31, 2018 and 2017. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value of stock options exercised during the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017 was </font><font style="font-family:inherit;font-size:10pt;">$0.03 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The intrinsic value for each share underlying an option represents the difference between the option exercise price per share and the closing stock price of a share of the Company&#8217;s common stock. The total grant-date fair value of the options vested was </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, during the three months ended March 31, 2018 and 2017, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Stock Units</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company currently grants Restricted Stock Units (RSUs) to certain employees and directors. The RSUs typically vest over a period of time, generally </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">three years</font><font style="font-family:inherit;font-size:10pt;">, and are subject to the participant&#8217;s continuing service to the Company over that period.&#160;Until vested, RSUs do not have the voting and dividend participation rights of common stock and the shares underlying the awards are not considered issued and outstanding. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of the Company&#8217;s RSU grant activity and related information for the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Restricted Stock Units Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average <br clear="none"/>Grant-Date</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair Value Per Share</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,089,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">304,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.30</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(699,069</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(280,868</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, March 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,413,318</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The weighted-average grant-date fair value of RSUs the Company granted during the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017 was </font><font style="font-family:inherit;font-size:10pt;">$4.30</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.00</font><font style="font-family:inherit;font-size:10pt;"> per share, respectively. The aggregate grant-date fair value of RSUs the Company granted during the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017 was </font><font style="font-family:inherit;font-size:10pt;">$3.7</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The aggregate fair value of shares vested as of the respective vesting dates during the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017 was </font><font style="font-family:inherit;font-size:10pt;">$1.3</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The number of RSUs vested during a particular period includes shares that the Company withheld during the period on behalf of certain employees to satisfy the minimum statutory tax withholding requirements, as determined by the Company. During the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017, the Company withheld </font><font style="font-family:inherit;font-size:10pt;">256,029</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">70,368</font><font style="font-family:inherit;font-size:10pt;"> shares of stock, respectively, for an aggregate value of </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The Company returned such withheld shares to the 2014 Plan, which were then available under the plan terms for future issuance.</font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the three months ended March 31, 2017, Company granted 378,644 shares of RSUs as performance-based restricted stock units (PBRSUs) to certain executives pursuant to the 2014 Plan. Each PBRSU represents the right to receive </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> share of the Company's common stock upon vesting, subject to the Company's achievement of certain performance conditions. 251,037 of these PBRSU awards vested in the three months ended March 2018. The Company did not grant any PBRSUs during the three months ended March 31, 2018.</font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;">The Company granted </font><font style="font-family:inherit;font-size:10pt;">358,000</font><font style="font-family:inherit;font-size:10pt;"> market-based restricted stock units (MBRSUs) to certain executives in June 2017 pursuant to the 2014 Plan. Each MBRSU represents the right to receive </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> share of the Company's common stock upon vesting subject to the Company's achievement of certain stock price targets. The Company estimated the fair value of the MBRSUs using the Monte Carlo option-pricing model as of the date of grant as the MBRSUs contain both market and service conditions. The weighted-average grant-date fair value of these MBRSUs was </font><font style="font-family:inherit;font-size:10pt;">$4.18</font><font style="font-family:inherit;font-size:10pt;"> per share. The Company will record the total expense related to all of the MBRSUs on a graded-vesting method over the estimated term.&#160;&#160;36,625 of these MBRSU awards vested in the three months ended March 31, 2018. The Company did not grant any MBRSUs during the three months ended March 31, 2018 and March 31, 2017.&#160;&#160; &#160;&#160; </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2014 Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The 2014 Employee Stock Purchase Plan ("ESPP") is a ten-year plan, effective in March 2014. The ESPP authorizes the Company to issue shares of common stock pursuant to purchase rights it grants to its employees and those of its designated subsidiaries. In January 2018, the Company effected an increase of </font><font style="font-family:inherit;font-size:10pt;">541,715</font><font style="font-family:inherit;font-size:10pt;"> shares reserved under the ESPP. As of&#160;</font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had&#160;</font><font style="font-family:inherit;font-size:10pt;">2,169,988</font><font style="font-family:inherit;font-size:10pt;">&#160;total shares of common stock reserved and available for issuance under the ESPP. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the ESPP, the Company grants stock purchase rights to all eligible employees, currently covering a&#160;</font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">-year offering period ending December 1, 2018, with purchase dates at the end of each interim&#160;six-month purchase period. Employees purchase shares using employee&#160;payroll deductions at purchase prices equal to&#160;</font><font style="font-family:inherit;font-size:10pt;">85%</font><font style="font-family:inherit;font-size:10pt;">&#160;of the lesser of the fair market value of the Company&#8217;s common stock at either the first day of each offering period or the date of purchase. The ESPP currently has a reset provision: If the closing price of the Company&#8217;s common stock on the last day of any purchase period during an offering period is lower than the closing sales price on the first day of the related offering period, that offering period will terminate upon the purchase of shares for such purchase period and participants will be automatically re-enrolled in the immediately following offering period. As a result, the reference price for purposes of determining the purchase price of shares for subsequent purchase periods for all participants of the new offering period resets to such lower price. No participant may purchase more than&#160;</font><font style="font-family:inherit;font-size:10pt;">$25,000</font><font style="font-family:inherit;font-size:10pt;">&#160;worth of common stock in any calendar year, or&#160;</font><font style="font-family:inherit;font-size:10pt;">5,000</font><font style="font-family:inherit;font-size:10pt;">&#160;shares of common stock in any&#160;six-month purchase period. The Company did not issue any shares under the ESPP during the three months ended March 31, 2018 and March 31, 2017. </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Determination of Fair Values </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model were as follows:</font></div><div style="line-height:120%;padding-bottom:6px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:71%;" 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:14%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">ESPP purchase rights:</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="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 1.00</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 1.00</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46% - 48%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34% - 39%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk free interest 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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.45% - 1.62%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.60% - 0.82%</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:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-based Compensation Expense</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognized total stock-based compensation for stock-based awards in the condensed consolidated statements of operations as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:72%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,046</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">688</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,294</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,553</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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents stock-based compensation expense by award-type:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted Stock Units</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,792</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,270</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee Stock Purchase Plan</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,553</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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The stock-based compensation expense the Company recorded for restricted stock units for the three months ended March 31, 2018 and 2017 includes the amount of stock-based compensation recorded for PBRSUs of approximately </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> and $0.1 million, respectively and MBRSUs of approximately $0.2 million and $0.01 million, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation related to outstanding stock options, RSUs, including performance-based and market-based RSUs and ESPP purchase rights, was </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$14.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, which the Company expects to recognize over weighted-average periods of </font><font style="font-family:inherit;font-size:10pt;">1.24 years</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">1.72 years</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.67 years</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the total number of shares available for grant under the 2014 Plan as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:68%;" rowspan="1" colspan="1"></td><td style="width:31%;" 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;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares Available&#160;for Grant</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,997,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Authorized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,708,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(304,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">536,897</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, March 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,033,424</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:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">NET LOSS PER SHARE </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company calculates basic and diluted net loss per share by dividing the net loss by the weighted-average number of common shares outstanding during the period. Diluted net loss per share is the same as basic net loss per share, since the effects of potentially dilutive securities are antidilutive. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the computation of basic and diluted net loss per share:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:top;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;">(in thousands, except for share and per share data)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,317</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,118</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per share, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,332,767</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,439,039</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net loss per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.13</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.17</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company excluded the following period-end outstanding common stock equivalents from its computation of diluted net loss per share for the periods presented because including them would have been antidilutive:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" 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 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 of March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares of common stock issuable under the Equity Incentive Plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,559,655</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,465,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">456,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">470,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,016,081</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,935,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:left;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:12px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records its financial assets and liabilities at fair value. The Company categorizes these assets and liabilities based upon the level of judgment associated with inputs the Company uses to measure the fair value. The categories are as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:82%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:6px;padding-bottom:6px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Quoted prices (unadjusted) in active markets that are accessible at the measurement date for identical assets or liabilities.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:6px;padding-bottom:6px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:6px;padding-bottom:6px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;padding-left:16px;text-indent:-16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level&#160;3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unobservable inputs are used when little or no market data is available.</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classified its cash equivalents and short-term marketable investments within Level 1 and Level 2 in the fair value hierarchy as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2017, respectively. Level 1 assets include highly liquid money market funds that the Company includes in cash equivalents. The Company classifies these instruments within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. Level 2 assets include U.S. treasuries, corporate securities, agency securities and commercial paper. The Company classifies these instruments within Level 2 of the fair value hierarchy because they are valued based on pricing obtained from an independent pricing service, which may use quoted market prices for identical or comparable instruments or model driven valuations using observable market date or inputs corroborated by observable market data. The Company classifies these instruments as short-term investments unless their maturities are three months or less when purchased, in which case the Company includes them in cash and cash equivalents. The Company uses inputs such as actual trade data, benchmark yields, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency, which the Company obtains from quoted market prices, independent pricing vendors, or other sources, to determine the ultimate fair value of these assets. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of the Company&#8217;s Level 1 and Level 2 assets are as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" 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;">March&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized Gain (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="3" style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Short-term investments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Level 1:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Level 2:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasuries</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,911</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(56</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,855</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,855</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,135</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,455</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(69</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,386</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,998</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,388</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">65,392</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(69</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">65,323</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,935</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">56,388</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 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:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" 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;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized Gain (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="3" style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Short-term investments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Level 1:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Level 2:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasuries</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,477</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,477</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,293</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,266</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,266</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,705</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(30</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,675</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,675</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">65,243</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(30</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">65,213</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7,538</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">57,675</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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All short-term investments the Company held as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2017 contractually mature within </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year from these respective dates. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrealized gains and losses related to these investments are due to interest rate fluctuations as opposed to credit quality. In addition, the Company does not intend to sell, and it is not more likely than not that the Company would be required to sell, these investments before recovery of their cost basis. As a result, there was&#160;no&#160;other-than-temporary impairment for these investments as of&#160;</font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and December&#160;31, 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of the Company&#8217;s foreign subsidiaries is the U.S. dollar. The Company remeasures the transactions denominated in currencies other than the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, the Company remeasures its subsidiaries&#8217; monetary assets and liabilities to the U.S. dollar using exchange rates in effect at the end of the reporting period. The Company remeasures its non-monetary assets and liabilities at historical exchange rates. The Company records gains and losses related to remeasurement in other income (expense), net in the consolidated statements of operations. Foreign currency exchange losses have not been significant in any period presented and the Company has not undertaken any hedging transactions related to foreign currency exposure.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:left;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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's provision for income taxes was approximately </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">, for the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017. The Company's provision for income taxes consisted primarily of state taxes and foreign income taxes. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017, the Company's provision for income taxes differed from the statutory amount primarily due to the Company's maintaining a full valuation allowance against the U.S. net deferred tax assets, partially offset by foreign and state taxes.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has intercompany services agreements with its subsidiaries located in the United Kingdom, the Netherlands, New Zealand, Australia, Canada and China, which require payment for services rendered by these subsidiaries at an arm&#8217;s-length transaction price. The foreign tax expense represents foreign income tax payable by these subsidiaries on profit generated on intercompany services agreements.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's realization of deferred tax assets depends on future taxable income, the existence and timing of which is uncertain. Based on the Company&#8217;s history of losses, management has determined it cannot conclude that it is more likely than not that the deferred tax assets will be realized and, accordingly, management has placed a full valuation allowance against its domestic deferred tax assets, including net operating loss carryforwards and research and development and other tax credits, as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2017, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:11pt;">On December&#160;22, 2017, the U.S. government enacted </font><font style="font-family:inherit;font-size:10pt;">comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;). The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to, (1)&#160;reducing the U.S. federal corporate tax rate from 35&#160;percent to 21&#160;percent; (2)&#160;requiring companies to pay a one&#8209;time transition tax on certain unrepatriated earnings of foreign subsidiaries; (3)&#160;generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4)&#160;requiring a current inclusion in U.S. federal taxable income of certain earnings of controlled foreign corporations; (5)&#160;eliminating the corporate alternative minimum tax (&#8220;AMT&#8221;) and changing how existing AMT credits can be realized; (6)&#160;creating the base erosion anti&#8209;abuse tax (&#8220;BEAT&#8221;), a new minimum tax; (7)&#160;creating a new limitation on deductible interest expense; and (8)&#160;changing rules related to uses and limitations of net operating loss carryforwards created in tax years beginning after December&#160;31, 2017.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has not completed its accounting assessment for the effects of the Tax Act; however, based on its initial assessment, the Company has determined that the Tax Act did not have a material effect on its consolidated financial statements for the three months ended March 31, 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net by location is summarized as follows: &#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,366</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">People's Republic of China</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">512</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">183</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,988</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,381</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:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU 2014-09,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from contracts with customers (Topic 606), </font><font style="font-family:inherit;font-size:10pt;">which supersedes the revenue recognition requirements in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition (Topic 605) </font><font style="font-family:inherit;font-size:10pt;">and most industry-specific guidance. This standard requires entities to recognize revenue when they transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU 2015-14 deferring the effective date of this standard by one year to December 15, 2017. In the first quarter of 2018, the Company adopted ASC 606, using the full retrospective method, which required the Company to restate its historical financial information to be consistent with the standard. The most significant impact of the standard related to the way the Company accounts for arrangements with its stocking distributors. The Company previously deferred the recognition of revenue and the cost of revenue from sales to these stocking distributors until the stocking distributors had sold the products to their customers (known as &#8220;sell-through&#8221; revenue recognition). Under the new standard, the Company recognizes all revenue and related cost of revenue on sales to stocking distributors upon shipment and transfer of control (known as &#8220;sell-in&#8221; revenue recognition), rather than deferring recognition until the stocking distributors report that they have sold the products to their customers, provided that all other revenue recognition criteria have been met. The Company also attributes the impact to its revenue and deferred revenue balance to the removal of the limitation on contingent revenue, which accelerates revenue recognition for certain contracts. Further, the adoption of this standard also resulted in differences in the timing of recognition of contract costs, such as sales commissions.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has finalized the adoption of the standard and product revenue was </font><font style="font-family:inherit;font-size:10pt;">$113.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$134.6 million</font><font style="font-family:inherit;font-size:10pt;"> for fiscal years ended December 31, 2017 and 2016, respectively, and subscription and support revenue was </font><font style="font-family:inherit;font-size:10pt;">$40.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$33.3 million</font><font style="font-family:inherit;font-size:10pt;"> for fiscal years ended December 31, 2017 and 2016, respectively. The adoption of the standard resulted in a decrease in total deferred revenue of </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2017, driven by the Company's recognition in the period of revenue related to stocking distributors upon shipment and also the removal of the limitation on contingent revenue accelerating revenue recognition for certain contracts. The adoption of the standard resulted in a decrease of </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> in capitalized contract costs as of December 31, 2017. The adoption of this standard did not have a significant impact on the revenue or the related costs and sales commission for the three months ended March 31, 2017. In addition, the adoption of the standard had no significant impact on the provision for income taxes and the net cash provided by (used in) operating, investing, or financing on the Company's consolidated statements of cash flows.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">ASC 606 Adoption Impact to Previously Reported Results</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables present the impacts to reported results from the Company's adoption of the standard on the Company's condensed consolidated balance sheets and condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:48%;" 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 colspan="12" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Balance Sheet (in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As&#160;Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="overflow:hidden;height:9px;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;border-left: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;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,513</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,396</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,594</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,477</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,124</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(224</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,900</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,612</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, current</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,281</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,279</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,829</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,827</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, non-current</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,083</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,322</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,761</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,681</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,324</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(250,406</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,983</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(247,423</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stockholders' equity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,931</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,983</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,914</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,612</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:174%;padding-bottom:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" 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:16%;" 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:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Statements of Operations (in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended March 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact&#160;of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:10px;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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Product revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,967</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subscription and support</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,481</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(119</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,362</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,351</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue - Product</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,736</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,815</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,912</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,991</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,439</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(101</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,338</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,439</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,437</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,286</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,284</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating loss</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,847</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,946</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,118</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.17</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:22px;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:96.68615984405457%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:4%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Effect on certain items in the Statement of Cash Flows (operating activities, in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended March 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact&#160;of&#8232;Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities:</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Net loss:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net loss to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(638</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(997</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(975</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:22px;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:97.07602339181285%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:4%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:4%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;" rowspan="1"><div style="padding-bottom:22px;padding-top:13px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues by geographic location, based on the billing address of the respective channel partner&#8217;s bill-to location, which reflect the adoption of ASC 606, are as follows: (in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended March 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact&#160;of&#8232;Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,832</font></div></td><td style="vertical-align:bottom;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,351</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="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-bottom:10px;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under ASC 606, the Company recognizes revenue as of the time of transfer of promised goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to from those goods or services. As shown on the condensed consolidated statement of operations, the Company derives revenue from two sources: (i) product, which includes hardware and software revenue, and (ii) subscription and support, which includes post-contract customer support (PCS) and software delivered as a service (SaaS). </font></div><div style="line-height:120%;padding-bottom:9px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning with its first quarter, fiscal year 2018, the Company follows the following five-step approach in recognizing revenue:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Identification of the contract, or contracts, with a customer -</font><font style="font-family:inherit;font-size:10pt;">&#160;A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party&#8217;s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration for goods or services that are transferred is probable based on the customer&#8217;s intent and ability to pay the promised consideration. The Company applies judgment in determining the customer&#8217;s ability and intention to pay, which the Company bases on a variety of factors including the customer&#8217;s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Identification of the performance obligations in the contract - </font><font style="font-family:inherit;font-size:10pt;">The Company identifies performance obligations promised in a contract based on the goods or services that the Company will transfer to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or services either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, the Company applies judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Determination of the transaction price - </font><font style="font-family:inherit;font-size:10pt;">The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Allocation of the transaction price to the performance obligations in the contract - </font><font style="font-family:inherit;font-size:10pt;"> If the contract contains a single performance obligation, the Company allocates the entire transaction price to the single performance obligation. The Company allocates the transaction price of contracts that contain multiple performance obligations to each performance obligation based on a relative SSP. The Company determines SSP based on the price at which the performance obligation is sold separately. If the Company cannot observe SSP through past transactions, the Company estimates the SSP by taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Recognition of revenue when, or as, we satisfy a performance obligation</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">-</font><font style="font-family:inherit;font-size:10pt;"> The Company satisfies performance obligations either over time or at a point in time as discussed in further detail below. The Company recognizes revenue at the time the related performance obligation is satisfied by transferring a promised good or service to a customer.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s product revenue consists of sales to distributors, and value-added resellers, or VARs and an OEM partner. The Company considers purchase orders such distributors, VARs and OEM partner issue to the Company, which are in some cases governed by master sales agreements, to be the Company's contracts with such customers, as such documents provide enforceable rights and obligations between the Company and distributor, VAR or OEM partner. As part of its consideration of the contract, the Company evaluates certain factors including the customer&#8217;s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer goods or services to be the identified performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company allocates the transaction price to each distinct performance obligation based on its respective and relative standalone selling price. The Company recognizes revenue when control of the product or service is transferred to the customer (i.e., when the Company has met its performance obligation is satisfied). Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company makes sales of products to most distributors under terms allowing certain price adjustments and limited rights of return (known as &#8220;stock rotation&#8221;) of the Company&#8217;s products held in their inventory. The Company recognizes revenue from sales to distributors upon the transfer of control of the product to the distributor. Frequently, distributors need to sell product at a discounted price lower than the standard distribution price in order to win business. After the Company verifies that the distributor had obtained the Company's pre-approval for the discount claim, the Company may issue a credit memo to the distributor representing a rebate of the amount of the discount. In determining the transaction price, the Company considers these price adjustments to be variable consideration. The Company estimates such price adjustments using the expected-value method based on an analysis of actual credit claims and at the distributor level, over a period of time the Company considers adequate to account for current pricing and business trends. Historically, actual price adjustments relative to those the Company estimates and includes when determining the transaction price have not materially differed. Stock rotation rights provide distributor with the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration which the Company also estimates using the expected-value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company makes sales to certain distributors, VARs and its OEM partner under terms that do not include rights of return or price concessions after the product is shipped. Accordingly, upon application of steps one through five above, the Company recognizes product revenue is recognized upon shipment and transfer of control.</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generally provides a limited lifetime warranty that its products will substantially conform to the published specifications. The Company limits its liability to either a credit equal to the purchase price or replacement of the defective part. The Company does not consider activities related to such warranty a separate performance obligation.</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days. In instances where the timing of the Company's revenue recognition differs from the timing of its invoicing, the Company has determined that its contracts generally do not include a significant financing component. </font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records accounts receivable at the invoiced amount, net of an allowance for doubtful accounts. The Company recognizes a receivable in the period the Company deliver goods or provide services or when its right to consideration is unconditional. </font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Judgments</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's contracts with customers often include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together. The Company may also exercise judgment to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the hardware and recognized upon transfer of control. </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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company may further require judgment to determine the SSP for each distinct performance obligation. The Company determines SSP for the purposes of allocating the arrangement, primarily based on historical transaction pricing. The Company segregates historical transactions based on its pricing model and go-to-market strategy, which includes factors such as type of sales channel (VAR, OEM or distributor), the geographies in which the Company sells its products and services (domestic or international) and offering type (product series, software subscriptions and level of support for PCS). </font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Product Revenue</font><font style="font-family:inherit;font-size:10pt;"> - The Company&#8217;s product revenue consists of revenue from the sale of the Company&#8217;s hardware products, which each contain embedded software related to the Company's proprietary operating system that is not considered to be distinct in the context of the contract, HiveOS. Therefore, the Company considers its hardware appliances together with related embedded HiveOS software (collectively, &#8220;the hardware&#8221;) as a single performance obligation. The Company transfers these items to the customer concurrently. The Company recognizes hardware revenue upon transfer of control to its customers, which occurs upon shipment. The Company&#8217;s product revenue includes the sales of software licenses of HiveManager, a license-based unified networking management system, which consists of the purchase of a perpetual license of the HiveManager software. The Company generally recognizes revenue from its software licenses upon transfer of control to its customers.</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Subscription and Support Revenue</font><font style="font-family:inherit;font-size:10pt;"> - The Company&#8217;s subscription and support revenue consists of revenue from SaaS and PCS arrangements. SaaS arrangements with customers do not provide the right to take possession of the software at any time during the hosting period and have a defined contract term. PCS arrangements include software updates, access to technical support personnel, and expedited replacement of defective hardware products. Each of the promised services is distinct in the context of the contract as the services are not inputs to a combined output for which the Company provides any significant integration service, the provision of each service does not significantly modify or customize the other, and the Company could provide each service independently of the other. Though the Company has identified that each of the performance obligations are distinct, as each of the performance obligations represents a series of distinct services that have the same pattern of transfer (stand ready obligations) and the same measure of progress of transfer (days of service) the Company will account for the all series as a single performance obligation. The Company recognizes revenue from SaaS and PCS arrangements on a straight-line basis over the service contract term, which is typically one, three or five years. The contract term typically commences upon transfer of control of the corresponding products to our customer. </font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See the condensed consolidated statement of operations for the Company's product revenue and subscription and support revenue amounts for the three months ended March 31, 2018 and 2017, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Costs to Obtain and Fulfill a Contract</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company capitalizes certain contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company capitalizes commission expenses earned by sales personnel and the related payroll taxes that are incremental to obtaining customer contracts. The Company amortizes deferred sales commission amounts based on the expected future revenue streams under the customer contracts. The Company includes amortization of deferred sales commissions in sales and marketing expense in the accompanying consolidated statements of operations. The Company classifies deferred commissions as current or non-current based on the timing of when the Company expects to recognize the expense. The Company periodically reviews these costs for impairment. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records deferred revenue when it invoices the customer, collection is probable, and the associated revenue has not yet been earned. The current portion of deferred revenue represents the amounts the Company expects to be recognized as revenue within one year of the condensed consolidated balance sheet date. See Note 3, Consolidated Balance Sheet Components, for the changes in the deferred revenue and deferred commissions during the three months ended March 31, 2018 and 2017, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contracted-but-not-recognized revenue</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">The Company's contracted but not invoiced performance obligations do not include the option for its customers to cancel. The Company's revenue allocated to remaining performance obligations represents contracted</font><font style="font-family:inherit;font-size:11pt;"> </font><font style="font-family:inherit;font-size:10pt;">revenue that the Company has not yet recognized (&#8220;contracted not recognized&#8221;), which includes deferred revenue and non-cancelable amounts that the Company will invoice and recognize as revenue in future periods. Contracted-but-not-recognized revenue was&#160;</font><font style="font-family:inherit;font-size:10pt;">$72.3 million</font><font style="font-family:inherit;font-size:10pt;">&#160;as of March 31, 2018, of which the Company expects to recognize approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">53%</font><font style="font-family:inherit;font-size:10pt;"> of the revenue over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, the FASB issued ASU 2016-01,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Recognition and Measurement of Financial Assets and Financial Liabilities</font><font style="font-family:inherit;font-size:10pt;">, which provides guidance for the recognition, measurement, presentation, and disclosure of financial assets and liabilities.&#160;In February 2018, the FASB issued ASU No. 2018-03, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Technical Corrections and Improvements to Financial Instruments,</font><font style="font-family:inherit;font-size:10pt;"> to clarify certain aspects of ASU No. 2016-01. We adopted these standards effective January 1, 2018. The Company's adoption of these standards did not have a material impact on the Company's financial statements. </font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU 2016-15,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Statement of Cash Flows - Classification of Certain Cash Receipts and Cash Payments</font><font style="font-family:inherit;font-size:10pt;">,&#160;which provides guidance to decrease the diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. The standard is effective for fiscal years beginning after December 15, 2017, with early adoption permitted. The Company adopted ASU 2016-15 in the first quarter of 2018. The Company's adoption of this standard did not have a material impact on the Company's financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</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 </font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:inherit;font-size:10pt;">, which supersedes the lease accounting requirements in Topic 840. This standard requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of-use asset and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense.&#160;The standard also requires qualitative and quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity&#8217;s leasing activities, including the Company's significant judgments and changes in judgments. This standard is effective beginning in fiscal year 2019. The Company is currently evaluating the potential impact of this standard on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Simplifying the Test for Goodwill Impairment</font><font style="font-family:inherit;font-size:10pt;">,&#160;which removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. An impairment charge will now be the amount by which a reporting unit's carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The standard is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company plans to adopt this standard in 2021 when it becomes effective. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Nature of Operations</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aerohive Networks,&#160;Inc. was incorporated in Delaware on March&#160;15, 2006, and, together with its subsidiaries (the "Company"), has designed and developed a leading cloud and enterprise Wi-Fi solution that enables the Company's customers to use the power of the Wi-Fi, cloud, analytics and applications to transform how they serve their customers. The Company's products include Wi-Fi access points, access switches and SD-WAN capable routers required to build an edge-access network; a cloud-based services platform for centralized management; data collection and analytics; and applications that leverage the network to provide additional capabilities to the business and IT organizations. Together, these products, service platforms and applications create a simple, scalable, and secure solution to deliver a better-connected experience.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has offices in North America, Europe and Asia Pacific and employs staff around the world. </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Consolidation</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prepared the accompanying consolidated financial statements in accordance with generally accepted accounting principles in the United States (GAAP), which includes the accounts of Aerohive Networks, Inc. and its wholly owned subsidiaries. The Company has eliminated all intercompany accounts and transactions in consolidation.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When preparing the accompanying consolidated financial statements in conformity with GAAP, management makes estimates and assumptions that affect the amounts the Company reports in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of standalone selling price (SSP) of product, software and related support and subscriptions, determination of fair value of stock-based awards, inventory valuation, accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions, allowance for sales reserves, allowance for rebate reserves, allowance for doubtful accounts, and warranty costs. Management evaluates estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. As the Company cannot determine future events and their effects with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements. </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of the Company&#8217;s foreign subsidiaries is the U.S. dollar. The Company remeasures the transactions denominated in currencies other than the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, the Company remeasures its subsidiaries&#8217; monetary assets and liabilities to the U.S. dollar using exchange rates in effect at the end of the reporting period. The Company remeasures its non-monetary assets and liabilities at historical exchange rates. The Company records gains and losses related to remeasurement in other income (expense), net in the consolidated statements of operations. Foreign currency exchange losses have not been significant in any period presented and the Company has not undertaken any hedging transactions related to foreign currency exposure.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU 2014-09,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from contracts with customers (Topic 606), </font><font style="font-family:inherit;font-size:10pt;">which supersedes the revenue recognition requirements in </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition (Topic 605) </font><font style="font-family:inherit;font-size:10pt;">and most industry-specific guidance. This standard requires entities to recognize revenue when they transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU 2015-14 deferring the effective date of this standard by one year to December 15, 2017. In the first quarter of 2018, the Company adopted ASC 606, using the full retrospective method, which required the Company to restate its historical financial information to be consistent with the standard. The most significant impact of the standard related to the way the Company accounts for arrangements with its stocking distributors. The Company previously deferred the recognition of revenue and the cost of revenue from sales to these stocking distributors until the stocking distributors had sold the products to their customers (known as &#8220;sell-through&#8221; revenue recognition). Under the new standard, the Company recognizes all revenue and related cost of revenue on sales to stocking distributors upon shipment and transfer of control (known as &#8220;sell-in&#8221; revenue recognition), rather than deferring recognition until the stocking distributors report that they have sold the products to their customers, provided that all other revenue recognition criteria have been met. The Company also attributes the impact to its revenue and deferred revenue balance to the removal of the limitation on contingent revenue, which accelerates revenue recognition for certain contracts. Further, the adoption of this standard also resulted in differences in the timing of recognition of contract costs, such as sales commissions.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has finalized the adoption of the standard and product revenue was </font><font style="font-family:inherit;font-size:10pt;">$113.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$134.6 million</font><font style="font-family:inherit;font-size:10pt;"> for fiscal years ended December 31, 2017 and 2016, respectively, and subscription and support revenue was </font><font style="font-family:inherit;font-size:10pt;">$40.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$33.3 million</font><font style="font-family:inherit;font-size:10pt;"> for fiscal years ended December 31, 2017 and 2016, respectively. The adoption of the standard resulted in a decrease in total deferred revenue of </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;"> as of December 31, 2017, driven by the Company's recognition in the period of revenue related to stocking distributors upon shipment and also the removal of the limitation on contingent revenue accelerating revenue recognition for certain contracts. The adoption of the standard resulted in a decrease of </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> in capitalized contract costs as of December 31, 2017. The adoption of this standard did not have a significant impact on the revenue or the related costs and sales commission for the three months ended March 31, 2017. In addition, the adoption of the standard had no significant impact on the provision for income taxes and the net cash provided by (used in) operating, investing, or financing on the Company's consolidated statements of cash flows.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">ASC 606 Adoption Impact to Previously Reported Results</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables present the impacts to reported results from the Company's adoption of the standard on the Company's condensed consolidated balance sheets and condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:48%;" 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 colspan="12" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Balance Sheet (in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As&#160;Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="overflow:hidden;height:9px;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;border-left: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;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,513</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,396</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,594</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,477</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,124</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(224</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,900</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,612</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, current</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,281</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,279</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,829</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,827</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, non-current</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,083</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,322</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,761</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,681</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,324</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(250,406</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,983</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(247,423</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stockholders' equity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,931</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,983</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,914</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,612</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:174%;padding-bottom:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" 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:16%;" 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:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Statements of Operations (in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended March 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact&#160;of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:10px;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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Product revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,967</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subscription and support</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,481</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(119</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,362</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,351</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue - Product</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,736</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,815</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,912</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,991</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,439</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(101</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,338</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,439</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,437</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,286</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,284</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating loss</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,847</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,946</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,118</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.17</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:22px;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:96.68615984405457%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:4%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Effect on certain items in the Statement of Cash Flows (operating activities, in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended March 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact&#160;of&#8232;Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities:</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Net loss:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net loss to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(638</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(997</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(975</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:22px;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:97.07602339181285%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:4%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:4%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;" rowspan="1"><div style="padding-bottom:22px;padding-top:13px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues by geographic location, based on the billing address of the respective channel partner&#8217;s bill-to location, which reflect the adoption of ASC 606, are as follows: (in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended March 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact&#160;of&#8232;Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,832</font></div></td><td style="vertical-align:bottom;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,351</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="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-bottom:10px;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under ASC 606, the Company recognizes revenue as of the time of transfer of promised goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to from those goods or services. As shown on the condensed consolidated statement of operations, the Company derives revenue from two sources: (i) product, which includes hardware and software revenue, and (ii) subscription and support, which includes post-contract customer support (PCS) and software delivered as a service (SaaS). </font></div><div style="line-height:120%;padding-bottom:9px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning with its first quarter, fiscal year 2018, the Company follows the following five-step approach in recognizing revenue:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Identification of the contract, or contracts, with a customer -</font><font style="font-family:inherit;font-size:10pt;">&#160;A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party&#8217;s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration for goods or services that are transferred is probable based on the customer&#8217;s intent and ability to pay the promised consideration. The Company applies judgment in determining the customer&#8217;s ability and intention to pay, which the Company bases on a variety of factors including the customer&#8217;s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Identification of the performance obligations in the contract - </font><font style="font-family:inherit;font-size:10pt;">The Company identifies performance obligations promised in a contract based on the goods or services that the Company will transfer to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or services either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, the Company applies judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Determination of the transaction price - </font><font style="font-family:inherit;font-size:10pt;">The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Allocation of the transaction price to the performance obligations in the contract - </font><font style="font-family:inherit;font-size:10pt;"> If the contract contains a single performance obligation, the Company allocates the entire transaction price to the single performance obligation. The Company allocates the transaction price of contracts that contain multiple performance obligations to each performance obligation based on a relative SSP. The Company determines SSP based on the price at which the performance obligation is sold separately. If the Company cannot observe SSP through past transactions, the Company estimates the SSP by taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;" 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:120px;"><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;font-style:italic;">Recognition of revenue when, or as, we satisfy a performance obligation</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">-</font><font style="font-family:inherit;font-size:10pt;"> The Company satisfies performance obligations either over time or at a point in time as discussed in further detail below. The Company recognizes revenue at the time the related performance obligation is satisfied by transferring a promised good or service to a customer.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s product revenue consists of sales to distributors, and value-added resellers, or VARs and an OEM partner. The Company considers purchase orders such distributors, VARs and OEM partner issue to the Company, which are in some cases governed by master sales agreements, to be the Company's contracts with such customers, as such documents provide enforceable rights and obligations between the Company and distributor, VAR or OEM partner. As part of its consideration of the contract, the Company evaluates certain factors including the customer&#8217;s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer goods or services to be the identified performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company allocates the transaction price to each distinct performance obligation based on its respective and relative standalone selling price. The Company recognizes revenue when control of the product or service is transferred to the customer (i.e., when the Company has met its performance obligation is satisfied). Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company makes sales of products to most distributors under terms allowing certain price adjustments and limited rights of return (known as &#8220;stock rotation&#8221;) of the Company&#8217;s products held in their inventory. The Company recognizes revenue from sales to distributors upon the transfer of control of the product to the distributor. Frequently, distributors need to sell product at a discounted price lower than the standard distribution price in order to win business. After the Company verifies that the distributor had obtained the Company's pre-approval for the discount claim, the Company may issue a credit memo to the distributor representing a rebate of the amount of the discount. In determining the transaction price, the Company considers these price adjustments to be variable consideration. The Company estimates such price adjustments using the expected-value method based on an analysis of actual credit claims and at the distributor level, over a period of time the Company considers adequate to account for current pricing and business trends. Historically, actual price adjustments relative to those the Company estimates and includes when determining the transaction price have not materially differed. Stock rotation rights provide distributor with the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration which the Company also estimates using the expected-value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company makes sales to certain distributors, VARs and its OEM partner under terms that do not include rights of return or price concessions after the product is shipped. Accordingly, upon application of steps one through five above, the Company recognizes product revenue is recognized upon shipment and transfer of control.</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generally provides a limited lifetime warranty that its products will substantially conform to the published specifications. The Company limits its liability to either a credit equal to the purchase price or replacement of the defective part. The Company does not consider activities related to such warranty a separate performance obligation.</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days. In instances where the timing of the Company's revenue recognition differs from the timing of its invoicing, the Company has determined that its contracts generally do not include a significant financing component. </font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records accounts receivable at the invoiced amount, net of an allowance for doubtful accounts. The Company recognizes a receivable in the period the Company deliver goods or provide services or when its right to consideration is unconditional. </font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Judgments</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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's contracts with customers often include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together. The Company may also exercise judgment to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the hardware and recognized upon transfer of control. </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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company may further require judgment to determine the SSP for each distinct performance obligation. The Company determines SSP for the purposes of allocating the arrangement, primarily based on historical transaction pricing. The Company segregates historical transactions based on its pricing model and go-to-market strategy, which includes factors such as type of sales channel (VAR, OEM or distributor), the geographies in which the Company sells its products and services (domestic or international) and offering type (product series, software subscriptions and level of support for PCS). </font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Product Revenue</font><font style="font-family:inherit;font-size:10pt;"> - The Company&#8217;s product revenue consists of revenue from the sale of the Company&#8217;s hardware products, which each contain embedded software related to the Company's proprietary operating system that is not considered to be distinct in the context of the contract, HiveOS. Therefore, the Company considers its hardware appliances together with related embedded HiveOS software (collectively, &#8220;the hardware&#8221;) as a single performance obligation. The Company transfers these items to the customer concurrently. The Company recognizes hardware revenue upon transfer of control to its customers, which occurs upon shipment. The Company&#8217;s product revenue includes the sales of software licenses of HiveManager, a license-based unified networking management system, which consists of the purchase of a perpetual license of the HiveManager software. The Company generally recognizes revenue from its software licenses upon transfer of control to its customers.</font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Subscription and Support Revenue</font><font style="font-family:inherit;font-size:10pt;"> - The Company&#8217;s subscription and support revenue consists of revenue from SaaS and PCS arrangements. SaaS arrangements with customers do not provide the right to take possession of the software at any time during the hosting period and have a defined contract term. PCS arrangements include software updates, access to technical support personnel, and expedited replacement of defective hardware products. Each of the promised services is distinct in the context of the contract as the services are not inputs to a combined output for which the Company provides any significant integration service, the provision of each service does not significantly modify or customize the other, and the Company could provide each service independently of the other. Though the Company has identified that each of the performance obligations are distinct, as each of the performance obligations represents a series of distinct services that have the same pattern of transfer (stand ready obligations) and the same measure of progress of transfer (days of service) the Company will account for the all series as a single performance obligation. The Company recognizes revenue from SaaS and PCS arrangements on a straight-line basis over the service contract term, which is typically one, three or five years. The contract term typically commences upon transfer of control of the corresponding products to our customer. </font></div><div style="line-height:120%;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See the condensed consolidated statement of operations for the Company's product revenue and subscription and support revenue amounts for the three months ended March 31, 2018 and 2017, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Costs to Obtain and Fulfill a Contract</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company capitalizes certain contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company capitalizes commission expenses earned by sales personnel and the related payroll taxes that are incremental to obtaining customer contracts. The Company amortizes deferred sales commission amounts based on the expected future revenue streams under the customer contracts. The Company includes amortization of deferred sales commissions in sales and marketing expense in the accompanying consolidated statements of operations. The Company classifies deferred commissions as current or non-current based on the timing of when the Company expects to recognize the expense. The Company periodically reviews these costs for impairment. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records deferred revenue when it invoices the customer, collection is probable, and the associated revenue has not yet been earned. The current portion of deferred revenue represents the amounts the Company expects to be recognized as revenue within one year of the condensed consolidated balance sheet date. See Note 3, Consolidated Balance Sheet Components, for the changes in the deferred revenue and deferred commissions during the three months ended March 31, 2018 and 2017, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contracted-but-not-recognized revenue</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">The Company's contracted but not invoiced performance obligations do not include the option for its customers to cancel. The Company's revenue allocated to remaining performance obligations represents contracted</font><font style="font-family:inherit;font-size:11pt;"> </font><font style="font-family:inherit;font-size:10pt;">revenue that the Company has not yet recognized (&#8220;contracted not recognized&#8221;), which includes deferred revenue and non-cancelable amounts that the Company will invoice and recognize as revenue in future periods. Contracted-but-not-recognized revenue was&#160;</font><font style="font-family:inherit;font-size:10pt;">$72.3 million</font><font style="font-family:inherit;font-size:10pt;">&#160;as of March 31, 2018, of which the Company expects to recognize approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">53%</font><font style="font-family:inherit;font-size:10pt;"> of the revenue over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, the FASB issued ASU 2016-01,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Recognition and Measurement of Financial Assets and Financial Liabilities</font><font style="font-family:inherit;font-size:10pt;">, which provides guidance for the recognition, measurement, presentation, and disclosure of financial assets and liabilities.&#160;In February 2018, the FASB issued ASU No. 2018-03, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Technical Corrections and Improvements to Financial Instruments,</font><font style="font-family:inherit;font-size:10pt;"> to clarify certain aspects of ASU No. 2016-01. We adopted these standards effective January 1, 2018. The Company's adoption of these standards did not have a material impact on the Company's financial statements. </font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU 2016-15,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Statement of Cash Flows - Classification of Certain Cash Receipts and Cash Payments</font><font style="font-family:inherit;font-size:10pt;">,&#160;which provides guidance to decrease the diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. The standard is effective for fiscal years beginning after December 15, 2017, with early adoption permitted. The Company adopted ASU 2016-15 in the first quarter of 2018. The Company's adoption of this standard did not have a material impact on the Company's financial statements. </font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</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 </font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:inherit;font-size:10pt;">, which supersedes the lease accounting requirements in Topic 840. This standard requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of-use asset and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense.&#160;The standard also requires qualitative and quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity&#8217;s leasing activities, including the Company's significant judgments and changes in judgments. This standard is effective beginning in fiscal year 2019. The Company is currently evaluating the potential impact of this standard on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Simplifying the Test for Goodwill Impairment</font><font style="font-family:inherit;font-size:10pt;">,&#160;which removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. An impairment charge will now be the amount by which a reporting unit's carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The standard is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company plans to adopt this standard in 2021 when it becomes effective. </font></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations of Credit Risk and Significant Customers</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. The Company maintains cash equivalents in money market funds. The </font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Company maintains short-term investments in U.S. treasuries, corporate securities, and commercial paper.</font><font style="font-family:inherit;font-size:10pt;"> </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells its products primarily to channel partners, which include value-added resellers, or VARs, distributors, Managed Service Providers, or MSPs, and Original Equipment Manufacturers, or OEMs. The Company&#8217;s accounts receivable are typically unsecured and are derived from revenue earned from customers located in the Americas, Europe, the Middle East and Africa, and Asia Pacific. The Company performs ongoing credit evaluations to determine customer credit, but generally does not require collateral from its customers.&#160;The Company maintains reserves for estimated credit losses and these losses have historically been within management&#8217;s expectations.&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has entered into separate agreements with certain individual distributors that are part of a consolidated group of entities which collectively constitutes greater than 10% of the Company&#8217;s total revenue or gross accounts receivable balance for certain periods, as presented in the tables below. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The percentages of revenue from a consolidated group of entities (Distributor A and Distributor B) greater than 10% of total consolidated revenue were as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" 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;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Distributor A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.2</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.1</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Distributor B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The percentages of receivables from Distributor A and Distributor B greater than 10% of total consolidated accounts receivable were as follows: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Distributor A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Distributor B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net consists of the following: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer and other 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Manufacturing, research and development laboratory equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,888</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,630</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2 to 5 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,182</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Office furniture and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 to 7 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,061</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,061</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">shorter of useful life or lease 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,918</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,603</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,988</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,381</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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities consist of the following: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,385</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty liability, current portion</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total accrued 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,811</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,602</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:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company excluded the following period-end outstanding common stock equivalents from its computation of diluted net loss per share for the periods presented because including them would have been antidilutive:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" 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 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 of March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares of common stock issuable under the Equity Incentive Plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,559,655</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,465,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">456,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">470,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,016,081</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,935,374</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the computation of basic and diluted net loss per share:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:top;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;">(in thousands, except for share and per share data)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,317</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,118</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net loss per share, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,332,767</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52,439,039</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net loss per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.13</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.17</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:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognized total stock-based compensation for stock-based awards in the condensed consolidated statements of operations as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:72%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,046</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">688</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,294</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,382</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,553</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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents stock-based compensation expense by award-type:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">541</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted Stock Units</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,792</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,270</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee Stock Purchase Plan</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,553</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:12px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The percentages of revenue from a consolidated group of entities (Distributor A and Distributor B) greater than 10% of total consolidated revenue were as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" 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;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Distributor A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.2</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.1</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:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Distributor B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The percentages of receivables from Distributor A and Distributor B greater than 10% of total consolidated accounts receivable were as follows: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Distributor A</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Distributor B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of the Company&#8217;s Level 1 and Level 2 assets are as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" 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;">March&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized Gain (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="3" style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Short-term investments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Level 1:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,937</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Level 2:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasuries</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,911</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(56</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,855</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,855</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,133</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,135</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,455</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(69</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,386</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,998</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,388</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">65,392</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(69</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">65,323</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,935</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">56,388</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 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:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" 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;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Gross Unrealized Gain (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="3" style="vertical-align:middle;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Short-term investments</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Level 1:</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,538</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">Level 2:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. treasuries</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,477</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,477</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,293</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,266</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,266</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,705</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(30</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,675</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</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 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,675</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">65,243</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(30</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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">65,213</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7,538</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">57,675</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:18px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments by year under capital lease obligations as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> are as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</font></div></td></tr><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;font-weight:bold;text-decoration:underline;">Year Ending December 31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018 (remaining nine months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">170</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">906</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments by year under operating leases as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> are as follows: </font></div><div style="line-height:120%;padding-top:12px;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:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Amount</font></div></td></tr><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;font-weight:bold;text-decoration:underline;">Year Ending December 31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018 (remaining nine months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">445</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,293</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:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables present the impacts to reported results from the Company's adoption of the standard on the Company's condensed consolidated balance sheets and condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:48%;" 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 colspan="12" 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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Balance Sheet (in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As of December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:10pt;"><font style="font-family:inherit;font-size:10pt;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="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As&#160;Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="overflow:hidden;height:9px;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;border-left: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;">Prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,513</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,396</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,594</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(117</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122,477</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,124</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(224</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,900</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,612</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, current</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,281</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,279</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,829</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,827</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue, non-current</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,083</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,322</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,761</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,681</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,324</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated deficit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(250,406</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,983</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(247,423</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stockholders' equity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,931</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,983</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,914</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,612</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134,271</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:174%;padding-bottom:10px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" 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:16%;" 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:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Statements of Operations (in thousands, except per share amounts)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended March 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact&#160;of</font></div><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:10px;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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Product revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,967</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subscription and support</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,481</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(119</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,362</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,351</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(22</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of revenue - Product</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,736</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,815</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,912</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,991</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,439</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(101</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,338</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,439</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,437</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,286</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,284</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating loss</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,847</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,946</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,118</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.17</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:22px;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:96.68615984405457%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:4%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td colspan="12" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Effect on certain items in the Statement of Cash Flows (operating activities, in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended March 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact&#160;of&#8232;Adoption</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities:</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Net loss:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,118</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net loss to net cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-right: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(638</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(997</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(975</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;border-right:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of the Company&#8217;s RSU grant activity and related information for the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Restricted Stock Units Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted-Average <br clear="none"/>Grant-Date</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Fair Value Per Share</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,089,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">304,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.30</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(699,069</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Awards canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(280,868</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, March 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,413,318</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets consist of the following: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred sales commissions, non-current portion </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,985</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,947</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Investment in privately held company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">524</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,009</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,900</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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets consist of the following: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred sales commissions, current portion </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,543</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,543</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">781</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Total 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,205</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,396</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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to the Company&#8217;s accrued liability for estimated future warranty: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges to operations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">126</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Obligations fulfilled</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in existing warranty</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(42</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total product warranties</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">546</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">857</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current portion</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">217</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">516</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current portion</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">341</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table represents the Company's revenue based on the billing address of the respective channel partners: </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,037</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,767</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,329</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:12px;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the information about outstanding stock option activity: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:39%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" 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;">Options Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Number&#160;of <br clear="none"/>Shares </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Underlying </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Outstanding </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted <br clear="none"/>Average <br clear="none"/>Exercise&#160;</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Weighted <br clear="none"/>Average <br clear="none"/>Remaining <br clear="none"/>Contractual&#160;Term <br clear="none"/>(Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Aggregate <br clear="none"/>Intrinsic <br clear="none"/>Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, December 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,247,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.03</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Options canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(94,449</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance, March 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,146,337</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.03</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,602</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options exercisable, March 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,607,547</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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.94</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.24</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,602</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></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model were as follows:</font></div><div style="line-height:120%;padding-bottom:6px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:71%;" 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:14%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">ESPP purchase rights:</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="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:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 1.00</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.50 - 1.00</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46% - 48%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34% - 39%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk free interest 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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.45% - 1.62%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.60% - 0.82%</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:12px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had the following reserved shares of common stock for future issuance:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock reserved for future grant under the 2014 Equity Incentive Plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,033,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock reserved for future purchase under the 2014 Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,169,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options and Restricted Stock Units issued and outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,559,655</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total reserved shares of common stock for future issuance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,763,067</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:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SEGMENT INFORMATION</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s chief operating decision maker (CODM) is its Chief Executive Officer. The Company derives its revenue primarily from sales&#160;of products and subscription and support services. The Company&#8217;s CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, the Company determined that it operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> reportable and operating segment. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table represents the Company's revenue based on the billing address of the respective channel partners: </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,037</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,767</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,329</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:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;The Company has included within Americas in the above table revenue from sales in the United States of </font><font style="font-family:inherit;font-size:10pt;">$19.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$22.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, for the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017. Aside from the United States, no country comprised 10% or more of the Company's total revenue for each of the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net by location is summarized as follows: &#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,366</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">People's Republic of China</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">512</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">183</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,988</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,381</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:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">STOCKHOLDERS' EQUITY</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock reserved for Future Issuance</font></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had the following reserved shares of common stock for future issuance:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" 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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock reserved for future grant under the 2014 Equity Incentive Plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,033,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock reserved for future purchase under the 2014 Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,169,988</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Options and Restricted Stock Units issued and outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,559,655</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total reserved shares of common stock for future issuance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,763,067</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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Company's board of directors authorized a stock repurchase program of up to&#160;</font><font style="font-family:inherit;font-size:10pt;">$10.0 million</font><font style="font-family:inherit;font-size:10pt;">, with stock purchases made from time to time in compliance with applicable securities laws in the open market or in privately negotiated transactions. The timing and amounts of any purchases will be based on market conditions and other factors including price, regulatory requirements and capital availability. The authorization does not require the purchase of any minimum number of shares, and the Company may suspend, modify or discontinue the program at any time without prior notice. In August 2017, the Company's board of directors extended this program to </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">. In November 2017, the Company's board of directors increased the authorized amount under this program to </font><font style="font-family:inherit;font-size:10pt;">$20.0 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;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;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and the three months ended March 31, 2017, the Company did not repurchase any shares. As of March 31, 2018, the Company had repurchased under this program </font><font style="font-family:inherit;font-size:10pt;">1,361,243</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock at a total price </font><font style="font-family:inherit;font-size:10pt;">$6.2 million</font><font style="font-family:inherit;font-size:10pt;"> with an average purchase price </font><font style="font-family:inherit;font-size:10pt;">$4.57</font><font style="font-family:inherit;font-size:10pt;"> per share of our common stock. Approximately </font><font style="font-family:inherit;font-size:10pt;">$13.8 million</font><font style="font-family:inherit;font-size:10pt;"> remains available to the Company as of March 31, 2018 for repurchases under this program.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED BALANCE SHEET COMPONENTS </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Prepaid expenses and other current assets</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets consist of the following: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred sales commissions, current portion </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,072</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,543</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,543</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">781</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Total 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,205</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,396</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:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, net </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net consists of the following: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Estimated Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer and other 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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Manufacturing, research and development laboratory equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,888</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,630</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2 to 5 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,182</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Office furniture and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 to 7 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,061</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,061</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">shorter of useful life or lease 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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,918</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,603</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,988</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,381</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:12px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The software category includes the capitalized software for the Company's cloud service platform. The Company amortizes these capitalized costs to cost of subscription and support revenue on a straight-line basis over an estimated useful life of the software of </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense was </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Office furniture and equipment classified under capital lease was </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> at March 31, 2018 and December 31, 2017 respectively, and the related accumulated depreciation was </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> at March 31, 2018 and December 31, 2017, respectively. </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other assets</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets consist of the following: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred sales commissions, non-current portion </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,985</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,947</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Investment in privately held company</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">524</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,009</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,900</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%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Commission</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The current portion of deferred commission represents the amounts that the Company expects to be recognized as commission expense within one year of the consolidated balance sheet date. Significant changes in the balance of total deferred commission (contract asset) during the three months ended March 31, 2018 and March 31, 2017 are as follows: </font></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,766</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Recognized</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,018</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,224</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,084</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,416</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,085</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,958</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Current portion</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,100</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,928</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,985</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Of the&#160;</font><font style="font-family:inherit;font-size:10pt;">$6.1 million</font><font style="font-family:inherit;font-size:10pt;">&#160;total deferred commission balance as of March 31, 2018, the Company expects to recognize approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">51%</font><font style="font-family:inherit;font-size:10pt;">&#160;as commission expense over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, the Company paid </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> in cash to purchase a convertible note issued by a privately held company, which provides Wi-Fi application and analytics. In June 2017, the convertible note and accrued interest on the note converted into shares of preferred stock of the privately held company and the note was canceled. The accrued interest on the note was immaterial. The Company currently has no significant voting rights, investor rights or influence over the privately held company. Since the investment has no readily determinable market value, the Company elected the measurement alternative. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company carried the investment at the value of original principal and the Company reviews such carried value quarterly for indicators of fair value changes when there are observable prices less any potential impairment. The Company did not recognize a change in value or impairment for the three months ended </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and 2017, as there were no identified events or changes in circumstances that might have a significant impact on the carrying value. The Company has classified the investment as other assets on the condensed consolidated balance sheet. </font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Liabilities</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued liabilities consist of the following: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,385</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty liability, current portion</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total accrued 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,811</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,602</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:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The current portion of deferred revenue represents the amounts that the Company expects to recognize as revenue within one year of the consolidated balance sheet date. Significant changes in the balance of total deferred revenue (contract liability) during the three months ended March 31, 2018 and March 31, 2017 are as follows: </font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(As Adjusted)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,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;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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,239</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Recognized</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,701</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(9,362</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,539</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,387</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance</font></div></td><td 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,878</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,264</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Current portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,938</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:12px;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;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Of the&#160;</font><font style="font-family:inherit;font-size:10pt;">$67.9 million</font><font style="font-family:inherit;font-size:10pt;">&#160;total deferred revenue balance as of March 31, 2018, the Company expects to recognize approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">50%</font><font style="font-family:inherit;font-size:10pt;">&#160;as revenue over the next 12 months and the remainder thereafter.</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranty Liability </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to the Company&#8217;s accrued liability for estimated future warranty: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" 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;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Charges to operations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">126</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Obligations fulfilled</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in existing warranty</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(42</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total product warranties</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">546</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">857</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current portion</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">217</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">516</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:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-current portion</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">341</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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in existing warranty reflect a combination of changes in expected warranty claims and changes in the related costs to service such claims.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When preparing the accompanying consolidated financial statements in conformity with GAAP, management makes estimates and assumptions that affect the amounts the Company reports in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of standalone selling price (SSP) of product, software and related support and subscriptions, determination of fair value of stock-based awards, inventory valuation, accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions, allowance for sales reserves, allowance for rebate reserves, allowance for doubtful accounts, and warranty costs. Management evaluates estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. As the Company cannot determine future events and their effects with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements</font></div></div> The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1) The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1). The Company has adjusted certain amounts have been adjusted for the retrospective change in accounting policy for revenue recognition (See Note 1). The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1). EX-101.SCH 10 hive-20180331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2106100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - COMMITMENTS AND CONTINGENCIES Capital Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - COMMITMENTS AND CONTINGENCIES Capital Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Operating Leases and Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Commission Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS Other assets (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Prepaid expenses and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk and Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues by Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statements of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information Document link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - FAIR VALUE DISCLOSURE link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - FAIR VALUE DISCLOSURE (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - FAIR VALUE DISCLOSURE (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - NET LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - NET LOSS PER SHARE - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - NET LOSS PER SHARE - Calculation of Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - NET LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - SEGMENT INFORMATION - Property, Plant, and Equipment by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - STOCK-BASED COMPENSATION - Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2408407 - Disclosure - STOCK-BASED COMPENSATION - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - STOCKHOLDERS' EQUITY - Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - STOCKHOLDERS' EQUITY - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 hive-20180331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 hive-20180331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 hive-20180331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Equity [Abstract] Schedule of shares reserved for future issuance Schedule of Stock by Class [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] As Reported Scenario, Previously Reported [Member] Restatement Adjustment Restatement Adjustment [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] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Other assets Other Assets, Noncurrent Total assets Assets Deferred revenue, current Deferred Revenue, Current Total current liabilities Liabilities, Current Deferred revenue, non-current Deferred Revenue, Noncurrent Total liabilities Liabilities Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Earnings Per Share [Abstract] NET LOSS PER SHARE Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Adoption of ASC 606 Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Percentage of Revenue from Individual Customers Revenue from External Customers by Products and Services [Table Text Block] Income Tax Disclosure [Abstract] Income tax provision Income Tax Expense (Benefit) Debt Disclosure [Abstract] DEBT Debt Disclosure [Text Block] Balance Sheet Related Disclosures [Abstract] CONSOLIDATED BALANCE SHEET COMPONENTS Supplemental Balance Sheet Disclosures [Text Block] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Beginning balance Standard and Extended Product Warranty Accrual Charges to operations Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Obligations fulfilled Standard and Extended Product Warranty Accrual, Decrease for Payments Changes in existing warranty Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Total product warranties Current portion Product Warranty Accrual, Current Non-current portion Product Warranty Accrual, Noncurrent Movement in Deferred Revenue [Roll Forward] Movement in Deferred Revenue [Roll Forward] Beginning balance Deferred Revenue Recognized Deferred Revenue, Revenue Recognized Additions Deferred Revenue, Additions Ending balance Current portion Non-current portion Deferred revenue expected to be recognized over next 12 months (percent) Deferred Revenue Expected to be Recognized over Next Twelve Months Deferred Revenue Expected to be Recognized over Next Twelve Months Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Product revenue Sales Revenue, Goods, Net Subscription and support revenue Sales Revenue, Services, Net Deferred revenue Capitalized contract costs Capitalized Contract Cost, Net Contracted-but-not-yet-recognized Revenue Revenue, Remaining Performance Obligation Contracted-but-not-recognized revenue expected to be recognized over next 12 months Contracted-but-not-recognized Revenue Expected to be Recognized over Next Twelve Months Contracted-but-not-recognized Revenue Expected to be Recognized over Next Twelve Months Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] VAD A VAD A [Member] VAD A [Member] VAD B VAD B [Member] [Member] VAD B [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales Sales [Member] Accounts Receivable Accounts Receivable [Member] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Significant customer, as a percentage Concentration Risk, Percentage Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Employee Stock Option Employee Stock Option [Member] Market-Based Restricted Stock Unit Market-Based Restricted Stock Unit [Member] MBRSUs ESPP Employee Stock [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Risk free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer and other equipment Computer Equipment [Member] Manufacturing, research and development laboratory equipment Machinery and Equipment [Member] Software Software and Software Development Costs [Member] Office furniture and equipment Furniture and Fixtures [Member] Leasehold improvements Leasehold Improvements [Member] Property and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment, Net Estimated useful lives Property, Plant and Equipment, Useful Life Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction Assets under capital lease Capital Leased Assets, Gross Related accumulated depreciation Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2014 Equity Incentive Plan Two Thousand Fourteen Equity Incentive Plan [Member] [Member] Two Thousand Fourteen Equity Incentive Plan [Member] [Member] Increase to shares of common stock reserved for issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Shares reserved for issuance under share-based compensation plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Investment [Table] Investment [Table] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Convertible Note [Member] Convertible Note [Member] Convertible Note [Member] Investment [Line Items] Investment [Line Items] Convertible note Payments to Acquire Available-for-sale Securities, Debt Deferred sales commissions, non-current portion Deferred Sales Commission Investment in privately held company Other Investment Not Readily Marketable, Fair Value Other Other Assets, Miscellaneous, Noncurrent Total other assets STOCK-BASED COMPENSATION Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Nature of Operations Nature of Operations [Policy Text Block] Nature of Operations [Policy Text Block] Basis of Presentation Consolidation, Policy [Policy Text Block] Consolidation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Concentrations of Credit Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] Statement of Comprehensive Income [Abstract] Net loss Net Income (Loss) Attributable to Parent Unrealized loss on available-for-sale investments, net of tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Reclassification Adjustments, Net of Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Americas Americas [Member] Europe, Middle East and Africa EMEA [Member] Asia Pacific Asia Pacific [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total revenues Revenue, Net Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Employee Stock Options and Restricted Stock Units Employee Stock Options And Restricted Stock Units [Member] Employee Stock Options And Restricted Stock Units [Member] Class of Stock [Line Items] Class of Stock [Line Items] Options and Restricted Stock Units issued and outstanding Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Options and Non-Option Equity Instruments, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Options and Non-Option Equity Instruments, Outstanding, Number Total reserved shares of common stock for future issuance Common Stock, Capital Shares Reserved for Future Issuance Fair Value Disclosures [Abstract] Schedule of financial assets and liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table 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 Short-term investments Short-term Investments Accounts receivable, net of allowance for doubtful accounts of $120 and $127 as of March 31, 2018 and December 31, 2017, respectively Accounts Receivable, Net, Current Inventories Inventory, Net Total current assets Property and equipment, net Goodwill Goodwill Total assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] LIABILITIES Liabilities [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Debt, current Long-term Debt, Current Maturities Total current liabilities Debt, non-current Long-term Debt, Excluding Current Maturities Other liabilities Other Liabilities, Noncurrent Total liabilities Commitments and contingencies (Note 5) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, par value of $0.001 per share - 25,000,000 shares authorized as of March 31, 2018 and December 31, 2017; no shares issued and outstanding as of March 31, 2018 and December 31, 2017 Preferred Stock, Value, Issued Common stock, par value of $0.001 per share - 500,000,000 shares authorized as of March 31, 2018 and December 31, 2017; 54,625,924 and 54,171,498 shares issued and outstanding as of March 31, 2018 and December 31, 2017, respectively Common Stock, Value, Issued Additional paid–in capital Additional Paid in Capital, Common Stock Treasury stock - 1,361,243 shares as of March 31, 2018 and December 31, 2017, respectively Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2018 (remaining nine months) Capital Leases, Future Minimum Payments, Remainder of Fiscal Year 2019 Capital Leases, Future Minimum Payments Due in Two Years 2020 Capital Leases, Future Minimum Payments Due in Three Years 2021 Capital Leases, Future Minimum Payments Due in Four Years 2022 Capital Leases, Future Minimum Payments Due in Five Years Thereafter Capital Leases, Future Minimum Payments Due Thereafter Total Capital Leases, Future Minimum Payments Due Entity [Abstract] Entity [Abstract] 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 Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Prepaid Expenses and Other Current Assets Schedule of Other Current Assets [Table Text Block] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Schedule of Other Assets Schedule of Other Assets, Noncurrent [Table Text Block] Schedule of Deferred Commission Expense Schedule of Deferred Commission Expense [Table Text Block] Schedule of Deferred Commission Expense [Table Text Block] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Summary of Deferred Revenue Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Accrued compensation Employee-related Liabilities, Current Accrued expenses and other liabilities Other Accrued Liabilities, Current Warranty liability, current portion Total accrued liabilities Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Shares Available for Grant [Roll Forward] Beginning balance (shares) Authorized (shares) Options granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options canceled (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Awards granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Awards canceled (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Ending balance (shares) Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning balance (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options granted (shares) Options exercised (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options forfeited (shares) Ending balance (shares) Options Exercisable (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Ending balance (in dollars per share) Options exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term [Abstract] Weighted average remaining contractual life, period start Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted average remaining contractual life, period end Weighted average life, options exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Abstract] Aggregate intrinsic value, period start Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate intrinsic value, period end Aggregate intrinsic value, options exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Aggregate grant date fair value Stock Granted, Value, Share-based Compensation, Gross Total intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Total grant-date fair value of options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value STOCKHOLDERS' EQUITY Stockholders' Equity Note Disclosure [Text Block] INCOME TAXES Income Tax Disclosure [Text Block] Subscription and support Total revenue Cost of revenue - Product Cost of Goods Sold Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Sales and marketing Selling and Marketing Expense Total operating expenses Operating Expenses Operating loss Operating Income (Loss) Net loss Net loss per share, basic and diluted (USD per share) Earnings Per Share, Basic and Diluted Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [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] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Performance-Based Restricted Stock Unit [Member] Performance-Based Restricted Stock Unit [Member] Performance-Based Restricted Stock Unit [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Total stock-based compensation Allocated Share-based Compensation Expense Unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Period of recognition of unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other assets Increase (Decrease) in Other Operating Assets Deferred revenue Increase (Decrease) in Deferred Revenue Schedule of Future Minimum Lease Payment by Year Under Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Future Minimum Lease Payments for Capital Leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Income Statement [Abstract] Statement [Table] Statement [Table] Cost of Sales Statement [Line Items] Statement [Line Items] Revenue: Revenues [Abstract] Product Cost of revenue Cost of Revenue [Abstract] Product Subscription and support Cost of Services Total cost of revenue Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense General and administrative General and Administrative Expense Total operating expenses Interest income Interest Income, Operating Interest expense Interest Expense Other expense, net Other Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Weighted-average shares used in computing net loss per share, basic and diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Stock-based compensation Numerator: Numerator [Abstract] Numerator [Abstract] Denominator: Denominator [Abstract] Denominator [Abstract] Weighted-average shares used to compute net loss per share, basic and diluted Basic (in dollars per share) Earnings Per Share, Basic Segment Reporting [Abstract] Number of operating segments Number of Operating Segments Number of reportable segments Number of Reportable Segments Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographic Concentration Risk Geographic Concentration Risk [Member] Segment, Geographical [Domain] United States UNITED STATES Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total net revenues Revenues from sales Revenues Prepaid expenses and other current assets [Abstract] Prepaid expenses and other current assets [Abstract] Deferred Sales Commission Deferred Sales Commission, Current Portion Deferred Sales Commission, Current Portion Prepaid expenses Prepaid Expense, Current Other Other Prepaid Expense, Current Prepaid expenses and other current assets Schedule of Calculation of Basic and Diluted Net Income (Loss) per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Beginning balance Recognized Capitalized Contract Cost, Amortization Additions Capitalized Contract Cost, Additions Capitalized Contract Cost, Additions Ending balance Current portion Capitalized Contract Cost, Current Capitalized Contract Cost, Current Non-current portion Capitalized Contract Cost, Noncurrent Capitalized Contract Cost, Noncurrent Deferred commission expense expected to be recognized over next twelve months (percent) Deferred Commission Expense Expected to be Recognized over Next Twelve Months Deferred Commission Expense Expected to be Recognized over Next Twelve Months Purchase Commitment, Excluding Long-term Commitment [Table] Purchase Commitment, Excluding Long-term Commitment [Table] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Shareholder Class Action Shareholder Class Action [Member] Shareholder Class Action [Member] Purchase Commitment, Excluding Long-term Commitment [Axis] Purchase Commitment, Excluding Long-term Commitment [Axis] Purchase Commitment, Excluding Long-term Commitment [Domain] Purchase Commitment, Excluding Long-term Commitment [Domain] Inventories Inventories [Member] Purchase Commitment, Excluding Long-term Commitment [Line Items] Purchase Commitment, Excluding Long-term Commitment [Line Items] Rent expense Operating Leases, Rent Expense Amount of manufacturing commitment Short-term Purchase Commitment, Amount Short-term Purchase Commitment, Amount Number of class action lawsuits filed Number of Class Actions Number of Class Actions Number of Company officers named in lawsuits Number of Company Officers Named in Lawsuit Number of Company Officers Named in Lawsuit Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] U.S. treasuries US Treasury Securities [Member] Corporate securities Corporate Debt Securities [Member] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] 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] Commercial Paper Commercial Paper [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] Cash equivalents, Amortized Cost Cash Equivalents, at Carrying Value Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Available-for-sale Securities, Debt Securities Securities, Amortized cost Available-for-sale Debt Securities, Amortized Cost Basis Securities, Gross Unrealized Gain (Loss) Available-for-sale Securities, Accumulated Gross Unrealized Gain (Loss), before Tax Total cash equivalents and short-term investments, Amortized Cost Cash, Cash Equivalents, and Short-term Investments Total cash equivalents and short-term investments, Gross Unrealized Gain (Loss) Cash, Cash Equivalents, and Short-term Investments, Accumulated Gross Unrealized Gain (Loss), before Tax Cash, Cash Equivalents, and Short-term Investments, Accumulated Gross Unrealized Gain (Loss), before Tax Total cash equivalents and short-term investments, Fair Value Cash, Cash Equivalents, and Short-term Investments, Fair Value Cash, Cash Equivalents, and Short-term Investments, Fair Value Short-term Investments FAIR VALUE DISCLOSURE Fair Value Disclosures [Text Block] Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current 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 outstanding Treasury Stock, Shares Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Shares of common stock issuable under the Equity Incentive Plan Employee Stock Purchase Plan Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Shares excluded from the diluted per share calculation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Amount authorized under stock repurchase program Stock Repurchase Program, Authorized Amount Stock repurchase program expiration date Stock Repurchase Program Expiration Date Additional shares authorized for repurchase Share Repurchase Program, Additional Shares Authorized for Repurchase Share Repurchase Program, Additional Shares Authorized for Repurchase Number of shares repurchased in period Stock Repurchased During Period, Shares Value of shares repurchased in period Stock Repurchased During Period, Value Average cost of repurchased shares (in usd per share) Treasury Stock Acquired, Average Cost Per Share Remaining amount available for repurchases under the program Stock Repurchase Program, Remaining Authorized Repurchase Amount PBRSUs Performace-Based Restricted Stock Unit [Member] Performace-Based Restricted Stock Unit [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Vesting period, one year Share-based Compensation Award, Tranche One [Member] Vesting period, three years Share-based Compensation Award, Tranche Three [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Restricted Stock Units, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Awards granted Awards vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Awards canceled Ending balance Restricted Stock Units, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Awards granted (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 dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Awards canceled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Ending balance (in dollars per share) Fair value of shares vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Shares repurchased for tax withholdings on vesting of RSUs Shares Paid for Tax Withholding for Share Based Compensation Payment for shares withheld for tax withholdings on vesting of restricted stock units Payments Related to Tax Withholding for Share-based Compensation PBRSU to common stock, conversion ratio Performance-Based Restricted Stock Unit, Conversion Ratio Performance-Based Restricted Stock Unit, Conversion Ratio Market-Based Restricted Stock Unit, Conversion Ratio Market-Based Restricted Stock Unit, Conversion Ratio Market-Based Restricted Stock Unit, Conversion Ratio Operating Leases, Future Minimum Payments [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2018 (remaining nine months) Operating Leases, Future Minimum Payments Due, Next Twelve Months 2019 Operating Leases, Future Minimum Payments, Due in Two Years 2020 Operating Leases, Future Minimum Payments, Due in Three Years 2021 Operating Leases, Future Minimum Payments, Due in Four Years 2022 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total future minimum lease payments Operating Leases, Future Minimum Payments Due Summary of total shares available for grant Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Summary of shares available for grant and outstanding stock option activity Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of RSU activity and related information Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Weighted average assumptions used to value employee stock purchase rights Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of stock-based awards granted in the consolidated statements of operations Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of total revenue by geographic region Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Schedule of property and equipment, net, by location Long-lived Assets by Geographic Areas [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Credit Facility Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Prime Rate Prime Rate [Member] LIBOR London Interbank Offered Rate (LIBOR) [Member] Weighted Average Weighted Average [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Line of Credit Facility, Expiration Period Line of Credit Facility, Expiration Period Interest rate during the period Line of Credit Facility, Interest Rate During Period Required liquidity ratio Debt Covenant, Liquidity Ratio Debt Covenant, Liquidity Ratio Requitred minimum cash balance as of the last day of each month Debt Covenant Minimum Cash Balance Debt Covenant Minimum Cash Balance Potential increase in interest rate Debt Instrument, Interest Rate, Potential Increase (Decrease) Debt Instrument, Interest Rate, Potential Increase (Decrease) Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity First day of fiscal years 2016 and 2017 Offering period, term Share-Based Compensation Arrangement By Share-Based Payment Award, Award Offering Period Share-Based Compensation Arrangement By Share-Based Payment Award, Award Offering Period Percent of fair market value of common stock the price at which common stock is purchased Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Maximum amount any participant may purchase per calendar year Share-based Compensation Arrangement by Share-based Payment Award, Maximum Value of Shares Per Employee Share-based Compensation Arrangement by Share-based Payment Award, Maximum Value of Shares Per Employee Maximum number of shares to be purchased per employee in any six-month period Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Stock issued in period Stock Issued During Period, Shares, Employee Stock Purchase Plans Statement of Cash Flows [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss 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] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Compensation Other Other Operating Activities, Cash Flow Statement Changes in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Other liabilities Increase (Decrease) in Other Operating Liabilities Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Short-term Investments Purchases of short-term investments Payments to Acquire Short-term Investments Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from employee stock option exercises and employee stock purchase plan Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Payment on capital lease obligations Repayments of Long-term Capital Lease Obligations Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Income taxes paid Income Taxes Paid Interest paid Interest Paid Supplemental disclosure of noncash investing and financing activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Unpaid property and equipment purchases Capital Expenditures Incurred but Not yet Paid SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] People's Republic of China CHINA United Kingdom UNITED KINGDOM Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] EX-101.PRE 14 hive-20180331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 aerohivelogo.jpg begin 644 aerohivelogo.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" !> +0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ*\NTL;5YI&"I&I9B>PH E MHKQ[5OVP-$LKUXX8IYU4D;U7@UU7PL^..E_%%Y8[4F.>'[T;\$5X&6<59-F5 M9X?+\73JS2NXPG&3LM+V3;L=V(RS&8>'M*]*45W::1V]%%%>^<(4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 5Y3^UMXMO?#?@"."T5U74 M)/)EE7^!<9(_'I^=>K5C>/\ P?:>.O"=YIMX!Y4Z'#'_ )9MV8>X/-?-<997 MC:,6FU_7;?S/ARM MSX8>*YO _CVRU"&38A.R<9X9.N?PJ77OAW+H6IRVS:AIDAC8C_?W53T M;^.4DF^BO+=(_=,VQN S3#_V?2DIRJ-)>75R^23?F].I]*_\-:>&8\ R2L<< MD(:[;P'\1M-^(NF_:=.F65 <$9Y%?$->A?LM>++OPS\318P[GM-1!9T'\##' M/XU_1'A-X^XKB;.O['S6A"FYQ;@X\;M/3:W4^!XHX'IY=@_K>&F MY)/WKVV>EU9+J?75%(#D45_3Y^<"U5U?6;?0[0SW4JQ1CJS' %6J_-O_ (.) M_P!M+4O@C^S /!'@YYI_B%\3[R/PIXDW6&E6,$D_N;ACD9_Y;=/E-?I_\ M2_B7I'PF\'WVN:Y>06&G:= ]Q<3S.$CAC12S,Q/ ))]J .@HK\S;#_ (. M/$GQTU+4+WX$?LX_$KXO>#=+NFMI?$D4T&D:?=;20QM7N/\ 7X(((7&.,XS7 MO_\ P3U_X*__ Y_X* :YX@\+6=EX@\#?$GPH-^K^#O$]I]AU:UCZ"41DX=. M1DJ3C"_&WB'Q_X7:R@TW3M)M4 MN)/$=Q=01SI#;*&W?*D@WLX"K@G.*]J\,_\ !39?A[^Q9J_Q?^._@G4O@>FB MRS)<:3JM]#>SLB-MC9&AXJFZ@B=K74+"X7RKW2K@#+0SQ'E& (([$'()H Z+X! M?MJ> ?VE?B=\0?"'A35)+[7/ACJ2:3X@A:WDC%I<,I8*&8 /P#RN17K-?AM^ MQA_P4.\+?L(?M]?MGC4--UWQ7XM\5_$:"V\/^%] M#>:MK4BP.7\J(=$0$%I M&PJY&3R*^LOAM_P7EO\ PU\>O"?@;X[_ /\<_ X^/;U;#P]J^J7$%_IEW.Y MVQPR3PG;%*YP ASC()('- 'TW^V+_P %)?A5^PKXO\#:'\0]=?2=1^(FH?V; MHL:VLLWGS;D7YBBD(,R*,M@._%L>D>%[N;3[>Z_L*\;81<;I>8_X>4R?E'I77:I_P4H\, M>#/^"@>D?L\ZOHVL:3K>O^'CK^BZI.(_L&JHC;9((F#;O-7#$@J!A3STH ^F M:*X3]I?]H;P[^RK\ _%?Q%\570M/#_A'3)M4O),C'M>M(;FPTO40C:G=/-DP6\<2,?,F=!N MV*3A=Q; 5B #ZPKSC]ICXE/\/_ I2WXO-1)@B;^X,&4]CZ$&OF>,L/F=?(\51R:7+B M)0DH/SMT[-[)]'9GHY14P\,;2GBU>FFK^G];^1XHSEV))))Y)/>I=+MI;^_6 MTC^;[4=JKGI)V/X]*V-0^%^OZ9=-%+I5WN0X.U-P_,5Z'^SE\#KW4/%JZGJE ML\-O9\Q(ZX+-ZU_!?A7X<\18KB".%QF%J4L/.,HUG4A*,73:M*-Y))R;MR]5 M)*7V3]NXFS_ 4\"ZE*I&51-.'*TVI='IT[]UIU.0_P"% >+#_P PJ3GN'7_& MO8OV:?@-/X)EFU35HU^W2_*B]?+7TKV9(PB@ <"G5_8/ G@SP_PGC9YAE_/. MI*/*G4:?*NO+:,;-]7KIHMW?\HSOB['9I15"O913O[J:OZW;"BBBOUD^7,WQ M9KT?AO0+F[E;:L2$U_/M\5OVF_BI^UE_P61NOBK\-_@GJ_QS\&?L\S3Z)ID$ M&HPV=G'K+KB6Y9I#ARF650H/,:/GH*_8[_@IW5E0+'N\P@GD(0.2*S/^"0O[ EK_P $[_V%O"7@.Y2. MX\53HVL>*;XD.]_JMR?,N&9OX@I(C4_W8E^M 'XW_M+OV9_$'POL/AK=&S\3W4.KV]XNJZ-E63WMO,8X[BPNF\P'>!E4DPBDX^ZY&.<5^B M'[9'[-.B?M0_ 3Q'X.UJPCO=-U^PFL+J$C!DCD0HV#V.#P1R#@CI7P1^R?\ M\$QOB%\:?^"4OBO]FGX\:)+;0>$;VYT;PGKRW<,SZGIBR>=8W2A'+1RP. -K MA>$3K\U '4? [Q)^V)\%_@YX<\)^%_@)\#+/P]H6G0V-C%#XSO%01(@53@6& M.0,_C7EVC?L4?M-?%7_@J3\(OCGK/@3X7?#]O!\EQ9>))]&\37-W/K6F3QE# M$R-:1AC&267+#[W)Z8L^ ?VX?VXOV#O!MG\-_%_[/7_"\QH$2:;I'B_P]JR6 MIU*WC4+&]S$Z,RR[0H8X4%@V">I]4_8"_9D_:/\ VBOVL8OVAOVB;IO B:%I M]SIGA/X=Z1J+26]FDX'FW-ZZ-LED8!0%Y VJ3@@ 'S]^P!\)]*\9_\ !TU^ MTQKU_9P75WX6\,:8UB\BAC;O/8V",R^A*!ESZ,1WKO?^"TNC6OQ__P""IG[' M_P '?%I#?#C7M=U#6-2L)?\ CVU:YM(4:WBD'1@"S#;W\RO1OV&/V)_B1\*_ M^"Y/[2?Q;UOP^;/X?^.=#TBST34S=0M]ME@MK9)5\L,9%VM&XRR@'''6O4?^ M"P/_ 3#]7'A?XI?#O4X_$'A#7 O_'C>Q]$? ),,G <8/13@ M[0* /K>T\*:=9:)'8PVD$=I'&(TC5 %50, >E?EU^SA\/M)_9=_X.,?B1X4 M\#*MAX>^)/PO3Q=K^G6YQ;PZG%J'V9)0HX0R1EB0!R=Q[UF67_!4C]O+P?X> M'@C5_P!DF+7O'J)]F3Q!IVNQQZ)TU[XX?%D1G4Q:9-GH5H@_=6,!/55 &3P"5 &<9(!\]?\$4_@ M'X<\3?\ !8K]MCQWJ&FV]WX@T;Q9#I6GW4J[FM(9%>28)Z;RL>3Z(/>O3_\ M@ZG\,V3_ /!*[5=5^SQC4-$\0:1=V4X&'MY?MD:;E/4':S#\:[3_ ()1?LA> M/_V>OVV_VLO%7BS0SI>A?$;QA!JGAZY^TQ2?;[98G5GVHQ9,$CAP#[5O?\' MG[*WCG]LC_@G+XA\$?#O13K_ (GO=2TZ>"S%Q%!O2*[BDD.^1E4852>3VXH M^7O^"QFJS:Y\3O\ @GK=W#&2>Y^(MA+(Q_B8Q0DG\S7L'_!P/\ =53]F_P ' M?M#>"++S/B+^SGJL7BBT=,[KS31@7]H^.3&\85F[CRN",G-+_@H[^PY\2_C? MXK_8NNO#/AXZC;_"WQC9:IXF?[5#'_9UM''$'?#L"^"IX3<>.E?HEK7A.T\6 M^"KG1]2MH;RRO[5K:X@F0/',C+M964\$$$@@]*YO_ (+%>#?%>M?\ M%7_V7/AKX4\/>'=?T[P;X:O/$>D>'M;U![#3+^]B/E@EDBD)>%%5U7;_ =< M9!]S_P"")W_!#RZ_X)V_M*_%[Q9KTIO+>\U1](\&"2;SVM-"0^=&,DDJ2\A4 MK_TP!_BKV[_@KY_P3?\ $/[7-EX(^)/PMU>U\-_&WX/WCZEX7O;E?]%OE=<3 M65Q@$^5*HQD=,GC!- ''Z?\ &7]MVTTE+:/X&_!/R FW'_";7N"/_ "N!_X) M%_L/?&_]F[]N/XQ^-/%^@>#/!?@KXFRP:K%X=\/ZQ-?0V6H*-LT@#P1!1)DL M<#T'8&L.+_@JM^W#INDCP@/V-ICXV2/R?[5?Q'"=&\P?QY ^[WQYN:]G_8)_ M9)^.O[,?PI\9^._%/B!?'WQD^)GB"SU;6[6:[D31].C:>**6*TC9@$6"U:1@ M-_%/@]IO'FAV.@ZP)< M"WM+CSH]A16'S>H)93[KQP17H% !1110 4444 (5!/2EHHH *0#;TI:* (VM M8W;)12?I3P-HI:* $"@'I2T44 1_98]^[8N?7%%S.+6W=ST09J2H-3B,VGS* M.K(0* /D?X5?\%@?!'Q<^&WQ\U'2].EC\3_ ._UZRU70KBX$$_@)<> /A%I_B_6/C9X/F\7O87WB MY-)CT2*.'3I#%YIM9!.>Q$'@_P"* M^K>._&FH^&]2$JNE_I&JWL[K:W.PG,$\3J2C(KCXB3V>D3Q?\)VELNE:M<"0BT#_ &)_.0"-OWP" M _W176>/?^"INC_ KQ-X^TSXC:%_PBTO@/P#:>/7*WXN3J,+^>ES#$-B?-#/ M%'%NR=YG0X7I6#\9/V;=<^(?P(_9NL/"O@@>%+;P/XTT36;_ $ W,1_L&QMX M)UDC#*=C^7O5?D)SVKG/^"HO_!,;4_VS?VD?@9XJTN<6^E^'+R;3?&-ON"C5 M='9H;U87'\:B\L;<;?25NV: /0?@A_P56\/?'JV^#TNCZ)*B_%#0+_Q!?B:Z MVOX:BLTA$T#K=7!_LZUNC)=Z@%'\.Z[F/7_GF.V*/AB/VE?V3_@0GP6T/X9:) MXEN=%LSHGA[QM_;$<.G):HOEV\]W;,#,)DCV[DCW*[+PRAL* ;?QK_X+ ZDG MC_X7Z)\'/AAI_P 51\3?!\WC6UO+GQ.NB);V< _@!\(OB3K=A)H_A3XGW5S:SW-YTT MV\B!\+S1:3>):2V[*=LGE7QM64 $$ ;AC<* /;=6_P""CGB#PO\ L8>+?C'K MGPQNO#UKI1-,NK2YN5&E^,K .JS31:M? M\$H/@9XP^ OPMUC2M?TB3POHL^M75WX?\.R7WVYO#FG.5,5GYHR"$.\A5)50 MP4'"B@#ZXHHHH **** "BBB@ HHHH **** "BBB@ HHHH 0* .E->%''*J?J M*?10 @0 8P,#VI<9HHH 3%(T2L XML 16 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information Document - shares
3 Months Ended
Mar. 31, 2018
Apr. 27, 2018
Entity [Abstract]    
Entity Registrant Name Aerohive Networks, Inc.  
Entity Central Index Key 0001372414  
Document Type 10-Q  
Document Period End Date Mar. 31, 2018  
Amendment Flag false  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Common Stock, Shares Outstanding   54,629,170
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
[1]
CURRENT ASSETS:    
Cash and cash equivalents $ 21,484 $ 27,249
Short-term investments 56,388 57,675
Accounts receivable, net of allowance for doubtful accounts of $120 and $127 as of March 31, 2018 and December 31, 2017, respectively 19,474 17,662
Inventories 13,558 13,495
Prepaid expenses and other current assets 6,205 6,396
Total current assets 117,109 122,477
Property and equipment, net 6,988 6,381
Goodwill 513 513
Other assets 5,009 4,900
Total assets 129,619 134,271
CURRENT LIABILITIES:    
Accounts payable 12,020 11,946
Accrued liabilities 7,811 8,602
Debt, current 20,000 0
Deferred revenue, current 33,885 33,279
Total current liabilities 73,716 53,827
Debt, non-current 0 20,000
Deferred revenue, non-current 33,993 33,761
Other liabilities 1,734 1,769
Total liabilities 109,443 109,357
Commitments and contingencies (Note 5)
Stockholders’ equity:    
Preferred stock, par value of $0.001 per share - 25,000,000 shares authorized as of March 31, 2018 and December 31, 2017; no shares issued and outstanding as of March 31, 2018 and December 31, 2017 0 0
Common stock, par value of $0.001 per share - 500,000,000 shares authorized as of March 31, 2018 and December 31, 2017; 54,625,924 and 54,171,498 shares issued and outstanding as of March 31, 2018 and December 31, 2017, respectively 55 55
Additional paid–in capital 281,146 278,528
Treasury stock - 1,361,243 shares as of March 31, 2018 and December 31, 2017, respectively (6,216) (6,216)
Accumulated other comprehensive loss (69) (30)
Accumulated deficit (254,740) (247,423)
Total stockholders’ equity 20,176 24,914
Total liabilities and stockholders’ equity $ 129,619 $ 134,271
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 120 $ 127
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 25,000,000 25,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 54,625,924 54,171,498
Common stock, shares outstanding 54,625,924 54,171,498
Treasury stock, shares outstanding 1,361,243 1,361,243
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Revenue:    
Product $ 25,066 $ 26,967 [1]
Subscription and support 10,701 9,362 [1]
Total revenue 35,767 36,329 [1]
Cost of revenue    
Product 8,671 8,815 [1]
Subscription and support 3,404 3,176 [1]
Total cost of revenue 12,075 11,991 [1]
Gross profit 23,692 24,338 [1]
Operating expenses:    
Research and development 9,279 9,550 [1]
Sales and marketing 15,670 17,437 [1]
General and administrative 5,954 6,297 [1]
Total operating expenses 30,903 33,284 [1]
Operating loss (7,211) (8,946) [1]
Interest income 289 140 [1]
Interest expense (164) (130) [1]
Other expense, net (173) (85) [1]
Loss before income taxes (7,259) (9,021) [1]
Provision for income taxes [1] 58 97
Net loss $ (7,317) $ (9,118) [1]
Net loss per share, basic and diluted (USD per share) $ (0.13) $ (0.17) [1]
Weighted-average shares used in computing net loss per share, basic and diluted 54,332,767 52,439,039 [1]
Stock-based compensation $ 3,671 $ 3,553 [1]
Cost of Sales    
Operating expenses:    
Stock-based compensation 246 271 [1]
Research and development    
Operating expenses:    
Stock-based compensation 1,046 688 [1]
Sales and marketing    
Operating expenses:    
Stock-based compensation 997 1,294 [1]
General and administrative    
Operating expenses:    
Stock-based compensation $ 1,382 $ 1,300 [1]
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Statement of Comprehensive Income [Abstract]    
Net loss $ (7,317) $ (9,118) [1]
Unrealized loss on available-for-sale investments, net of tax (39) (6) [2]
Comprehensive loss $ (7,356) $ (9,124) [2]
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
[2] The Company has adjusted certain amounts have been adjusted for the retrospective change in accounting policy for revenue recognition (See Note 1).
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Cash flows from operating activities    
Net loss $ (7,317) $ (9,118) [1]
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 708 842 [2]
Stock-based compensation 3,671 3,553 [2]
Other (116) (15) [2]
Changes in operating assets and liabilities:    
Accounts receivable, net (1,812) 4,562 [2]
Inventories (63) 961 [2]
Prepaid expenses and other current assets 191 (562) [2]
Other assets (109) (57) [2]
Accounts payable (56) (885) [2]
Accrued liabilities (792) 144 [2]
Other liabilities 12 (6) [2]
Deferred revenue 838 (975) [2]
Net cash used in operating activities (4,845) (1,556) [2]
Cash flows from investing activities    
Purchases of property and equipment (1,185) (223) [2]
Maturities of short-term investments 22,950 4,200 [2]
Purchases of short-term investments (21,587) (7,709) [2]
Net cash provided by (used in) investing activities 178 (3,732) [2]
Cash flows from financing activities    
Proceeds from employee stock option exercises and employee stock purchase plan 28 218 [2]
Payment for shares withheld for tax withholdings on vesting of restricted stock units (1,080) (326) [2]
Payment on capital lease obligations (46) (43) [2]
Net cash used in financing activities (1,098) (151) [2]
Net decrease in cash and cash equivalents (5,765) (5,439) [2]
Cash and cash equivalents at beginning of period 27,249 [3] 34,346
Cash and cash equivalents at end of period 21,484 28,907 [2]
Supplemental disclosure of cash flow information    
Income taxes paid 36 99 [2]
Interest paid 168 126 [2]
Supplemental disclosure of noncash investing and financing activities    
Unpaid property and equipment purchases $ 196 $ 22 [2]
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
[2] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1).
[3] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Nature of Operations
Aerohive Networks, Inc. was incorporated in Delaware on March 15, 2006, and, together with its subsidiaries (the "Company"), has designed and developed a leading cloud and enterprise Wi-Fi solution that enables the Company's customers to use the power of the Wi-Fi, cloud, analytics and applications to transform how they serve their customers. The Company's products include Wi-Fi access points, access switches and SD-WAN capable routers required to build an edge-access network; a cloud-based services platform for centralized management; data collection and analytics; and applications that leverage the network to provide additional capabilities to the business and IT organizations. Together, these products, service platforms and applications create a simple, scalable, and secure solution to deliver a better-connected experience.
The Company has offices in North America, Europe and Asia Pacific and employs staff around the world.
Basis of Presentation and Consolidation
The Company prepared the accompanying consolidated financial statements in accordance with generally accepted accounting principles in the United States (GAAP), which includes the accounts of Aerohive Networks, Inc. and its wholly owned subsidiaries. The Company has eliminated all intercompany accounts and transactions in consolidation.
Use of Estimates
When preparing the accompanying consolidated financial statements in conformity with GAAP, management makes estimates and assumptions that affect the amounts the Company reports in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of standalone selling price (SSP) of product, software and related support and subscriptions, determination of fair value of stock-based awards, inventory valuation, accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions, allowance for sales reserves, allowance for rebate reserves, allowance for doubtful accounts, and warranty costs. Management evaluates estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. As the Company cannot determine future events and their effects with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements.
Foreign Currency
The functional currency of the Company’s foreign subsidiaries is the U.S. dollar. The Company remeasures the transactions denominated in currencies other than the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, the Company remeasures its subsidiaries’ monetary assets and liabilities to the U.S. dollar using exchange rates in effect at the end of the reporting period. The Company remeasures its non-monetary assets and liabilities at historical exchange rates. The Company records gains and losses related to remeasurement in other income (expense), net in the consolidated statements of operations. Foreign currency exchange losses have not been significant in any period presented and the Company has not undertaken any hedging transactions related to foreign currency exposure.
Recently Adopted Accounting Pronouncements
In May 2014, the FASB issued ASU 2014-09, Revenue from contracts with customers (Topic 606), which supersedes the revenue recognition requirements in Revenue Recognition (Topic 605) and most industry-specific guidance. This standard requires entities to recognize revenue when they transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU 2015-14 deferring the effective date of this standard by one year to December 15, 2017. In the first quarter of 2018, the Company adopted ASC 606, using the full retrospective method, which required the Company to restate its historical financial information to be consistent with the standard. The most significant impact of the standard related to the way the Company accounts for arrangements with its stocking distributors. The Company previously deferred the recognition of revenue and the cost of revenue from sales to these stocking distributors until the stocking distributors had sold the products to their customers (known as “sell-through” revenue recognition). Under the new standard, the Company recognizes all revenue and related cost of revenue on sales to stocking distributors upon shipment and transfer of control (known as “sell-in” revenue recognition), rather than deferring recognition until the stocking distributors report that they have sold the products to their customers, provided that all other revenue recognition criteria have been met. The Company also attributes the impact to its revenue and deferred revenue balance to the removal of the limitation on contingent revenue, which accelerates revenue recognition for certain contracts. Further, the adoption of this standard also resulted in differences in the timing of recognition of contract costs, such as sales commissions.    
The Company has finalized the adoption of the standard and product revenue was $113.1 million and $134.6 million for fiscal years ended December 31, 2017 and 2016, respectively, and subscription and support revenue was $40.4 million and $33.3 million for fiscal years ended December 31, 2017 and 2016, respectively. The adoption of the standard resulted in a decrease in total deferred revenue of $3.3 million as of December 31, 2017, driven by the Company's recognition in the period of revenue related to stocking distributors upon shipment and also the removal of the limitation on contingent revenue accelerating revenue recognition for certain contracts. The adoption of the standard resulted in a decrease of $0.3 million in capitalized contract costs as of December 31, 2017. The adoption of this standard did not have a significant impact on the revenue or the related costs and sales commission for the three months ended March 31, 2017. In addition, the adoption of the standard had no significant impact on the provision for income taxes and the net cash provided by (used in) operating, investing, or financing on the Company's consolidated statements of cash flows.
ASC 606 Adoption Impact to Previously Reported Results
The following tables present the impacts to reported results from the Company's adoption of the standard on the Company's condensed consolidated balance sheets and condensed consolidated statements of operations.
Consolidated Balance Sheet (in thousands)
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
As Reported
 
Impact of
Adoption
 
As Adjusted
 
 
Prepaid expenses and other current assets
$
6,513

 
$
(117
)
 
$
6,396

Total current assets
122,594

 
(117
)
 
122,477

Other assets
5,124

 
(224
)
 
4,900

Total assets
134,612

 
(341
)
 
134,271

Deferred revenue, current
34,281

 
(1,002
)
 
33,279

Total current liabilities
54,829

 
(1,002
)
 
53,827

Deferred revenue, non-current
36,083

 
(2,322
)
 
33,761

Total liabilities
112,681

 
(3,324
)
 
109,357

Accumulated deficit
(250,406
)
 
2,983

 
(247,423
)
Total stockholders' equity
21,931

 
2,983

 
24,914

Total liabilities and stockholders' equity
$
134,612

 
$
(341
)
 
$
134,271

Consolidated Statements of Operations (in thousands, except per share amounts)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
 Adoption
 
As Adjusted
 
 
Product revenue
$
26,870

 
$
97

 
$
26,967

Subscription and support
9,481

 
(119
)
 
9,362

Total Revenue
36,351

 
(22
)
 
36,329

Cost of revenue - Product
8,736

 
79

 
8,815

Total cost of revenue
11,912

 
79

 
11,991

Gross profit
24,439

 
(101
)
 
24,338

Sales and marketing
17,439

 
(2
)
 
17,437

Total operating expenses
33,286

 
(2
)
 
33,284

Operating loss
(8,847
)
 
(99
)
 
(8,946
)
Net loss
$
(9,019
)
 
$
(99
)
 
$
(9,118
)
Net loss per share, basic and diluted
$
(0.17
)
 
$

 
$
(0.17
)

Effect on certain items in the Statement of Cash Flows (operating activities, in thousands)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
Adoption
 
As Adjusted
Cash flows from operating activities:
 
   Net loss:
$
(9,019
)
 
$
(99
)
 
$
(9,118
)
Adjustments to reconcile net loss to net cash provided by operating activities:
 
 
 
 
 
      Prepaid expenses and other current assets
(638
)
 
76

 
(562
)
      Other assets
(58
)
 
1

 
(57
)
      Deferred revenue
(997
)
 
22

 
(975
)

Revenues by geographic location, based on the billing address of the respective channel partner’s bill-to location, which reflect the adoption of ASC 606, are as follows: (in thousands)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
Adoption
 
As Adjusted
 
 
Americas
$
23,918

 
$
(22
)
 
$
23,896

Europe, Middle East and Africa
9,832

 

 
9,832

Asia Pacific
2,601

 

 
2,601

     Total revenues
$
36,351

 
$
(22
)
 
$
36,329


Under ASC 606, the Company recognizes revenue as of the time of transfer of promised goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to from those goods or services. As shown on the condensed consolidated statement of operations, the Company derives revenue from two sources: (i) product, which includes hardware and software revenue, and (ii) subscription and support, which includes post-contract customer support (PCS) and software delivered as a service (SaaS).
Beginning with its first quarter, fiscal year 2018, the Company follows the following five-step approach in recognizing revenue:
Identification of the contract, or contracts, with a customer - A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration for goods or services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. The Company applies judgment in determining the customer’s ability and intention to pay, which the Company bases on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.
Identification of the performance obligations in the contract - The Company identifies performance obligations promised in a contract based on the goods or services that the Company will transfer to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or services either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, the Company applies judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract.
Determination of the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer.
Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the Company allocates the entire transaction price to the single performance obligation. The Company allocates the transaction price of contracts that contain multiple performance obligations to each performance obligation based on a relative SSP. The Company determines SSP based on the price at which the performance obligation is sold separately. If the Company cannot observe SSP through past transactions, the Company estimates the SSP by taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Recognition of revenue when, or as, we satisfy a performance obligation - The Company satisfies performance obligations either over time or at a point in time as discussed in further detail below. The Company recognizes revenue at the time the related performance obligation is satisfied by transferring a promised good or service to a customer.
Revenue Recognition
The Company’s product revenue consists of sales to distributors, and value-added resellers, or VARs and an OEM partner. The Company considers purchase orders such distributors, VARs and OEM partner issue to the Company, which are in some cases governed by master sales agreements, to be the Company's contracts with such customers, as such documents provide enforceable rights and obligations between the Company and distributor, VAR or OEM partner. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer goods or services to be the identified performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company allocates the transaction price to each distinct performance obligation based on its respective and relative standalone selling price. The Company recognizes revenue when control of the product or service is transferred to the customer (i.e., when the Company has met its performance obligation is satisfied). Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.
The Company makes sales of products to most distributors under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory. The Company recognizes revenue from sales to distributors upon the transfer of control of the product to the distributor. Frequently, distributors need to sell product at a discounted price lower than the standard distribution price in order to win business. After the Company verifies that the distributor had obtained the Company's pre-approval for the discount claim, the Company may issue a credit memo to the distributor representing a rebate of the amount of the discount. In determining the transaction price, the Company considers these price adjustments to be variable consideration. The Company estimates such price adjustments using the expected-value method based on an analysis of actual credit claims and at the distributor level, over a period of time the Company considers adequate to account for current pricing and business trends. Historically, actual price adjustments relative to those the Company estimates and includes when determining the transaction price have not materially differed. Stock rotation rights provide distributor with the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration which the Company also estimates using the expected-value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.

The Company makes sales to certain distributors, VARs and its OEM partner under terms that do not include rights of return or price concessions after the product is shipped. Accordingly, upon application of steps one through five above, the Company recognizes product revenue is recognized upon shipment and transfer of control.

The Company generally provides a limited lifetime warranty that its products will substantially conform to the published specifications. The Company limits its liability to either a credit equal to the purchase price or replacement of the defective part. The Company does not consider activities related to such warranty a separate performance obligation.

Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days. In instances where the timing of the Company's revenue recognition differs from the timing of its invoicing, the Company has determined that its contracts generally do not include a significant financing component.

The Company records accounts receivable at the invoiced amount, net of an allowance for doubtful accounts. The Company recognizes a receivable in the period the Company deliver goods or provide services or when its right to consideration is unconditional.

Significant Judgments

The Company's contracts with customers often include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together. The Company may also exercise judgment to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the hardware and recognized upon transfer of control.

The Company may further require judgment to determine the SSP for each distinct performance obligation. The Company determines SSP for the purposes of allocating the arrangement, primarily based on historical transaction pricing. The Company segregates historical transactions based on its pricing model and go-to-market strategy, which includes factors such as type of sales channel (VAR, OEM or distributor), the geographies in which the Company sells its products and services (domestic or international) and offering type (product series, software subscriptions and level of support for PCS).

Disaggregation of Revenue

Product Revenue - The Company’s product revenue consists of revenue from the sale of the Company’s hardware products, which each contain embedded software related to the Company's proprietary operating system that is not considered to be distinct in the context of the contract, HiveOS. Therefore, the Company considers its hardware appliances together with related embedded HiveOS software (collectively, “the hardware”) as a single performance obligation. The Company transfers these items to the customer concurrently. The Company recognizes hardware revenue upon transfer of control to its customers, which occurs upon shipment. The Company’s product revenue includes the sales of software licenses of HiveManager, a license-based unified networking management system, which consists of the purchase of a perpetual license of the HiveManager software. The Company generally recognizes revenue from its software licenses upon transfer of control to its customers.

Subscription and Support Revenue - The Company’s subscription and support revenue consists of revenue from SaaS and PCS arrangements. SaaS arrangements with customers do not provide the right to take possession of the software at any time during the hosting period and have a defined contract term. PCS arrangements include software updates, access to technical support personnel, and expedited replacement of defective hardware products. Each of the promised services is distinct in the context of the contract as the services are not inputs to a combined output for which the Company provides any significant integration service, the provision of each service does not significantly modify or customize the other, and the Company could provide each service independently of the other. Though the Company has identified that each of the performance obligations are distinct, as each of the performance obligations represents a series of distinct services that have the same pattern of transfer (stand ready obligations) and the same measure of progress of transfer (days of service) the Company will account for the all series as a single performance obligation. The Company recognizes revenue from SaaS and PCS arrangements on a straight-line basis over the service contract term, which is typically one, three or five years. The contract term typically commences upon transfer of control of the corresponding products to our customer.

See the condensed consolidated statement of operations for the Company's product revenue and subscription and support revenue amounts for the three months ended March 31, 2018 and 2017, respectively.
Costs to Obtain and Fulfill a Contract

The Company capitalizes certain contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company capitalizes commission expenses earned by sales personnel and the related payroll taxes that are incremental to obtaining customer contracts. The Company amortizes deferred sales commission amounts based on the expected future revenue streams under the customer contracts. The Company includes amortization of deferred sales commissions in sales and marketing expense in the accompanying consolidated statements of operations. The Company classifies deferred commissions as current or non-current based on the timing of when the Company expects to recognize the expense. The Company periodically reviews these costs for impairment.

The Company records deferred revenue when it invoices the customer, collection is probable, and the associated revenue has not yet been earned. The current portion of deferred revenue represents the amounts the Company expects to be recognized as revenue within one year of the condensed consolidated balance sheet date. See Note 3, Consolidated Balance Sheet Components, for the changes in the deferred revenue and deferred commissions during the three months ended March 31, 2018 and 2017, respectively.
Contracted-but-not-recognized revenue

The Company's contracted but not invoiced performance obligations do not include the option for its customers to cancel. The Company's revenue allocated to remaining performance obligations represents contracted revenue that the Company has not yet recognized (“contracted not recognized”), which includes deferred revenue and non-cancelable amounts that the Company will invoice and recognize as revenue in future periods. Contracted-but-not-recognized revenue was $72.3 million as of March 31, 2018, of which the Company expects to recognize approximately 53% of the revenue over the next 12 months and the remainder thereafter.
Other Recently Adopted Accounting Pronouncements
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, which provides guidance for the recognition, measurement, presentation, and disclosure of financial assets and liabilities. In February 2018, the FASB issued ASU No. 2018-03, Technical Corrections and Improvements to Financial Instruments, to clarify certain aspects of ASU No. 2016-01. We adopted these standards effective January 1, 2018. The Company's adoption of these standards did not have a material impact on the Company's financial statements.
In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows - Classification of Certain Cash Receipts and Cash Payments, which provides guidance to decrease the diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. The standard is effective for fiscal years beginning after December 15, 2017, with early adoption permitted. The Company adopted ASU 2016-15 in the first quarter of 2018. The Company's adoption of this standard did not have a material impact on the Company's financial statements.
    
Recent Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes the lease accounting requirements in Topic 840. This standard requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of-use asset and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense. The standard also requires qualitative and quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity’s leasing activities, including the Company's significant judgments and changes in judgments. This standard is effective beginning in fiscal year 2019. The Company is currently evaluating the potential impact of this standard on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. An impairment charge will now be the amount by which a reporting unit's carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The standard is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company plans to adopt this standard in 2021 when it becomes effective.
Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. The Company maintains cash equivalents in money market funds. The Company maintains short-term investments in U.S. treasuries, corporate securities, and commercial paper.
The Company sells its products primarily to channel partners, which include value-added resellers, or VARs, distributors, Managed Service Providers, or MSPs, and Original Equipment Manufacturers, or OEMs. The Company’s accounts receivable are typically unsecured and are derived from revenue earned from customers located in the Americas, Europe, the Middle East and Africa, and Asia Pacific. The Company performs ongoing credit evaluations to determine customer credit, but generally does not require collateral from its customers. The Company maintains reserves for estimated credit losses and these losses have historically been within management’s expectations. 
The Company has entered into separate agreements with certain individual distributors that are part of a consolidated group of entities which collectively constitutes greater than 10% of the Company’s total revenue or gross accounts receivable balance for certain periods, as presented in the tables below.
The percentages of revenue from a consolidated group of entities (Distributor A and Distributor B) greater than 10% of total consolidated revenue were as follows:
 
 
Three Months Ended March 31,
 
 
2018
 
2017
 
 
 
 
(As Adjusted)
Distributor A
 
17.2
%
 
15.1
%
Distributor B
 
35.1
%
 
19.6
%
 
The percentages of receivables from Distributor A and Distributor B greater than 10% of total consolidated accounts receivable were as follows:
 
 
March 31,
 
December 31,
 
 
2018
 
2017
Distributor A
 
22.9
%
 
27.9
%
Distributor B
 
32.0
%
 
29.4
%
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
FAIR VALUE DISCLOSURE
3 Months Ended
Mar. 31, 2018
Fair Value Disclosures [Abstract]  
FAIR VALUE DISCLOSURE
FAIR VALUE MEASUREMENTS
The Company records its financial assets and liabilities at fair value. The Company categorizes these assets and liabilities based upon the level of judgment associated with inputs the Company uses to measure the fair value. The categories are as follows:
Level 1
 
Quoted prices (unadjusted) in active markets that are accessible at the measurement date for identical assets or liabilities.
Level 2
 
Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.
Level 3
 
Unobservable inputs are used when little or no market data is available.
The Company classified its cash equivalents and short-term marketable investments within Level 1 and Level 2 in the fair value hierarchy as of March 31, 2018 and December 31, 2017, respectively. Level 1 assets include highly liquid money market funds that the Company includes in cash equivalents. The Company classifies these instruments within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. Level 2 assets include U.S. treasuries, corporate securities, agency securities and commercial paper. The Company classifies these instruments within Level 2 of the fair value hierarchy because they are valued based on pricing obtained from an independent pricing service, which may use quoted market prices for identical or comparable instruments or model driven valuations using observable market date or inputs corroborated by observable market data. The Company classifies these instruments as short-term investments unless their maturities are three months or less when purchased, in which case the Company includes them in cash and cash equivalents. The Company uses inputs such as actual trade data, benchmark yields, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency, which the Company obtains from quoted market prices, independent pricing vendors, or other sources, to determine the ultimate fair value of these assets.
The components of the Company’s Level 1 and Level 2 assets are as follows:
 
March 31, 2018
 
Amortized Cost
 
Gross Unrealized Gain (Loss)
 
Estimated Fair Value
 
Cash equivalents
 
Short-term investments
 
(in thousands)
Level 1:
 
 
 
 
 
 
 
 
 
Money market funds
6,937

 

 
6,937

 
6,937

 

 
$
6,937

 
$

 
$
6,937

 
$
6,937

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
9,411

 
(13
)
 
9,398

 

 
9,398

Corporate securities
19,911

 
(56
)
 
19,855

 

 
19,855

Commercial paper
29,133

 

 
29,133

 
1,998

 
27,135

 
$
58,455

 
$
(69
)
 
$
58,386

 
$
1,998

 
$
56,388

Total
$
65,392

 
$
(69
)
 
$
65,323

 
$
8,935

 
$
56,388


 
December 31, 2017
 
Amortized Cost
 
Gross Unrealized Gain (Loss)
 
Estimated Fair Value
 
Cash equivalents
 
Short-term investments
 
(in thousands)
Level 1:
 
 
 
 
 
 
 
 
 
Money market funds
7,538

 

 
7,538

 
7,538

 

 
$
7,538

 
$

 
$
7,538

 
$
7,538

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
9,480

 
(3
)
 
9,477

 

 
9,477

Corporate securities
15,293

 
(27
)
 
15,266

 

 
15,266

Commercial paper
32,932

 

 
32,932

 

 
32,932

 
$
57,705

 
$
(30
)
 
$
57,675

 
$

 
$
57,675

Total
$
65,243

 
$
(30
)
 
$
65,213

 
$
7,538

 
$
57,675


All short-term investments the Company held as of March 31, 2018 and December 31, 2017 contractually mature within one year from these respective dates.
Unrealized gains and losses related to these investments are due to interest rate fluctuations as opposed to credit quality. In addition, the Company does not intend to sell, and it is not more likely than not that the Company would be required to sell, these investments before recovery of their cost basis. As a result, there was no other-than-temporary impairment for these investments as of March 31, 2018 and December 31, 2017.
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS
3 Months Ended
Mar. 31, 2018
Balance Sheet Related Disclosures [Abstract]  
CONSOLIDATED BALANCE SHEET COMPONENTS
CONSOLIDATED BALANCE SHEET COMPONENTS
Prepaid expenses and other current assets
Prepaid expenses and other current assets consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2018
 
2017
 
 
 
 
 
(As Adjusted)
 
 
 
(in thousands)
Deferred sales commissions, current portion
 
 
$
3,100

 
$
3,072

Prepaid expenses
 
 
2,543

 
2,543

Other
 
 
562

 
781

Total prepaid expenses and other current assets
 
 
$
6,205

 
$
6,396


Property and Equipment, net
Property and equipment, net consists of the following:
 
 
 
 
March 31,
 
December 31,
 
 
Estimated Useful Lives
 
2018
 
2017
 
 
 
 
(in thousands)
Computer and other equipment
 
3 years
 
$
1,714

 
$
1,713

Manufacturing, research and development laboratory equipment
 
3 years
 
4,888

 
4,630

Software
 
2 to 5 years
 
9,230

 
8,182

Office furniture and equipment
 
3 to 7 years
 
2,061

 
2,061

Leasehold improvements
 
shorter of useful life or lease term
 
1,025

 
1,017

Property and equipment, gross
 
 
 
18,918

 
17,603

Less: Accumulated depreciation and amortization
 
 
 
(11,930
)
 
(11,222
)
Property and equipment, net
 
 
 
$
6,988

 
$
6,381


The software category includes the capitalized software for the Company's cloud service platform. The Company amortizes these capitalized costs to cost of subscription and support revenue on a straight-line basis over an estimated useful life of the software of five years.
Depreciation and amortization expense was $0.7 million and $0.8 million for the three months ended March 31, 2018 and 2017, respectively.
Office furniture and equipment classified under capital lease was $1.2 million at March 31, 2018 and December 31, 2017 respectively, and the related accumulated depreciation was $0.5 million and $0.4 million at March 31, 2018 and December 31, 2017, respectively.
Other assets
Other assets consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2018
 
2017
 
 
 
 
 
(As Adjusted)
 
 
 
(in thousands)
Deferred sales commissions, non-current portion
 
 
$
2,985

 
$
2,947

Investment in privately held company
 
 
1,500

 
1,500

Other
 
 
524

 
453

Total other assets
 
 
$
5,009

 
$
4,900



Deferred Commission
The current portion of deferred commission represents the amounts that the Company expects to be recognized as commission expense within one year of the consolidated balance sheet date. Significant changes in the balance of total deferred commission (contract asset) during the three months ended March 31, 2018 and March 31, 2017 are as follows:

 
 
 
Three Months Ended March 31,
 
 
 
2018
 
2017
 
 
 
 
 
(As Adjusted)
 
 
 
(in thousands)
Beginning balance
 
 
$
6,019

 
$
5,766

Recognized
 
 
(3,018
)
 
(3,224
)
Additions
 
 
3,084

 
3,416

Ending balance
 
 
$
6,085

 
$
5,958

Current portion
 
 
$
3,100

 
$
2,928

Non-current portion
 
 
$
2,985

 
$
3,030



Of the $6.1 million total deferred commission balance as of March 31, 2018, the Company expects to recognize approximately 51% as commission expense over the next 12 months and the remainder thereafter.
In January 2016, the Company paid $1.5 million in cash to purchase a convertible note issued by a privately held company, which provides Wi-Fi application and analytics. In June 2017, the convertible note and accrued interest on the note converted into shares of preferred stock of the privately held company and the note was canceled. The accrued interest on the note was immaterial. The Company currently has no significant voting rights, investor rights or influence over the privately held company. Since the investment has no readily determinable market value, the Company elected the measurement alternative. As of March 31, 2018, the Company carried the investment at the value of original principal and the Company reviews such carried value quarterly for indicators of fair value changes when there are observable prices less any potential impairment. The Company did not recognize a change in value or impairment for the three months ended March 31, 2018 and 2017, as there were no identified events or changes in circumstances that might have a significant impact on the carrying value. The Company has classified the investment as other assets on the condensed consolidated balance sheet.
Accrued Liabilities
Accrued liabilities consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2018
 
2017
 
 
 
(in thousands)
Accrued compensation
 
 
$
6,691

 
$
6,971

Accrued expenses and other liabilities
 
 
903

 
1,385

Warranty liability, current portion
 
 
217

 
246

Total accrued liabilities
 
 
$
7,811

 
$
8,602


Deferred Revenue
The current portion of deferred revenue represents the amounts that the Company expects to recognize as revenue within one year of the consolidated balance sheet date. Significant changes in the balance of total deferred revenue (contract liability) during the three months ended March 31, 2018 and March 31, 2017 are as follows:
 
Three Months Ended March 31,
 
2018
 
2017
 
 
 
(As Adjusted)
 
(in thousands)
Beginning balance
$
67,040

 
$
63,239

Recognized
(10,701
)
 
(9,362
)
Additions
11,539

 
8,387

Ending balance
$
67,878

 
$
62,264

Current portion
$
33,885

 
$
30,326

Non-current portion
$
33,993

 
$
31,938



Of the $67.9 million total deferred revenue balance as of March 31, 2018, the Company expects to recognize approximately 50% as revenue over the next 12 months and the remainder thereafter.
Warranty Liability
The following table summarizes the activity related to the Company’s accrued liability for estimated future warranty:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Beginning balance
$
577

 
$
975

Charges to operations
126

 
121

Obligations fulfilled
(153
)
 
(197
)
Changes in existing warranty
(4
)
 
(42
)
Total product warranties
$
546

 
$
857

Current portion
$
217

 
$
516

Non-current portion
$
329

 
$
341


Changes in existing warranty reflect a combination of changes in expected warranty claims and changes in the related costs to service such claims.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.8.0.1
DEBT
3 Months Ended
Mar. 31, 2018
Debt Disclosure [Abstract]  
DEBT
DEBT
Financing Agreements
In June 2012, the Company entered into a revolving credit facility with Silicon Valley Bank (the "Revolving Credit Facility"). The Revolving Credit Facility is collateralized by substantially all of the Company’s property, other than intellectual property. Since January 1, 2016, the Revolving Credit Facility bears interest rate at the lesser of (i) LIBOR rate plus 1.75% or (ii) prime rate minus 1.0%. In March 2017, the Company further amended the Revolving Credit Facility to extend the maturity date by two years and reduce the minimum cash requirements. The weighted-average interest rate of the Revolving Credit Facility was 3.28% and 2.57% for the three months ended March 31, 2018 and 2017, respectively.
The Revolving Credit Facility contains customary negative covenants which, unless waived by the bank, limit the Company’s ability to, among other things, incur additional indebtedness, grant liens, make investments, repurchase stock, pay dividends, transfer assets or engage in merger and acquisition activity, including merge or consolidate with a third party. The Revolving Credit Facility also requires the Company to maintain a minimum adjusted quick ratio of 1.25 to 1.00 and a minimum cash balance with the bank as of the last day of each month of $35.0 million and to demonstrate the absence of defined events of default in order to assure full access to the available borrowing. The Revolving Credit Facility also contains customary events of default, subject to customary cure periods for certain defaults, that include, among other things, non-payment defaults, covenant defaults, material judgment defaults, bankruptcy and insolvency defaults, cross-defaults to certain other material indebtedness, and defaults due to inaccuracy of representation and warranties. Upon an event of default, the lender may declare all or a portion of the outstanding obligations payable by the Company to be immediately due and payable and exercise other rights and remedies provided for under the Revolving Credit Facility. During the existence of an event of default, interest on the obligations under the Revolving Credit Facility could be increased by 5.0%. As of March 31, 2018, the Company was in compliance with these covenants.
The Revolving Credit facility currently provides, among other things (i) a maturity date of March 31, 2019; and (ii) a revolving line up to $20.0 million, subject to certain conditions.
As of March 31, 2018, $20.0 million remains outstanding under the Revolving Credit Facility, and the Company classifies this amount as a current liability in the condensed consolidated balance sheet.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES
COMMITMENTS AND CONTINGENCIES
Lease Commitments
The Company currently leases its main office facility in Milpitas, California, which lease is set to expire in June 2023. In addition, the Company leases office space for its subsidiaries in the United Kingdom, the Netherlands, Korea and China under non-cancelable operating leases that expire at various times through September 2022. The Company has also entered into various lease agreements in other locations in the United States and globally to support its sales and research and development functions.
The Company recognizes rent expense on a straight-line basis over the respective lease period. Future minimum lease payments by year under operating leases as of March 31, 2018 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2018 (remaining nine months)
$
1,185

2019
1,471

2020
1,103

2021
1,090

2022
999

Thereafter
445

Total
$
6,293


Rent expense was $0.5 million for the three months ended March 31, 2018 and 2017.
Capital Lease Obligations
The Company has certain office furniture and equipment that it classifies under capital leases. The terms of the capital leases range from three years to seven years. The interest expense is immaterial in any particular period. Future minimum lease payments by year under capital lease obligations as of March 31, 2018 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2018 (remaining nine months)
$
141

2019
178

2020
172

2021
170

2022
162

Thereafter
83

Total
$
906


Manufacturing Commitments
The Company subcontracts with manufacturing companies to manufacture its hardware products. The contract manufacturers procure components based on non-cancelable orders the Company places with them. If the Company cancels all or part of an order, the Company is liable to the contract manufacturers for the cost of the related components they purchased under such orders.
As of March 31, 2018 and December 31, 2017, the Company had manufacturing commitments with contract manufacturers for inventory totaling approximately $3.9 million and $6.0 million, respectively.
Contingencies
The Company may be subject to legal proceedings and litigation arising from time to time. The Company will record a liability when it believes that it is both probable that a loss has been incurred and the amount can be reasonably estimated. The Company expects periodically to evaluate developments in its legal matters that could affect the amount of liability that it has previously accrued, if any, and make adjustments as appropriate. The Company exercises significant judgment to determine both likelihood of there being, and the estimated amount of, a loss related to such matters, and the Company’s judgment may be incorrect. The Company cannot reasonably determine in advance the outcome of any litigation proceeding. Until the final resolution of any such matter for which the Company may be required to accrue, the Company may have an exposure to loss in excess of the amount the Company has accrued, and such excess amount could be significant.
The Company is currently engaged in the following separate security litigations:
In January 2018, three purported class actions were filed in the United States District Court for the Northern District of California against the Company and two of its officers.  The actions are McGovney v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-00435, Beyerbach v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-0544 and Panjabi v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-00656.  The complaints allege that the defendants made false and misleading statements, in particular regarding the Company’s financial outlook for the fourth quarter of 2017. The complaints assert claims for violations of Sections 10(b) and 20(a) of the Exchange Act and SEC Rule 10b-5 on behalf of those who purchased the Company’s common stock between November 1, 2017 and January 16, 2018, inclusive. The complaints seek monetary damages in an unspecified amount.  On March 20, 2018, three shareholders filed respective motions to consolidate the three cases and to be appointed lead plaintiff for a class.  The Company anticipates that these cases will be consolidated and that a court-appointed lead plaintiff will file a consolidated complaint later this year.
On March 26, 2018, a purported shareholder derivative complaint was filed in the California Superior Court for the County of Santa Clara against the Company’s board of directors and two of its officers.  The action is titled Flores v. Flynn, et.al, Case No. 18CV325517.  The complaint alleges that the same general conduct alleged in the securities class actions also constituted a breach of fiduciary duty, waste of corporate assets, abuse of control, mismanagement, and unjust enrichment.  The complaint seeks monetary damages in an unspecified amount, restitution, and certain changes to the Company’s corporate governance and internal procedures.
The outcomes of the legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to the Company's operating results and cash flows for any particular period.
The Company intends to defend these lawsuits vigorously, and is not able to predict or estimate any range of reasonably possible loss related to these lawsuits. If these matters have an adverse outcome, they may have a material impact on the Company’s financial position, results of operations or cash flows.       
Guarantees
The Company typically enters into agreements with its customers that contain indemnification provisions in the event of claims alleging that the Company’s products infringe the intellectual property rights of a third party. The Company has at its option and expense, the ability to resolve any infringement, replace product with a non-infringing product that is equivalent-in-function, or refund to the customers the total product price. These agreements also typically include guarantees of product and service performance. The Company has not recorded a liability related to these indemnification and guarantee provisions and the Company’s indemnification and guarantee provisions have not had any impact on the consolidated financial statements to date.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2018
Equity [Abstract]  
STOCKHOLDERS' EQUITY
STOCKHOLDERS' EQUITY
Common Stock reserved for Future Issuance
As of March 31, 2018, the Company had the following reserved shares of common stock for future issuance:
 
March 31,
 
2018
Common stock reserved for future grant under the 2014 Equity Incentive Plan
11,033,424

Common stock reserved for future purchase under the 2014 Employee Stock Purchase Plan
2,169,988

Options and Restricted Stock Units issued and outstanding
7,559,655

Total reserved shares of common stock for future issuance
20,763,067



Stock Repurchase Program
In February 2016, the Company's board of directors authorized a stock repurchase program of up to $10.0 million, with stock purchases made from time to time in compliance with applicable securities laws in the open market or in privately negotiated transactions. The timing and amounts of any purchases will be based on market conditions and other factors including price, regulatory requirements and capital availability. The authorization does not require the purchase of any minimum number of shares, and the Company may suspend, modify or discontinue the program at any time without prior notice. In August 2017, the Company's board of directors extended this program to June 30, 2018. In November 2017, the Company's board of directors increased the authorized amount under this program to $20.0 million.
During the three months ended March 31, 2018 and the three months ended March 31, 2017, the Company did not repurchase any shares. As of March 31, 2018, the Company had repurchased under this program 1,361,243 shares of its common stock at a total price $6.2 million with an average purchase price $4.57 per share of our common stock. Approximately $13.8 million remains available to the Company as of March 31, 2018 for repurchases under this program.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
STOCK-BASED COMPENSATION
STOCK-BASED COMPENSATION
2014 Equity Incentive Plan
On March 26, 2014, the Company's 2014 Equity Incentive Plan ("2014 Plan") became effective. On March 27, 2014, the Company terminated its earlier 2006 Global Share Plan ("2006 Plan"), added all reserved-but-unissued shares under the 2006 Plan to the 2014 Plan and rolled into the 2014 Plan all shares underlying stock awards granted under the 2006 Plan that otherwise would return to the 2006 Plan. The Company may not grant additional awards under the 2006 Plan, but the 2006 Plan will continue to govern outstanding awards previously granted under the 2006 Plan.
The 2014 Plan provides for the grant of incentive stock options within the meaning of Section 422 of the Internal Revenue Code, only to employees of the Company or any parent or subsidiary of the Company, and for the grant of nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to employees, directors and consultants of the Company, and the employees and consultants of any parent or subsidiary of the Company.
In January 2018, the Company effected an increase of 2,708,575 shares reserved under the 2014 Plan. As of March 31, 2018, the Company had 11,033,424 total shares of common stock reserved and available for grant under the 2014 Plan.
The following table summarizes the total number of shares available for grant under the 2014 Plan as of March 31, 2018:
 
 
 
Shares Available for Grant
 
 
Balance, December 31, 2017
7,997,691

Authorized
2,708,575

Options granted

Options canceled
94,449

Awards granted
(304,188
)
Awards canceled
536,897

Balance, March 31, 2018
11,033,424


Stock Options
The following table summarizes the information about outstanding stock option activity:
 
Options Outstanding
 
Number of
Shares
Underlying
Outstanding
Options
 
Weighted
Average
Exercise 
Price
 
Weighted
Average
Remaining
Contractual Term
(Years)
 
Aggregate
Intrinsic
Value
 
 
 
 
 
 
 
(in thousands)
Balance, December 31, 2017
4,247,911

 
$
6.03

 
5.80
 
$
4,472

Options granted

 

 
 
 
 
Options exercised
(7,125
)
 
1.22

 
 
 
 
Options canceled
(94,449
)
 
6.43

 
 
 
 
Balance, March 31, 2018
4,146,337

 
$
6.03

 
5.54
 
$
2,602

Options exercisable, March 31, 2018
3,607,547

 
$
5.94

 
5.24
 
$
2,602


There were no options granted during the three months ended March 31, 2018 and 2017.
The aggregate intrinsic value of stock options exercised during the three months ended March 31, 2018 and 2017 was $0.03 million and $0.4 million, respectively. The intrinsic value for each share underlying an option represents the difference between the option exercise price per share and the closing stock price of a share of the Company’s common stock. The total grant-date fair value of the options vested was $0.7 million and $4.8 million, respectively, during the three months ended March 31, 2018 and 2017, respectively.
Restricted Stock Units
The Company currently grants Restricted Stock Units (RSUs) to certain employees and directors. The RSUs typically vest over a period of time, generally one to three years, and are subject to the participant’s continuing service to the Company over that period. Until vested, RSUs do not have the voting and dividend participation rights of common stock and the shares underlying the awards are not considered issued and outstanding.
The following is a summary of the Company’s RSU grant activity and related information for the three months ended March 31, 2018:
 
Restricted Stock Units Outstanding
 
Shares
 
Weighted-Average
Grant-Date
Fair Value Per Share
 
 
 
 
Balance, December 31, 2017
4,089,067

 
$
6.47

Awards granted
304,188

 
4.30

Awards vested
(699,069
)
 
5.29

Awards canceled
(280,868
)
 
5.45

Balance, March 31, 2018
3,413,318

 
$
5.32



The weighted-average grant-date fair value of RSUs the Company granted during the three months ended March 31, 2018 and 2017 was $4.30 and $5.00 per share, respectively. The aggregate grant-date fair value of RSUs the Company granted during the three months ended March 31, 2018 and 2017 was $3.7 and $4.0 million, respectively. The aggregate fair value of shares vested as of the respective vesting dates during the three months ended March 31, 2018 and 2017 was $1.3 and $2.2 million, respectively.
The number of RSUs vested during a particular period includes shares that the Company withheld during the period on behalf of certain employees to satisfy the minimum statutory tax withholding requirements, as determined by the Company. During the three months ended March 31, 2018 and 2017, the Company withheld 256,029 and 70,368 shares of stock, respectively, for an aggregate value of $1.1 million and $0.3 million, respectively. The Company returned such withheld shares to the 2014 Plan, which were then available under the plan terms for future issuance.
In the three months ended March 31, 2017, Company granted 378,644 shares of RSUs as performance-based restricted stock units (PBRSUs) to certain executives pursuant to the 2014 Plan. Each PBRSU represents the right to receive one share of the Company's common stock upon vesting, subject to the Company's achievement of certain performance conditions. 251,037 of these PBRSU awards vested in the three months ended March 2018. The Company did not grant any PBRSUs during the three months ended March 31, 2018.
            The Company granted 358,000 market-based restricted stock units (MBRSUs) to certain executives in June 2017 pursuant to the 2014 Plan. Each MBRSU represents the right to receive one share of the Company's common stock upon vesting subject to the Company's achievement of certain stock price targets. The Company estimated the fair value of the MBRSUs using the Monte Carlo option-pricing model as of the date of grant as the MBRSUs contain both market and service conditions. The weighted-average grant-date fair value of these MBRSUs was $4.18 per share. The Company will record the total expense related to all of the MBRSUs on a graded-vesting method over the estimated term.  36,625 of these MBRSU awards vested in the three months ended March 31, 2018. The Company did not grant any MBRSUs during the three months ended March 31, 2018 and March 31, 2017.     
2014 Employee Stock Purchase Plan
The 2014 Employee Stock Purchase Plan ("ESPP") is a ten-year plan, effective in March 2014. The ESPP authorizes the Company to issue shares of common stock pursuant to purchase rights it grants to its employees and those of its designated subsidiaries. In January 2018, the Company effected an increase of 541,715 shares reserved under the ESPP. As of March 31, 2018, the Company had 2,169,988 total shares of common stock reserved and available for issuance under the ESPP.
Under the ESPP, the Company grants stock purchase rights to all eligible employees, currently covering a one-year offering period ending December 1, 2018, with purchase dates at the end of each interim six-month purchase period. Employees purchase shares using employee payroll deductions at purchase prices equal to 85% of the lesser of the fair market value of the Company’s common stock at either the first day of each offering period or the date of purchase. The ESPP currently has a reset provision: If the closing price of the Company’s common stock on the last day of any purchase period during an offering period is lower than the closing sales price on the first day of the related offering period, that offering period will terminate upon the purchase of shares for such purchase period and participants will be automatically re-enrolled in the immediately following offering period. As a result, the reference price for purposes of determining the purchase price of shares for subsequent purchase periods for all participants of the new offering period resets to such lower price. No participant may purchase more than $25,000 worth of common stock in any calendar year, or 5,000 shares of common stock in any six-month purchase period. The Company did not issue any shares under the ESPP during the three months ended March 31, 2018 and March 31, 2017.
Determination of Fair Values
Weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model were as follows:
 
Three Months Ended March 31,
 
2018
 
2017
ESPP purchase rights:
 
 
 
Expected term (in years)
0.50 - 1.00
 
0.50 - 1.00
Expected volatility
46% - 48%
 
34% - 39%
Risk free interest rate
1.45% - 1.62%
 
0.60% - 0.82%

Stock-based Compensation Expense
The Company recognized total stock-based compensation for stock-based awards in the condensed consolidated statements of operations as follows:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Cost of revenue
$
246

 
$
271

Research and development
1,046

 
688

Sales and marketing
997

 
1,294

General and administrative
1,382

 
1,300

Total stock-based compensation
$
3,671

 
$
3,553


The following table presents stock-based compensation expense by award-type:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Stock Options
$
541

 
$
883

Restricted Stock Units
2,792

 
2,270

Employee Stock Purchase Plan
338

 
400

Total stock-based compensation
$
3,671

 
$
3,553


The stock-based compensation expense the Company recorded for restricted stock units for the three months ended March 31, 2018 and 2017 includes the amount of stock-based compensation recorded for PBRSUs of approximately $0.2 million and $0.1 million, respectively and MBRSUs of approximately $0.2 million and $0.01 million, respectively.
As of March 31, 2018, unrecognized stock-based compensation related to outstanding stock options, RSUs, including performance-based and market-based RSUs and ESPP purchase rights, was $1.7 million, $14.3 million and $0.9 million, respectively, which the Company expects to recognize over weighted-average periods of 1.24 years, 1.72 years and 0.67 years, respectively.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
NET LOSS PER SHARE
3 Months Ended
Mar. 31, 2018
Earnings Per Share [Abstract]  
NET LOSS PER SHARE
NET LOSS PER SHARE
The Company calculates basic and diluted net loss per share by dividing the net loss by the weighted-average number of common shares outstanding during the period. Diluted net loss per share is the same as basic net loss per share, since the effects of potentially dilutive securities are antidilutive.
The following table presents the computation of basic and diluted net loss per share:
 
Three Months Ended March 31,
  
2018
 
2017
 
 
 
(As Adjusted)
 
(in thousands, except for share and per share data)
Numerator:
 
 
 
Net loss
$
(7,317
)
 
$
(9,118
)
Denominator:
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
54,332,767

 
52,439,039

Net loss per share:
 
 
 
Basic and diluted
$
(0.13
)
 
$
(0.17
)

The Company excluded the following period-end outstanding common stock equivalents from its computation of diluted net loss per share for the periods presented because including them would have been antidilutive:
 
As of March 31,
 
2018
 
2017
Shares of common stock issuable under the Equity Incentive Plan
7,559,655

 
9,465,157

Employee Stock Purchase Plan
456,426

 
470,217

Total
8,016,081

 
9,935,374

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
INCOME TAXES
3 Months Ended
Mar. 31, 2018
Income Tax Disclosure [Abstract]  
INCOME TAXES
INCOME TAXES
The Company's provision for income taxes was approximately $0.1 million, for the three months ended March 31, 2018 and 2017. The Company's provision for income taxes consisted primarily of state taxes and foreign income taxes.
For the three months ended March 31, 2018 and 2017, the Company's provision for income taxes differed from the statutory amount primarily due to the Company's maintaining a full valuation allowance against the U.S. net deferred tax assets, partially offset by foreign and state taxes.
The Company has intercompany services agreements with its subsidiaries located in the United Kingdom, the Netherlands, New Zealand, Australia, Canada and China, which require payment for services rendered by these subsidiaries at an arm’s-length transaction price. The foreign tax expense represents foreign income tax payable by these subsidiaries on profit generated on intercompany services agreements.
The Company's realization of deferred tax assets depends on future taxable income, the existence and timing of which is uncertain. Based on the Company’s history of losses, management has determined it cannot conclude that it is more likely than not that the deferred tax assets will be realized and, accordingly, management has placed a full valuation allowance against its domestic deferred tax assets, including net operating loss carryforwards and research and development and other tax credits, as of March 31, 2018 and December 31, 2017, respectively.
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”). The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35 percent to 21 percent; (2) requiring companies to pay a one‑time transition tax on certain unrepatriated earnings of foreign subsidiaries; (3) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (4) requiring a current inclusion in U.S. federal taxable income of certain earnings of controlled foreign corporations; (5) eliminating the corporate alternative minimum tax (“AMT”) and changing how existing AMT credits can be realized; (6) creating the base erosion anti‑abuse tax (“BEAT”), a new minimum tax; (7) creating a new limitation on deductible interest expense; and (8) changing rules related to uses and limitations of net operating loss carryforwards created in tax years beginning after December 31, 2017.
The Company has not completed its accounting assessment for the effects of the Tax Act; however, based on its initial assessment, the Company has determined that the Tax Act did not have a material effect on its consolidated financial statements for the three months ended March 31, 2018.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
SEGMENT INFORMATION
3 Months Ended
Mar. 31, 2018
Segment Reporting [Abstract]  
SEGMENT INFORMATION
SEGMENT INFORMATION
The Company’s chief operating decision maker (CODM) is its Chief Executive Officer. The Company derives its revenue primarily from sales of products and subscription and support services. The Company’s CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, the Company determined that it operates as one reportable and operating segment.
The following table represents the Company's revenue based on the billing address of the respective channel partners:
 
 
Three Months Ended March 31,
 
2018
 
2017
 
 
 
(As Adjusted)
 
(in thousands)
Americas
$
20,830

 
$
23,896

Europe, Middle East and Africa
11,900

 
9,832

Asia Pacific
3,037

 
2,601

Total revenues
$
35,767

 
$
36,329


     The Company has included within Americas in the above table revenue from sales in the United States of $19.0 million and $22.0 million, respectively, for the three months ended March 31, 2018 and 2017. Aside from the United States, no country comprised 10% or more of the Company's total revenue for each of the three months ended March 31, 2018 and 2017, respectively.
Property and equipment, net by location is summarized as follows:  
 
March 31,
 
December 31,
 
2018
 
2017
 
(in thousands)
United States
$
6,366

 
$
5,323

People's Republic of China
512

 
875

United Kingdom
110

 
183

Total property and equipment, net
$
6,988

 
$
6,381

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations
Nature of Operations
Aerohive Networks, Inc. was incorporated in Delaware on March 15, 2006, and, together with its subsidiaries (the "Company"), has designed and developed a leading cloud and enterprise Wi-Fi solution that enables the Company's customers to use the power of the Wi-Fi, cloud, analytics and applications to transform how they serve their customers. The Company's products include Wi-Fi access points, access switches and SD-WAN capable routers required to build an edge-access network; a cloud-based services platform for centralized management; data collection and analytics; and applications that leverage the network to provide additional capabilities to the business and IT organizations. Together, these products, service platforms and applications create a simple, scalable, and secure solution to deliver a better-connected experience.
The Company has offices in North America, Europe and Asia Pacific and employs staff around the world.
Basis of Presentation
The Company prepared the accompanying consolidated financial statements in accordance with generally accepted accounting principles in the United States (GAAP), which includes the accounts of Aerohive Networks, Inc. and its wholly owned subsidiaries.
Consolidation
The Company has eliminated all intercompany accounts and transactions in consolidation.
Use of Estimates
Use of Estimates
When preparing the accompanying consolidated financial statements in conformity with GAAP, management makes estimates and assumptions that affect the amounts the Company reports in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of standalone selling price (SSP) of product, software and related support and subscriptions, determination of fair value of stock-based awards, inventory valuation, accounting for income taxes, including the valuation reserve on deferred tax assets and uncertain tax positions, allowance for sales reserves, allowance for rebate reserves, allowance for doubtful accounts, and warranty costs. Management evaluates estimates and assumptions on an ongoing basis using historical experience and other factors and adjusts those estimates and assumptions when facts and circumstances dictate. As the Company cannot determine future events and their effects with precision, actual results could differ from these estimates and assumptions, and those differences could be material to the consolidated financial statements
Foreign Currency
Foreign Currency
The functional currency of the Company’s foreign subsidiaries is the U.S. dollar. The Company remeasures the transactions denominated in currencies other than the functional currency at the average exchange rate in effect during the period. At the end of each reporting period, the Company remeasures its subsidiaries’ monetary assets and liabilities to the U.S. dollar using exchange rates in effect at the end of the reporting period. The Company remeasures its non-monetary assets and liabilities at historical exchange rates. The Company records gains and losses related to remeasurement in other income (expense), net in the consolidated statements of operations. Foreign currency exchange losses have not been significant in any period presented and the Company has not undertaken any hedging transactions related to foreign currency exposure.
New Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In May 2014, the FASB issued ASU 2014-09, Revenue from contracts with customers (Topic 606), which supersedes the revenue recognition requirements in Revenue Recognition (Topic 605) and most industry-specific guidance. This standard requires entities to recognize revenue when they transfer promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU 2015-14 deferring the effective date of this standard by one year to December 15, 2017. In the first quarter of 2018, the Company adopted ASC 606, using the full retrospective method, which required the Company to restate its historical financial information to be consistent with the standard. The most significant impact of the standard related to the way the Company accounts for arrangements with its stocking distributors. The Company previously deferred the recognition of revenue and the cost of revenue from sales to these stocking distributors until the stocking distributors had sold the products to their customers (known as “sell-through” revenue recognition). Under the new standard, the Company recognizes all revenue and related cost of revenue on sales to stocking distributors upon shipment and transfer of control (known as “sell-in” revenue recognition), rather than deferring recognition until the stocking distributors report that they have sold the products to their customers, provided that all other revenue recognition criteria have been met. The Company also attributes the impact to its revenue and deferred revenue balance to the removal of the limitation on contingent revenue, which accelerates revenue recognition for certain contracts. Further, the adoption of this standard also resulted in differences in the timing of recognition of contract costs, such as sales commissions.    
The Company has finalized the adoption of the standard and product revenue was $113.1 million and $134.6 million for fiscal years ended December 31, 2017 and 2016, respectively, and subscription and support revenue was $40.4 million and $33.3 million for fiscal years ended December 31, 2017 and 2016, respectively. The adoption of the standard resulted in a decrease in total deferred revenue of $3.3 million as of December 31, 2017, driven by the Company's recognition in the period of revenue related to stocking distributors upon shipment and also the removal of the limitation on contingent revenue accelerating revenue recognition for certain contracts. The adoption of the standard resulted in a decrease of $0.3 million in capitalized contract costs as of December 31, 2017. The adoption of this standard did not have a significant impact on the revenue or the related costs and sales commission for the three months ended March 31, 2017. In addition, the adoption of the standard had no significant impact on the provision for income taxes and the net cash provided by (used in) operating, investing, or financing on the Company's consolidated statements of cash flows.
ASC 606 Adoption Impact to Previously Reported Results
The following tables present the impacts to reported results from the Company's adoption of the standard on the Company's condensed consolidated balance sheets and condensed consolidated statements of operations.
Consolidated Balance Sheet (in thousands)
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
As Reported
 
Impact of
Adoption
 
As Adjusted
 
 
Prepaid expenses and other current assets
$
6,513

 
$
(117
)
 
$
6,396

Total current assets
122,594

 
(117
)
 
122,477

Other assets
5,124

 
(224
)
 
4,900

Total assets
134,612

 
(341
)
 
134,271

Deferred revenue, current
34,281

 
(1,002
)
 
33,279

Total current liabilities
54,829

 
(1,002
)
 
53,827

Deferred revenue, non-current
36,083

 
(2,322
)
 
33,761

Total liabilities
112,681

 
(3,324
)
 
109,357

Accumulated deficit
(250,406
)
 
2,983

 
(247,423
)
Total stockholders' equity
21,931

 
2,983

 
24,914

Total liabilities and stockholders' equity
$
134,612

 
$
(341
)
 
$
134,271

Consolidated Statements of Operations (in thousands, except per share amounts)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
 Adoption
 
As Adjusted
 
 
Product revenue
$
26,870

 
$
97

 
$
26,967

Subscription and support
9,481

 
(119
)
 
9,362

Total Revenue
36,351

 
(22
)
 
36,329

Cost of revenue - Product
8,736

 
79

 
8,815

Total cost of revenue
11,912

 
79

 
11,991

Gross profit
24,439

 
(101
)
 
24,338

Sales and marketing
17,439

 
(2
)
 
17,437

Total operating expenses
33,286

 
(2
)
 
33,284

Operating loss
(8,847
)
 
(99
)
 
(8,946
)
Net loss
$
(9,019
)
 
$
(99
)
 
$
(9,118
)
Net loss per share, basic and diluted
$
(0.17
)
 
$

 
$
(0.17
)

Effect on certain items in the Statement of Cash Flows (operating activities, in thousands)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
Adoption
 
As Adjusted
Cash flows from operating activities:
 
   Net loss:
$
(9,019
)
 
$
(99
)
 
$
(9,118
)
Adjustments to reconcile net loss to net cash provided by operating activities:
 
 
 
 
 
      Prepaid expenses and other current assets
(638
)
 
76

 
(562
)
      Other assets
(58
)
 
1

 
(57
)
      Deferred revenue
(997
)
 
22

 
(975
)

Revenues by geographic location, based on the billing address of the respective channel partner’s bill-to location, which reflect the adoption of ASC 606, are as follows: (in thousands)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
Adoption
 
As Adjusted
 
 
Americas
$
23,918

 
$
(22
)
 
$
23,896

Europe, Middle East and Africa
9,832

 

 
9,832

Asia Pacific
2,601

 

 
2,601

     Total revenues
$
36,351

 
$
(22
)
 
$
36,329


Under ASC 606, the Company recognizes revenue as of the time of transfer of promised goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to from those goods or services. As shown on the condensed consolidated statement of operations, the Company derives revenue from two sources: (i) product, which includes hardware and software revenue, and (ii) subscription and support, which includes post-contract customer support (PCS) and software delivered as a service (SaaS).
Beginning with its first quarter, fiscal year 2018, the Company follows the following five-step approach in recognizing revenue:
Identification of the contract, or contracts, with a customer - A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration for goods or services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. The Company applies judgment in determining the customer’s ability and intention to pay, which the Company bases on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.
Identification of the performance obligations in the contract - The Company identifies performance obligations promised in a contract based on the goods or services that the Company will transfer to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or services either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, the Company applies judgment to determine whether promised goods or services are capable of being distinct and distinct in the context of the contract.
Determination of the transaction price - The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer.
Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the Company allocates the entire transaction price to the single performance obligation. The Company allocates the transaction price of contracts that contain multiple performance obligations to each performance obligation based on a relative SSP. The Company determines SSP based on the price at which the performance obligation is sold separately. If the Company cannot observe SSP through past transactions, the Company estimates the SSP by taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
Recognition of revenue when, or as, we satisfy a performance obligation - The Company satisfies performance obligations either over time or at a point in time as discussed in further detail below. The Company recognizes revenue at the time the related performance obligation is satisfied by transferring a promised good or service to a customer.
Revenue Recognition
The Company’s product revenue consists of sales to distributors, and value-added resellers, or VARs and an OEM partner. The Company considers purchase orders such distributors, VARs and OEM partner issue to the Company, which are in some cases governed by master sales agreements, to be the Company's contracts with such customers, as such documents provide enforceable rights and obligations between the Company and distributor, VAR or OEM partner. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer goods or services to be the identified performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company allocates the transaction price to each distinct performance obligation based on its respective and relative standalone selling price. The Company recognizes revenue when control of the product or service is transferred to the customer (i.e., when the Company has met its performance obligation is satisfied). Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.
The Company makes sales of products to most distributors under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory. The Company recognizes revenue from sales to distributors upon the transfer of control of the product to the distributor. Frequently, distributors need to sell product at a discounted price lower than the standard distribution price in order to win business. After the Company verifies that the distributor had obtained the Company's pre-approval for the discount claim, the Company may issue a credit memo to the distributor representing a rebate of the amount of the discount. In determining the transaction price, the Company considers these price adjustments to be variable consideration. The Company estimates such price adjustments using the expected-value method based on an analysis of actual credit claims and at the distributor level, over a period of time the Company considers adequate to account for current pricing and business trends. Historically, actual price adjustments relative to those the Company estimates and includes when determining the transaction price have not materially differed. Stock rotation rights provide distributor with the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration which the Company also estimates using the expected-value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.

The Company makes sales to certain distributors, VARs and its OEM partner under terms that do not include rights of return or price concessions after the product is shipped. Accordingly, upon application of steps one through five above, the Company recognizes product revenue is recognized upon shipment and transfer of control.

The Company generally provides a limited lifetime warranty that its products will substantially conform to the published specifications. The Company limits its liability to either a credit equal to the purchase price or replacement of the defective part. The Company does not consider activities related to such warranty a separate performance obligation.

Payment terms and conditions vary by contract, although terms generally include a requirement of payment within 30 to 90 days. In instances where the timing of the Company's revenue recognition differs from the timing of its invoicing, the Company has determined that its contracts generally do not include a significant financing component.

The Company records accounts receivable at the invoiced amount, net of an allowance for doubtful accounts. The Company recognizes a receivable in the period the Company deliver goods or provide services or when its right to consideration is unconditional.

Significant Judgments

The Company's contracts with customers often include promises to transfer multiple products and services to a customer. The Company may exercise significant judgment when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together. The Company may also exercise judgment to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the hardware and recognized upon transfer of control.

The Company may further require judgment to determine the SSP for each distinct performance obligation. The Company determines SSP for the purposes of allocating the arrangement, primarily based on historical transaction pricing. The Company segregates historical transactions based on its pricing model and go-to-market strategy, which includes factors such as type of sales channel (VAR, OEM or distributor), the geographies in which the Company sells its products and services (domestic or international) and offering type (product series, software subscriptions and level of support for PCS).

Disaggregation of Revenue

Product Revenue - The Company’s product revenue consists of revenue from the sale of the Company’s hardware products, which each contain embedded software related to the Company's proprietary operating system that is not considered to be distinct in the context of the contract, HiveOS. Therefore, the Company considers its hardware appliances together with related embedded HiveOS software (collectively, “the hardware”) as a single performance obligation. The Company transfers these items to the customer concurrently. The Company recognizes hardware revenue upon transfer of control to its customers, which occurs upon shipment. The Company’s product revenue includes the sales of software licenses of HiveManager, a license-based unified networking management system, which consists of the purchase of a perpetual license of the HiveManager software. The Company generally recognizes revenue from its software licenses upon transfer of control to its customers.

Subscription and Support Revenue - The Company’s subscription and support revenue consists of revenue from SaaS and PCS arrangements. SaaS arrangements with customers do not provide the right to take possession of the software at any time during the hosting period and have a defined contract term. PCS arrangements include software updates, access to technical support personnel, and expedited replacement of defective hardware products. Each of the promised services is distinct in the context of the contract as the services are not inputs to a combined output for which the Company provides any significant integration service, the provision of each service does not significantly modify or customize the other, and the Company could provide each service independently of the other. Though the Company has identified that each of the performance obligations are distinct, as each of the performance obligations represents a series of distinct services that have the same pattern of transfer (stand ready obligations) and the same measure of progress of transfer (days of service) the Company will account for the all series as a single performance obligation. The Company recognizes revenue from SaaS and PCS arrangements on a straight-line basis over the service contract term, which is typically one, three or five years. The contract term typically commences upon transfer of control of the corresponding products to our customer.

See the condensed consolidated statement of operations for the Company's product revenue and subscription and support revenue amounts for the three months ended March 31, 2018 and 2017, respectively.
Costs to Obtain and Fulfill a Contract

The Company capitalizes certain contract acquisition costs consisting primarily of commissions paid and the related payroll taxes when customer contracts are signed. The Company capitalizes commission expenses earned by sales personnel and the related payroll taxes that are incremental to obtaining customer contracts. The Company amortizes deferred sales commission amounts based on the expected future revenue streams under the customer contracts. The Company includes amortization of deferred sales commissions in sales and marketing expense in the accompanying consolidated statements of operations. The Company classifies deferred commissions as current or non-current based on the timing of when the Company expects to recognize the expense. The Company periodically reviews these costs for impairment.

The Company records deferred revenue when it invoices the customer, collection is probable, and the associated revenue has not yet been earned. The current portion of deferred revenue represents the amounts the Company expects to be recognized as revenue within one year of the condensed consolidated balance sheet date. See Note 3, Consolidated Balance Sheet Components, for the changes in the deferred revenue and deferred commissions during the three months ended March 31, 2018 and 2017, respectively.
Contracted-but-not-recognized revenue

The Company's contracted but not invoiced performance obligations do not include the option for its customers to cancel. The Company's revenue allocated to remaining performance obligations represents contracted revenue that the Company has not yet recognized (“contracted not recognized”), which includes deferred revenue and non-cancelable amounts that the Company will invoice and recognize as revenue in future periods. Contracted-but-not-recognized revenue was $72.3 million as of March 31, 2018, of which the Company expects to recognize approximately 53% of the revenue over the next 12 months and the remainder thereafter.
Other Recently Adopted Accounting Pronouncements
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, which provides guidance for the recognition, measurement, presentation, and disclosure of financial assets and liabilities. In February 2018, the FASB issued ASU No. 2018-03, Technical Corrections and Improvements to Financial Instruments, to clarify certain aspects of ASU No. 2016-01. We adopted these standards effective January 1, 2018. The Company's adoption of these standards did not have a material impact on the Company's financial statements.
In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows - Classification of Certain Cash Receipts and Cash Payments, which provides guidance to decrease the diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. The standard is effective for fiscal years beginning after December 15, 2017, with early adoption permitted. The Company adopted ASU 2016-15 in the first quarter of 2018. The Company's adoption of this standard did not have a material impact on the Company's financial statements.
    
Recent Accounting Pronouncements
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes the lease accounting requirements in Topic 840. This standard requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. Both finance leases and operating leases will result in the lessee recognizing a right-of-use asset and a corresponding lease liability. For finance leases, the lessee would recognize interest expense and amortization of the right-of-use asset, and for operating leases, the lessee would recognize a straight-line total lease expense. The standard also requires qualitative and quantitative disclosures to supplement the amounts recorded in the financial statements so that users can understand more about the nature of an entity’s leasing activities, including the Company's significant judgments and changes in judgments. This standard is effective beginning in fiscal year 2019. The Company is currently evaluating the potential impact of this standard on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. An impairment charge will now be the amount by which a reporting unit's carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The standard is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company plans to adopt this standard in 2021 when it becomes effective.
Concentrations of Credit Risk and Significant Customers
Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. The Company maintains cash equivalents in money market funds. The Company maintains short-term investments in U.S. treasuries, corporate securities, and commercial paper.
The Company sells its products primarily to channel partners, which include value-added resellers, or VARs, distributors, Managed Service Providers, or MSPs, and Original Equipment Manufacturers, or OEMs. The Company’s accounts receivable are typically unsecured and are derived from revenue earned from customers located in the Americas, Europe, the Middle East and Africa, and Asia Pacific. The Company performs ongoing credit evaluations to determine customer credit, but generally does not require collateral from its customers. The Company maintains reserves for estimated credit losses and these losses have historically been within management’s expectations. 
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Adoption of ASC 606
The following tables present the impacts to reported results from the Company's adoption of the standard on the Company's condensed consolidated balance sheets and condensed consolidated statements of operations.
Consolidated Balance Sheet (in thousands)
 
 
 
 
 
 
 
As of December 31, 2017
 
 
 
 
 
 
 
As Reported
 
Impact of
Adoption
 
As Adjusted
 
 
Prepaid expenses and other current assets
$
6,513

 
$
(117
)
 
$
6,396

Total current assets
122,594

 
(117
)
 
122,477

Other assets
5,124

 
(224
)
 
4,900

Total assets
134,612

 
(341
)
 
134,271

Deferred revenue, current
34,281

 
(1,002
)
 
33,279

Total current liabilities
54,829

 
(1,002
)
 
53,827

Deferred revenue, non-current
36,083

 
(2,322
)
 
33,761

Total liabilities
112,681

 
(3,324
)
 
109,357

Accumulated deficit
(250,406
)
 
2,983

 
(247,423
)
Total stockholders' equity
21,931

 
2,983

 
24,914

Total liabilities and stockholders' equity
$
134,612

 
$
(341
)
 
$
134,271

Consolidated Statements of Operations (in thousands, except per share amounts)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
 Adoption
 
As Adjusted
 
 
Product revenue
$
26,870

 
$
97

 
$
26,967

Subscription and support
9,481

 
(119
)
 
9,362

Total Revenue
36,351

 
(22
)
 
36,329

Cost of revenue - Product
8,736

 
79

 
8,815

Total cost of revenue
11,912

 
79

 
11,991

Gross profit
24,439

 
(101
)
 
24,338

Sales and marketing
17,439

 
(2
)
 
17,437

Total operating expenses
33,286

 
(2
)
 
33,284

Operating loss
(8,847
)
 
(99
)
 
(8,946
)
Net loss
$
(9,019
)
 
$
(99
)
 
$
(9,118
)
Net loss per share, basic and diluted
$
(0.17
)
 
$

 
$
(0.17
)

Effect on certain items in the Statement of Cash Flows (operating activities, in thousands)
 
 
 
 
 
 
 
Three Months Ended March 31, 2017
 
As Reported
 
Impact of
Adoption
 
As Adjusted
Cash flows from operating activities:
 
   Net loss:
$
(9,019
)
 
$
(99
)
 
$
(9,118
)
Adjustments to reconcile net loss to net cash provided by operating activities:
 
 
 
 
 
      Prepaid expenses and other current assets
(638
)
 
76

 
(562
)
      Other assets
(58
)
 
1

 
(57
)
      Deferred revenue
(997
)
 
22

 
(975
)
Percentage of Revenue from Individual Customers
The percentages of revenue from a consolidated group of entities (Distributor A and Distributor B) greater than 10% of total consolidated revenue were as follows:
 
 
Three Months Ended March 31,
 
 
2018
 
2017
 
 
 
 
(As Adjusted)
Distributor A
 
17.2
%
 
15.1
%
Distributor B
 
35.1
%
 
19.6
%
 
The percentages of receivables from Distributor A and Distributor B greater than 10% of total consolidated accounts receivable were as follows:
 
 
March 31,
 
December 31,
 
 
2018
 
2017
Distributor A
 
22.9
%
 
27.9
%
Distributor B
 
32.0
%
 
29.4
%
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
FAIR VALUE DISCLOSURE (Tables)
3 Months Ended
Mar. 31, 2018
Fair Value Disclosures [Abstract]  
Schedule of financial assets and liabilities measured at fair value on a recurring basis
The components of the Company’s Level 1 and Level 2 assets are as follows:
 
March 31, 2018
 
Amortized Cost
 
Gross Unrealized Gain (Loss)
 
Estimated Fair Value
 
Cash equivalents
 
Short-term investments
 
(in thousands)
Level 1:
 
 
 
 
 
 
 
 
 
Money market funds
6,937

 

 
6,937

 
6,937

 

 
$
6,937

 
$

 
$
6,937

 
$
6,937

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
9,411

 
(13
)
 
9,398

 

 
9,398

Corporate securities
19,911

 
(56
)
 
19,855

 

 
19,855

Commercial paper
29,133

 

 
29,133

 
1,998

 
27,135

 
$
58,455

 
$
(69
)
 
$
58,386

 
$
1,998

 
$
56,388

Total
$
65,392

 
$
(69
)
 
$
65,323

 
$
8,935

 
$
56,388


 
December 31, 2017
 
Amortized Cost
 
Gross Unrealized Gain (Loss)
 
Estimated Fair Value
 
Cash equivalents
 
Short-term investments
 
(in thousands)
Level 1:
 
 
 
 
 
 
 
 
 
Money market funds
7,538

 

 
7,538

 
7,538

 

 
$
7,538

 
$

 
$
7,538

 
$
7,538

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
9,480

 
(3
)
 
9,477

 

 
9,477

Corporate securities
15,293

 
(27
)
 
15,266

 

 
15,266

Commercial paper
32,932

 

 
32,932

 

 
32,932

 
$
57,705

 
$
(30
)
 
$
57,675

 
$

 
$
57,675

Total
$
65,243

 
$
(30
)
 
$
65,213

 
$
7,538

 
$
57,675

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS (Tables)
3 Months Ended
Mar. 31, 2018
Balance Sheet Related Disclosures [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2018
 
2017
 
 
 
 
 
(As Adjusted)
 
 
 
(in thousands)
Deferred sales commissions, current portion
 
 
$
3,100

 
$
3,072

Prepaid expenses
 
 
2,543

 
2,543

Other
 
 
562

 
781

Total prepaid expenses and other current assets
 
 
$
6,205

 
$
6,396

Schedule of Property and Equipment
Property and equipment, net consists of the following:
 
 
 
 
March 31,
 
December 31,
 
 
Estimated Useful Lives
 
2018
 
2017
 
 
 
 
(in thousands)
Computer and other equipment
 
3 years
 
$
1,714

 
$
1,713

Manufacturing, research and development laboratory equipment
 
3 years
 
4,888

 
4,630

Software
 
2 to 5 years
 
9,230

 
8,182

Office furniture and equipment
 
3 to 7 years
 
2,061

 
2,061

Leasehold improvements
 
shorter of useful life or lease term
 
1,025

 
1,017

Property and equipment, gross
 
 
 
18,918

 
17,603

Less: Accumulated depreciation and amortization
 
 
 
(11,930
)
 
(11,222
)
Property and equipment, net
 
 
 
$
6,988

 
$
6,381

Schedule of Other Assets
Other assets consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2018
 
2017
 
 
 
 
 
(As Adjusted)
 
 
 
(in thousands)
Deferred sales commissions, non-current portion
 
 
$
2,985

 
$
2,947

Investment in privately held company
 
 
1,500

 
1,500

Other
 
 
524

 
453

Total other assets
 
 
$
5,009

 
$
4,900

Schedule of Deferred Commission Expense
Significant changes in the balance of total deferred commission (contract asset) during the three months ended March 31, 2018 and March 31, 2017 are as follows:

 
 
 
Three Months Ended March 31,
 
 
 
2018
 
2017
 
 
 
 
 
(As Adjusted)
 
 
 
(in thousands)
Beginning balance
 
 
$
6,019

 
$
5,766

Recognized
 
 
(3,018
)
 
(3,224
)
Additions
 
 
3,084

 
3,416

Ending balance
 
 
$
6,085

 
$
5,958

Current portion
 
 
$
3,100

 
$
2,928

Non-current portion
 
 
$
2,985

 
$
3,030

Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2018
 
2017
 
 
 
(in thousands)
Accrued compensation
 
 
$
6,691

 
$
6,971

Accrued expenses and other liabilities
 
 
903

 
1,385

Warranty liability, current portion
 
 
217

 
246

Total accrued liabilities
 
 
$
7,811

 
$
8,602

Summary of Deferred Revenue
Significant changes in the balance of total deferred revenue (contract liability) during the three months ended March 31, 2018 and March 31, 2017 are as follows:
 
Three Months Ended March 31,
 
2018
 
2017
 
 
 
(As Adjusted)
 
(in thousands)
Beginning balance
$
67,040

 
$
63,239

Recognized
(10,701
)
 
(9,362
)
Additions
11,539

 
8,387

Ending balance
$
67,878

 
$
62,264

Current portion
$
33,885

 
$
30,326

Non-current portion
$
33,993

 
$
31,938

Schedule of Product Warranty Liability
The following table summarizes the activity related to the Company’s accrued liability for estimated future warranty:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Beginning balance
$
577

 
$
975

Charges to operations
126

 
121

Obligations fulfilled
(153
)
 
(197
)
Changes in existing warranty
(4
)
 
(42
)
Total product warranties
$
546

 
$
857

Current portion
$
217

 
$
516

Non-current portion
$
329

 
$
341

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
COMMITMENTS AND CONTINGENCIES (Tables)
3 Months Ended
Mar. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payment by Year Under Operating Leases
Future minimum lease payments by year under operating leases as of March 31, 2018 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2018 (remaining nine months)
$
1,185

2019
1,471

2020
1,103

2021
1,090

2022
999

Thereafter
445

Total
$
6,293

Schedule of Future Minimum Lease Payments for Capital Leases
Future minimum lease payments by year under capital lease obligations as of March 31, 2018 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2018 (remaining nine months)
$
141

2019
178

2020
172

2021
170

2022
162

Thereafter
83

Total
$
906

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCKHOLDERS' EQUITY (Tables)
3 Months Ended
Mar. 31, 2018
Equity [Abstract]  
Schedule of shares reserved for future issuance
As of March 31, 2018, the Company had the following reserved shares of common stock for future issuance:
 
March 31,
 
2018
Common stock reserved for future grant under the 2014 Equity Incentive Plan
11,033,424

Common stock reserved for future purchase under the 2014 Employee Stock Purchase Plan
2,169,988

Options and Restricted Stock Units issued and outstanding
7,559,655

Total reserved shares of common stock for future issuance
20,763,067

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of total shares available for grant
The following table summarizes the total number of shares available for grant under the 2014 Plan as of March 31, 2018:
 
 
 
Shares Available for Grant
 
 
Balance, December 31, 2017
7,997,691

Authorized
2,708,575

Options granted

Options canceled
94,449

Awards granted
(304,188
)
Awards canceled
536,897

Balance, March 31, 2018
11,033,424

Summary of shares available for grant and outstanding stock option activity
The following table summarizes the information about outstanding stock option activity:
 
Options Outstanding
 
Number of
Shares
Underlying
Outstanding
Options
 
Weighted
Average
Exercise 
Price
 
Weighted
Average
Remaining
Contractual Term
(Years)
 
Aggregate
Intrinsic
Value
 
 
 
 
 
 
 
(in thousands)
Balance, December 31, 2017
4,247,911

 
$
6.03

 
5.80
 
$
4,472

Options granted

 

 
 
 
 
Options exercised
(7,125
)
 
1.22

 
 
 
 
Options canceled
(94,449
)
 
6.43

 
 
 
 
Balance, March 31, 2018
4,146,337

 
$
6.03

 
5.54
 
$
2,602

Options exercisable, March 31, 2018
3,607,547

 
$
5.94

 
5.24
 
$
2,602

Summary of RSU activity and related information
The following is a summary of the Company’s RSU grant activity and related information for the three months ended March 31, 2018:
 
Restricted Stock Units Outstanding
 
Shares
 
Weighted-Average
Grant-Date
Fair Value Per Share
 
 
 
 
Balance, December 31, 2017
4,089,067

 
$
6.47

Awards granted
304,188

 
4.30

Awards vested
(699,069
)
 
5.29

Awards canceled
(280,868
)
 
5.45

Balance, March 31, 2018
3,413,318

 
$
5.32

Weighted average assumptions used to value employee stock purchase rights
Weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model were as follows:
 
Three Months Ended March 31,
 
2018
 
2017
ESPP purchase rights:
 
 
 
Expected term (in years)
0.50 - 1.00
 
0.50 - 1.00
Expected volatility
46% - 48%
 
34% - 39%
Risk free interest rate
1.45% - 1.62%
 
0.60% - 0.82%
Schedule of stock-based awards granted in the consolidated statements of operations
The Company recognized total stock-based compensation for stock-based awards in the condensed consolidated statements of operations as follows:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Cost of revenue
$
246

 
$
271

Research and development
1,046

 
688

Sales and marketing
997

 
1,294

General and administrative
1,382

 
1,300

Total stock-based compensation
$
3,671

 
$
3,553


The following table presents stock-based compensation expense by award-type:
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands)
Stock Options
$
541

 
$
883

Restricted Stock Units
2,792

 
2,270

Employee Stock Purchase Plan
338

 
400

Total stock-based compensation
$
3,671

 
$
3,553

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
NET LOSS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2018
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Income (Loss) per Share
The following table presents the computation of basic and diluted net loss per share:
 
Three Months Ended March 31,
  
2018
 
2017
 
 
 
(As Adjusted)
 
(in thousands, except for share and per share data)
Numerator:
 
 
 
Net loss
$
(7,317
)
 
$
(9,118
)
Denominator:
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
54,332,767

 
52,439,039

Net loss per share:
 
 
 
Basic and diluted
$
(0.13
)
 
$
(0.17
)
Schedule of Antidilutive Securities Excluded from the Computation of Diluted Net Loss Per Share
The Company excluded the following period-end outstanding common stock equivalents from its computation of diluted net loss per share for the periods presented because including them would have been antidilutive:
 
As of March 31,
 
2018
 
2017
Shares of common stock issuable under the Equity Incentive Plan
7,559,655

 
9,465,157

Employee Stock Purchase Plan
456,426

 
470,217

Total
8,016,081

 
9,935,374

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
SEGMENT INFORMATION (Tables)
3 Months Ended
Mar. 31, 2018
Segment Reporting [Abstract]  
Schedule of total revenue by geographic region
The following table represents the Company's revenue based on the billing address of the respective channel partners:
 
 
Three Months Ended March 31,
 
2018
 
2017
 
 
 
(As Adjusted)
 
(in thousands)
Americas
$
20,830

 
$
23,896

Europe, Middle East and Africa
11,900

 
9,832

Asia Pacific
3,037

 
2,601

Total revenues
$
35,767

 
$
36,329

Schedule of property and equipment, net, by location
Property and equipment, net by location is summarized as follows:  
 
March 31,
 
December 31,
 
2018
 
2017
 
(in thousands)
United States
$
6,366

 
$
5,323

People's Republic of China
512

 
875

United Kingdom
110

 
183

Total property and equipment, net
$
6,988

 
$
6,381

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of New Accounting Pronouncements (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Dec. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Product revenue $ 25,066 $ 26,967 [1] $ 113,100 $ 134,600
Subscription and support revenue 10,701 9,362 [1] 40,400 33,300
Deferred revenue 67,878 62,264 67,040 63,239
Capitalized contract costs 6,085 5,958 6,019 $ 5,766
Contracted-but-not-yet-recognized Revenue $ 72,300      
Contracted-but-not-recognized revenue expected to be recognized over next 12 months 53.00%      
Restatement Adjustment | Accounting Standards Update 2014-09        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Product revenue   97    
Subscription and support revenue   $ (119)    
Deferred revenue     (3,300)  
Capitalized contract costs     $ (300)  
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Mar. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid expenses and other current assets $ 6,205 $ 6,396 [1]  
Total current assets 117,109 122,477 [1]  
Other assets 5,009 4,900 [1]  
Total assets 129,619 134,271 [1]  
Deferred revenue, current 33,885 33,279 [1] $ 30,326
Total current liabilities 73,716 53,827 [1]  
Deferred revenue, non-current 33,993 33,761 [1] $ 31,938
Total liabilities 109,443 109,357 [1]  
Accumulated deficit (254,740) (247,423) [1]  
Total stockholders’ equity 20,176 24,914 [1]  
Total liabilities and stockholders’ equity $ 129,619 134,271 [1]  
As Reported      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid expenses and other current assets   6,513  
Total current assets   122,594  
Other assets   5,124  
Total assets   134,612  
Deferred revenue, current   34,281  
Total current liabilities   54,829  
Deferred revenue, non-current   36,083  
Total liabilities   112,681  
Accumulated deficit   (250,406)  
Total stockholders’ equity   21,931  
Total liabilities and stockholders’ equity   134,612  
Restatement Adjustment | Accounting Standards Update 2014-09      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid expenses and other current assets   (117)  
Total current assets   (117)  
Other assets   (224)  
Total assets   (341)  
Deferred revenue, current   (1,002)  
Total current liabilities   (1,002)  
Deferred revenue, non-current   (2,322)  
Total liabilities   (3,324)  
Accumulated deficit   2,983  
Total stockholders’ equity   2,983  
Total liabilities and stockholders’ equity   $ (341)  
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Statements of Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Dec. 31, 2016
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Product revenue $ 25,066 $ 26,967 [1] $ 113,100 $ 134,600
Subscription and support 10,701 9,362 [1] $ 40,400 $ 33,300
Total revenue 35,767 36,329 [1]    
Cost of revenue - Product 8,671 8,815 [1]    
Total cost of revenue 12,075 11,991 [1]    
Gross profit 23,692 24,338 [1]    
Sales and marketing 15,670 17,437 [1]    
Total operating expenses 30,903 33,284 [1]    
Operating loss (7,211) (8,946) [1]    
Net loss $ (7,317) $ (9,118) [1]    
Net loss per share, basic and diluted (USD per share) $ (0.13) $ (0.17) [1]    
As Reported        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Product revenue   $ 26,870    
Subscription and support   9,481    
Total revenue   36,351    
Cost of revenue - Product   8,736    
Total cost of revenue   11,912    
Gross profit   24,439    
Sales and marketing   17,439    
Total operating expenses   33,286    
Operating loss   (8,847)    
Net loss   $ (9,019)    
Net loss per share, basic and diluted (USD per share)   $ (0.17)    
Restatement Adjustment | Accounting Standards Update 2014-09        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Product revenue   $ 97    
Subscription and support   (119)    
Total revenue   (22)    
Cost of revenue - Product   79    
Total cost of revenue   79    
Gross profit   (101)    
Sales and marketing   (2)    
Total operating expenses   (2)    
Operating loss   (99)    
Net loss   $ (99)    
Net loss per share, basic and diluted (USD per share)   $ 0.00    
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statements of Cash Flows (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Net loss $ (7,317) $ (9,118) [1]
Prepaid expenses and other current assets 191 (562) [2]
Other assets (109) (57) [2]
Deferred revenue $ 838 (975) [2]
As Reported    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Net loss   (9,019)
Prepaid expenses and other current assets   (638)
Other assets   (58)
Deferred revenue   (997)
Restatement Adjustment | Accounting Standards Update 2014-09    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Net loss   (99)
Prepaid expenses and other current assets   76
Other assets   1
Deferred revenue   $ 22
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
[2] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1).
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Disaggregation of Revenue [Line Items]    
Total revenues $ 35,767 $ 36,329 [1]
Americas    
Disaggregation of Revenue [Line Items]    
Total revenues 20,830 23,896
Europe, Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenues 11,900 9,832
Asia Pacific    
Disaggregation of Revenue [Line Items]    
Total revenues $ 3,037 2,601
As Reported    
Disaggregation of Revenue [Line Items]    
Total revenues   36,351
As Reported | Americas    
Disaggregation of Revenue [Line Items]    
Total revenues   23,918
As Reported | Europe, Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenues   9,832
As Reported | Asia Pacific    
Disaggregation of Revenue [Line Items]    
Total revenues   2,601
Accounting Standards Update 2014-09 | Restatement Adjustment    
Disaggregation of Revenue [Line Items]    
Total revenues   (22)
Accounting Standards Update 2014-09 | Restatement Adjustment | Americas    
Disaggregation of Revenue [Line Items]    
Total revenues   (22)
Accounting Standards Update 2014-09 | Restatement Adjustment | Europe, Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenues   0
Accounting Standards Update 2014-09 | Restatement Adjustment | Asia Pacific    
Disaggregation of Revenue [Line Items]    
Total revenues   $ 0
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk and Significant Customers (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2016
VAD A | Sales      
Revenue, Major Customer [Line Items]      
Significant customer, as a percentage 17.20% 15.10%  
VAD A | Accounts Receivable      
Revenue, Major Customer [Line Items]      
Significant customer, as a percentage 22.90%   27.90%
VAD B | Sales      
Revenue, Major Customer [Line Items]      
Significant customer, as a percentage 35.10% 19.60%  
VAD B | Accounts Receivable      
Revenue, Major Customer [Line Items]      
Significant customer, as a percentage 32.00%   29.40%
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
FAIR VALUE DISCLOSURE (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 8,935 $ 7,538
Total cash equivalents and short-term investments, Amortized Cost 65,392 65,243
Total cash equivalents and short-term investments, Gross Unrealized Gain (Loss) (69) (30)
Total cash equivalents and short-term investments, Fair Value 65,323 65,213
Short-term Investments 56,388 57,675 [1]
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, Amortized Cost 6,937 7,538
Cash equivalents 6,937 7,538
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, Amortized Cost 6,937 7,538
Cash equivalents 6,937 7,538
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,998 0
Short-term investments 58,386 57,675
Securities, Amortized cost 58,455 57,705
Securities, Gross Unrealized Gain (Loss) (69) (30)
Short-term Investments 56,388 57,675
Level 2 | U.S. treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Level 2 | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,998  
Level 2 | U.S. treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 9,398 9,477
Securities, Amortized cost 9,411 9,480
Securities, Gross Unrealized Gain (Loss) (13) (3)
Short-term Investments 9,398 9,477
Level 2 | Corporate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 19,855 15,266
Securities, Amortized cost 19,911 15,293
Securities, Gross Unrealized Gain (Loss) (56) (27)
Short-term Investments 19,855 15,266
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 29,133 32,932
Securities, Amortized cost 29,133 32,932
Securities, Gross Unrealized Gain (Loss) 0 0
Short-term Investments $ 27,135 $ 32,932
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Prepaid expenses and other current assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Prepaid expenses and other current assets [Abstract]    
Deferred Sales Commission $ 3,100 $ 3,072
Prepaid expenses 2,543 2,543
Other 562 781
Prepaid expenses and other current assets $ 6,205 $ 6,396 [1]
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Property and Equipment [Line Items]      
Property and equipment, gross $ 18,918   $ 17,603
Less: Accumulated depreciation and amortization (11,930)   (11,222)
Property and equipment, net 6,988   6,381 [1]
Depreciation and amortization expense 700 $ 800  
Assets under capital lease 1,200   1,200
Related accumulated depreciation 500   400
Computer and other equipment      
Property and Equipment [Line Items]      
Property and equipment, gross $ 1,714   1,713
Estimated useful lives 3 years    
Manufacturing, research and development laboratory equipment      
Property and Equipment [Line Items]      
Property and equipment, gross $ 4,888   4,630
Estimated useful lives 3 years    
Software      
Property and Equipment [Line Items]      
Property and equipment, gross $ 9,230   8,182
Estimated useful lives 5 years    
Software | Minimum      
Property and Equipment [Line Items]      
Estimated useful lives 2 years    
Software | Maximum      
Property and Equipment [Line Items]      
Estimated useful lives 5 years    
Office furniture and equipment      
Property and Equipment [Line Items]      
Property and equipment, gross $ 2,061   2,061
Office furniture and equipment | Minimum      
Property and Equipment [Line Items]      
Estimated useful lives 3 years    
Office furniture and equipment | Maximum      
Property and Equipment [Line Items]      
Estimated useful lives 7 years    
Leasehold improvements      
Property and Equipment [Line Items]      
Property and equipment, gross $ 1,025   $ 1,017
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS Other assets (Details) - USD ($)
$ in Thousands
1 Months Ended
Jan. 31, 2016
Mar. 31, 2018
Dec. 31, 2017
Investment [Line Items]      
Deferred sales commissions, non-current portion   $ 2,985 $ 2,947
Investment in privately held company   1,500 1,500
Other   524 453
Total other assets   $ 5,009 $ 4,900 [1]
Convertible Note [Member]      
Investment [Line Items]      
Convertible note $ 1,500    
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Commission Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Capitalized Contract Cost [Roll Forward]    
Beginning balance $ 6,019 $ 5,766
Recognized (3,018) (3,224)
Additions 3,084 3,416
Ending balance 6,085 5,958
Current portion 3,100 2,928
Non-current portion $ 2,985 $ 3,030
Deferred commission expense expected to be recognized over next twelve months (percent) 51.00%  
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Mar. 31, 2017
Accrued Liabilities, Current [Abstract]      
Accrued compensation $ 6,691 $ 6,971  
Accrued expenses and other liabilities 903 1,385  
Warranty liability, current portion 217 246 $ 516
Total accrued liabilities $ 7,811 $ 8,602 [1]  
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
[1]
Movement in Deferred Revenue [Roll Forward]      
Beginning balance $ 67,040 $ 63,239  
Recognized (10,701) (9,362)  
Additions 11,539 8,387  
Ending balance 67,878 62,264  
Current portion 33,885 30,326 $ 33,279
Non-current portion $ 33,993 $ 31,938 $ 33,761
Deferred revenue expected to be recognized over next 12 months (percent) 50.00%    
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]      
Beginning balance $ 577 $ 975  
Charges to operations 126 121  
Obligations fulfilled (153) (197)  
Changes in existing warranty (4) (42)  
Total product warranties 546 857  
Current portion 217 516 $ 246
Non-current portion $ 329 $ 341  
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
DEBT (Details)
1 Months Ended 3 Months Ended
Jan. 31, 2016
Mar. 31, 2018
USD ($)
Mar. 31, 2017
Dec. 31, 2017
USD ($)
[1]
Debt Instrument [Line Items]        
Line of Credit Facility, Expiration Period   2 years    
Debt, non-current   $ 0   $ 20,000,000
Revolving Credit Facility        
Debt Instrument [Line Items]        
Required liquidity ratio   1.25    
Requitred minimum cash balance as of the last day of each month   $ 35,000,000    
Potential increase in interest rate   5.00%    
Maximum borrowing capacity   $ 20,000,000.0    
Debt, non-current   $ 20,000,000    
Revolving Credit Facility | Weighted Average        
Debt Instrument [Line Items]        
Interest rate during the period   3.28% 2.57%  
Revolving Credit Facility | Prime Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.00%      
Revolving Credit Facility | LIBOR        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.75%      
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
COMMITMENTS AND CONTINGENCIES - Operating Leases and Purchase Commitments (Details)
$ in Thousands
Mar. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments [Abstract]  
2018 (remaining nine months) $ 1,185
2019 1,471
2020 1,103
2021 1,090
2022 999
Thereafter 445
Total future minimum lease payments $ 6,293
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
COMMITMENTS AND CONTINGENCIES Capital Lease Obligations (Details)
$ in Thousands
Mar. 31, 2018
USD ($)
Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2018 (remaining nine months) $ 141
2019 178
2020 172
2021 170
2022 162
Thereafter 83
Total $ 906
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
COMMITMENTS AND CONTINGENCIES - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended
Jan. 31, 2018
lawsuit
officer
Mar. 31, 2018
USD ($)
Mar. 31, 2017
USD ($)
Purchase Commitment, Excluding Long-term Commitment [Line Items]      
Rent expense   $ 0.5 $ 0.5
Number of class action lawsuits filed | lawsuit 3    
Inventories      
Purchase Commitment, Excluding Long-term Commitment [Line Items]      
Amount of manufacturing commitment   $ 3.9 $ 6.0
Shareholder Class Action      
Purchase Commitment, Excluding Long-term Commitment [Line Items]      
Number of Company officers named in lawsuits | officer 2    
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCKHOLDERS' EQUITY - Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2018
Dec. 31, 2017
Class of Stock [Line Items]    
Total reserved shares of common stock for future issuance 20,763,067  
Employee Stock Options and Restricted Stock Units    
Class of Stock [Line Items]    
Options and Restricted Stock Units issued and outstanding 7,559,655  
2014 Equity Incentive Plan    
Class of Stock [Line Items]    
Shares reserved for issuance under share-based compensation plan 11,033,424 7,997,691
Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Shares reserved for issuance under share-based compensation plan 2,169,988  
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCKHOLDERS' EQUITY - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 26 Months Ended
Nov. 30, 2017
Aug. 31, 2017
Mar. 31, 2018
Mar. 31, 2017
Mar. 31, 2018
Feb. 29, 2016
Equity [Abstract]            
Amount authorized under stock repurchase program           $ 10.0
Stock repurchase program expiration date   Jun. 30, 2018        
Additional shares authorized for repurchase 20,000,000          
Number of shares repurchased in period     0 0 1,361,243  
Value of shares repurchased in period         $ 6.2  
Average cost of repurchased shares (in usd per share)         $ 4.57  
Remaining amount available for repurchases under the program     $ 13.8   $ 13.8  
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCK-BASED COMPENSATION - Equity Incentive Plan (Details) - 2014 Equity Incentive Plan - shares
1 Months Ended 3 Months Ended
Jan. 31, 2018
Mar. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Increase to shares of common stock reserved for issuance 2,708,575 2,708,575  
Shares reserved for issuance under share-based compensation plan   11,033,424 7,997,691
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCK-BASED COMPENSATION - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2018
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2016
Shares Available for Grant        
Options granted (shares)   0    
Options canceled (shares)   94,449    
Number of Shares        
Beginning balance (shares) 4,247,911 4,247,911    
Options granted (shares)   0    
Options exercised (shares)   (7,125)    
Options forfeited (shares)   (94,449)    
Ending balance (shares)   4,146,337    
Options Exercisable (shares)   3,607,547    
Weighted Average Exercise Price        
Beginning balance (in dollars per share) $ 6.03 $ 6.03    
Options granted (in dollars per share)   0.00    
Options exercised (in dollars per share)   1.22    
Options forfeited (in dollars per share)   6.43    
Ending balance (in dollars per share)   6.03    
Options exercisable (in dollars per share)   $ 5.94    
Weighted Average Remaining Contractual Life        
Weighted average remaining contractual life, period start   5 years 6 months 15 days   5 years 9 months 18 days
Weighted average remaining contractual life, period end   5 years 6 months 15 days   5 years 9 months 18 days
Weighted average life, options exercisable   5 years 2 months 27 days    
Aggregate Intrinsic Value        
Aggregate intrinsic value, period start $ 4,472 $ 4,472    
Aggregate intrinsic value, period end   2,602    
Aggregate intrinsic value, options exercisable   2,602    
Total intrinsic value of options exercised   0 $ 400  
Total grant-date fair value of options   $ 700 $ 4,800  
2014 Equity Incentive Plan        
Shares Available for Grant        
Beginning balance (shares) 7,997,691 7,997,691    
Authorized (shares) 2,708,575 2,708,575    
Options granted (shares)   0    
Options canceled (shares)   94,449    
Awards granted (shares)   (304,188)    
Awards canceled (shares)   536,897    
Ending balance (shares)   11,033,424    
Number of Shares        
Options granted (shares)   0    
Options forfeited (shares)   (94,449)    
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCK-BASED COMPENSATION - Restricted Stock Units (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Jun. 30, 2017
$ / shares
shares
Mar. 31, 2018
USD ($)
$ / shares
shares
Mar. 31, 2017
USD ($)
$ / shares
shares
Restricted Stock Units, Weighted Average Grant Date Fair Value [Abstract]      
Payment for shares withheld for tax withholdings on vesting of restricted stock units | $   $ (1,080) $ (326) [1]
2014 Equity Incentive Plan      
Restricted Stock Units, Number of Shares [Roll Forward]      
Awards granted   304,188  
Awards canceled   (536,897)  
Restricted Stock Units (RSUs)      
Restricted Stock Units, Number of Shares [Roll Forward]      
Beginning balance   4,089,067  
Awards granted   304,188  
Awards vested   (699,069)  
Awards canceled   (280,868)  
Ending balance   3,413,318  
Restricted Stock Units (RSUs) | 2014 Equity Incentive Plan      
Restricted Stock Units, Weighted Average Grant Date Fair Value [Abstract]      
Beginning balance (in dollars per share) | $ / shares   $ 6.47  
Awards granted (in dollars per share) | $ / shares   4.30 $ 5.00
Awards vested (in dollars per share) | $ / shares   5.29  
Awards canceled (in dollars per share) | $ / shares   5.45  
Ending balance (in dollars per share) | $ / shares   $ 5.32  
Aggregate grant date fair value | $   $ 3,700 $ 4,000
Fair value of shares vested | $   $ 1,300 $ 2,200
Shares repurchased for tax withholdings on vesting of RSUs   256,029 70,368
Payment for shares withheld for tax withholdings on vesting of restricted stock units | $   $ (1,100) $ (300)
Restricted Stock Units (RSUs) | Vesting period, one year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   1 year  
Restricted Stock Units (RSUs) | Vesting period, three years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   3 years  
PBRSUs | 2014 Equity Incentive Plan      
Restricted Stock Units, Number of Shares [Roll Forward]      
Awards granted   0  
PBRSUs | 2014 Equity Incentive Plan | Common Stock      
Restricted Stock Units, Weighted Average Grant Date Fair Value [Abstract]      
PBRSU to common stock, conversion ratio   1  
Market-Based Restricted Stock Unit | 2014 Equity Incentive Plan      
Restricted Stock Units, Number of Shares [Roll Forward]      
Awards granted 358,000 0 0
Restricted Stock Units, Weighted Average Grant Date Fair Value [Abstract]      
Awards granted (in dollars per share) | $ / shares $ 4.18    
Market-Based Restricted Stock Unit | 2014 Equity Incentive Plan | Common Stock      
Restricted Stock Units, Weighted Average Grant Date Fair Value [Abstract]      
Market-Based Restricted Stock Unit, Conversion Ratio   1  
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1).
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) - USD ($)
1 Months Ended 3 Months Ended
Jan. 31, 2018
Mar. 31, 2018
Mar. 31, 2017
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility, minimum   46.00% 34.00%
Expected volatility, maximum   48.00% 39.00%
Risk free interest rate, minimum   1.45% 0.60%
Risk free interest rate, maximum   1.62% 0.82%
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance under share-based compensation plan   2,169,988  
Employee Stock Purchase Plan | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Increase to shares of common stock reserved for issuance 541,715    
Shares reserved for issuance under share-based compensation plan   2,169,988  
Offering period, term   1 year  
Percent of fair market value of common stock the price at which common stock is purchased   85.00%  
Maximum amount any participant may purchase per calendar year   $ 25,000  
Maximum number of shares to be purchased per employee in any six-month period   5,000  
Stock issued in period     0
Minimum | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years)   6 months 6 months
Maximum | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years)   1 year 1 year
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCK-BASED COMPENSATION - Valuation Assumptions (Details) - ESPP
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility, minimum 46.00% 34.00%
Expected volatility, maximum 48.00% 39.00%
Risk free interest rate, minimum 1.45% 0.60%
Risk free interest rate, maximum 1.62% 0.82%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 months 6 months
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 1 year 1 year
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCK-BASED COMPENSATION - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 3,671 $ 3,553 [1]
Employee Stock Option    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 541 883
Unrecognized stock-based compensation expense $ 1,700  
Period of recognition of unrecognized stock-based compensation expense 1 year 2 months 27 days  
Restricted Stock Units (RSUs)    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 2,792 2,270
Unrecognized stock-based compensation expense $ 14,300  
Period of recognition of unrecognized stock-based compensation expense 1 year 8 months 19 days  
ESPP    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 338 400
Unrecognized stock-based compensation expense $ 900  
Period of recognition of unrecognized stock-based compensation expense 8 months 1 day  
Performance-Based Restricted Stock Unit [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 200  
Cost of revenue    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 246 271 [1]
Research and development    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 1,046 688 [1]
Sales and marketing    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 997 1,294 [1]
General and administrative    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 1,382 $ 1,300 [1]
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.8.0.1
NET LOSS PER SHARE - Calculation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Numerator:    
Net loss $ (7,317) $ (9,118) [1]
Denominator:    
Weighted-average shares used to compute net loss per share, basic and diluted 54,332,767 52,439,039 [1]
Basic (in dollars per share) $ (0.13) $ (0.17)
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
NET LOSS PER SHARE - Antidilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded from the diluted per share calculation 8,016,081 9,935,374
Shares of common stock issuable under the Equity Incentive Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded from the diluted per share calculation 7,559,655 9,465,157
Employee Stock Purchase Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded from the diluted per share calculation 456,426 470,217
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.8.0.1
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Income Tax Disclosure [Abstract]    
Income tax provision [1] $ (58) $ (97)
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.8.0.1
SEGMENT INFORMATION (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
segment
Mar. 31, 2017
USD ($)
Segment Reporting [Abstract]    
Number of operating segments | segment 1  
Number of reportable segments | segment 1  
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total net revenues $ 35,767 $ 36,329 [1]
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total net revenues 20,830 23,896
Europe, Middle East and Africa    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total net revenues 11,900 9,832
Asia Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total net revenues 3,037 2,601
Geographic Concentration Risk | United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues from sales $ 19,000 $ 22,000
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition (See Note 1).
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
SEGMENT INFORMATION - Property, Plant, and Equipment by Geographic Region (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Segment Reporting Information [Line Items]    
Property and equipment, net $ 6,988 $ 6,381 [1]
United States    
Segment Reporting Information [Line Items]    
Property and equipment, net 6,366 5,323
People's Republic of China    
Segment Reporting Information [Line Items]    
Property and equipment, net 512 875
United Kingdom    
Segment Reporting Information [Line Items]    
Property and equipment, net $ 110 $ 183
[1] The Company has adjusted certain amounts for the retrospective change in accounting policy for revenue recognition. (See Note 1)
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( R&HDP?(\\#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,$% @ #(:B3&;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " ,AJ),4R/E;^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.FUAH*CK!<0))"0F@;A%CK=%:]HH,6KW]J1E MZX3@ 3C&_O/YL^0:O<(^T$OH/06V%*]&UW91H5^+/;-7 !'WY'3,4Z)+S6T? MG.;T##OP&@]Z1U!*N0)'K(UF#1,P\PM1-+5!A8$T]^&$-[C@_6=H9YA!H)8< M=1RAR L0S331'\>VA@M@@C$%%[\+9!;B7/T3.W= G))CM$MJ&(9\J.9GUWG=S':1=8>4?D6K^.AI+&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 " ,AJ),)*$C"%," "O!P & 'AL+W=O!P_.\3=1$2*]]X:V8N=74G9; $19D0:+%]:15NU< M&6^P5$M^ Z+C!%\,J:$ !4$"&ERW?I$;VXD7.;M+6K?DQ#UQ;QK,?Q\(9?W. MA_[3\%K?*JD-H,@[?"/?B/S>G;A:@IQ<=_X>;H\PU 2#^%&3 M7LSFGD[ES-B;7GR^[/Q 1T0H*:5V@=7P($="J?:DXO@U.O4G34V/YKD M53)G+,B1T9_U158[?^-[%W+%=RI?6?^)C G%OC=F_X4\"%5P'8G2*!D5YNN5 M=R%9,WI1H33X?1CKUHS]L!,_:6X"&@EH(J#HOX1P)(03 1H"&"(SJ7[ $A'("-2-P"L5,@MNCI0F! MQ ;1#B<X.*A&#'S/Q-'"O(?QF.H7P M2G9O39N:6:=NM$?F^?P+'UK95\QO=2N\,Y/J$39/Y94Q251 P8L*I5+=;8G'LP7XP7QZ;] MWFV=ZV<_ZFK?/]/VQ?H^[0NG(S=JJK MB.,XB>IRMY\O%V/;4[M<-&]]M=N[IW;6O=5UV?[]Z*KF^#"G^4?#U]WKMA\: MHN7B4+ZZWUW_[?#4^J/H,LIF5[M]MVOVL]:]/,R_4%XH/708%7_LW+&[^CT; M2GENFN_#P2^;AWD\.'*56_?#$*7_>GSH\ M2>PHV9\DI%,=U I4EG6&O6CH14LO-O!RDIBKJYA$I6G@!:AL8B=R,="+D5Z" MJSP:<17*M US 2J;)(R])-!+(KUD@9=$7D49$^:"5#J;R,5"+U9X47'@Q8JK M)!R;P H0J2S!3E+H))5.*'"2RGK)4AR$MP(R9FTM=I-!-YET$_(BDR5G8NH" MD4H).Z$8HRN67E3(KE@^(J1"?-T7W7J9P"A)+SKT0O(RL;A)0*6S.)YP@V%) M+-V8T V#V9 E)/P G=)LI^X5QB\IP6\U\100AB9):JJ0FB2!2!QS')8$9!YI M4WXP.$F24X7D) E%FQ*%=J0J3>()Q2$?*IF8?1B=) M=NJ0G22YJ/S_6TA/*&,[\6]+&* D":I#@I)DHU66DM"/E!F5\@1!"2.4)$.U M6'-)/HK[)"6WM_-V5849RI*A.F0H2SPJE64A1:',)A.<8,Q1EAS5(4=9$I)L M2-L55"43,X%S<%=RZP.SDR4[3<@KEE T(:SN:VZ=8'*R M)*<)2<42B>S_4\)9L$(ZFQJ>ND>8G2S9:4)6L83BIX0%._]3=NL'LY,E.XW@ ME03CIR16%0NTZ+S1J-WEA M4'N2%PEJMWEA47N:%REJS_(B0^T4YP7%\ SY,P3/^*()5DV^;()UDR^<8.7D M2R=8._GB"59/OGR"]9,/@& "Y",@F '[#!AFP#X#AAGP<.-A!NPS8)@!^PP8 M9L ^ X89L,^ 80;L,V"8 ?L,&&; /@.&&2B?@8(9J&&+&&:@? 8*9?!%#=,? M9> ?PX\-Y^C?)^RT7?U;V;[N]MWLN>G[IAZW-U^:IG?^Z8T_>Z!M7;FY'%3N MI1]^6O^[/6T3GP[ZYG#> H\N^_#+?P!02P,$% @ #(:B3*2#%\EH @ MU @ !@ !X;"]W;W)KO._GN1XE0-X3^L9* MC+GSWM0M6[LEY]W*\]BAQ UB+Z3#K7AR(K1!7 SIV6,=Q>BH3$WM0=^/O095 MK;O)U=R.;G)RX775XAUUV*5I$/VWQ37IURYP;Q.OU;GDP*@"4!J7X7>&>S?J.+&5/R)L221.0XD)JI?^=P89PT8Q2!TJ#WH:U:U?9C_)O- M;H"C 4X&$-XU!*,AT S>0*9*_8PXVN24] X=OE:'Y*( JT"\S(.<5.]./1/5 M,C%[W41I[EUEG%&R'21P)H%+16%1!)/$$_DG"&B%@,H?S"$RNS^P^@/E#V?^ MV->*&"2)DK1* J"F*6R:Q,X16CE"DP-H'(,DG>7P7WQ?4Q6/5 N6R,H2F2S: M9]L.DFB6!4:^^FDX3P@71+&5*#:) HTH-A+I*/<4"X;$RI"8#*'&D#QDN*=8 M,*16AM1DB#2&]*E5\DBU8,FL+)G)$FLLF5'M^.V-9?*,Y)M4B;XI M^6:R,(91!D-]<[(I00+"+/V ZH.=$IA4QE8)GJ:R*>]2V;=. $VJ3*>"1BX0 MQ "&@0[U6#@P>;/C19[W/Q ]5RUS]H2+DTJ=)R=".!9!_1<1KA17C&E0XQ.7 MW43TZ7#.#@-.NO$.X4T7F&PO=V]R:W-H965T&ULC5EM;^(X$/XKB.]M['%>;$21 M6I+5G70G57NZN\\IF((V(6R2EKU_?\Y+V3 S[O(%$O.,YYF)/<_$+,]5_:W9 M6]O.?I3%L7F8[]OVM B"9K.W9=[<5R=[=+_LJKK,6W=;OP;-J;;YMC-6]EF=?_/=FB.C_,Y?QCX.OA==]V \%J M> MJNI;=_/[]F$N.D:VL)NVFR)W7^]V;8NBF\GQ^#Y..K_X[ RGUQ^S?^F#=\&\ MY(U=5\6_AVV[?YCK^6QK=_E;T7ZMSK_9,:!H/ANC_\.^V\+!.R;.QZ8JFOYS MMGEKVJH<9W%4ROS'\'TX]M_G9MOEK6U7E6#\OAE'>K3BXB][0VW6#_._F&2'K 0(3B+P@ C?YQ0-P'M9 S.':04H1B<>#8F-0O;V:V@-O'[+V M86\?3NT5RL$ 27K(<0@B$G&, F%0L8F3:U1&W4'(TXU8NA&E&R*Z R2:$)$B M$1+1I2BC8O1P,NK-QS9FV<:4;838QH2'BA*@F+-V$KJ68 MM]>LO?[U6M(D$!TG^-DP("U1XC+JS!>L8"@1*&9!,T.;(J#,? M62GX4B4HW037*D%7/@B\XE(.)HU!#R%C/'HY>\JKI)PUYBP)&5"QP562@X5* M:O1R9@OVHP2Z!XQG!KX@2T4X:*(JBE8?2 P.FD%%D< Q4W_>F'D)D+0H M:XD9AW311#&6RY2#):'"*L!X]'+F=4#2TJP!B!Y09 )Y8R+Y(B9DKE+0.*:SL&T"7&A M9#QZ.?,B)*DP:"RZDBH,:++]*$B&9/?=+D.2UR%)M4''F"\5F3L9DY7,H11A M?+L6 :]%0)5!8RT"*C)W$G<#*8?"#RMCW'D)\T($5!8T%B*@"N.6<807!0XZ8JR*H<5 4,RF UVQYT0,J0@:+WHA)KC+L M>B5,AH$9*;'4,QZ]&>9E#Z@(X29H/6+,E(RXEV0=\S L(HQ'+V=>]H#*$.Z5 MUL#(GNN5@+Y5<$C75CG!P6\6C%\O'$ 6JQIUFC9!ZRK*0?"F/KB6+::<_!E^+WMV*..WQ)X_>WHLT? M39HFU4HJ_*J2LBB!6S?&GS=KN)Y<'P7RNS?\M-,:>@X&8R+$(9@#MR?H#O 1>-KN<@D,Y["(N/PC\HL4A?UZ.#:SEZIMJ[(_$-Y556M=N.+>+=2]S;>7F\+NVNXR<=?U^U25@" !4!P & 'AL M+W=OLK>>(6Q<-X;TO*-6PG1 MI0#PLL(-XD^TPZU\OFF8X]LSRC%T'J M%C\SAU^:!K$_.TQHOW&A>PN\U.=*J #(LPZ=\0\L7KMG)G=@S'*L&]SRFK8. MPZ>-NX5ID2B\!ORL<<\G:T=5NIPQA@DNA,B#YN.(])D0EDC9^ M#SG=45(1I^M;]L^Z=EG+ 7&\I^17?135QEV[SA&?T(6(%]I_P4,]D>L,Q7_# M5TPD7#F1&B4E7/\ZY84+V@Q9I)4&O9MGW>IG/^2_T>P$?R#X_TL(!D(P$F#X MD! .A' D:#PPE>C6%$B@/&.T=Y@YW ZI_Q!,0]G\4@5UK_4[V1TNH]<\667@ MJO(,D)V!^!,('!% )A\5?)O"SE_0_7N!_1(1?Z 06&L(-#^8UA#;^:&5'VI^ M..5[LQX82*PAK89\B@,8SPJQH!((U_>H8BGGAW:[D=5NM+0[D]@92#0U$B0S MLQ;,[.0+BU)B=[JR.ETM^-";=W9EZVPT<[*WH!(X:9OQN]3[R&\\\WOW6J&.:A(=1_?6 M5\-C%M_)D0XM\;V?%C;\-DZ+V)9GG19K6SP9K@SPSZ:Y;[XC=JY;[ARHD)-/ M#Z@3I0++%GA/\F]9R2MNW!!\$FH9RS4S@]YL!.V&.PR,%VG^%U!+ P04 M" ,AJ),GVL)4@H% !N&@ & 'AL+W=O,./>OS] QM.J MUQ._*#2OJUY!]WM-,S^5U8]ZYUPS^EGDA_IAO&N:XRP(ZLW.%5G]I3RZ0WOE MI:R*K&E/J]>@/E8NV_:=BCS@,)P&1;8_C!?SONUKM9B7;TV^/[BOU:A^*XJL M^G?I\O+T,*;Q1\.W_>NNZ1J"Q?R8O;KOKOGS^+5JSX)+E.V^<(=Z7QY&E7MY M&#_2;&W#KD./^&OO3O75\:@KY;DL?W0GOVT?QF''R.5NTW0ALO;OW3VY/.\B MM3S^&8*.+SF[CM?'']%_Z8MOBWG.:O=4YG_OM\WN89R,1UOWDKWES;?R]*L; M"HK&HZ'ZW]V[RUMXQZ3-L2GSNO\=;=[JIBR&*"V5(OMY_M\?^O_3$/^C&^[ M0P>^MX,9.IA+!_LIW@YX>\'3YQVBH4-TFR X5][?RE769(MY59Y&U7DT'+-N MT-$L:A_6IFOLGTU_K;V;==OZOJ"0Y\%[%VC +,\8OL9<$$$;_9*"48HEJ^XB MP4HC8D\& XLP?7]S4X3! 2P,8/L ]BI &HJ;<(;$/>300R:QH5A4 E I47*+ M6NMT;#'="-*-0+V> %,88*H(4!B)@L^8Z*J4.!2%K#0FL>+AKG6N-,5<8\@U MUOV-H!HK&F9Z-8+.7 $HBD2D-4CF(9M L@FXL5/!-E%$)D0"M$(@\836.IF/ M; K)IF 8Q3@ A5@]0E!O(N4C!+4D)$4 P&PTE:,)9/0531[%(SW[4DF9-.6I MD80U*)V2Y*NS>?E"^7PD5A&,%*PEC_*=*$U:R+-)V'@/^0;V6)_8>! M_\A!LV3D/R2GY0K!F.4" 63TEEEC(V+M#"0744O6'D.QG,< -#&Q MD=X)$GHI8RMB"^;$U!,"FP-KM2;YGK)DK?NLB@88]2H#LGE+QM[ X&5$IEDR M$/YVI:GF X 9EM(%,GHY8X=@X! D'8*!^%NY9( @)3KW&P1C@V!@$"P-@I'R MAZD:%] @Y,(79/1RQO[ *>!,DG.*EHA3)>X(9HW2')W21]I@1S+ D5@ZDM%6 MPS%;P>8)QI)O(2"6L<9Z-,-@3S+ DUCJNP&>1.T"0A("L"0-Y;(=I/3>:FQ* MAK56@W!V(I[4:_A-!4SF$$ M4CH)TGD)8R\R8*?JRF=N0V![,, >U/OZ +K>=Z-4/2,-DC-S#;)Y2Y;6<'L5 MZ[#1JJCG&5!.W[#&RFD^E;$A"U#7JWV%VTU3K'7V#GU: E D-YF"J]WJPE6O M_8>#>K0IWPY-M]-VU7KY./'(W6ZW:%_2;$VHG6=/"+_BV1JU/YIXMFX?,(AD MDO9* J^D[9447;'AQ[>4X/_RSE]B_LBJU_VA'CV735,6_4[\2UDVKKUUX9=V M]NQE!XY_&6,4]NK9EKK? ZPA2DJ6[ MW2U37&A:YC%VLF5N!B^%AI,E;E"*V]\=>SMS!@Y$_1>V[@MY14D/#!^D?S?@) MYG[>43(W_P4N(#$]*,$:E9$N?DDU.&_4S()2%'^93J'C.<[\5]@V()T!Z1L MFPI%Y1^XYV5NS4CL-/N>ARM.#BG.I@K!.(KX#\4[C%[*)$MR=@E$<\YQRDG7 M.4L&0_:E1+I5XIC^!4^WX=FFPBS"LS\4_H-@OTFPCP3[_[:XE9.]*<)6,U5@ MV[A-CE1FT'&35]%E8>_3>">_TZ=M_\IM*[0C9^/Q9N/\&V,\H)3=#:Y0AP]L M<20T/ICOT;;3FDV.-_W\@MCRC,M?4$L#!!0 ( R&HDS*XTV^M $ -(# M 8 >&PO=V]R:W-H965T&UL?5-A;]P@#/TKB!]0[DC: M5:]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWP[20'2VRZ#O9 M(C.#5[*#DR5NT%K8UR,H,^9T3]\D MZ8B%.J=W^\,Q#?$QX)>$T:W.)%1R-N8Y&-^JG.Z"(%!0^L @<+O /2@5B%#& M[YF3+BD#<'U^8_\2:\=:SL+!O5%/LO)M3F\IJ: 6@_*/9OP*65"*%B_3+KNXC]--DLZP;0"? 7P!W,8\;$H4E7\6 M7A29-2.Q4^][$9YX?^#8FS(X8ROB'8IWZ+T4^R3-V"40S3''*8:O8Y8(ANQ+ M"KZ5XLC_@?-M>+*I,(GPY)W"ZVV"=),@C03I?TOJK!-G&:'"G- MT,5)7GF7@;WC\4W^AD_3_B!L(SM'SL;CR\;^U\9X0"F[*QRA%C_88BBH?3A^ MPK.=QFPRO.GG'\26;US\ 5!+ P04 " ,AJ),*2EBM+4! #2 P & M 'AL+W=O5%2VYRV MSG4'QFS9@N+V"CO0_J9&H[CSIFF8[0SP*H*49,EF\XDI+C0MLN@[F2+#WDFA MX62([97BYO4($H><;NF;XTDTK0L.5F0=;^ [N!_=R7B+S2R54*"M0$T,U#F] MW1Z.:8B/ 3\%#'9Q)J&2,^)S,.ZKG&Z"()!0NL# _7:!.Y R$'D9OR=..J<, MP.7YC?UKK-W7E/@< M)4H;5U+VUJ&:6+P4Q5_&7>BX#^-->CW!U@')!$AFP#[F86.BJ/P+=[S(# [$ MC+WO>'CB[2'QO2F#,[8BWGGQUGLOQ79WD[%+()IBCF-,LHR9(YAGGU,D:RF. MR0=XL@[?K2K<1?CN'X7[=8)TE2"-!.E_2UR+^?PN"5OT5(%IXC194F*OXR0O MO// WB;Q3?Z&C]/^R$TCM"5G=/YE8_]K1 =>RN;*CU#K/]AL2*A=.-[XLQG' M;#0<=M,/8O,W+OX 4$L#!!0 ( R&HDQ+W0YOL@$ -(# 9 >&PO M=V]R:W-H965TO&C5N9RVWO<' MQES9@A;NRO30X4UMK!8>3=LPUUL0501IQ7B27#,M9$>++/I.MLC,X)7LX&2) M&[06]M<1E!ESNJ.OC@?9M#XX6)'UHH'OX'_T)XL66U@JJ:%STG3$0IW3N]WA MF(;X&/!3PNA69Q(J.1OS%(PO54Z3( @4E#XP"-PN< ]*!2*4\3QSTB5E *[/ MK^R?8NU8RUDXN#?J45:^S>DM)1748E#^P8R?8:[G R5S\5_A @K#@Q+,41KE MXDK*P7FC9Q:4HL7+M,LN[N-TPV]FV#: SP"^ &YC'C8EBLH_"B^*S)J1V*GW MO0A/O#MP[$T9G+$5\0[%._1>BEV:9.P2B.:8XQ3#US%+!$/V)07?2G'D?\'Y M-GR_J7 ?X?LW"O^1/]TD2"-!^M\2MV+>JV2KGFJP39PF1THS='&25]YE8.]X M?),_X=.T?Q.VD9TC9^/Q96/_:V,\H)3D"D>HQ0^V& IJ'XXW>+;3F$V&-_W\ M@]CRC8O?4$L#!!0 ( R&HDS?E,31M $ -(# 9 >&PO=V]R:W-H M965T':3 M26*M+\%VFN7O&3O9$"#BQ?:,YYPY,Q[GHW7/O@,(Y$4KXPO:A="?&/-5!UKX M.]N#P9O&.BT"FJYEOG<@Z@32BO'=[@W30AI:YLEW<65NAZ"D@8LC?M!:N)]G M4'8LZ)Z^.IYDVX7H8&7>BQ:^0/C:7QQ:;&&II0;CI37$05/0A_WIG,7X%/!- MPNA79Q(KN5K['(V/=4%W41 HJ$)D$+C=X!&4BD0HX\?,29>4$;@^O[*_3[5C M+5?AX=&J[[(.74'O*:FA$8,*3W;\ ',]1TKFXC_!#12&1R68H[+*IY54@P]6 MSRPH18N7:9-T<^0S;!O 9P!? /7O1!!E[NQ(W-3[7L0GWI\X M]J:*SM2*=(?B/7IOY3X[Y.P6B>:8\Q3#US%+!$/V)07?2G'F_\#Y-ORPJ?"0 MX(<_%&;;!-DF098(LO^6N!5S_"L)6_54@VO3-'E2V<&D25YYEX%]2(_(?H=/ MT_Y9N%8:3ZXVX,NF_C?6!D INSL&UL?5-A;]P@#/TKB!]0+ES6GDY)I%ZK:9,VZ=1IZV^C\ M38U&"^=-TS#;&Q!5!&G%^&YWR[20'2VRZ#N;(L/!*=G!V1 [:"W,KQ,H''.: MT#?'DVQ:%QRLR'K1P#=PW_NS\19;6"JIH;,2.V*@SNE]$XR>8Z_E R5S\%[B"\N%!B<]1HK)Q)>5@'>J9Q4O1 MXG7:91?W<;KAR0S;!O 9P!? (>9A4Z*H_%$X460&1V*FWO(T65+BT,5)7GF7@;WG\4W>PZ=I_RI, M(SM++NC\R\;^UX@.O)3=C1^AUG^PQ5!0NW"\\VV$ *[Y0VRSI MWW=L"$4MRHOM&9]SYN)Q/AK[XCH 3UZ5U*Z@G??]D3%7=:"XNS$]:+QIC%7< MHVE;YGH+O(XD)5F:)!^8XD+3,H^^LRUS,W@I-)PM<8-2W/X^@31C07?TS?$D MVLX'!ROSGK?P'?R/_FS18HM*+11H)XPF%IJ"WN^.IRS@(^!9P.A69Q(JN1CS M$HPO=4&3D!!(J'Q0X+A=X0&D#$*8QJ]9DRXA W%]?E/_%&O'6B[45)#PP?IG\SX&>9Z#I3,Q7^%*TB$ATPP1F6DBRNI!N>-FE4P%<5?IUWH MN(_3S6TVT[8)Z4Q(%\)=C,.F0#'S1^YYF5LS$COUON?AB7?'%'M3!6=L1;S# MY!UZK^4N^YBS:Q":,:<)DZXQ"X*A^A(BW0IQ2O^CI]OT_6:&^TC?KZ,?DFV! M;%,@BP+9NR5N8 [_%LE6/55@VSA-CE1FT'&25]YE8._3^"9_X=.T?^.V%=J1 MB_'XLK'_C3$>,)7D!D>HPP^V&!(:'XZW>+;3F$V&-_W\@]CRC&PO=V]R:W-H965T)TYZ9(R -?G*_OG6+NOY2PL/*#Z*2O7YO2. MD@IJ,2CWC.,7F.NYI60N_BM<0/GPH,3G*%'9N))RL [US.*E:/$V[;*+^SC= M)%?8-H#/ +X [B* 38FB\D_"B2(S.!(S];X7X8GW!^Y[4P9G;$6\\^*M]UZ* M_2W/V"40S3''*8:O8Y8(YMF7%'PKQ9'_ ^?;\&1381+AR1\*DVV"=),@C03I M?TOH]1]L,134+AP_^K.9QFPR'/;S#V++-RY^ 5!+ P04 " , MAJ),].3^PK4! #2 P &0 'AL+W=O::*=%JFJ?1=S)YBKV3K8:3(;972IA?1Y X9'1+/QW/;=VXX&!YVHD: M7L!][T[&6VQF*5L%VK:HB8$JHW?;PW$7XF/ CQ8&NSB34,D9\3487\J,;H(@ MD%"XP"#\=H%[D#(0>1EO$R>=4P;@\OS)_AAK][6ZK@/XTV23+!U M )\ ? ;N.]-$9RQ%?'.B[?>>\FW^WW* M+H%HBCF.,7P9,T,T65)@K^,D+[SSP-[Q^":_P\=I_R9,W6I+SNC\R\;^5X@. MO)3-E1^AQG^PV9!0N7"\\6/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7C M27+#M) MS=/H.]D\-;U7LH63):[76MB?1U!FR.B&?CB>9=WXX&!YVHD:OH'_ MWITL6FQF*:6&UDG3$@M51N\VA^,NQ,> %PF#6YQ)J.1LS&LPOI8938(@4%#X MP"!PN\ ]*!6(4,;;Q$GGE &X/'^P?XFU8RUGX>#>J!^R]$U&]Y244(E>^6^\T1,+2M'B?=QE&_=AO.&W$VP=P"< MGP'[F(>-B:+RS\*+/+5F(';L?2?"$V\.''M3!&=L1;Q#\0Z]EWQSO4_9)1!- M,<>6#O>'R3W^'CM#\)6\O6D;/Q^+*Q_Y4Q'E!* M>YX['SZ2 M3JHW70&8X$/P1J>D,J;=4ZKS"@33#[*%QKXII1+,6%.=J6X5L,('"4[C,%Q3 MP>J&9(GW'566R(OA=0-'%>B+$$S].0"774HB87^U1 M68N.+$4MH-&U; (%94H>H_TA"EV 1[S6T.G)/G"EG*1\<\:W(B6ARP@XY,91 M,+M!E(R:+G"ZO[$_^^)M,2>FX4GRWW5AJI1L25! R2[$O>"FE 9M+^&"_P\J.\-'@4!JWW=B] MZN=8;QC9#C.:CC^*["]02P,$% @ #(:B3&#JY0_# 0 -P0 !D !X M;"]W;W)K&UL=53M;ML@%'T5Q ,4QTF:-+(M-9VF M35JEJ-.VW\2^ME'Y\ #'[=L7L.-Y&?L3N-?GGG,N<),-2K^:%L"B-\&ER7%K M;7<@Q)0M"&KN5 ?2?:F5%M2Z4#?$=!IH%8H$)VF2W!-!F<1%%G(G762JMYQ) M.&ED>B&H?C\"5T..5_B:>&%-:WV"%%E'&_@.]D=WTBXB,TO%!$C#E$0:ZAP_ MK@['K<<'P$\&@UGLD>_DK-2K#[Y6.4Z\(>!06L] W7*!)^#<$SD;OR=./$OZ MPN7^ROXY].YZ.5,#3XK_8I5M<[S'J(*:]MR^J.$+3/UL,9J:_P87X [NG3B- M4G$3?E'9&ZO$Q.*L"/HVKDR&=9CXKV7Q@G0J2&\*R"@4G'^BEA:95@/2X]EW MU%_QZI"ZLRE],AQ%^.;,&Y>]%*O=?48NGFC"'$=,NL3,".+89XDT)G%,_RE/ MX^7KJ,-U*%\OU=?_(=A$"3:!8/-7B[N;%F.8?5QD&Q791@@>;D0BF'UR(T(6 M%R= -^')&E2J7H9Q663GJ7A,P\7_@8\C]4QUPZ1!9V7=\PF77"MEP5E)[IR7 MUDWQ''"HK=_NW%Z/;WD,K.JF,27S?T7Q 5!+ P04 " ,AJ),R1VZ2;(! M #2 P &0 'AL+W=OV$ *S:FMEG2O^_8L)1N><$SPSEG+AYGH[%O MK@7PY%VKSN6T];X_,.;*%K1P=Z:'#O_4QFKAT;4-<[T%44625HSO=A^8%K*C M119C)UMD9O!*=G"RQ U:"_O[",J,.4WH-? JF]:' "NR7C3P#?SW_F318XM* M)35T3IJ.6*AS^I@F#@L#C D^@ M5!#",G[-FG1)&8AK^ZK^$GO'7L["P9-1/V7EVYP^4%)!+0;E7\WX">9^[BF9 MF_\"%U (#Y5@CM(H%[^D')PW>E;!4K1XGT[9Q7.<]:^T;0*?"?R&P*9$L?)G MX46163,2.\V^%^&*DP/'V90A&$<1_V'Q#J.7(GE(,G8)0C/F.&'X&K,@&*HO M*?A6BB/_C\ZWZ>EFA6FDI^OLZ?VVP'Y38!\%]O^TR&]:W,*D-TG8:J8:;!.W MR9'2#%WM4U@ G> M!&]U06ICNAVENJI!,/T@.VCMR5DJP8PUU87J3@$[^2#!:1R&:RI8TY(R][Z# M*G-Y-;QIX: "?16"J3][X+(O2$3>'2_-I3;.0A M@Y#/_)D95N9*]H$:+K]CKL?1+K9W4SFGOPI_9I/7UGLKHRS-Z(R')VB&B0]/YNI)AA.D*$'J"=+_2EPM2L0P:UQDA8JL M$(+-0@3#W*EDC8JL$8+M0@3!;$-<9(.*;!"":"&"8>XT-4-%,H0@68A@F!07 MV:(B6X1@V7@,T), MV8)@YDKU(-U.K;1@UKFZ(:;7P*J0)#BA27)-!.LD+K(0.^HB4X/EG82C1F80 M@NF_!^!JS/$&?P2>NZ:U/D"*K&<-_ +[NS]JYY&%I>H$2-,IB334.;[?[ \[ MCP^ EPY&L[*1[^2DU*MWOE5@K!(SBRM%L/=I[618QVGGALYI\00Z)] EX3;HD$DH5/[(+"LRK4:DI[/O MF;_BS9ZZLRE],!Q%V'/%&Q<]%YN[NXRIK&"=(H01H(TK5^DERT&,-\T>0N*K*+$- +D1AF>R%"5AGK+DV-5/X\I6?X5Q3]02P,$% @ #(:B3';C)(FW 0 MT@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$ M+^LDJY5M*9LH:J566J5J^\S:8QL%/"[@=?KW!>RX;NH78(9SSEP8LA'-JVT! M''G3JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF8;8W(*I(THKQ)+EC6LB.%EGT MG4V1X>"4[.!LB!VT%N;W"12..=W1=\>+;%H7'*S(>M' -W#?^[/Q%EM4*JFA MLQ([8J#.Z$H#/@)^2!CMZDQ")1?$UV!\KG*:A(1 0>F"@O#;%1Y!J2#D MT_@U:](E9""NS^_JS[%V7\M%6'A$]5-6KLWI@9(*:C$H]X+C)YCKN:5D+OX+ M7$%Y>,C$QRA1V;B2>5=!O:!QS?Y"Y^F_:LPC>PLN:#S+QO[7R,Z\*DD-WZ$6O_! M%D-![<+QWI_--&:3X;"??Q!;OG'Q!U!+ P04 " ,AJ),OUJ0T>H! !F M!0 &0 'AL+W=O=IZJSHF[@I(GII.3Z]Q&$ZK-H%=T=S_6ULMY!\[3E5_@.]D=[TLZB$TM9 M2VA,K1JBX9)%CZO#<>_Q ?!20V]F>^(K.2OUZHTO91;%/B$04%C/P-UR@R<0 MPA.Y-'Z-G-$DZ0/G^SO[IU"[J^7,#3PI\;,N;95%^XB4<.&=L,^J_PQC/4E$ MQN*_P@V$@_M,G$:AA E?4G3&*CFRN%0D?QO6N@EK/_+?P_ -@:P10 =A$+F M'[GE>:I53_1P]RWW3[PZ,'&JPAG+GGCO+>R3!,,DCNQ=.,/#UVB&ZQ"^GJLG,4ZP00DV@6#S3XG[18D8Y@,NDJ BR7N" M5;P0P3#_ND4%T3ILO,.PV11Q;ZY"]\F$#?N+[6C2%G95VWA9ZX*&7!I1(_ MN*>KW-";# $7Z[<[M]=#ZP^&5>TXU>@T6O,_4$L#!!0 ( R&HDP/-_7! MP@$ #<$ 9 >&PO=V]R:W-H965T1E? G=^[]T[X))/ M2K^9#L"B=REZ4^#.VN% B*DZD,SPTDC,TK)].\C"#45.,77Q MO.^L3I,P'UL)WL#^&DW81 M655J+J$W7/5(0U/@A_1PS#P^ %XY3&:S1[Z3LU)O/OA2%SCQAD! 9;T"<\L% M'D$(+^1L_%HT\5K2$[?[J_ISZ-WUHQH:-@K[HJ;/L/23 M8;0T_Q4N(!S<.W$U*B5,^$75:*R2BXJS(MG[O/(^K-.B?Z7%"70AT!L"F0L% MYT_,LC+7:D)Z/ON!^2M.#]2=3>63X2C"-V?>N.REI.E]3BY>:,$<9PS=8-(5 M09SZ6H+&2ASI?W0:I^^B#G>!OMM6SW9Q@7U48!\$]O^T^.FFQ0B&)O$B6;1( M%A%(;XK$,+='0387)T&WXF6]P:=E77/ M)UQRHY0%9R6YO7&CRK' M&Y\0""BM9V!N.<,]".&)7!I_9TZ\2/K ]?Z=_3'4[FHY,0/W2KSPRK8YOL6H M@IH-PCZI\3O,]:08S<7_A#,(!_>9.(U2"1.^J!R,57)F<:E(]C:MO OK.)VD MR1P6#Z!S %T";H,.F81"Y@_,LB+3:D1ZNON>^19O]]3=3>F=X2K"F4O>..^Y MH#3)R-D3S9C#A*$KS'9!$,>^2-"8Q(%^":?Q\"2:81+"D[5Z^BU.L(L2[ +! M[E.)NXL28Y@T+I)&1=((P?6%2 QS4 M+/^*XC]02P,$% @ #8:B3)X2IR0G P 6PP !D !X;"]W;W)K&ULC5=1;YLP$/XKB/<6;,"&*(D42*)-VJ1JT[9GFC@) M*N ,G*3[]S/@4+"/MB\%F^^^N^_LNUSG-UZ]U"?&A/5:Y&6]L$]"G&>.4^]. MK$CK1WYFI?QRX%61"KFLCDY]KEBZ;XV*W,&N2YPBS4I[.6_WGJKEG%]$GI7L MJ;+J2U&DU;^8Y?RVL)%]W_B1'4^BV7"6\W-Z9#^9^'5^JN3*Z5GV6<'*.N.E M5;'#PEZAV1;1QJ!%_,[8K1Z\6XV49\Y?FL77_<)VFXA8SG:BH4CEX\H2EN<- MDXSCKR*U>Y^-X?#]SKYMQ4LQSVG-$I[_R?;BM+!#V]JS0WK)Q0]^^\*4H,"V ME/IO[,IR"6\BD3YV/*_;O];N4@M>*!892I&^=L^L;)\WQ7\W@PVP,L"?-?"4 M@=<;(/]= U\9^+W!^_A X8,W!^1= Z(,B!:1T^6J3?XZ%>ER7O&;577WYYPV MUQ3-B#S>7;/9GF;[3>:_EKO7)<;AW+DV1 H3=Q@\P* Q8F,B,(YZC",CZ,/ M4!@Q-@G&+A(30?4H !)O#-E"$!<.U /SY;4$WH@ P00^2."W!/Z(0-,:=QC: M8LH.$[B$:!D!4"0B=(Q: _Y\+6\F$4(>&&T)!J M]9@ *(R)+@SBDLHT80#*P]Y$[5)0& 7.5 LFIJ8;-PPT728HB )-_ 9B0EH> MM]2XJ@$=U,](5 B*"@%16KQQ:'BA>/)21*";"'"CU7D,82CL!+EPDWT1W,F1V5J- MBMXHT%#/PW3G0'#71%#;U.M=@4:2IAWI/6K\%2YT!%2Z7N@ )@JT&)S!<%*P MZMA.EK6UXY=2--USL-M/KRO<##?:?HQF:P3L;YII%]A/\&P-\:P0D08$]$#O M@[/S%FHW=G]/JV-6UM8S%W(\:X>H ^>"R32XC_(P3G+2[Q&PO M=V]R:W-H965T<\;QXE+5WYN#M>WD1UF< MFN7TT+;G>1 TFX,M\^9+=;8G]\^NJLN\=9?U/FC.M_F[; M/\XOM;L*KK-LCZ4]-6.SJOCK MN&T/RVDRG6SM+G\KVF_5Y6<[)A1.)V/VO]IW6SAXQ\3%V%1%TW].-F]-6Y7C M+(Y*F?\8OH^G_OLRSO\Q3!X XP#X[ (P/1WQ( @1# MZOVS7.=MOEK4U652#^5PSKNJT_/0K=:FN]DO3O^?>YR-N_N^ DP7P7LWT8AY M&C!PB[E'9 ("[R'/'!+K*R1P'*]$020*_7B\#6&4/ &*$V _@;F9 !5)=(#$ M/>340R)0(-Q3*CS=-"6H3$+%$2T9'HZM M08R$EI)?N_XFE1+8R8NRI7J:'I9S(.0[H20DS?4FA/U])LAI#:S8BY M93.#T,14.9D(=#C:PM9"5"]ON8EIX+S9TP9&!Y2.:=%+,)-J0SGSB%[.%$>7,FZ)HER/N?_U2B.EE+3=0+34TSX9#RRU-AY_?,H.9&L +E/:/#(0)*\A\CX[6<[ Y4P-/P.^U76&KXSR[$I ECWP MW27UZ SX-A5ZWQO.?)@D8N:&:&R 7]((ZL9^1Z9E:(TM["9X4HRQFYG)D5(I?S M#'W]#CTOR(*:Z?H@5_-,*^4I1Y3%C%S,S A1$/.#0+*4D4N9&2%R*<\ P1=( MEC)R*3,C1"[EF7OY\M6"K&3D2F8^B+S10^IS=I3ECKS-,Q-$WN8?Q)$] ;DG M, ]$_I[CKVU#/>'^7UG)YN'&?CQN$5XYJ%\$-Z=NI:WW_0EH,]E4;Z>V\\Z; MN\,I:Z;GZ_Y,E-S_:M3\V2CA'\?CXV V^"_$<*S[6U[OCZ=F\EJU;57VIWJ[ MJFJMHZ^^N&4ZV'Q[O2CLKNU^QNYW/1RG#A=M=1Z/BH/K>?7J7U!+ P04 M" -AJ),AI"E$-8$ #O%P &0 'AL+W=O7'9 M9&:,^@6(>3SSS-CSC./5I:Q^U =KF]FO(C_5]_-#TYR705#O#K;(ZKOR;$_M M/R]E561-^UB]!O6YLMF^GU3D@1+"!$5V/,W7JW[LJ5JORKA1_Q[M)=Z]'O6A?)K>IS?/. M4LOCIS,ZO_KL)HY_?UA_[(-O@WG.:IN6^??COCG\^5I>_K N MH' ^<]'_9=]MWL([)JV/79G7_>=L]U8W9>&LM%2*[-?P?3SUWQ=G_V,:/T&Y M">JS$\!-@.L$J6].T&Z"ODZXC0\=/OSMP-R<8-P$@Q@%0Z[ZY&^S)ENOJO(R MJX;]<\ZZ;2J7IEW>73?8KV;_7YO_NAU]7RNM5L%[9\AA-@-&C3!RBOA"$4HE M5TS0,KC24!R-C:(&IBY2BH@P"\8(3"&/'$3P1('-%_0&8)(OCP'-&M"] 3UA M@!,^8*(>@3NA%+-V+FHV+:1(1);'!1I@PHEBCR+>>-9QNS;&.: M7)2V34RWE1)X"5(&)9,$Q;2E[GQT$Y9N0NG&B&Y"B"@P"19%!J4!D*TM=>>C M*P7?) 2Q$*.<;!QFDKK01*B24@X6:<"JQ7CTCFS7?!!*LH9RZ/#C,DL(B5QV7&P.-$&O9SYABB!6$@$Y@Q$ M/Q<12*QL'"R1$F]GQJ.7,]^#)6V*N,8W#I.,R8@[2?8&#R/[^68;GG+F.Z?D MFIGTF.!;D#2?/[Q(OBU(1JGQ\25UH.G))(Y\GGA)EXRF:^R(RG6B8U]2>"V6 MC!CCKB"ISK8]-_0X4KR(*D[2\'925![C"(S'$:]\BNH0[H:IHI+6-CJI/(YX MN5)4/' ?2Q75(:4U^%X.>(U1M.)Q_TD=!C<6GR->&!0M4]PT4H?!W<"W1GPU M*UK-6.E31<^XBSC6D<<17_.*'@2Q/*<.,]5=(7VIXY5!467 FIHZC%\LIXYX M85#,Z6MTY)F:X&M>)9\70N"K&9AJ)D+H0./$)IY@@:]E8&H9[Q.@M;R0OM4# MOI2!*66L@L <*91',<#S]LRU;EQ@0"LY\D7#ES'0,B8*"+2,O5[X&@;F91;+ M'S U+(6G<0!?PD!+F*@?T+?"A6]I^/H%6K]$^H"^S'F]\,4+M'B)[@'MZHO$ MMS1\@0-MZD3U'";ZC!O-BX"F(D T3U,-\-T780F8_LL7KKYY@'?72123A(A# M,+HP+&SUVM_VUK-=^79JNBN-T>CU1OFAOU!&XQNYW$IF_(M_J0Y7X7]GU>OQ5,^>RZ8IB_YB\Z4L&]NF0=RU.^I@L_WU M(;]'ESO^-?_ U!+ P04 " -AJ),NR?7RQ # M !1# &0 'AL+W=O$E$%BUMO+0&]UU?"E?Q*B?0H"OCN1NN"/M"6-_'*@K"Z$/+)CP%M&BKU6JJL MA^$LJ(NR\5<++7MFJP4]BZILR#/S^+FN"_9[0RIZ7?K(OPF^EL>34()@M6B+ M(_E&Q/?VF$D;CY'#TE^CIRW&2D$C?I3DR@?OG@KEA=)7=?BT M7_JA8D0JLA/*1"$?%Y*3JE*6)(]?QJC?^U2*P_>;]0\Z>!G,2\%)3JN?Y5Z< MEO[<]_;D4)PK\95>/Q(34.)[)OK/Y$(J"5=,I(\=K;C^Z^W.7-#:6)%4ZN*M M>Y:-?EZ-_9L:K("- GZO0F04HEX!Q?]4B(U"W"MH?-!%HE.S+42Q6C!Z]5AW MNVVAB@@]Q3+Y.R74N=;?9':XE%Y6.(X7P449,IA-A\$##.H1@;3>N\"0BPUV MU/'80>XBT@D/$1A$I/6C41 A;" &#<3:0#PPD(56$CI(JB&-ACRD$4JM2 !4 MAM!\C-JZ[G ,TTU NHFC']ET.T@R(((R9)%U,0_)S+J;K>LKRV"N,Y#KS.5J MU]?,Y8'"S"(+@!(K^UO7UQ37%.2:.OH.CTWJW/ \LNXW3UVN69I89%UG4V3G M(-DY4$0379.!!K+W=PT*X>$1WNV;W&#&R0C11*AH8DJANQ6?&\S(T6QP-6,_ MX*A:(WRW6G.#&5?BE!MX7J'H?J'E!C1.7)9..(+G&@(FS61*X%F#DO\H$W@$ M(* OG=L#^GNJ'Q#X+9#;M^Y)3)WI^^$$[@U4?:> LF< M480Q[ ;;_3O^"C<==IL.VZ,;P&3)! >XY;#;[W_:$B!Z%>4_G.NB6W.PC: MF@4^Z/^+6/T!4$L#!!0 ( V&HDRD\9G&80, #(0 9 >&PO=V]R M:W-H965T^1Y4CV)$R_4G;TH\T2JR_+@5*>2)[LF*,\<<%W?R9.TL)?S9NRY7,[% M669IP9]+JSKG>5+^7O-,7!5&EHK!*OE_8*S+;T*@.:! _4GZM>N=6+>55B+?ZXO-N8;MU1CSC6UE3).IP MX3'/LII)Y?%+D]K=G'5@__S&_K$1K\2\)A6/1?8SWW3/27U2T1FGBK^MAYL M:MW<4]6IU.AE"1Z;.Y>:2&/6+09Z&-(A',7>30'8%&L8A# MN+B/W D%T:"^5D(B=U@1!!:%% SY&'Q-QODPUT"!^G9%X(&JX,8D=$I5Z-@S M+AT:2Z/NWA/?-7PF"&YS@OG.1($[C[ 'BH)[C_C_+TJL0>S^0\),R>(F)8A+ MC12XM4CX@%[<7"2:HC="/@,1,7S4 #&ULE5;MCJ(P M%'T5P@,,M""H01,_LME-=A,SFYW]7;$*F4+9MLKLVV];$!&N$_>/M-=S3\\] M94:I4EWPI'GHB#B[YHR7B]%[,GDFXX^YT?5+9P MIZYSH$=R9NJ5UU]I6]#$==KJO],+91INE.@S4LZD_732LU2\:%FTE()\-,^\ MM,^ZY;^FP0FX3&G"6&;$-X2(NM64XKU9DL462:"UXYH M?MZ*F+<(S4/M?FJ"UFS[G;9'ZNAEB2?3Q+L8HA:S;C"XAT'WB.T8@?&LPWA: M02<#0S+6>$QP?\1FC(B'*@"2P(=5!* 9@24([\QX4$8($H26(.@31 \43$"" MR5A!-"AS#6&&;D&8 !82@4(B@""$"6*0('[>BBE(,'W""@@S&;P5$":"AA!GZ(G[ !!@V[>@* ';SD"NW6%\)@B?E0/W&HH^ ]+ MX&9#X3.6 *#1Q0&"\$",U[M2"RI.=EQ))^7G4IE;IQ?M1N(*FRMY$%^C^:89 M;#>:9L[^(.*4E]+9SVNC\0RW]02P,$% @ #8:B3'FW9?>"! ^Q< !D !X;"]W;W)K M&ULE5C9CMLX$/P50>^)Q$,29=@&,C:"#9 @RQV M\ZRQZ0/1X97D<_U<.M4YRY+R]Y-.B\O"9>[;@^_'_:%N'WC+^2G9Z[]U_<_IN6SN MO.LHVV.F\^I8Y$ZI=POW$YNMI6H-.L2_1WVI1M=.NY27HOC9WGS9+ER_9:13 MO:G;(9+F[U6O=)JV(S4\_AL&=:]SMH;CZ[?1/W>+;Q;SDE1Z5:0_CMOZL'"5 MZVSU+CFG]??B\I<>%A2XSK#ZK_I5IPV\9=+,L2G2JOMU-N>J+K)AE(9*EOSJ M_X]Y]W\9QG\SPP9\,.#W&HC!0%P-F+QI( <#>37H\%Z_DLXUZZ1.EO.RN#AE MO[NGI TB-I.-\S?MP\[7W;O&.U7S]'7)(S'W7MN!!LQ3C^%CS!2Q H@_@W@- M@2L+#EGPSEY,6$@\@( #B&X .1D@,);18Z(.DW<8%0L#M**@*! *4Y&0B@14 M0H-*CPE&LX2!B$VO(A27%L<&D$P R$0&F8!,\R&,#2H (WQ,)(1$0D!$&41" MY!5N1.,*H3BS>"6"9") QECQ4T2F"4*A#,HK@(I",_+68#Y+="O(5_5)ZH^F M8=@^AO;Q_>G53H)DPJ=+4+ZI$S[=FEA$IE90E#W%F$6UV!WY/H#>HT-1-^A@ M^6(<>,>R0PP+&!,/[!$6'@:4A^X1$!7@%(JZX10L/0QI#]DC*BR(#D7=H(,% MB(4TB;AE!*P:+'I@BW B,W6/3Q19+8MC4WD RB+(#(L"BP$7DTI,]4T)%9I< M &PB@],2 $L,1Q)C'(E/G(I'H&1@GN((%D6^C1 6&0Y$1IFU$:?R04]/!+(= MG]Q2(0&)(6?6 'KOT$*P&]N%!8N#DDM9LH%CP>+R_H3B6&3X/2+#J7S8G(^U M@X/J1=G'(L'OT<\^#OB,9T(*P,'RF#;6H&36?@/5/0X_00ZX\V2 MGB96+(A4(I0& MZ1/Z]?Y+1;-TLA;YI>+PUMKT_4_1M\6])N3_F ME?-2U'61=6W475'4NJ'O?VPV\Z"3[?4FU;NZO8R:Z[)O1_M=^_ M_!]02P,$% @ #8:B3$G2R9X^ @ K@8 !D !X;"]W;W)K&ULC57MCILP$'P5Q .<^89$!.F2J&JE5HJNZO6W0S8!G<'4 M=L+U[6L;0HFQKOV#[65F=M:&==Y3]L8K .&\-Z3E&[<2HELCQ,L*&LR?: >M M?'.FK,%"+MD%\8X!/FE20U#@>0EJ<-VZ1:YC!U;D]"I(W<*!.?S:-)C]W@*A M_<;UW7O@I;Y40@50D7?X M]!_.@.3*[0I'*J&VAY35N'P7GC/OOK?:;P&O!: M0\]G'ZZ917 M+F@SJD@K#7X?QKK58S_JWVEV0C 2@O\EA",AG A^]"$A&@G11-!X-%2BMV:/ M!2YR1GN'#8?;8?4-^>M(;GZI@GJO]3NY.UQ&;T6093FZ*:$1LQTPP1SSB-A9 M$.$$0=+ Y"*PN@@T/WQPL;(+A%:!4 M$9M9*LH_$ATJ6D#@U M\J/9[]D N^C.QYV27ENA/O%9=&BN.]E<=2\TXL_I>I]:XMML;,;HK_S0R;]A M=JE;[ARID#U%__IG2@5(Y]Z3/.)*7A[3@L!9J&DJYVQHH<-"T&Z\'=!T115_ M %!+ P04 " -AJ),6BU5KMP# %$P &0 'AL+W=OPNVN49)I)U+U4JMM-6J/<_LQ$E0 >> ML]/^?;EM"O;R.>0E@+-F9LW@-39>WD7YL[IP+JU?>594*_LBY77A.-7APO.D M>B^NO*C_.8DR3V3]6)Z=ZEKRY-@:Y9E#73=P\B0M[/6R'7LNUTMQDUE:\.?2 MJFYYGI2_-SP3]Y5-[+>!K^GY(IL!9[V\)F?^CR?G(&+\ M:A[_]D[M(69C.+Y_\_ZA3;Y.YB6I^%9D_Z1'>5G9D6T=^2FY9?*KN'_D?4*^ M;?79?^:O/*OA#9,ZQD%D5?MK'6Z5%'GOI::2)[^Z:UJTUWOO_\T,&]#>@,XU M8+T!&PR(]Y\&7F_@S37P>P-_,&CQ3I=Z6\M=(I/ULA1WJ^RFPS5I9AU9^/7; M.C2#[3?(T./"@ Z]UX$T<>$JA.DS88HJN4%%,(B45@ H#UT#& MAV1\0,97R'08?Q3F'2$Q3F;6(OB:TQTC&"I+GCF^@876*3T@2T& MQ?JC2']:M@@4&.)@D5)]_\#M.Q_@J!V?TW9WS\MR>@536 M0=P*V7P]C4:''(<'C)^DLUM6-^7W<%,]R#% MM3]T&PO=V]R M:W-H965TJK/G2S85H%@#P M+"<5YB^T(;5\JPNS/FI2T7;K0O05>BW,N5 "D28//Y#L1/YH]DS,PJ!R+BM2\H+7#R&GI MKN!B!Y$B:,3/@K3\;NRH4@Z4OJG)E^/2]90C4I),* DL'U>R(66IE*2/W[VH M.^14Q/OQ3?V3+EX6<\"<;&CYJSB*?.G.7.=(3OA2BE?:?B9]0:'K]-5_)5=2 M2KAR(G-DM.3ZU\DN7-"J5Y%6*OS>/8M:/]M>_T:S$U!/0,\2_)[@#P08?$@( M>D+P+"'L">% T'C0E:[7 M4Q_Z";@JH1ZS[C!HA D&#)#Z0Q)D2[)&%H%PG&0SQ: Q8FM!^'87OK547_/] MD8O(+A!8!0(M$(P$8J.,#A-K3-V9G,^,6K++RLEH# MM)V"@KFY<+MI-O3@3,RL;F=3M^C!NL^M O/GMS/T[&??LWB YN'W)JOQ>(= M\Y(9O[7>#BN(/EK*WL44$YH'!MS=>15A9]U_N)/12RW4QKJ+#CUNI5N<$=^J MWF>+H\7.AE]!1; QI.];&P7_+'5-^!MFYZ+FSH$*>;GK._A$J2"R7.]%'H-< M]OUA4I*34,-8CEG7_+J)H$W?V,'P[R+]"U!+ P04 " -AJ), +B5R&0" M "&!P &0 'AL+W=OQ=C+E_I<"77AY5F/S^0G$:_] MCLF3-[,,#@X;WU:/U4?A;Y LYD%=ZMKI M9](ME[?7'$&8>5=%-&&*$0,7&']&>))]3@%M*0JX"C<2E&M$_" #LII .A[= MF4!V@L!*$&B"X(X@,*HP8F*-Z30F GYJ.%F#PCB*[%)"JY30(B4TI(R8<)'E M$P)^8FBQH>#"UIV8R"HFLHB)##'1*@T"B5&\T@(*_ =UB:U28HN4V) 2K[)$ M(#&*5ZY!81HF=BF)54IBD6(4OTC6AGT #"EK$$SA RFI54IJD6)\DT6Z^B9A MNJK*&H0 G8ILFU;6PE8BT' ["4VD/EG]Q;=JR7LK!L]=P[TT@G5)Q:W\S!Y MAJK[&?>%&C*Z*W[0C!/J!V;GNN/.G@K96W4'/%$JB-0(GN0;J>10G \-.0FU MC>6>C9-A/ C:3U//FT=O_@]02P,$% @ #8:B3/E5;II1 @ )@< !D M !X;"]W;W)K&ULC57;CML@%/P5RQ^P^(;M1(ZE MS:5JI59:;;7M,W%(;"TV+I!X^_<%3-P$TZ@O!@XS<^8 AF*@[)W7& OOHR4= M7_FU$/T2 %[5N$7\B?:XDS-'REHDY)"= .\91@=-:@F(@B %+6HZORQT[(65 M!3T+TG3XA7G\W+:(_5YC0H>5'_K7P&MSJH4*@++HT0E_Q^*M?V%R!":50]/B MCC>T\Q@^KOSG<+G+%5X#?C1XX#=]3U6RI_1=#;X<5GZ@#&&"*Z$4D&PN>(,) M44+2QB^CZ4\I%?&V?U7_I&N7M>P1QQM*?C8'4:_\W/<.^(C.1+S2X3,V]4#? M,\5_Q1=,)%PYD3DJ2KC^>M69"]H:%6FE11]CVW2Z'8S^E>8F1(80_2\A-H1X M(H3)0T)B",E$>(R'!@^M!& L7:_E%@E4%HP.'AM/0X_4H0N74.Y6I8)Z<_2< M7$XNHY06)6.F$QC.HU)TT5H%>L +?Y52^*TDCBL0,O*B($W61:!M::; M.2:,<^AV IU.H,-):CF!LRQ1F%E.')C$TMG!V;K!,'6;39UF4X=9R\@ZG27) M\M#>P3DH3P/K3&_GV:+$[3:SW-Y-YLY2\D?B8R5S",RL_.#F+V\Q.^D;EWL5 M/7="_08WT?%2WX3+K;Z#K?ASMMQECO@Z-X\ ^"L_OB#?$#LU'??V5,B[2=\@ M1TH%ELZ#)[G3M7RTI@'!1Z&ZF>RS\>H>!X+VYE4"T]-8_@%02P,$% @ M#8:B3$:\@QG< @ %@H !D !X;"]W;W)K&UL MC5;;CILP$/T5Q'L7C $#2B(EA*J56FG5JNVS-W$2M("I<9+MW])+:X*T6+3VR[TS^:)^%ZGFCEWU9LZ8K>>,(=EBZ:Y05*- $@_A9LFLW:3LZ ME1?.7W7G\W[I^EH1J]A.:A=4_2XL9U6E/2D=OP>G[AA3$Z?MF_>/)GF5S OM M6,ZK7^5>GI9NXCI[=J#G2G[CUT]L2"ARG2'[+^S"*@772E2,':\Z\W5VYT[R M>O"BI-3TK?^7C?E?!_\W&DP(!D+P7@(>"'@DH/"_A' @A.\E1 ,A&@D&[_6I MFUINJ:2KA>!71_3+H:5ZU:$L4K.UTT8S.69,E;-3ULL*XV3A7;2C ;/I,<$$ M@T:$I[R/(0(HQ":8T8/[ /D<0= ]9 LXP?>0 H"$L$X,E@(;/KXK10H["$$' MH7$03AU,%/3%Z#'$8!J#B8D?^E9! !0.'HF)0#$1(":RQ/28:!+F _*);]4^ M!V IC@-830RJB0$UL:4FGH5!*)HDW8N9HQ*<$%@+ ;400 NQM)!9E)@DQ-H8 M.8 *@OC!HDM ,0D@QMY_R2R,VJ.)-9DY@/)G1=XFLY6%5?8/5E8*2DX!R=8L M;5(@3)I:.S8'4"BUCY\MY(O$#XX@Y,/'G#\7;>^Z#0AZ%,<^3N]'P9-PC8)9 M@-D! 6 B>WE[D].]9N)H;MK.V?%SHV]%[$[,XW6^-K>Y9=^@+$> ?:NO?\B. MLP)#]C K0L@>944$V>.LB"$[R0H"V9.L2"![FA4IJ-]7"?C R!KIU*#<5.EO M;Q[O7U7[%]-7*HYETSDO7*J;V%R8!\XE4S/F/ZD]=U*/M+%3L8/43:+:HG^I M]!W)V^$5YHU/P=5?4$L#!!0 ( V&HDP4\>4W&PO M=V]R:W-H965T]K&\(1V[F78)N9V=G%VDTZ$/K&*HRY\]XV'=NZ%>?] M!@!65KA%[(GTN!-O3H2VB(LM/0/64XR.BM0V 'K>"K2H[MPL56=[FJ7DPINZ MPWOJL$O;(OHOQPT9MJ[OW@Y>ZG/%Y0'(TAZ=\2_,7_L]%3LPJQSK%G>L)IU# M\6GK/ON;G>])@D+\KO' %FM'IG(@Y$UNOA^WKB<=X0:77$H@\;CB C>-5!(^ M_DZB[AQ3$I?KF_I7E;Q(YH 8+DCSIS[R:NNN7>>(3^C2\!0:*']SE M^4 @M J$2B!<"L!0*]2(B16F4Y@HCK5<34P21W8CD=5(9!H)=2,C)EH$\>%* M,V+#//BN*ZN1E<5(I!E9&4&^^%&@.;&!DMAN);9:B2U6M'SSV(RBE:VP0:#= MQ]KJ8VWQH5V ?&T$B72OA8E91P\*DEB-));;NM:,)$80Z.NWU<1$OF9VEQ@W M&BX2NC,K)H2U"7D6NXG>A3PCC@$J;*!0O]5@T1Q;3,]J\#"G))>.RQZS.)V' MVS.4S54[S_U-,8ZH#YEQ8OY$]%QWS#D0+EJW:K G0C@6'KTG4,YJ]W9214OY5[* MRGC+TKR:*=!INHT-\E\-WQ+=ONJ-EB+V2'>R>^R M^G%X*OC+ZJ)LDDSF9:)RHY#;N7E/822ZH_/F[EI MUQ7)5*ZK.D3,CU>YE&E:1^(Z?K=!S2YG[7C^_AX]TN29S'-K1G\UL'O M''0"J^F5;OXJKN+%K% GHVCFYQ#78TJASS_ONC;J7U.O+P7 N--+S&J(">@2\@C">/8E M)AIBA(OI.+"KCO9W+G*,],.% 5P=P+T(('K] !C;QTD\F,0;!'#[.1I(H"&Y MAO1:]3A$\*ZF_W I/BS%!WP='"" 8+;.SZ! 2:@@OZ0-QBB,[)T)SR<9@K3 M3$&:_J!/!RWE";W24K*QM&V0R^_K%H&"D3PC6PB!$)-^'OK@G!#<*.Y)_']H M6\P'_M<$E8I#67J^':?,@+U=KX5!(F18K!."0C5'Q$J M8:72!Z1*6*L$Q.KWQ/H 02-:)2Q6 FKU1[98@44H[-O9"JPO ?0U8 M!(SH6 M?6E=KF(QB*$8Q*"((6:PEUAG)Y-,%CM]K"R-M3KF["1<\\S[$Y FR)Z9/D#]Q PAV@+@%!'L@N <" M]D#45QG4@WO!/1"H!SR8[]GKW&Q2_+2>%85G['U47BK5"5YGNT[ MWC#W?%_K/E*YK>K7@-^+YM+2?%3JT%[(K.Y6N/@+4$L#!!0 ( V&HDP= M?EO1_P$ ,$% 9 >&PO=V]R:W-H965TBMXJZ&7L[YG*CER_FX&W\\[/S ) M 8.3,@Y4-S=X!L:,D4[C8_3T)Z0)G/?O[B^V=EW+D4IXYNQ/?5;5SD]][PPE MO3+UROMO,-83^]Y8_ ^X =-RDXEFG#B3]NN=KE+Q9G31J33T0,8!, 62H90#9S+]218M<\-X3P]IWU&PQWA*]-B3@,&I3+=1/?%\*H, M \6[\<%$TZM=_ -02P,$% @ #8:B3!45I]?[ 0 NP4 !D !X;"]W M;W)K&UL=931CILP$$5_!?$!:VQ(@(@@-5NM6JF5 MHJVZ?7;"$- :S-I.V/Y];4,0 ?<%>\R=>V8,=M9S\2XK .5]-JR5>[]2JMLA M),\5-%0^\0Y:_:;DHJ%*A^*"9"> %C:I88@$P18UM&[]/+-K1Y%G_*I8W<)1 M>/+:-%3\/0#C_=['_GWAM;Y4RBR@/.OH!7Z!^MT=A8[0Y%+4#;2RYJTGH-S[ M7_#ND!J]%;S5T,O9W#.=G#A_-\'W8N\'IB!@<%;&@>KA!L_ F#'297R,GOZ$ M-(GS^=W]Q?:N>SE1"<^<_:D+5>W]Q/<**.F5J5?>?X.QGXWOC5 M:,:9,VF?WODJ%6]&%UU*0S^'L6[MV(_^]S1W AD3R)1 AEX&D*W\*U4TSP3O M/3'L?4?-)\8[HO?F;!;M5MAWNGBI5V]Y&(<9NAFC47,8-&2NB=))@[3_!"%. M"+$&X0,D) MF[)Q4C8."EGVLA;AF+@I6R=EZZ+@!64MPK-=?:#$3DKLHI %92W"V__TDC@I MB>/C+UM)5I D=#-2)R-U,#8+1KKZP=)@NX"@V;DSU]I/*BYU*[T35_H(VX-6 M ?]2@( #<' 9 >&PO=V]R:W-H965T?/R@EQ.GZ!W]P MSKGG7O!UWC'^(DH Z;W6M!%+OY2R72 DBA)J(AY8"XUZZ)OSO&BCKEC[VWS:>JE,I]09: MY2TYP4^0O]H=5RLTJ!RJ&AI1L<;C<%SZCWBQQ89@$,\5=&(T]W0J>\9>].+; M8>D'VA%0**26(&JXP 8HU4K*QY]>U!]B:N)X_J;^Q22ODMD3 1M&?U<'62[] MS/<.<"1G*I]8]Q7ZA&:^UV?_'2Y %5P[43$*1H5Y>L592%;W*LI*35[M6#5F M[.R;).EI;D+8$\*!$&8?$J*>$+T3\(>$N"?$$P*RJ9C:;(DDJYRSSN/V\[9$ M_T5X$:OJ%WK3%-N\4^41:O>RBM(D1QD1&(+H2F+L%8J= ; 3BL4 63#*Q&&QM M-@84/,PFJ?P'=&5EYK0RJE3KYZ>?+G3D% M,D>.X:3+>'J: M\N_@%0 M2P,$% @ #8:B3./82_0B @ HP8 !D !X;"]W;W)K&ULC57;CMHP%/R5*!^PCNU<" J1NE15*[42VJK;9P,'$JT3I[8A MV[^O[80(@K?B!5\R,V?&^%+T0KZI"D '[PUOU2JLM.Z6"*E=!0U33Z*#UGPY M"-DP;8;RB%0G@>T=J>&(1%&*&E:W85FXN8TL"W'2O&YA(P-U:AHF_SX#%_TJ MQ.%EXJ4^5MI.H++HV!%^@O[5;:09H4EE7S?0JEJT@83#*OR$EVM,+,$A7FOH MU54_L%&V0KS9P;?]*HRL(^"PTU:"F>8,:^#<*AD??T;1<*IIB=?]B_H7%]Z$ MV3(%:\%_UWM=K<)%&.SAP$YF-B]0O0+T"U G$-P+9+,: 21RF'4Q&64JC-/-7BKV58D^EA5\@\0HD MCV=-O0*IQT$^RYK>99ZE5X(WCG#D/S"1QQ/Y0.*#,XSU_8/)8]VJ8"NTN7C<]7 00H,1C9Z,7&5>C&G X:!M-S-] M.5R;PT"+;GP2T/0NE?\ 4$L#!!0 ( V&HDS 6LBWD@( ,D( 9 M>&PO=V]R:W-H965T?CX1@O.WE MB.]_ICQT[DS-E;_Q B/#>J[+F4_\@ M1#,. KXYD KS 6U(+>_L**NPD%VV#WC#"-YJ4E4&41AF086+VI]-]-@SFTWH M491%39Z9QX]5A=F_.2GI>>HC_S+P4NP/0@T$LTF#]^25B%_-,Y.]H%79%A6I M>4%KCY'=U'] XR<4*H)&_"[(F7?:GBIE3>F;ZGS?3OU0)2(EV0@E@>7E1!:D M+)62S/'7BOJMIR)VVQ?UE2Y>%K/&G"QH^:?8BL/4'_K>ENSPL10O]/R-V()2 MW[/5_R G4DJX2B(]-K3D^M_;'+F@E56142K\;JY%K:]GJW^AP83($J*6(+T_ M(\26$%\)V:>$Q!*2KSJDEI!>"/ MF1778+6PT3B7"V*C!O7\ZWMRQK@.PC:NR)/4)0EP>0:4QN3$/9(08\4\!@YD]+').$')AEHD@$" MSH3,#2;M%"+W8_V#G7+0*0>X$86 3^KN,F&_'!0/ MANY6!X$( @ 704 !D !X;"]W;W)K M&ULC53MCILP$'P5Q .<^3 AB0C2)5'52JT47=7K M;P>6@,[&U';"]>UK&\(10&W_8'N9&<^N[4U:+MYD":"<=T9KN7-+I9HM0C(K M@1'YQ!NH]9^""T:47HH+DHT DEL2HRCPO!5BI*K=-+&QDT@3?E6TJN$D''EE MC(C?>Z"\W;F^>P^\5)=2F0!*DX9 MW]4_V=QU+F!'?R6$/2'\7P+N"?B#@&VU MNE1L;8Y$D301O'5$=[H-,9?(WV)=_J:.W%'NK!-V,4(_9=YA@ MA E]_(@YS#'^@$#:P6 C6+*Q#V9T[,63+>:8X!%Q7$"$RR["Q6*$EA\^N%@O M"^!% 6P%\(/ 9E+-#A-93-V9C+UU%$>3=/^->S 4+1J*9H;"C3_9*)IMY/M> M&.)@;.+59GK2:'3Y&(B+?=C2R?BUMDUE%!UZQW-@+^\'O&L\WXBX M5+5TSESI)V O:L&Y FW'>]).2MWKA@6%0IEIK.>B>_'=0O&F;V9HZ*CI'U!+ M P04 " -AJ),RG0W&C\$ "N% &0 'AL+W=OZSK\X/G5=NCS--J MHULUK>?"J49Q[W_=#+TU/AKI?=M]=RO527.CL5\K5T MJDN>I^6_3S)3UY7+W(\/7T^'8]U^\-;+5^Y3ZRAQ?1&72(OT[R6DV>G78H;TI];U]^VZU7K/ZJKK_* M84"!ZPRC_UV^RZR!MY$T'%N55=U?9WNI:I4/7II0\O1'_WLJNM_KX/_##!OP MP8"/!@WW+0,:#&@TX+<-Q& @?C*(FP;!8!!H#%X_]FXRG],Z72]+=77*/A_. M:9MV["%HEFO;?NQ6I_M?,Y]5\_5]+9B_]-Y;1P/FJ342D1PJDS088H.8XDQ@!0!H""-(C H$B&$9=%"2!."J1#8000=1"#. M0$O0R(A3>X64 Q#"B^8VWB>]!L''A M4F>@UKEEL1DN=@:JG3-=@WM0,@DW7/AZP7Z&FH>#A8$!9>!Z@C-3&FR#QKK M0L!B#*<',3:A88M),',F+" ,* @WMJ_(9 H7PC9S6!D8D 8>Z$PQ8K*N$18( M!A2"ZPHQ@*;)$"P2B_ARK!#OX/H*E&\="W$6'QX$ \R#ATFN>*&T18.SC0#C*JY-:Y M8CC>QN;L^K:TQ.+"@;B0OGT.H"E/Y!O!F" 1VZ(AK$!DGE$HL;G "D3L_O,X M8=T@=*30\Y_,(T64)%&8Z )S!W >E*7- -(@].9M ,V2,_+C(-(WICN \Z"P MV- ]O0O=W;P0UB.ZIWVA_]6_$)8: E(CC 4UI>8+^H>2[[ M&[3^I5;GX7;0&Z\HU_\!4$L#!!0 ( V&HDR"4_J%7 0 ',5 9 M>&PO=V]R:W-H965TS/*^8%8N<[5_L[/O'R5I3?J[/6]>Q' MEN;5RCO7]77A^]7^K+.DFA=7G3=OCD69)74S+$]^=2UUEF\U>DEUR_EK'K+LJ3\=Z/3XK;RN/7I.3_J;K M/Z\O93/R[UH.ETSGU:7(9Z4^KKPGOMC)J!7H$']=]*T:/<_:4%Z+XGL[^.VP M\ECKD4[UOFY5),W?N][J-&TU-7[\,RCU[C9;P?'SA_9?NN";8%Z32F^+]._+ MH3ZOO,B;'?0Q>4OKK\7M5ST$%'BS(?K?];M.&WCK26-C7Z15]SO;OU5UD0U: M&E>RY$?_?\F[_]N@_T,,"XA!0#PJ0(, W04H_*F ' 3DHP+!(!# M(T88XG**V=H8?D?XC0=W-P1R8R,L<2E-$P@33#'/"*.P(P3S09T"FB@(L0() M%DS88?(.\X6SB!FQ !0)-07M;'-"8G<#Z&Y@R5/,L (%%2B0 ML!@K"*&"T$Y88*1BVV."42J(21Y%V$X$[43 #C?L1):=+P&I*';L@!@:BH$A M@15PADG)'D\J=_":VPLK+-)R*U[)HI@I1[P)BP>6< ]NH8"^,LO, !HO$87,/%H!2C+F./<$+@\"E =EE@=A'^*<;'=L ME!!.=W %$78%D4J8[M@51 2*B=ATR,:%C%PU3> Z(T"=L5JA 33MA;B=(0 C M9X9PT1*@TU#D4(&+EHCLNL=<6<'E2(!RI*Q6%X$UH]+QP0S. MT="Q2R3FG0P^$2XFE02D"LWC

\;MT?S=YO^YY$>WMDS&_Y8L?!_+-8[!#^28:+G0S!F\;Q MCPM%_W^7^NO(/Y+R=,FKV6M1UT76W48=BZ+63;QLWB3[K)/#?9#J8]T^ALUS MV5\#]H.ZN Y7G/[]GG7]'U!+ P04 " -AJ),CIK!G0X# T#0 &0 M 'AL+W=O51&H3 M39NT256G=;]IXB2H@!DX2??VLPVEB3ETZ9^ G7/O/??B8U_/3J)Y:?><2^>U M+*IV[NZEK&\]KUWO>9FU-Z+FE?IG*YHRDVK8[+RV;GBV,49EX5'?C[PRRRMW M,3-S#\UB)@ZRR"O^T#CMH2RSYN\]+\1I[A+W;>(QW^VEGO 6LSK;\9]<_JH? M&C7R!B^;O.15FXO*:?AV[MZ1VQ6-M(%!/.7\U)Z].SJ59R%>].#;9N[ZFA$O M^%IJ%YEZ'/F2%X7VI'C\Z9VZ0TQM>/[^YOV+25XE\YRU?"F*W_E&[N=NXCH; MOLT.A7P4IZ^\3RATG3[[[_S("P773%2,M2A:\^NL#ZT49>]%42FSU^Z95^9Y MZOV_F6$#VAO0P4#%_L@@Z V":PU8;\#>#9BI5I>*J>U"WY^* MA'5(QD)D*;4CI>,%,1F(8KE2'P2R#NE5#SH/-!4%*YJ.%KW* M*!8J!6=P:I^ $&0?@?\!79+!DJ= \NG$QD.QE&GXB9)@A5(@OG%)/E9H7Y)K M9.R=M8XE;W:F+6^=M3A44C=79[-#ZW]'=>MIS2_5E:!KX-_==/>)'UFSRZO6 M>192-;:F_=P*(;GBZ-^H@NW5%688%'PK]6NLWINNC^\&4M3]'<4;+DJ+?U!+ M P04 " -AJ),<7R> U8" @" &0 'AL+W=OT$TNWEK*_]SQ1U= 2<<=ZZ-27 M ^,MD6K)CY[H.9"]<6JI%_I^XK6DZ=RR,+8M+PMVDK3I8,L=<6I;PO^L@;++ MT@W<%\-#/W2.I.,;7C?/["_MDD MKY+9$0$;1G\U>UDOW2@8O_+(1H=HE>'V"0_*#.I?B*2 ME 5G%X=9X9TUT8A9#YAPA@DFA*?8 MIQ A%F(=7KF';P-LKA'IC0@1FD1D_*-Y$GZ&$\0H06P(XCE!NK!V <,D5B(8 M)L6%+% A"X3 /@X,DUM"$$SFXT(25$B"$ 26$ QC'RV&B7 A*2HD10AB2PB& ML8YO@V$27$B&"LFN"?(<)\A1@OSCMS3P\XJ"[(OZ#NBMF!N5([BB M6/@W[EB 5H95$/['EN!//X@^LB4(*+$OR#N@08PWJZLM\*-I0<*IV*F3NH+- MK%.;6X6Z+EOVM6Y_IEZ_T@R]\SOAQZ83SHY)5?5-;3XP)D%I]._4NZY5NYX6 M% Y23U,UYT//&A:2]6,_]J8_!>5?4$L#!!0 ( V&HDS+UCB.C , /(0 M 9 >&PO=V]R:W-H965T$HNHE@,3OE!_:# MB9^GYT:.@L'+KJA8W1:\]AJVG_M+]+0A<6>@$+\*=FU']UY7RBOG;]W@ZV[N MAUU&K&1;T;G(Y>7"UJPL.T\RCS_:J3_$[ S']S?OGU7QLIC7O&5K7OXN=N(X M]U/?V[%]?B[%"[]^8;J@R/=T]=_8A942WF4B8VQYV:I?;WMN!:^T%YE*E;_W MUZ)6UZOV?S.##; VP%,-B#8@@P&B_S6@VH .!@H?])4H:C:YR!>SAE^]IN_N M*>_^1.B)2O*WW:3B6CV3[+1R]K*(0C0++ITCC5GU&#S"?" "Z7T(@:$0*VR9 MX_L :QN1."(0L BB[,E=$1AV0$$'5#F@=PZ(P4*/212F5A@2)P95:P 418:G MC1T-4SC;",PV K)U.(A!!_%TOA+003*!KQX3C:B(J$F7C4E3 B>2@HFD0"*1 MD4AJ]00E80A'R< H&1 E-J) F 0.@D)8BJ'E@D:.MB"'FM'TSB)0K4N$)_16 M@\: U T")@=AD$I8XXL'J1 M+5^:..2+8/VB!P2,8 6C*1+6H+OEC*1FEVT14R?UL(K1%!DC6\>9,PZL8S1% MR" H<[SP8"5C6\D1BE:!4;V0L2-?J_AD#F>WX#A'.]PS&L81Q;'E(7[["$"U%6S8X_]P":;P#(G4[;9Q-Y"(Y*:6PL0-5JW M-&_3=]K$7%;NG\(:)K:&,37KL3%99.00C$YK%6L.ZB#<>EM^KD7WYQC-#H?M M)>Y.>\;\2A["$3"_QD\;"+\DD3RU1Y G$M_.\\%'2OW7@.]YEQS[E@LMSPD^3QR/+=,"C97G2WB;QO^E-X/Q#\I+\P!,-GCL4_4$L#!!0 M ( V&HDQ^32XF4P( 0' 9 >&PO=V]R:W-H965T$@05Y$(Q$+G<8 ]5I8BDC#\]ISN45(GC_9W]L_8NO1P)ASVM M?INH)%PID35R6G']Z^17+FC=LT@I M-7DU:]GHM>OY[VGV!-PGX/]-"/J$8$CPPP\3PCXA'!(T'ADGNC4'(DB6,MHY MS+SZV>R.UQ&;UGD^RFZ*:(>LS,8/,*\(9!D'TI@6XD= MGJ7CQP+[.2)^IT)@-1'H_.#!!+83A%:"4!.$(X+$FS3!0&(-:33D4QSX\<2) M!97X_NH1=9B7PZ%=;F25&UG\!G:"I95@.1,0^>'$L,%$(RM1& 0X7DX]6X X M#!(O2":VYU7?LQU;5<<6U=%$M<$DXQ?@+4;-,9+MJ-@N9C41\_ PL2I-/G)J MA,XA232ICT9_XAK81<]'[N3TV@C5\%%T&,%;K(; )+Z3H]FWQ/=X?;#AMZOU M867C2?H1C][DF/OA.V&7LN'.D0HYJ?1 .5,J0#KU%O+3*.25-!PJ. NUC>6> MF<%L#H*V_9V#AHLO^P=02P,$% @ #8:B3/JJ>VDX @ DP8 !D !X M;"]W;W)K&ULC57;CILP$/T5Q >LN9E+1) VJ:I6 M:J5HJ[;/#ID$M 93VPG;OZ]M"$N"M\I+L(,_XJ*@#IO#6T%6NW MDK);(23*"AHBGE@'K7IS9+PA4FWY"8F. SF8I(:BP/-BU)"Z=8OUJZG%0&%4FH*HAX7V *EFDGI M^#.2NE--G3A?7]D_&_/*S)X(V#+ZNS[(:NVFKG. (SE3^<+Z+S :PJXSNO\& M%Z *KI6H&B6CPOPZY5E(UHPL2DI#WH9GW9IG/_)?T^P)P9@03 FJ]O\2PC$A M?$^(C/E!F;'ZB4A2Y)SU#A^^5D?TG\)?A:J9I0Z:WIEWRJU0T4N!_3A'%TTT M8C8#)IAA_ F!%/M4(K"5V 2+]."VP':)2#ZH$%I-A"8_O#&1V DB*T%D"*(; M@O2N"P,&&TQK,*GGQU[JWYE9XK(LQ&$2V05AJR!L$939"6(K0?QX2Q(K0?) M2Y*%U03C+,;XKB5+7!;%V,;#F!PVDG7C M%8"F>ZCX!U!+ P04 " -AJ),XR)H?0P" !F!0 &0 'AL+W=OJ.D$XG=2-GO$!)% Q2+ M.]9#ITXJQBF6RN0U$CT'7!H2)TCC3> M7RT,8K&W="5'QEZT\:U,;$, MM\"X,P(I]3F$MQ8B]V[HWF6 _2UB\X\(_FH1ON'[RP3#:%T@6!4(C$!PT07W M,LGL%N,%5XT:(1L#Z0SD2[B]JG4%<[]9SS6\RO7B,%HM)/IODMDMY#Z\BH\6 MMX<"K\W+%%;!3IW4U(5W?OR9IV_?E3]70\%=\3^$NSQ<\6?1+C=#!'V$'2?0 M#\SKMA/6D4GU%LR-K1B3H"IR[E2C&C7T9H- )?5VH_9\?/JC(5D_334TC];T M+U!+ P04 " -AJ),YMQ&%M8" #I"@ &0 'AL+W=O?K:AC,"E2O\$^_KQ0EUW>R M%I4]V4M514NY][VJ)9S>3)%7HE'%>A367+U M=RT*>5F$.'PW/.6'HW&&:#FO^4'\%.97_:CL+NJB[/)25#J75:#$?A&N\/T# M\0X>\9R+B^ZM ]?*BY2O;O-MMPB1JT@48FM<"&X?9[$11>$BV3K^M$'#+J=S M[*_?HW_QS=MF7K@6&UG\SG?FN C3,-B)/3\5YDE>OHJV(18&;???Q5D4%NXJ ML3FVLM#^-]B>M)%E&\664O*WYIE7_GEI3I*T=8,=2.M .H<4?>A 6P?:.31L M3CK$K4/<.<2>K*833\T#-WPY5_(2J.;MUMQ=(GP?6_*WSNBY]F>6'6VMYR4C M9!Z=7: 6LVXPI(?!'2*RT;L4!$JQ)B-W1NAUBLT80V\TL&+-'8:\4/#7DHC;+OHSM["HYT[NTTA]L8M M9W:MFN&KV1A9MX-EU$VWRW]02P,$% @ #8:B3"Y;S2MM @ 0 @ !D M !X;"]W;W)K&ULC5;;CILP%/P5Q >L,?=$!&F3 MJ&JE5HJVZO;9(4Y "YC:3MC^?6WC4"Y&R4OP9 &LH1B<55)7 =9P05*BH[311:P>: M)N3*RZ+&!VJQ:U4A^G>+2])N;&C?%]Z*2\[E DB3!EWP3\Q_-0L]]&6 0KP7N&6#L253.1+R(2??3AO;D8IPB3,N*9!XW/ . MEZ5D$CK^:%*[/U,&#L=W]B\J>9',$3&\(^7OXL3SC1W;U@F?T;7D;Z3]BG5" M@6WI[+_C&RX%7"H19V2D9.K7RJZ,DTJS""D5^NR>1:V>K>:_AYD#7!W@/AO@ MZ0"O#^C<7 SP=8#?!R@\Z#)1UNP11VE"26O1[NTV2'Y$<.T+\S.YJ+Q6>\(= M)E9O:> Y";A)(HW9=AAW@'''B)T!X?40( 3T*ERC"E?%>R,5T$S@&0D\1> / M"+R)QFT'B12D5I!P%<>31 P@+X9CT'Y^F.N;Q?I&L?XL/ABH'1$$1H+@>;M" M(T'XV*X.$HR<",.)77.0R&3AS4=&)9'!BP6"V$@0/^_%RDBP>NS%:IXFG); M'!-'@5D'=,REZ!B\6/BPX$(UP^?=@.92A.YC/S1F6"80.M,[P0"*%UXMG%;U M>-=<1G!>1X,ZU$H-M19--(#!75EA>E%MB%D9N=9<>CE8[5K=3K8Z>==.UE^A M)S8\PX[0<>^.X/\176_]@>BEJ)EU)%Q<\NHN/A/"L9#OO(CO*1?MO)^4^,SE M,!)CVO6T;L))H_LUZ/\TI/\ 4$L#!!0 ( V&HDR53MIDT8 ,?T 0 4 M >&POC< ).W*>M4OHCZD4R2! MNYQ[[MF7?ZJJ?73(L_\\I-?%(=__\P_CX?B'Z+?M)J_^^8?G_7[W^H]_K%;/ MZ3:INL4NS>&7QZ+<)GOX6#[]L=J5:;*NGM-TO]W\<=#K3?ZX3;+\AS_]4Y7] MZ9_V?WI;K [;--]'2;Z.;O)]MG^);G,>(2ORR/Q^&57/29E6__3'_9_^Z8_X M,@\PC#X4^?ZY@I?7Z3K\]4-2=J-A/XX&O?XL_/%J!S\.ILT_REK^U]6RVI?) M:O__M3SP,7W*\ E8XEVR36MSI&7QG'U)H[MT_[4H?ZUBV-ZJVS+8->RT3#;P MR#K]+?K7]"5\SH#CT\NN-E>_=_EOK2\\I&56((C7T=MD7WM7 ?5__8__T0@J M&&--X[S;)$_AKX_)IJJ-:&9^EU4KV--?TJ2,WL&7M2,,GY2E-C[[;_WPF^M# M68;3M.WR\K(_N!S6AA#HO\LV:1E=PWM/15D#_=5JE<+O\.N:GVP[PV*[!<1= M[(O5KW&T(*2-[@_[:@\HGN4UX%T7<-AY!:/"7U6QR=8TQ9MDD^2K% : JU-% MG<]YWGI'JF:[K"/]+_/&1?D@U OC;OXKDH]Y?[M-S"\KZD MU7[;]!3 $PE*%97I*H6AEILTCO)T'Q6/4;+9%%]I^T )HG5Q6.X?#YLHT5?@ MD5?]08]6 W],HX2^ R1>/9OK3K\"#-+M$HY5X1##?-4N7>WA4FYJAWP+Z\WW M19G5"Z2;!VEO^WPN"H:OM@_P]@K0<&DJM+Z1C\5>\#+X\\\E$ [2\ > M'!1!NT.8$3S"1W\NBO77;+,)O[^GI1Q;0O-O>NKO;Z_>W+Z__71[4S]ZYLN83\"A?J/CRG\L(:S ?@?TM8'?5B>G"XO M\LNSISSR,,/VR'2\KB,/(%7(^"+P'0*F!<0@S5?P<-2Y*_9I-+X(WD(V^[K: M):OTGW\ /EJEY9?TAS]%M?N&I.:YV*S3LOJ?__=LT)_^1#BT?ZD=)""Q;+MB M^K0#:@G7^)#2G>IU>[U^!)C(S!8HS6 <]WH]_$_X;Y0<]G"_L_^",# MT= XO=:V0HX^F%#C$Q(9+$%#'X&RHG"T*:HFOB!>6>=/F:KK.7V5ZWH?O)6 MTEZ^X?WG%-GY+LE?HF> 3;+^CT.%ZUL!K08I-DJV3!:12\$V 2;[LE"P1*OG M!&XXLFAA7'CX.^#PJQ=Z0R@/,L#B*:>C[$:=10K"(I*#?D@.OD-4Z#PD2,^> MTWT&PM'YHL-B#R.33 ;X\"[+8?P,);.BHF4>$8NOCK/N;R!('5C@NMALDK*R M%[@&D]H M3M][AM\6\]]NC@FT373H_,VY+]]-CS=OI?'1(_OPZ<5Y.W?0 MTN 0$97['O >Z,'9N.GJ=#5>\)'O5 /C*]:'58VB+ [+:E5F M.T)J(@Z'W0ZDUV9*(A>VONN*[DG+SR*S''_HYQ)!L"N+QSK9$] !\5#9L[:] MCR <$-7&/:QABDU!$F1MOR"Q\P%LD_+7=-]PAC^G>8HZ*#Z4K+=93NHM$K3F MC16UU;6OOXGNW^:@*8"2 &<.3*(VB?E91F\6S>3'1H&9D&N9 CE*98YHG_S6 M). 77[(*$0$IU[$G09=OW(I^;V]W'"V3*EOQL62; ]Z+#J)Y^_W_)GN&Y MR^0+@ WXAUR[ ])]9.YP1\CU;ML49_S%O&F7;F^#D'DKHA09,.#HG.ER3;H$YU"3N_ MK #:KM)L-&+ PYH&/ZAK\">EK+-/[AG0#VY-FMM'_EL=)MH@WH&H\7V'2*\_ MTNN/9;%UB%B"NVI4X:X(#KR"?4'[ :D(SLO<0_@6_R;[R ZIR1K6O7R).G)W M+QKGJ1'SMRD<(LA;ABG!F93[[+\:[RG1O]KVZ$PJ!($S(ZG_-* C$K?K^H%= MYI0"W40,"1)*N,Z!<7@N?!6.O_-P ,:7H$4&\&+7:$BIBQ#[0\D: ;Q3G66O M\J8Y[Y6[X\APSN9"@#RR+'X<(&6Q2M.UO)%N=YOB!>X;:WT%RSKI;VFYRM2, M%3RSDZU&.U L:J,G+T3]\&X+:_J:[9^?TXU0B.0W_@(T+%@G$3G=)\D_0!NS MU5X%:G0N- !;)BF,,AMM4EQ1L=QD3RQ'GD2XO-Y<7MWLUA$5W=OH\7G#Q^N/OX%OU_<_GQW M^^[V^@KM[]?7]Y_O/MW>_1P]W+^_O;Z]6=2H?OF4Y,(18H=/*L=X0&LAG =] MX:GP#AMMEU-^GT5'=TAFTT#[:_&(15^3BH3N$O0O8OAP"&_33?(5S7:P"[9* M]<>H]_4F,6XS!H[[E)("@!0G D(""MRRRM994I)=%4_X!\&''RYB0HEU6F5/ MN=CE1%?"3TAAR#X'^'O@7U-$^UT)=#+Z);M\ET4 Y@/!=/],=Q*Y8T5X))/\ MH8I6@'!PFTJ2!X 6T<^[XBNL$@6Y9QDKYGEP(\GF99^MF!0G<)>RE< *!D#7 M8H47-WJ&.PQO@SJ.=F#\,ROM9-WHD[>*'2N\!-/-8:T; +1.46,H,I(NY6,% MX%L]"S-8O+W\Y>H.Z2[N+BI!W\?-E'C[D-_#HI:';(,0BM+U4WHI@^1\GC\! M)&EGHF3@:K,5TI5-LJ>-X$5:L:>31.$M0.")PR8550F!*\O 90K;!2)@#*6T*[4&(GCAC>6ARG+< 8Y^^RDJG,N%$-L6A5 $9NX':4 M\,HRW0/D+T',S%-BF*CE E[GJ]0[;<+JXO&1H RWY@YDD^?H"K "EA%'-P>D MH33=594ET4.RRAY%263&#PBP3QX?HP3.&KY$F (-^MN] ;421)X/(+"!AR7 MYKBKV:&CC! %OD0R2E_3Q7+E^4=#DBI+DH3PEFNR(-*E?F)[Q.:%D'6'K[JT MN03\SG8;WCG.^#G/C+H %.#GJZL'N/A?G[/5L]Z%RBQ-O8EM1 EWBE3E*T@S ML(+B*](-E\34#P*.;PM;HW5N-C EG*' P$Z)X]+-3E:,)Z38.Q#M1I\KHIPW MP#:WM)5?0*\3X.+.OP^Z\!!B*CJJ";H(GMBY@?#GKS!7:F8EC*ZJPW;G7#A M%L!(7H+P4X<& JE &YHYD=,+HTG3 30FV!4"A?3%RGC&N H4MO*85W5.X M1BB=XT$("R2;9;(IT>-P3V\'YRI1]$F(9 M%"NA-1O"?+6Y'I/,<4)5CLD%V=D:7LG$T?Q"CPD?=_ Z-$'%LE<]>?-6)'Y! M9)%K5PU%L(V(#_SX5N/$E42.DUD_1(-$M8U*"WP5A>(J(?LJR0';#4X - X MD-2#DJ+>=&+5*5T:UI8BTO K.?7]@8S+U6$#/P/T-FB]@Z=+UN"8[;0N.Y8Y M<&_\6DH+YH&6:81OE7CCA-^=O(_=Z%U1IB D11Q< \(O4KE'P"-EH_J]2#0" M#'&GD71-[WO26,: ^]Q==,4/XE//$F9'AX/09X\^KM.\4+**9(SG)P6>CAO( M$A.;ID4F0JI$2DA_$S$?Y4PN)!P<^7<5/0&]D7&*JB+"PH24;&>R "($:!NB0Q2"UQ%K_@5;/YNX M2.49 PNC75C,-8=OUBK+(,,FWE@R;J(J@-)0PNL@^87#SW8L\8B>L ^X/ X MLA*2U5]3?N\9A&'"'Q=OG4T_UE>V(T6Y&WU,41X& >-J79"$/(W&%,0W!>),R,>3'ZBB=3\4. MA,%);V*D).!T\$NJ4 2-6Z%P?72.OCCR^8(]304Z>-4Q=OERBRDUB MZ-,A(VD/L2BKA$V7:YVB0B7,7 Q9PW_951'-)K6(-25 (^#CVPR9[5-1 "(B M9U,=!(:P6Z?S%@&&Y9HR?=P0C5:$ ^V!,0O?9.CP3:-0/\33%5N#E_+EAL\: M[Z;B'5L:D#K7UM/%X[PZ/,&2\-S&K2*[CS(K7@F^^"[\ED"< M@1N]8#PDK,A$<+ &W9_2W$0QLQ*F_\]#4NY91<6H#Y^J)8J6BVO$E%@($M/; MS28PHFQ!74*ZR/"R>J,S(!TE76*B0 YIL?S(L5<)A.E$JCW2#,)B'%'WRT2( M<,R[TS#?:J]DT4$NU7Y70\.Y)@G@37K9T!A3H$PAK]H]GR@-)& M-U2$OF3%H8)[;26S9_\B68^P(3.!IYCO+\MFO-PJ;9X]0HJQD8TV_?Z?7'%0=# ="IC7H_802\^7^&?3#IV?ZJO]3$UVX +4%B:(H MXE\-P$,F*;>X(A7)!8 >3 @$C%M0$+1L?H?//(N!T"A8CXS31/^*3&S%2&J!6QH7,.([;> ]:] &+,+IL(,V@E).PY_CNX MCCY>)INJ (;.BQ,B+_<$21>Y?NR)K ,_#TCA'&XD=P>X0/$%XP#XBJ'VJW;' MW(8Y[FV<)9.%Q(135XT;82,1:RV&>0%[/Y3&%L-D26Z13_QHBRQ1L\#H"L8B M4.Q13Q>?A'>1(=Z3LR!T1,VKQ>?0N_#'Q _7B MFOKJ1KWX:QGUNB-_*<-A=_A[K81AUPHA]^P2ST.SIZB3&E9BL*>[/ YE;(A; M7)WALA24N=*1*^B23SN#^'_G3[,<4%?#.>3J"EE).H/!O%X M/M)G\>-H.HW->;P!O#(?PPCQJS1_D"#P:-"/Y\.^O#( ((+J=3J2W+S^R@#YE8+YE0'T>0&R M'D[&J$FFN[V3Q" V=]@%D3LW 3(@=]^&M[Y \BH:3.+9M =_S*?\:3Z91FTA ML]$\'A&F].>P93B5R4# IL8!..7AN(_8B4<,'P!/@MC9Z-(L8Q9/AY,(<&T6 MS_KCJ#&*%O !CF> 3^%?\W[DQM'BX8V&B(L]/ 7X-!S.HH80V CD GH0%T9_ M3Z.VX%:Z ;,)/TM_CR(_P#7JP(I'>$4["@@QCSN$9Q>R4/T M5;\_.>%XKPU@7I\ X/<'ZC7/>SY![TR&N( IH,=X@@CB$>?. M&'^$"S#&(PHI(NX#OX?;T9E/Q_"7W)L*5_:4%D]EL@/5"7:P$G\1NY2$D2XS M=FJ!<%.B,]M8@KW@ECS%9*%RGZ>E,=;CFY< $CNP6F[(&E83DHP5B&A1)>(" M *KS-T<4<6KC%1H,X>K/\-R)GM 7,^"=[.Z.HP_9>@UG?I-4+(=?/>*;0)AF MPX&Y,?S)T8I2&,O\47',E\9\J,#" #4M2'CFKR!U%X=R ME1)275C/;.#&!^*X-HY:X[4U(@9^V\G@_3:%MS;@#OC+I=5V!,:&Q74>KA<7 M_F02KL&I@XD)">DLDF1QT8W>F$A 8SGT[*VQJT,W6%[E;K&IU8CECS#E)5R( M'0:;E$5"6S 8YNB+K]G,-?DINEWC 3]*8(KBG6Z5= ZC0\:\V,0"X#*ZLDI@ M^&/Z6U;MQ7N*I^7A6+YG' 6LPG@AM.FN4@HL:AV/6O8SEH;-6:$M."5>P18>L"RJ6!S%@V7 M!7H9)800MK9,U50&IT1T%VBFV.#,VRN@$,LT3U%V-Z:$^IK2C*0J-%.AZH2, MJ PB0=5 +ES$K@NKT61XKS3M1B?*RC61&0HID,"+@\16$)V7I;L'D?ZVKQ-2 M=V"]K',*(+R,[&'J-=&&]$SJZ&!1B^Z2FJ03!%?KT8L2BRHUU"N?A2U+_/ M*KN#=4 *F[V\7U/&=%V$V3MJ0HO%@[\\AR7#;SZ&\ )A198?M4R%EQD]>O9&=_5<@FBQ8LE!>SB9 MN%6!^H!8Z :/^$=CX[](@\=5 I%)R 7!XA4[K1W2YG(D=6*QT8-D]LRF8U.4 M:LX2!TJ47](U[9LP^Y"AD)NGH7S4=B(6TS\V>[I14B2),T%1$_ (WJL>8>HV MP/K,CA\_QNN40V <-:M6)1Y@PG'O='OP6TP& .G[4&G"$#L7$1L A'#W0=RN M!S>%2MS>:G"NM^((CLCZR>3@$9'$)ZL..4&0)PXM:0JX<19JA)[0RR@A%)S$ MI@YUUX/%'(]B5R^3]9J-^RD(J/@3K.??KSY*!&(>W=]\4&."#R8EJI5-)2M* M^DQHZ,]G1G2&X_ 7Q3,9UKB.*9$;KMJ69;4*@ 4GG3- MW"-4@UF39[*-)5, M6M$'0I^#&Q9%JW,\[XDN6"J452:EP%5D1!\AJY"#A,MT_S5-?95;F9_LGC:/ M4/4@>571WWA$V;X*.%1-WO!HA FI5;/?F;)Q(/1W4!MD&;?,JE\O**R.J6SS MQ/; '7W!IJ^DC2J+.0\CO;;=&O+:A=I$C8FTP4)%%DO,,XK,_(^4W6%E^HAI M#T@CC.70%WJ,)Z\]).RX4>7;F*%R-",FG6)M'+-A#'TFD 8_M,6]GR1LI,]K MW(QJ)T).',*$4;V.SAEJ!)VLFW9C$Z;G14ML,;ISWT;&/5)YX81^!)JE'J\N M%4=V5M2&J!GMJ*0-),;#27=9KH%QX6_2)XR>QI/$L/="K3EX-RJ!-L7UDZ7K M*UQBC ! /[>)!VV&CG\&G'K!A,NF(Q J45Q;$.M%<59DMDC4+J2W7D06QP[. M\;Q;2HT1>D4,>7\H\X:@*,K,+0N.3Y#8J(NV8&^S4,H!9M$T*VV*PTE,\R/< MZO$4H2K5@I0"7.=]0!H,/Z38VM@?.$\EC /NA!F!9 04"5"0$A$( X>_NA'F M3CR#C.!%'Q0+/$T_=!)2NT# MUDQ2&L9+2N2#KCI:;9)LZR/]%D@Z,]1$R?HVW18- $.7/M\$%D 3<% ME')0X?UFW&I@Z13!96%U-CHY!D?9CZ1+^(?GPJ)JWXB?MZ P;^<@Z",2\+7( MV\AZ79G;92EL@R]H0LT@KO&-HA140 =KRC&146((G5)5Y./ #W>(%E>4W8EV M ]@Y$7T=5DC&(]^4+ZF71GDVUF1-A3 )Q\Y":$Y.T]'H$[H@ MHN$:>HZD9&.'UOH=;%LALKY)5L8;1]0KU?P!//_ '%*DG.*B5\/QAWLQD$AP M#1028_AH%>,?/'>+QG*)(>(+YA\M7QP5(]F@.QEP@)^WIZ(HF;B9*"0TR01( M5 #SASUPSVJ:@2Z9P3JB;?9D.*O]2$-GV M<97K#A@+I,$7JW_:O06WS@^4M'&!F"T+UR3?U\4KE$23>AD?Y5N\1D-,;=7E M_%1.9ZLDE[C3^-&S+A@TM]TH@\H/C%*(_ #9#VDT*HO[!!I30'.#-D@"%PZ M_D6LUE50#Z$U :H >I4;:!M+NZN[NB9TOMZ8!3J0Z5\:+4=\%,4+=RW#= M4K(ZR(&X8W 'EO3PC7UNVE59'"BY-KVIWV_#\[L!06$;. DY<>]JAU0:$O+ M;M4,^ZBFD1.'<=3BK&(\D.Y=(46FQ$Q@DOUM'A+FA( T4J(GJTG<"(4U&,*? MO4J?T'V.XDSS:Y5O7%!9=%O %2; /A67^^)2K,E4(3)]>JG%4ZCY2:W/^Y== M:DV/&I#4 9$D)E$$B8X55BZ8B)K8)W: U04TU.$JG_]ZEZ:SAIL)9[.**$R; M3-U,.SB8HT"23F#&Y754FJC0-UPYY0"\M'^Q#(#8SUY[CA#!<\0@D6[T-JN2 M)X:RB#9JL]4(QX\FYO%;+;=^M S>MF23MJGGYC[8PB4,0F//0QD1XYW)W.N$ MT7C&?J^TS Z=[\BN;<1<]0*BVU98FR\]2-&8;W"B_AG8Q/V"<+:DRIVM5IR] M&P6$HB0S=Y\LZ%;,)GE\N]>.QF!PDHR805QJ8HP@R4F7FG_5E.*HJLN!F*&9 M#"5HUOLV[?82LU$]_S:2IGEE+!"[7 M>2AC$IOI)RF <J^R&'G,F=\L ML$V\;[-&48IG;7-GP[M;#Y->"(4X?NM/IF:UD@$,../:7]<++V>U*S_5TEBM M#"0BITICY,92X0L3W#$NKF(%S^1QF!HI>\I^)X7(J:#P7%1._0%:F.3]<&27 MDU2$C+!;6[81R^3_;X0I& A!F89H\# M%6QV#\L@<'T1XQ!S)\CR=;K#]"L:5X!2J&#)&EV@'3D^(*ZMYAY!BW#KQN60 ML^Z%C5EK,B5>Y&Z';('4V#1BSO1A0$8O2H% M+\2P_V1"M,TPJ*$22>7Y_9!!,B>X1D(2"-'$P!OX5J;41O9:B0@'4*"^\Y;%&))S+V5 M#)OK5Z(WK.!V&ZX?I3B4CJ:&=1OENGY# +.!?ZW8GI'S2,A#>8<,3Q=!+#9G54MAQ00#?0>Z?3 29?" M=<1Y*)H' =XD0U-I4(/S)@HB>8&#V4A6)+L4'9E'5'(2KJDH8[=]E3;;TR1B M -*(UY\E$D/\3ZS#A /"C2^UL!=- MI#9C+1.EV !7*TVVQJ\7R(9-2S 2F5L>6EE;XXI(?:H:\I\$H,K-VLO*M:=8 M>L>V26 ^\FV9M;BKP'AI<7*0@F\3 3U06-EM21@%+^PD*,1!,HB0 M$F[\&Q6U@1B8U"K99R+G4K-:95W:+$;U>W$85LV"B JL,BW M,Z(6%GI)Q-C!05M#I>%MUE]7M4%NF;KFD<3Q_+/QU)2/L5+- MR01=*D;#E)4JX@[=ZK2UY-MKM6&"4*=D<&5KEZN9VMNC5Y/"Q2I'^/QK2"G? MM71]N3SL+^$T+AT8Z1J:38L("Y#?6+X3$VN;%!(8>4D^VIGX?D^7( LH#N!; MJAS[M,:3:&TMH6%G2$#.TG6P6L2WBY4.+#JB)#M#X%/V"=68:T:AQB,E*D"[ M9%.U0=VF^',!KV_A/BCS6A>&!"E< )H'^M:YD%GY;X;!_2?(# M&FVX&@>.W5!J:G+9Z\=>7"$NY(-3KZUPZTE?V7IQ]LOW3J*T'K]18+3@EU." MV\P51TYAN%BC7%;?)%<]DZ\OB\2Y>E;GO6O.V[HDN_7O: 7GTR M.N4URI$K:^V[W5)HK E0L!N^S8%_'VR@(7# $G4I4W6\8LR@[$DS'X*Z&_V2 MFOI:>RGNQ $FE5/C2X].$#"D!$&5!6^0H.R&J0;IU[*P8S57A/0*E1W#'JPO MUI9??!E=BVA@';[7 B)Z#/$91&;I$87?B,?P&!Z155X*F1#+0!]3A8Y2"H5" M@S:'YF %;2/LXN"E.QUG ^MT;!!P2P :J49CG'P%P:V]\>G9"1/*W'.L5/#PYL6>\PZ=!Z",AI&%IE";.0U=;&.9M^-X=*1XRW=B$=.K MXU3*O:]'R=0@CMZG%/\KI09GH\%%U%+%D-M'.!5VPQ*&.D2OM1!A B(&DAI- MN7RDN!\@/-ZX+,!+I++^_I5L):X"O^&5)PJI5+^!WZQ1G;_K1F\PG2IXD#P7 MP9/,'KDY4ER^+ M ^>FCP*ET&+M26,PQIW5ZS6XP=[V3C8YH(7V6:';_!#> X^.6;)%C5:\%.9Y MH*<:;6]CHK)-G=V"DCX=.A+2'7% GE&SV!=PIJV48WK9&P&+PGK\P*)U)9\0 M2Q';M+\R%21@A3"R%1&V!6:K+S#U>N!F];%8:M_8PW!!!4PD(,\O.S2#[CD+ MU0_324Q:6#>ZRMW!X*GR21+2F+-N93M_E[LK=!_YO8&_8C8JLY/AA@"B B M#FCT\F6*];B&X<2+3(-7;C7A5 HCOPR*?.[9!?&G#3X]"V$ M$*A^,9,JT#)/9##%04PDNPOA^,6&_Q4;0S*PB T8^0^Y-P29&T3CZE"QIKM\ZHSBN&32SL;-%4K M@/ =+982FYHH^&US713>GEL(I69"XPXG6HM?XPY-(X+*CXZQUDMZ,";3B!OD M)BXHC;%!+P6_18^N_ K@STX,+AO; MQ.IEO='FV%BO;[)T4L,/DG'6G(1I(B!MYIDX6[4.$PA6@%H';I5E\Q&,25I3 MOQ*?YSV5Q6%'GCPMAZT^0K]GS XA3N[=VC:(OD]4 M0JL)5=72YQ:>%/L*N=^LOJ0E5KE\H)-("8\C+4R>TKH'^^2..V^=4.DK.ECW MFS<7S9N6RF'.T,;:DP85C$Z5+)IQW:*.4Y/H(O)7U9]V!]&/P-^Z??B?M[YH MR%^"A#2!_S7"0X$M$:8G=GSNAIM.L[9YN].P_J%LVU_,8-"=PRX&4_I?L-%! MMX>_S;NCZ,>PN]B[J]N/0(7??[Z)WMXNKM_?+SY_O*D]A.+)OY/4\M:1NMM[ MECFC?KBYPB$_W-Q]6C3:\KD,SW';$08V6!DI]$OMTR?JQZU^A)8Q).9%DYA, MN)B)*'2\ %P@2 (#G,D.$HZJ'F12*8*%Z8(DQ, ]U?4^$[X M)RNQ)4-,P"'# +G#?_*BBW"!S$Y05RV6TBYN:407["&F,PZCSWEAYY2A*9H$ M9R-9$=:XWZ3LBG+'H,Q 3:9O\7!Q%D6]82/Z>ZV0Q(/*"JR\)!Q'3PA?4CBI MZF@;"3UGP!SA@KXT6J29--2K'?O>#3,3'Y+*2L^@+F\PUP!VL&X0 ^M6>&/+ M5TN:L_E67R#?%%>"#@ @'*IQTR#-)]),[X7.CQYPLFT$563=@EPUS+:8&,#@ M7,'UB5IWV*_.$&7/!\'@KP.!1NF:O$%FJ[D;CV,>,K%"+$=@W#,.W@A&_XI3 MJ; MRCF,T'8S\ M'"$N1;42N U',?$PL5&E?QS86>94$B75NL.36W)$F?<[?R8%K_! D M-&1:(ZDO P6<$1_22I1L4OI9E\6M:_G&=PJ@EGR&M.]E(L/.7 MU!Z\U$22R-BD*JB-)3,GR3RF+'0,L,%.?H#P3<6X&,M$3FE"F[@1[P OUH5H M2ES=2!84U\/K,>]B2SS&:ZCFLER-&5)'._'(=#Z>F2"5_ M\K][)9]?-7P3_B+P>!T202SIV\>2OD.NZ#N?.84S\=-U XT$Z3:>XUMCK'D+ M'V;CL7E-/EX']!($Q;@_'-JJF_P12_J"Z#F%#V-8[G@6C\;X1V?"%5_AB^%L M@N65Z4'X8@)?S*1<)^QS#*L<."_@%P.LMST#"(SM"PWUOO\;'OHT'@_M"? G M_[M7\OE5PS?A+\<.?=:+.GSF6&'^;\L7;F MPP$<@BW%VOP1CF@:3WMTZL,>G_HTGDS'WA[E*^?Z3%3%@8P+6[;>AT$U3FL_IW3'FC.$'4P[UD=-V9UC!D2+ M$5?.,;X7.JS'S0$7M-< K&*'>48TBIA+V//QTM AH9862K4:3?F$6+*)->V# MO!>;[%>T2)!>2N;E6B"'YJ2YC85YN/JVEI0$0OK;E[34D&)LDX.WDP)1J6Y. M(KZOF&,E*)P#A'KB,Y>X%CCH+:(OC.$8V"42(83EV2=>Z_I]?7^WN']_^_;J MT\W;Z,W5^ZN[ZYMH\>>;FT_1]?V'A_L[5$W#E_S8J(]RS.=IOV=-^ V5K,]_ M4NW7*KEJD=HS[ F^&26@A&];HQCC6BS /E=:/;& ._W6)Z8QP/X;1;W9X/HGCI78])E MGA&E]* %@\)[4WEO$/H\G[< M&XSQ7P!;VRFQ';0_HS+CH$M/>D.8$\O/^\TFJ)6K;8SM>;<[V): F!#^-:!B MX<>P@F2SV8RQ"['SVW',P;0DVT0VCNH(+^(PKQLAL#;H_#6, ,*X^MUIW[_JEYWYK6O^NM" M14_@K6,BXI 0@::@(;?[Z@[L"O?G"1?U=EY[)\X]:4--@<@XA,CH6Q=0 \/> M:7'@??A[< 8WF-QR!^SE,N;_CZ8@WRB/YP Q$-$I-I/$/(E\!]HP!H;"_PK' M&(RBT7BHG4'-U:-I.QTF' W!=?'ND=M V(E38O\MK$R"5+=2O>T(: MC#U&\'"GH,!\=&*?0CV?2 M7;M)C %$'%-#=& M*!L'-(IG0##'?H\Z4+*Q6)]&TI +$2;?D\BRS]);M\ MEWF%B;C@:;)YV6HSRD:ZN)B1N('I WC.,8&_V(]^U)P""45A-+6 M=5AF2"I$H3D7%$XNK*^XT+P!)"\4Q/OL*E\ZJ99K5[.@:PB6V"4/:3><6Q7Z MJ1PS:%=:O 4$(J@OD)1E)N,XBQ+R:^R0A4:#P-;R5;9+;-Z9]3ARMA%7EI5A M>0 )Q=V\2/= 3%"B4 !J:6#LG4IQ-0>JY)"1HN9((QLU714OJ*XIITF#>=VP M22ELGN6ZO[)!0_XF<8F3GTOQ-,-I.CF^*",RIC@<9965(+UH?29B=UM*0S_9 M,=*/T\=@C53.CV^7F.^AWKAOXKY&$@OZ$,CK>'EA? M(CQA$D_F?=8>IGWS4(,VZZYJWD,3ZQ"8R2]:PLM$^M9U[ $L9C#2WH1)PR[1 MO#;K]\F\.ND-K!3TT4F;^JO2V-KEG\8LH/^M H]IXV6D'0/,_X,DGFG<&Z$ M,@'!9CCW9)Y^+YY2([T.-_=SA1Y0;L=#;-4WG$T;I![ BRDIM8-X,!DUR3W# M>,9"32\>#B8MD@\\-9^C&7>(6O7,RCX8@M(B_(1=JW\?R:?WHXMGWR?NF$OW MWA3V^^02!XZ> LZQQ:A'T\:WO]J,T454A3 MP'50\NZ,!J:?I^;ARQ-,E,8C=!'-QM,&O$.B!D_T6S%N@/(_=O$\NA#ME*?% M/$QJP\I]2Q*_S5M.1=F RO@=C\DNSG8;%B/HO9K-^>W-FT^U[]+EWK$@'S$@ MX]L:YPQ;N[+ABXZP.PANBAOYB*;W+\7FBQ,<^IBL&/7(U;R OX$VHG]LD[Y$ M;Y+\UZB#P_WPT;PHX=COY,4?+IB5MS[ 5>4T^5J,L7%PAW) M6X&B,L54V*$B5'^"O$D[)GV_O;-_4?^?;PG?4*B)Z-EK#+MDRCSF^3@K^9Y\. MBLX<#/'"P1G8I.)K(098SKB%2\82.]8LW!ZVFDUG,ZKXW+ZF*+ZEZTN0W\KD M*0T@(:?2OBQ44(;=P>Q'EBJ[X^F/OX/A[CA&F<8Y''V,AYU3$3?LH F4'F[( M7H)O8XTA^9I0B+9T?5H"9L=C#9/^&%-'!PHZ3JF=L"F<8D/UTOR)3P>T MIO))7 9N%1#E.FYN$3TJ?0-5GM)>?K:?UDEX^^E7+@ICS*.$>F/&H:":ABV" M_I1AK62DM8A)_>Y@C*_ U>A)+IN'G<& ^+7R8NIED2HA9]> M#<9%X@JH'5";H).)A(-TZQ01PKM!4 M4$%XJ^W@H\5A3VE+'!+G].A+7OC<7\*+L$S14@.'S@+H6JHFZ MR50[M;[I(15JSE2PV"3>A.7#L)6&6XP/E/ M!'_BX:Y\1,ZPPPX/]M6@YQ 7_WK:NDRB9S5#(0X&876C\K#L#/ W5'AS RNS M2G,!J=B8RLI6O\B^P7)2#U_X\.'V$P?L7]V]C:[O[S[=WOU\U.+DR"G MBI/VAI4]8#^ FKC2LZ3=H_.Q9SERIVFVC$K.-4: ;XGZB$?0"*<@GF4;]/H! M"EV#? K7+L\2M3>S(Y Z0$KZY2[CUE8B;P^&1X)Q-%V"(H$]1EJ26<<[$^ M7GFRIZ8*!1:2SK;T(Y?P7Z2[/1NW8%.#NGF.BTN[VH2.(VG[5ALQ1%Z39<,- M4NT)1HRG3;$D%4!RM=$[3> Q);!:XQL>#_FJ(=_+JYN7V[3VT]7QG!@OWA-S M6VQK1(JXRBKRHY:A /I'IBL^C!KTFT.4 F/1%5_;O^ X8IOQC(V!2D]C=&P9 MH1QWPW+V!<6)]&=C(F[PYVC:QR-%1VF_-^3\VW[Q5S73\2<)&?2MB_=M 1B*S"5'? ,MZ^&CJ68(F FGO15 M+P9G!0L7C5#(7Z:NL,8]XO#,TW1- B+G NZUFQTP-$J!80) ;:$*^K_/8:2 M"^8I4NULE:YL50/0_+\HX^6@6VJV;3J]SMF9.*OZ H@)8\MFG'V+N/_/9^*S/RYOB[8!VIN1:*GX!" M4*4PYNRYD&Y>Y,ZDAM966K8V=;.56.$?]LH14-1$;6,;,DL1#(-SXR)D80)J MSOY;CVJ0 M(_PQV]B9?*&5DZA76!CS4%JG^UU!MMS<_DYEU52? /$8]3T?2(1@7\DRENU5 M35#Y0M>#O.S#ZN?B"^::? &JG9;%,XJH=UR='Q#U-E]UXPC+0VVZJ,14*56O M&[_NSRY77RY[O=%P'$=OTI>T7*+5[/M&&8]&7'8ZR?\#B,#WKF4RGMA\L W: M#HD_ID].64OT#.9K,N)N,:7N$90/EOFV6;7!>!,\=E-7B-+\'$D+&WJ486TE MM"MD MP5A=GL*1M*WQ'49<4R4?]5'#;,8],E'3!%D,*PJ\";9:I>FOE&Q,C436R381 M#QC5P@I;_G6C>^OLB+W;1J%3& A.8@#=+D?;VA:F.HEKJ+9ZQEUW%387D, \EH(Q4@@**A>.]"RAQ#XM D!UY<74:=&SK@UZ3RJ91#:Q8' MD@#*@$1=XQF1#74!T$BPSF/92)@,4BT+*N^%E?>1OQ7B7#I!LZB0/+54QI*2 MZ#$ 4O%N\Y+G2!BZU^Z9$ 4GI(1J]$MY&C)A43M8>LJ6 M>[3Y;CY95^N[U%Y!P6U9:B^"QPS&R@C%#VAD^XK]R;EVNB;2L2,&#FEYJ%*G MGGV,),G6HV%F=\A1U &.!8S@V89VV;WAO:K.OU@D]-+"39%58W@4KW1+B('= M /=?Y_B*7((-(AE@64X\B9EW.RF0G*GLV<#I8DY@G%8Y^NP3T)CFU47\&!@&'E@8: ME2V!17; 2H(*@BI*06%L5BAR+:R4;G-;6M:T/S$&0N.PT, +O-[,R9-F&F5* MCV7Y(RJC&J;:$"#@=$=M<']ZHBL;(0N;.2-6GE@7#8=&9ZZ5!-GS U",<J]V!K;/-XWS!(1 MM*>H=36>['$7IJ!I5&J5$_3U8<;LF#]\R<#L$[N8D.;ZG7V M *83+QHKZ&S\6-13I2J)4J!J&GHE%I_NK__US_?OW]Y\7/PANOFWS[>?_A(^ M@RF&L/UVUT;3(&0.@^5)GV2NFL9>0+$8WE;5@>CW&6XVW+:O)9D1;12[)S-2 M64B>*).):F46KMT7O"7*FQSW8!U9\-8H$G#<4H5%E&(>-E@(JQ_WAL-X-!B= M'M9$2X0C S\M7N#D&6@/^AA-,(C[DSEEZMT[W0 _IJR>D4*'+Z%V5VD& @7A M.BZY:3P>S^/)6&WBWP%$%(6GDV'2 MFVL: )G]G.2"/'T"B9]I@]//4NSSW%)$\@:UDS@Q>;-0%=B-L58F9= #W&UDY K@&<*5"N2B'OWFN"A.45L M_?F!M#',S"3\J;MSD*#01H (Y/(>BUW%@F]$OSQS;Q@SL'4!:JYQ>;W]B MWW/NQ3N$AK8Z-C:7/PA ;8OKYNVUH^'DSY5P;#4A.LH M.Q2%]$_E[LB*7TVN1NYN:VUO?>S%8OWUPM;MY2,82;N\75I]O[NUH(K-=; MXMK-L-!B#-1I*XX6N&-I:&D:%)Q@R0T+.,;"0AU^%%Z!(^]V?J ?\>\?+JAL M&%QAIPRR'7O:,'8DJ5:4FK:G)EN;C.YA;Q+]3"YU!H"=#'[@R>*(*^XF&\O/ MJ-W*(1[1@B?DGD:_@-E47'&MJ,)#LG/UYS&=VF2?0TQ]DYWPK.N=N, R,6J@"@ M"2?U>F2.V\C J.&-,X$4YLR&F2QTY4GT-.R1+,_QM#>+Q].Q[L6(GH$,S%AU MIDK@"-W,4UKD6#,926&&^#]2Z>$&$=^B]HG4&)XUE(/.G:*9W;QF4E=%5]XH M/],H4K"GGKLW!>%^/I]24MZ5E40LW%5KT-NLI:ST>TWBC>:C>#2:1U<^/>L, M>Z.X/\,,=/G%O# >3N+9?&K7%FS(.276&'3*,P"O3-G]-E2;OD722 909E#O/Q2CJKI[5\I/8C&8$X-*72=*^B M2;&3EX%;!+O\ MKIYYHJJ8(P#>#*-4VL+UX25..1[@N2H"C-L4DO3A" M P;-,-X&J:>@(SVB+7J5&K\7ZY]2;48BKEDBMK*PTG@4)^W5X*?(0&A$YE/N M-E%;B;+1H5VN&^MA&EAC)@@EF345P!DYXK,TYWV4[6] MT_FX^ P7VHF#]CFFX;@2SPU/.^;'+Q2&3H6&M 4Y BI#B[?M0E#DHG38<#QF MT-20UCH;2"TF+T &>]@[)T72FU-.-]1A)/XSV1O7 4=:\#'%O&QI!FEZ34MY M!=XEY^W8Z1UII<9:%>_J8C'IQ,PJM 2VT4(5,MV,FDP32P@%$0,1 MV(_*Q9JHRG&V&^E,83G(^=&=K]MPQ&49PJ>515Q>B=KJU.1\@+-@S>4HF^C- MYF110X(,5#7@O9S/%-I/E @^"KX"#A7T7MF930;HF&C#&_RI"Z)KIK.@?5_3-58'&6KR32C0ZIDUUTN\+=K1XY/4DMCU8AVR>_ M\?#%9AWVV*-Z("9*;1WD.'V'Y:UN6#,[&XPG<0\N(#XV[<5#N')6&;&ZHF4T60&-"*O%I9G%6?_3T#\T*(5%MC]&>5G&QZLJ. M3!<49=[@#R!]\$R+9'CSAM-9/!F-'$ 1PB65J_R*S:M9KXXZ#V_J3/NW='78 M4Z7*W:'$9>YK6^]&-RB6T=NA!$:<3FHQI'@%D6=.8A(5UPC<,RF\B M,?Z0YES'L[@'))N]&"<.\,/1 \RJ4UUJ?7MN@&"YAR8&RM%6[H :NT"AQN)FC[;%#3R MM@.;L+_,;[U STM?OT8=OOT<-!7BZ9_B$C?'UZ%.='VX6 M#P\_7+ TO4_S2TK)V1$'L(T4,Z>RPXCWB.]9OU8M59YD^#:;FWM9C1]'E(AL MKYH8CH(&?T_/XB!1<1^!7)$]L6O S3'\3COD>(1%AX]9(7'/9QL@K5/^>^V/ MQJ\>KN"S]]F?6H#G^[L5N')GTDWV1'%;CLG8*L)4U)SE.:2'EU*LZI&_%-DL M#7*LC&>0_'1F7I9,1>1#Q5'+&5!07@;26O;;)9+[P$%(X48<=S<;F^YSMNJ)H;1N.;]S3"(X59KMG^5 MN*^U6[@AA)SHF4J(=9G.K?*+'5(1>>IB(B$_KS7W2NTYQI)SXD\2U57#<'H=3 .4J4/-G^TR97J:Y\>VQ==FI;V"-#L$:ZU7^ M(RJ7228ZA@4NC8*=.3W:Z!Q&U_']V.&>EA7@+56!\G?JV! MD["H,KD_?(P2/G=7N,.02]',1_T3Z+A?#<8DNWW%!) :(9,TT!5&]*V!8B#9 MH& ^?JF%_,E;1\A $T-E[F+#% (*^=?SU[=:X5-SCJS=QC'JJ-R#Q5.V.Q/8 M+]V-E3PUDV*[XC>;9/7KY6(%:BH&)I' ]KVM(&GWP52OHQLM]D75YM%'0=;% MBZC7'?>B2RY2X_YM7OA"V1X4XCB:_ @_CV8_1L,1_C6<_\B-BA]Q97XII7YW M-/Z1!IL,?H21)SW\U.O.X!.)(2+X>U$--R+@^4JKJ?@G7-1Y>^6^3=?%^5'D MM^-E()PH2#]*^'NJ&X;]#CAG5:ORO:)RE?#OM(_VP^8\?]#FX*$)R P+4Q2 M&1*B\WP^A2<&\U'TLZ0&D,RP1FI"M7]05,,2F@/\%X[QTW&08='FR;1/_Q]C M*?$&GYO1EUI'4;D<2QHCS"_W+[OT>Z'F.P&Q6AX5\)P-VVRN@W@Z'\"_@VGO MN*0[',ZBT??!Y.36]P'&EEK4ID6Q_?9* GZ3!9NDVKHT;QFBO2.W]R.@>F[% M?S8F&>N2;TMB*OD-X_1:!FJ5GP^Y<]F/[,MH?VW>WHK]&&YQL+K-R-XL^8+- M2_!M$PF-U4PZ=4QMKT 5JOD YZT>K7J&:F-I3U)3:YJU,GVN+#8RWB%8T<"I MA0>4=FI^\Z >!H'=W7R*WM\O%M'#S<=H\>>K>LO;FZ3,*0G&^BG:8\KJPP4) MPIL5M8&@H@/92IQ)&TI/PDXCE$!B/99+*1&G3-P\(F;:&GRL75JE"Q$W'!RI M&9B!S;.K1IE8B2Z[_EP,HHOF-K-BR9D%6O0:U3FC2F5><>Y==:?; &%32 O,(8BI0X\KS%#EM?Q M"H,2AOTI-3WKS.,^-2EXF^8%25;X;$V4,AH>WW'>=-H(^#H$QJ-X. 2. )=@ M/(A'PWG<&\[M>ARXO*F]"RL$XC?DM<)?N&K/*/<;$> PUX QZ3(-HND]&=?M MNV>[R?O'>>0R*+=0&F#[FFL+5DOH]MCADX,'R7]+U19<1'O=3'X)"Q8M(CJ: M(7R[?W.@ITTAF,>CR3CNCZ?'>?)H/(E'@TDTFO9BK'W+O'D68UI ;]:'8>;# M<3R:D%GSRX5W%-JH(TQ49L7E@8HEY@>D7A%N%^Y]VXW>O<= M)4OWYZY,0E36IJ&@XX\3L<4N6:H>^H-KD4VV0%%!2M.X%Q7>XBMG=CK)O-0S M$F^.J;.-KC_-8R7-E@,L'A_1DK)\,9 A\[:%6CWCB_2:E9;K84-XU9@(Z%4Y MHW)@:5A7H;W:V1TH[/]OB@[X=1Q='1!5-UB:[3K)D[53!DW%"$W!T *71)QU M=265?C1.S2KUUT:9%,"!MFHCN@32](2%?6R"BI-79V"%,+5&>,.;ZD@6%(X, MY^=LR$,&0E5$[#$ 3"?@Y5NC.IC+AZ%RXFWWU9]=O"OJ!Y?:9P<#-?R&BP4'N M-'6:)RNM9%"FSX#FR-AP&9B76W'5"^&,9#)4,!3J1D.63_@$?$>?^C]).7'YDDH'5=@[.UE+$#;PSO2W,.^=&^0B=(JUP_HY MIA_1A$H]T\+BJ-._X +9*OG2VX_I6BH+:,H\CL>-69%L#\9/ :XN][\)\ZK0Y+"19MQ"@2@>$%1W=LE^Y)SXU)5-HI' M0U!6%*>+L@,F*EM!PI]C!X_,5T>OC9@FP] MT^WF9ZQI&]W>O;O_^*$QR6V1#UGZ:.# >MT MQ<(J$M@RZES?O_U #F_<_S4]?*-1)=)&LPS<#EB61DKKJCW72K%$6-C]96L* M5%(*K*4KJ0A*&Z,M5Y#QQ.R]96I,%* (B;7 M1VKF435 6T;#+8-PY4H1>P\P/OYE>O.D&&Q.DB)LV)0%M\=2\=$W6SZ"0!U7 MZM,&.HX@MD2M"^_<>ETZQ=J<2$FD(GG*SC+@(;]3SZ*K+2#&"BV#F/H^&U*O MQ&$\FT^BFP-6XHBC#]EZ#?NY08\K[O_J$=_ O!?LS#F'EP:@D6=)])!@'9P5 M]5&<4K9$WV3BTY9QEN&8C!NO,&8%F\'4M14Q4DCJG%F@Z"')LB"9AD',D'30 MM[$*' 4=SH.6 Z\&@]:PUN_3?:\P^MMJC=X:L)A_1)05FP.@?$;I&_T>]20A M6;D6K[5W86>3+>2Y[\\I.-8O&?0=K0--A;0U7VGM^9.^MD@+8$!_J*C6PG(#&(39PE0R>]P?1+/I.- ^ ?=Z4=^4J]V=W_^YWJ1G MW=S8)+F"\^?_AP]?$O^/WB]N>[VW>WUU= NZ^NK^\_ M4W'SZ.'^_2W5-^\\ .7"FJ87-:MRLI?TYWOCFCOGF;9J?5*2WTA8) *\!8F" M6SMKD%-_'%,::\PZU+YX(E6]1=7GID&">)ASS(P9(Y/$SR *#NE:6M*/&V 3 MS%'T(8R63I^FU"47,Z+$#N27+<8PDF"DK"/[/23M9@H=*"1*S!2JM2[A]")>2J6#]6 +[5L_"< MQ=O+7Z[NL/0$TZ+B0%66W&*=RT.VH1BM=/V47LH@.9_G3U3Y#G8FSAMC+M!. MXM(U)-]K'R:K^_Y$%FOJTR29Q 02!=!/#1#"<]BD8J$6?P0N@^ME45JSFWA- MN](VA**U+3%FB5MBKJ/;3T"WGD!S8O,%PE5P+!:#B4(VKO5(;SA!EF>I(R4* MH_#.*MEP@M+;Y2?B0 MN[(=*I*E6.91 J>O63\])=QB^ D)-[;>BU4R$>=VTL9"9W,SR MR KFU*KAHCC.++4U?.9@K!L)K*W1Z/#WZ!=,*.!S,^E@WWQP\!!>"-/1#2'O M&;G8H)*:6>GBN*$Z5/(RK/WLA[*R^.K&D9Q8&$WB[@5[&Q/EQ,#5]L4T]3*J M8C'W!<%(Y&9*-A2MGK+HR]%CG<7BX<+10H 4%(_[K^JT4^59M9!01<'* >%< M05)2+<(F=LJ<&QMB[%Z9T$?@6@MQ>];R*+&P;!NHFS@3JC>IAA8R-$NQ/^0R MQFI)MO!D8T-X:[^6Z1()9MO/Z^*PW#\>-N9*,!VUG1*Q[$H72_PKIFG9\6/8 M1HP&_GTJ<..LHW$@*]N-,131H;X-59TXV@=UD4KBH-MGHP+MCXDJHGXO8RIA MN>?FTRZRBT':%N\6J[GT[9)\3L 'M61PL&\I"C:>.E4AU,J+7/:274)&M#^V M;*U'@7NSR8G/\K^V0W$;5JDF(34N9YJ.>:2 M$^75%M00&7%5#]DNC8W&ANTV[B$4D04XM@BL[KHK9^%^ M8#GK_/XB6P&-B\0"E:<6!5-X]]-=2;T;#Z7F\0*[-TBQ@R_9E.40A MCQVQ?EZP^M7$<]HB%LFMRQ9F/7RS5EF&*11)00%>]W+IX,*!PM:T%)9L4Z,G M!0+L@;OR>\\@H1/^N'CK;/JQOC*NLU^/2DJ_DK%). ?HVGF!%+_I*D>_;3>O MJ='4/_^P$U+^PY\^IBL.G;]:%R2[M0['[4I?G(I3[ZX6;S3Y_&KQF7ZY[,UC M4U:(2%C0L,5J8IU/Q0Y$WDEO8N2_"LM3 Z^4BVT[BE.TE_ \IQQ?EINY/CK/ MF)'';.C?8FQIEJ_13_QR*2645]'3(5MKW=*L$BFA7$>FG24&:^A-LQ%GIC_Y M,]>3>+$].4&,V)*IY:F@Z#/'R6P:-G)U7'(I:W.$!*O)40_BRF PYO8GJG_8 M6#A:DA<*MY0O-XP\W(*!$9GM2L@<:NL)RO^-6T]T?-D?B72A-,_F.6E2QMZ# MW_+%-FV'%=F_J'Z0?)0H6BZN$5-B)XN/W+!ENB\+6RV>4M<" MI[]_)[DP+X4P4%,@2ZN:#<<,80T@R?>V ZGNEZD:X9A')*2L[*/W<%#Y%H0D MOUFDT2HH7:&D*M)AX 3*E&2HIWX2RX,MH^&H>%IQS J&S_Y%4T$690BDC6 M= +IX#H&K1:PRG2RY\5I62J^)Y*]Z)Z(05WKQ. NE')W@ L47Q*3TNH[2U?: M_6FOKRM90#/%1IPN31MQ&^@:YH7-V4IC<6*R)+?()W[2$!D%>I9 7;E6L9N;6A:"G#H1,Z M_E>N1,J(M$'(/;L$G:&<\(I'1PZ &E:BP\=='@??-$3:K-$KF@>E,\A'9Y% M,,06/;(8:GM1G4F%N*;[MU\4>T.8UIQ]1;X'K@@]MR0'CL@%E@F9_1O1!MNF MJ=U+&?CVF]AT[DF7U71B'*%..8DVZ#;MZV338U/H\UOR MXJ@)H7U,*D9%"QRPYAQO1FW\WH#JULB4!K:.OQVANTLRTY'"K72N(5JBM:.' M CYC:]S:@IB:Q/L('9GV8,^[U!O#&< @OS(,% MNI:'\2B>#>;VA?$0/D\;9J#VG3H+1LX/8=WQ<""S3"<:2>".WN\/X@FN9PA/ MXA[[H.D.QU-4F _; ],)X W9*H.C'8Q[\0BNP$4TB.(BX\?'4:(BXV,-3&&">37..*L@%]" NC/[6K X;^&-N,]Z V82? MI;]'>G0:M]>!%8_PBG;F" KX.!\A$KHI1O.X1W!Z)0\YJ4;US)^FK"&;[_/* MU%>UW]V8<#D5$$ MV!K1UV >A5T@TWA'W9HZ=K]2>C!CSX=+(K\3Z7"1P\%/ MC:AW[32,0A;2M R;HO7Z! "OG$:F8C,"5KIQ\K'@VT;&W#SO^02],QGB J: M'N,)(HA'G#MC_!$NP'A*&66!!-O!3&E 4Z#.\RG6Q/VH(52PLJ<4Z_+O0'4R MP3KQ7QE.9KO(9:C<%\[ :KDA:UA-2#)6H+"==>=OCBAN[-H0KCY&^3 ].3>& MC8/7],8TA+)Q$)L^T!;2QJ3,3B[DC*T?!D M1@\CX9M3HK!S_-LQ6?QMS)C. MBMK-ER+'M=@LK[ N(EI1BO/*%/C26!B+R4&JGK$+^Q=*K"VOLZM -EE>Y6VQJ-6+Y(TQY"1=BQ]E\7)K(8)BC+[YF M,]?DI^AVC0=L&G,)WNE62>>3LQBQM*Y*TD M,"IB;%?J--]&HUM0-:@VKV!)[6HH=OP+.FFY6VJ]?U3C M9(Z304_="5PHRMBX+K4S%)FP=9PXHDA54$/7DIG"V:K-@>XL==%:_': W1,W MTBV:650WD MFC%@UE5B)"O>*UNSCB?29I,4HR!Q'X?*5C+7I;L'D?ZVKQ-2=V"]K' MI#WZQAZC71AO1,ZNA@48@LG.P-_X_MIS-2P-M.(]AOX=D2<"9U]XDRGT4H-K M8'ONDIJD$P17Z]&+$G,6,.U=J56V,M!U,W_E4M2_S_RJR1XI;/;R?DU-;JH1 MC&I.726UN+]&_M-\\:\V)MZ^=2=:,/]L:G#K@T[+HI),@CDP;6,%9\]+$^:( M.R^/K.[HP*'/R1VX/J+C=@EZTEK\;8$%-A$B(:'Q=WO:";-WU(06BX(*S(\J.6J? RHT?/WFAM(AP&JQ5+CAG$R<2M"M0'"P,XT2A! 5 3 M?D8:/*X2BX63"X+%*W9:.Z3-Y4CJQ&INQ*C=IC;I042>),4-1,34'TI VP/K/CQX_Q.N405#R75*N2&_51=#_= MGHPKY&#CQD,E;/&1G8N(#0!"N/L@;M>CI4(E;F\U.-=;<01'9/U\QM+:0@RQZ@.AS\$-BZ+5.9[W1!=1$7V$ MK$(.$KK-;@P9%.8GNZ?-(U0]2()^C7]'Q:-)=K4#3"1/2JV>],V3@0 M^CNH#;*,6V;5KQ=^W4@CC.70%WJ,)Z\]).RX4>7;F*%R-",FG6)M'+-A#'TF MD(:[$S:'W9\D;*3/:]R,:B="3AS"A&'"CLX9:@2=K)MV8Q.FYT5+;%.NTG$& MJ;QP0C\"S5*/5Y>*(SLK:D/4C';$-=,2X^$TQ?551:2(V/0)@[?Q)#'JOE!K M#MX-+0W"2?IHZ?J*J;K/V0[]W"; M!DZ84],S/RHYV3#2Q37%L1Z49P5F2T2 MM0N9S@LLLCAV<%-Q FZ:7PDK3KK05%MPLE%ISL&B:E3;# MXB2F^1%N]7B*4)5J04H!KO,^($W)E8BI.Y<[<)Y*&$>ZV9@12$:@7LZ'7.I4 MK=*P=K03SR#C.8I&SHR.: ,V)9 $.B#J5)_!146L5RYV**V08Q=(P0?%$D_3 M#YVD!$9@S22E8;RD5N:654>K39)M?:3'RLA2?%C)^C;=%@T LRGL+(Y(SHD MVE;P=&?\'N+L\0M31CKQ'3?+E*P\:BQLLSQ9P9B+:=>&LL&JJ50(ON34(.FQ M8#6$G#,J)95/\D($8@17$7WJQX6)EINXN5M:R\Z3-19WW[-H)[([A?2(3TGE M;YS1)&+NL4P6H-.?C3&+@KIXI?6M&RY 1UT$55_]C!9C,2!:??) ;62^IK=0 MU4@NI-:5RGE*0I3FJ/CD@LZ$\CI"B! FTWR$@\53K^.\0U^"R3S"1]X!-]&5 M,FWA_6;<:F#I%,%E874V.CD&1]F/Y%_XA^?"HFK?B)\(H3!OYR!.^YD6>9NZ MOSDRM\M2V ;//?4T3[K&-PHIQ4[%P%*.B91"-"Y=1CX._'"':.$5Y2#B[B0% MNN,:'*H7/Y)(@S4@6AUJH9:359%3EO>LR."@\8])IS4-H!/#/S?98TKW MVN3621D1AQ62\<@WY4OFIU&>C3594R%,6K6S$)J3\WXT^H2[0[.&:^BYZ1/! M0_O5^8FL8]TT]<81]4HU?P#//S"'%&GE]3=T_.%>#"0UY5(H),;PT2K&/WCN M%HWE$D/$%TQH6KXX*D:R07PGP-G M6V!I.,XG)$.MZNX2">PSVJ:@2Z9P3JB;?9GK'WTIB&R?+GLDNIWHGW9OP:WS M R5M7" FZ\(UR?=U\8H*UFD* W>)XE(V$L%':S3$E-.VD-_EIU)*6R6YQ)W& MCYYUP: 9_$895'Y@E$+D!\A^2*-16=PGT%S;4-$&2>#" ="_B-7::YA:U_2M M^[P >I4;:!M+NZN[NB9TITR2H\@FK2+]B^UPZYZC,:[7F*UC8&^8BVSKMNGH M"0U1Z'CUK)FH.^ 9*2U4$.Q)V*;V95 MX\(U\[QI561PHMS>]J=]OP_.[ 4%A&S@).7'O:H=4.N5-N]6S;"F2L^)PSAJ M<3;EDIMK7Y%X9/.08J>05Y.X$0IKF3:B-2;45'HT5BVO5;YQ(6C,EJ-]\G)? M7(HUF?HXI$\OM7@*-3^I]1F[+%C3HP8D=4 DB4D40:)CA94+)J(F]HD=8'4! M#76XRN>_WJ7IF#*@%*8M]0F1=G PAVDZ0\OKJ#11H6^X%4'Q#( 8C][ M[3E"A!H77&/DQ]NLTDZ8(MJHS58C'#^:F,=OM=SZT3)XVY)-:R\E18& MH;'G<8?294KF7B>,QC/V>P5T=NA\IQ;&MC+:"XAN6V%M5=@=F=6YLYVH?P8V M<;_H+LW2@@%"69N?MD0;=B-LGCV[UV- :#DV3$#.)2$UNS\J1+ MS;]J2G%4U>5 S-!,AA*T-M!JY;)FHWK^;21-\[@<4S8?>;&"68(LE>9J?C61 MVBT*8VQ4(96G+Q&X7&:BC$ELII^D_L8A9T5.BA$14;$E*1B)=+4NRGMR+05G M /!W*>F]RF+D,6=^L\ V\;[-&D4IGK7-G0WO;CU,>B$4XOBM/YF:U4H&,.", MW@#RX^6L=N6G6AJKE8%$Y%1IC-Q8*GQAQCS&Q56LX)D\#E.BA7M$DD+DE&1X M+BJGH $M3/)^.+++22KBAI;ALHU(9F8Z[-9<5T_*:N'BTM5S3KQ+X82IZU@6 M:L..+%31UVSU]%4@J_[4Z*,T7[761?;(N3$;9Q(RK;'LB6\LW.\.>Y4<\L@ .<5T5CFB77ADIVDM3#49&_4.V<UA7@8.T&6J!_Z1#C+)&^+FC+6'C" (Q>E0H:8MA_,B':9AC44(FD\OQ^R""9$UPC(0F$:&+@#7PK4VHC>ZU$ MA ,H4,Y#NG")X0!2# M^\Y;%&))S+V5#)OK5Z(WK."N)JX?I3B4CJ:V2%.]KM\0P&S@7RLIZ.5-GZ3D M:LK\]KJC82;M-25&PO;NR6% S[T[;!X):3#GB.'I(H#-[JQJ.:2 :*#W2 %T M3KH4KB/.0]N[PTF&CBA'0G'>1$%(EU/I/T(N14?F$96L6T2F(]\6V8M[BHP7EJ<'*3@VT1 #U1N4XNT-77!EH11\.95(.ZQ#&*Z MIG*%:I;&&;TI?1>>SO+ MY6%_":=QZ#,],[1_J/G7NR5/EB.J@5DO#1)V:B=%9K1+_?UGAHVGB;*@6A>&!"E< )H'^M:YD%GY;X3"GN_RDM=34Y++7C[VX0ES(!Z< M'*S_G9BC//#[OTF6IVYXU;_NNZ-*OESV@5Y^,3GF-["^6%M^\65T+:*!=?A>"XCH,<1G$)D9 MW/2-> R/X1%9Y:60";$,]#%5Z"BE4"@T:'-H#M8)-\(N#EZZTW$VL$['!@&W MIJ"1:DR#-$]!<&MO?'IVPH0R]QQK57-:.[AHG39)QH.'-R_VG'?H/ !E-(PL M-(7:S&GH8AO+O!W'HR/%6[X3BYA>':=2[GT]2J8&/%/<#A,<;EP5XB536W[FYI:O ;WCE MB4(JU6_@-Z9/7(Y%CUX68*;'9JP>>^R>+S$,OQ$ M/-FW%NC.##43>,N=%;#]/[QP9P')TQ-%)P MN2C>AZ<]$; H[#H +%I7\@FQ%+'MYZ)8TRVZ-0IA9"LB; O,5E]@ZO7 MS>ICL=2^L8?A@@J82$">7W9H!MUS%JH?II.8M+!N=)6[@\%3Y9,DI.7 PR1L M7L(QER^&VM@ZPMBR_0_20@P_[*W0?^;V-L.E$>VFN.# :8 (N* 1B]?IEB/RUE=-VIH0\#M-EC&0VF$PZD^ M9M6O[+5QKLRU:F1GU?3]SK$=H3*S0B73"K<_M\E?<%V-!4?B>;,Z>1QJQ@ML M>"BX& '(:?L<8^!(N;\D.RR7)_.[!03Q16$@1289B.&X>%)8P/I%D]$P_:)J M>[ME#=K;$,UF0)")[MDFA+9I>2Q19B8]?Y?LPOB6AO@!"R$$:M"'*]!H3V1+ MQ4'\);LFX?C%7O[ JV\\6'Q(&N^!YZ(Y22I;S7'+L*K!PRI &X@C]_??&AI MQ]88 (8!;\:@?LBYR-])!K8E *0:N6BLU=^^?)G)]Z7#7MB8;.>;W-L;$-0J^K? MJGG5)ZKK5VM==56O\M/4G.4?]0'_41_P'_4!_U$?\!_U ?]1'_ ?]0'_7O4! M0\[\P.W.L66.$VQ*\+K-J:,X6J_:E!AB[#LS1#V^+&C7^U06AQU%%FE[CLY; M)Y'IBH#@?O/F M[!EG^22DE]4!_%/N,-;7PQ:5!?\+NZW_JKZD^[@^A'T#Z[ M??B?M[YHR%_VY]T)_*\1'BI)"QZ>V/&Y&VX2U6N;/]F U5_,8-"=PRX&4_I? ML%%L@PN_S;NCZ,=:+ZFKVX^@M[S_?!.]O5UR\AV\O3$? =?0.-_'OM(GK4,E=-.NM@3PI*WZ-6!TH MQ-C&%AB-$F_^Y'_W2CZ_:O@F_$7@\3I4FY$O]Y$O#YDMSV=.=4S\=-V@5<,E M <:*I H9%WR8CC<@&]Q?SBTI37Y(_)EP. I?!AC?^!9/!KC'YT) MDVWX8CC#SL'\('R!;7UGPH!AGV-8YR6?7S5\$_YR[-!G/9 _Z[N]N[CZU:\@NO5.^ M?^/R?>;HU\+WV3M>X]1G"PQJL!-Z9Q3O<_IQ'^L!_[8U1"RN!1J]BH9QO]>C M__>F@[JX VHG' 3_R]M'X68ZZYMFW=^B\ X(#TC//0Y\IP.XL9#5(=W>)SS, M+C@-7$L#/E?[&# MBA]1"/QK0+KE,:PXT3W>14'&]>8K[@GV?X];[)I/[$U&H\68_P\:Z*UA41PI M 6R,@I2HCHN$@,(1C>'R\[]RNP>C:#0>J@KL[A2(;MSKS>'_9%PZ!CVS^&L; M,2N4M/::XR@)P@/5^F<$ZX;00,SN,OD8L,R+;P\5#!384)C\+L4D.$Q;*5KW MA"B(2BP"=0K,]:,3? >DF'19^(.->5=K3:.'GV8C^'?4G^!::B,2 HSC.6B; MUZVD'A!D,(ONCB(13#0\>L1P2TMTO#KA8#6+LSSBJ@E_S74)K+4R.N(R(%8B M&YC$DWF?;_JT;QYJ8$_NJN8]E%6'L/-?M."!B8NH,TW01Z+!2"VU2<,N44Z9 M]?LDITYZ@QH<#]LM)5@Z-T5T^M_E>ABK@KD;9C?_!]V/:=P;(;I.X!H,Y]X- MZ?= I.R3E8ULC>X5 4XP'J+E<#B;-MP1.)@I<8 !"+6CIELR!/Y*5Z 'NL:D MY9[ 4_,Y"J1#9$&S$](,&34-:NF5J;5Z;O"_1!7A"F4C6C)X70^A MAY4O@6M+(FBUOL?YQWCZX,;3*9F-04NDV 9.SK$6[CX M3_H1_=.V/(C9[30 MV8Z'Q-#)('9M49XJT5,1!85C!VEC9S0P)GU-U9$G^":.1ZA@SL;3AK/&FPQ/ M]%M/>8 4>CBJB0J@37RX_?2!U GTSX'B@5ZXF[NC+C@7*][Q 7S(\FQ[V+*X M94JH+%^BOV# #;>8C$:.DH@:Z_>"F%V]UYR#]#O 5;*9Y"$OD?'O .!1 M7\ [G0EP0;=CT$X%L'UTT5C SH8&KO.Z8WCQZ?[Z7_]\__[MS;>*5GQ,453\(H=C/C2YYP*%W&,',D^ASUY MX1%HTW@\GL>3\=CTP/EF(,)*07P%87$R;<29RS=7BYNW9'RYN5M<46Q#*]Y8 MJ8CE&5F&4\X?VV/@(7P'X^0A\P-=*8N9#8.'YT#P;KS%KZ,%CW+EC?(SC2*A M!G5Q=@J G\^G)*=>'>!6ER34#$"DF<5C8)MZHK0:^$7-9/H]I]+ #_-1/!K- MHRNN3ZJ/=X:]$5!8\H;Q+^:%\7 2SX"QFK4%&[)H>^1PCD NQ##&&W'ZJ>CR M'8?G%COGT-F3L[PVX+IW'KTSYT^L=4-AD.X#^M(O*889DV<SH0_^D9"A$!FB^^6#O6U#/&?#.SS'$A MP;*^.T=?,!8P?$5)9]22>=C";X=V%3 MA80$(@W]M(]OL0W;?;*J9E]D:HZ9.!CNE>S@2[C"]E?YR?HXD]O5G'JR\F2( M<(LC7)&FH\A/5MGR/RUAF6P@F"8K736]@CY;S&;^IXXPO(52@1%04 X84WV? M=-K#3M(2>[73*?S;='C>0!U7]-$&HP/QY\'D0/@<\*_^]$"F%-_"R S@ B]O MNF+=#I#8J'<@*(\Z\/\Z[4F/7/L6+#+@E*K7DQ7ER=8[*<^KX_8G*4!QHP]R MYYN%<,VM+HM:') =2)U4OT91"3^H7TPQ>H=Q'O%?X:3,0\%Z<6:*1J,)GUX$ MB1U=X:D,DH\R:56&L6_ J\#2:F S0NRI!_\U.7M!ED%H;C3NXO\.(5#+G)X& M ARDHB$[PHE!GK>@.EI3KDD]J$\,\+@Q\B5/F2K)5Q#J 36$Y.&=:K2L" GZ4(^ M#*XNDA^T6J]BXQ3@_$N\3C(?HSE?:Y(9MH_0FTDPQ)WXIZZL:-,-Q9;+WH/9 ME.-]U%$AD6TL3H9Q,?_J-%]O\"TG:$N4N#(=]<$@)YTS<^.RWH:0PR=$1YR' MPQ[D[ E;=!..Y.N(#/M#]/^F'HZ9Q\AKI=<7)]_FE^5 MN*R.S#RZ[\AZS_H*EZ'4II5*P:OR0>M!O.U=X#W%Z]VG>H4=V>]4?J(7;FR% M0F?>YH4;IW'P3=XA[GO]%F]L'1["%\ I+(L&XM5))W"ZR?=EE'=Z4R^+S^,B M'(8Z%5SF1_1'([R_@QRG6;YY6.5_Q71:*">^Q#/I3Z%;DV&WETS&0TW@'T($ M;L36[W8[2=<$\B)\*+L(WQ,2I96XF)/K_&<$&WYXBN]R":ZTDB^+T^3P':AJ M@&YK?OF#%#QPA9C,(5^V-?M)/#,^%@@,RY< Q?<+S80RQ%K1WRXAX'H!:=7_ M8N3(3:6G?G"\=!BY:3!ELIRJBEC9B $\^D50?N6%0BB!.\9JU5-,<2M270B+ MG!0+G/B?&/:%RT/\$C /=3*Z3=Q.7EVF+TRMBR]8(A)CL57=KQ>^$!M+N482%'B%MD]: M,4:\C6Q-SKUQ#A%6[U-U6;Q\=9"^N[WTKQXMH. /^^OQ:7(LIH9!H. Q<)7] M&\P+33:V_0JI/Z;T(%:#M=@58A6-VSUZT (DAOZJ1WRL(2IS U'QFP+BA!( M I/]B3$B#X[$H#EA E5&!^@7ICQ3=L#^FL !%-;J=IP?NI62G/KHUUI4 S( MC '!0*OKS=JB8DZPV&Y,%GPP J^J23$&M"]9V$+J 23V0# &L=@#>F]5I?SO^OD/OA^PYDYHIP_HVE;GL8\T9PL$> M&LV>)53BM8;3]*DLU,K3IXR-)?7G?)ZXTK!,MA4]:U<:>=7I<.2L+.^8O7 =XP"3>JW# MPROOQX]NS$^+1[@_- R_96B@H\_\]6S MR:LY5,X+,7&&7.3IH5)^O5TK%0B-"+KYC2*V,6H'HB+AUWB)N%,SQ1JXL3,E2L-E>'F7Z M&<&.H!1E*X@GJZK(XK/R7^]+&,FB,<@YRX$R&$I!5 8OC1290:,^)Y\M"ZGI MM#7'X$0Q-W;C,PZV^?[H%/2.'IOX)QLU.L^6:O^)4^-NZT;PF6C/9O4,7/'Z MTH98M YVJ?C'#>)Z@##;[A$::C "NLX:;J5EYB"\-<3)6;:( CPG*SN;4R2X3:'V[:FP-? M>V"9WV_W)C02U!Z.F>NG\*!F6WCS;,YP0@9K=@_P*!3$=NBR[M7?8* M!].99/4_^>R!.)A9Z]H,3.=Z*8[NDG5V+W-NS2A?DP"[6?A52R.+9/;3W$46 M*>&[T"@=US215[)$FG 28IR26I5KP=I@(>*W%/.WRH%,5"$UA#XQ6BF Y&(7 MW@.T&3"4#$XA0[@TU0>&7BR'K:(8Z/4W*>DS>(,PNZ]Y*1]2"[U1-$!QO7EN M U0:50'96$\_K)X@]R?Y]S84BF)#&VI+9A8?I9BK8'1.?76<+.%5H!UH$&V\ MW3 ']A]/:YS.7W[[#=1@R =WT&EVA" +]HMA56! D;HIJ@'>FI%PD9J=-.#$ M5LRTG10=2$5[VCF9OD1_S\T9K[JB&X%9AK19 MX2ACM[#:GQ_<_7ELW\2$U NWG09F(XXFJAV-7P9O2/"JD54>-5CFJDL\=Y[# M[F?M%)PPHC&D?0WN4'Z)"!(%J 4:VAVR8%>5%ALH^Z2#F2MI*69YF]_%IN&5 MDB@C>&:!<\&VON>C.^42=5AA_F(E;Z#@^787VA/=6W^EX[A.^=G9+UH& WJP[LW2Z0F&L5+^1+2R/+=E!NE[72 >K MND-PWFGVI*[K9=I-V'9-!I:OR?%!R,@.&\KKT$!-]*TW9@=J4;3"N1>F-L U MV*M]V_#.-%3OFL086]Z-F7:D4X6I2ZO8ZRD!:MX^XGOBYFQA_I1;/M7TIZ:5 ML3M"ZL7'A<>;E:KGR(D4,+Y=Q[/V0:0M,;0=;7_^P.?B@W7ZC"OVX2>:DAB6 MJ@%P"LOIP'[#+KXV, P.:X?O2. =&X)TLA?Y@_ YQ7[&-[OA6DX]HKNUXY(V MQM-:>I3OJL[ /WQ+@LE%V2H1J6IC2 [GBR]!\93 YEJ4Q/2K.W95#U?@J1&2 MLAW7F(*&<34'IJ"R@V,,V-'VX]FPK; M!,2BK@A]5=WEP9&:EY.)IU9H1T*X;)^ZWY8%"MB,AMD)=*HE\A6ZJ'0O'65B M*2@DI_%OX*VF-;[2*7YAKS.N,)6N=8++QO*@UCS>2*YDCN74\1EL/>$Y-^&8 M_QL#,3(^'=FLB]F,_$9+"Z0Z3.ZW'8RX*XK^@/N5I\LGW@PF+-TI>R'"ES@( MCAE+'_@_=K@4XC!E?M183(%29FHJ1-?M->&6Y=/M;;XM;.=\2T:@7GK FON@ M$E7:J=&,A4B"#+G@ X./ZMTR#UYK"E40C32)7NGIF \\V24,[+OEW0,H\OOL ME_.T(6;BK7*XMV;5FR9&JB[)FWNKNH&2J>4!3RK#PVUW+RWT(@(:=6$ Q+%0 MF+Y_X55H<:V6^AVE6OKI8XTZK9Q 0'IFPS^W?X,S,#K(M MHH57S>(LVZ[1BK:+$P4L25;EI$B&+D!AZTXLK60$J#2M%$'B\=="]YTEGX__ M"859:ZLU)9W@5^!C45S^/ULQHF+: !>XV.4_N#MGZZ';(JZJ*1CQI;WDBXVR MO%YI-X-!Q46$?+3MVGUA2D*=X [_$E\55>GYY4H;-DX(4NJ 72G>#J O;L&$ M^(AW'/B,6R@+NTA1?M3;Y!8U403ASK&21P-!6D@^*[PIK-V%4X$NQK?HK,-5 M(@)D5+$(^]??=[O'O_T74$L#!!0 ( V&HDQND79J8P( ",- - M>&POGBYWCN-(K!G=S (V6G(DJP7.M MRX]!4,WFP$EU*DL0)I)+Q8DV754$5:F 9)6=Q%DP",-QP D5.(U%S:^XKM!, MUD(G>-2ZD)]_*3-(\/WQV^^UU!=OD&^/WAT=A?V9#-V&\WY>QEW$]@]X0_6.&@ M.=8TSJ7H3G>(O<-D)AS0@K $7Q)&IXK:63GAE*V\>V =,\FD0MI<*T,664_U MX,.1[]D;U^AP*J1RN7T&_SMMAO<"ZYX%I(RU@ /L'6E<$JU!B2O3<8.=\Y<0 M:NS)JC2$A2*K:##"W037F"13J3)0;9H(KUUIS""W.(H6<]MJ608VJ+7DQL@H M*:0@CF$]HS&,[ P8N[./X[=\2WN9(S_&'DF(D:58FV;5C=F=6NB0-]6\]J;L M<"==5-*%U)]KLQSA^O;JP*V"G"Y=?YFW $:=E"5;?6*T$!S\8IY-&.V8,(W) M.@^:2T4?C)Z]*C/C (71 I2FLTW/#T7*"2SU^CHM\UV9!P?(_*_WN0 !BK!- M:'/W]WF7_S/Q\.SOD=U;I0^\7[OZVHCV__\ ($>' #D^!,@#>&R&Y_O/:"NY MUX4,FA)CHX[9JF):+YK6E&DJ&MPYS3+P/+:,3/!76[^RK5JB*V:,O"93\\6R MI6_F9I"3FNE;NT073'!G7UOP:-R.FK02">[L&\AHS<]=PNZS*/T)4$L#!!0 M ( V&HDRJ%/6K#00 ,\D / >&PO=V]R:V)O;VLN>&ULQ9I;CZ,V M%(#_BL5+MU*G";:9FV9&(L2SBS:!-":C]I$)3@<-EQ3(;O??UR2-]HS*'O7E M#$\AP3B??/M\CKG[6C>OSW7]ROXNBZJ]=UZZ;G\[F;3;%U.F[:_UWE3VSJYN MRK2S7YL_)^V^,6G6OAC3E<6$3Z>7DS+-*^?A[ES7JID\W/473[GYVG[_O?_* MTFV7?S%)^GSO3!U;;@(*'BL]?YZ(;IO_PU3O=OG6S.OMH315=X)J3)%V>5VU M+_F^=5B5EN;>.1=A:94Q575Y]XV%U:DJ6]9AQ[\.LWO'M===VMEGON1M_EP8 MAS6WN;W1A)G;@]-!!G65F:HU&;-7;5WDF>7(V"PMTFIK&(#D""0?$U( 2(% M"G+([VBZA^@?:%F]8_'>- !2(I!RE)8\XP)(#X'TQH2\!)"7".0E+>1T4(^^N&:/?F+C6+S4 >+6&_6"J!= M(VC7Q)T<1SI>A',_47,V\Q=^%"BF/RF5L"!>K@#D#0)Y0]W)LP2NTU-LH9Y2 M-]AR&29+%26G068;, FCCRH*0J4A)&H38IWH) X^?XH7<[76/S'UVR9,_H!L MF$1<8HL"_F:DN)@V7 MV!IA9-M+L<3__>U(PQSA$DM"JX_]7&!A]!BOE__I2,P,[IAJ<*\@)N8&EU@. M..8UQ,0\X1*+8M!A[(/=U1>F_1E28J)PB4V!ZHQ/X3X:DP@?4R+L \3$-,)' MT,A0EW,T*!G))_^"0DQ,*_S=M3+8DIA?.+%?!M;R04;,-YS8-^AJR6%0PC'W M\#'=PZ%[..8>/J9[.'0/Q]S#B=V#8]Y 3$P^G#Q,03 %E(_ Y".(Y8-CNA 3 MDX\@EL\/-AQSTZ5Y\69!$IA^!'52#-MQB#=),30K1IT60S$EQ,04)*@38RBF M!S$Q"PGJU!B*"2TD, L)8@OAF-!" K.0(+80C@DM)# +B3%390):2& 6$N^0 M+!M<)B4F'3EJQ',!,3'I2.IS&!0S@)B8="2Y=!!,":4C,>E(8ND,QH\7+*C+ MLJX8S&%)]#"&.NX9QM1=O7UE:QA!2DPZDCK5]J- ]X*IOPXYQ,2D(XFE@V#V M+0HQ,>E(8ND@F&O3=A 3DXXDE@[6Z>6^@)B8="2Q=!#,I[0XP --S$(>L870 ML>G!T,?#+.016V@@5V17S;38'HZ%(29F(8_80H.8?M7E65X<.K@@>9B%/&(+ MP6.3P8V1A\G'&R/I-@2)O@GP_J<\MJM7C:VSZ;[] C$Q]7A']4S.[_QD9I=7 M)HOL7[3V]ZT=X*N&]1^G0TKI]6<)NT-1]&,_KA9U>GQ+IZ_C_(+1PS]02P,$ M% @ #8:B3&4-O+_] 0 #2( !H !X;"]?U2-K[(>?Z5B70]?FYM#GQ=OIV.9UU932_P@A;YITJO-- MUZ=V_&77#:>ZC%^'?>CKS6N]3T&7RU48IC.JQX?IS,7S=ET-SUNI%K_J89_* MN@IOQ_"G&UYSDU+)X7R1FW'!^)?W/OW/^FZW.VS24[?Y?4IM^:+BWX(J?!VD M\T%*#[+Y(*,'^7R0TX/B?%"D!ZWF@U;TH-OYH%MZT-U\T!T]Z'X^Z)X>)$L@ MXY*?A+#F:RV :^%[+0!LX8LM@&SAFRT ;>&K+8!MX;LM &[ARRV ;N';+0!O MX>NM0&_EZZU ;[W"O3:ZV>;KK4!OY>NM0&_EZZU ;^7KK4!OY>NM0&_EZZU M;^7KK4!OY>MM0&_CZVU ;^/K;4!ON\)9"3HLX>MM0&_CZVU ;^/K;4!OX^MM M0&_CZVU ;^/K;4!OX^OM0&_GZ^U ;^?K[4!OY^OM0&^_PEDW.NSFZ^U ;^?K M[4!OY^OM0&_GZ^U ;^?K[4!OY^L=@=Z1KW<$>D>^WA'H'?EZ1Z!WY.L=@=[Q M"L\JT<-*OMX1Z!WY>L>)WKFIA[1]*<.AW>=+EWP:_FW-!.Y00V0$ +XA M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z9=JYM2AT;:]C*5+^:CC<-EBG+B%=FV:I M&C*VQX3?-_;GZ;ZG%7G?5/2O:'8V:TJJ;+GLTBUY<)YT%6JBV+5YJ+6GZB7Z MQLPW>9^UCX^Z2XW9NF4_%N2GRQ$_6MH=8*@<^O'RR% ?4$L! A0#% @ #(:B3!\CSP/ $P( L ( ! M %]R96QS+RYR96QS4$L! A0#% @ #(:B3&;S"V"" L0 ! M ( !Z0 &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " , MAJ),4R/E;^\ K @ $0 @ &9 0 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " ,AJ),F5R<(Q & "<)P $P M@ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( R&HDPDH2,( M4P( *\' 8 " ?@( !X;"]W;W)K8$ "3%P & M@ &!"P >&PO=V]R:W-H965T&UL4$L! A0#% @ #(:B M3*2#%\EH @ U @ !@ ( !G1 'AL+W=O^U25@" !4!P & @ %/& >&PO=V]R:W-H M965T&UL4$L! A0#% @ #(:B3)]K"5(*!0 ;AH !@ M ( !W1H 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ #(:B3"DI8K2U 0 T@, !@ ( ![", M 'AL+W=O&UL4$L! A0#% @ #(:B3-^4Q-&T 0 T@, !D M ( !P"< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #(:B3'(W[?:S 0 T@, !D ( !@2T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #(:B3.DN M&+$$ @ - 8 !D ( !0S, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #(:B3-EI&#<) @ - 8 !D M ( !83D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #(:B3+]:D-'J 0 9@4 !D ( ! MBS\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #8:B3)X2IR0G P 6PP !D ( !H44 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8:B3+LGU\L0 M P 40P !D ( !Y%( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8:B3'FW9?>"! ^Q< !D M ( !45P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #8:B3&Q9_M-\ @ :0@ !D ( !DF< M 'AL+W=O&PO=V]R:W-H965T!L !X;"]W;W)K&UL4$L! A0#% @ M#8:B3$:\@QG< @ %@H !D ( !:&\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8:B3!U^6]'_ 0 MP04 !D ( !M'@ 'AL+W=O@ >&PO=V]R:W-H965T ?]2@( #<' 9 " 1Q] !X;"]W;W)K&UL4$L! A0#% @ #8:B3./82_0B @ HP8 !D M ( !G7\ 'AL+W=O&PO=V]R:W-H M965T!" ( %T% 9 M " ;^$ !X;"]W;W)K&UL4$L! M A0#% @ #8:B3,IT-QH_! KA0 !D ( !_H8 'AL M+W=O&PO=V]R:W-H965T0 !X;"]W;W)K&UL4$L! A0#% @ #8:B M3'%\G@-6 @ ( @ !D ( !3), 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8:B3/JJ>VDX @ DP8 M !D ( !)IP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8:B3"Y;S2MM @ 0 @ !D M ( !Y:, 'AL+W=O&PO&PO&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " -AJ),5=WD$-D! "^ M(0 $P @ &), $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 00!! +D1 "3,@$ ! end XML 73 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 74 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 136 259 1 true 55 0 false 7 false false R1.htm 0001000 - Document - Document and Entity Information Document Sheet http://www.aerohive.com/role/DocumentAndEntityInformationDocument Document and Entity Information Document Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.aerohive.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1001001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.aerohive.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.aerohive.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.aerohive.com/role/CondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 1005000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.aerohive.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 2101100 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 2102100 - Disclosure - FAIR VALUE DISCLOSURE Sheet http://www.aerohive.com/role/FairValueDisclosure FAIR VALUE DISCLOSURE Notes 8 false false R9.htm 2104100 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponents CONSOLIDATED BALANCE SHEET COMPONENTS Notes 9 false false R10.htm 2105100 - Disclosure - DEBT Sheet http://www.aerohive.com/role/Debt DEBT Notes 10 false false R11.htm 2106100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.aerohive.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 11 false false R12.htm 2107100 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.aerohive.com/role/StockholdersEquity STOCKHOLDERS' EQUITY Notes 12 false false R13.htm 2108100 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.aerohive.com/role/StockBasedCompensation STOCK-BASED COMPENSATION Notes 13 false false R14.htm 2109100 - Disclosure - NET LOSS PER SHARE Sheet http://www.aerohive.com/role/NetLossPerShare NET LOSS PER SHARE Notes 14 false false R15.htm 2110100 - Disclosure - INCOME TAXES Sheet http://www.aerohive.com/role/IncomeTaxes INCOME TAXES Notes 15 false false R16.htm 2111100 - Disclosure - SEGMENT INFORMATION Sheet http://www.aerohive.com/role/SegmentInformation SEGMENT INFORMATION Notes 16 false false R17.htm 2201201 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 17 false false R18.htm 2301302 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies 18 false false R19.htm 2302301 - Disclosure - FAIR VALUE DISCLOSURE (Tables) Sheet http://www.aerohive.com/role/FairValueDisclosureTables FAIR VALUE DISCLOSURE (Tables) Tables http://www.aerohive.com/role/FairValueDisclosure 19 false false R20.htm 2304301 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS (Tables) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsTables CONSOLIDATED BALANCE SHEET COMPONENTS (Tables) Tables http://www.aerohive.com/role/ConsolidatedBalanceSheetComponents 20 false false R21.htm 2306301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://www.aerohive.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://www.aerohive.com/role/CommitmentsAndContingencies 21 false false R22.htm 2307301 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.aerohive.com/role/StockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.aerohive.com/role/StockholdersEquity 22 false false R23.htm 2308301 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.aerohive.com/role/StockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.aerohive.com/role/StockBasedCompensation 23 false false R24.htm 2309301 - Disclosure - NET LOSS PER SHARE (Tables) Sheet http://www.aerohive.com/role/NetLossPerShareTables NET LOSS PER SHARE (Tables) Tables http://www.aerohive.com/role/NetLossPerShare 24 false false R25.htm 2311301 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.aerohive.com/role/SegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.aerohive.com/role/SegmentInformation 25 false false R26.htm 2401403 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of New Accounting Pronouncements (Details) Sheet http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdoptionOfNewAccountingPronouncementsDetails DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Adoption of New Accounting Pronouncements (Details) Details 26 false false R27.htm 2401404 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Balance Sheets (Details) Sheet http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesConsolidatedBalanceSheetsDetails DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Balance Sheets (Details) Details 27 false false R28.htm 2401405 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Statements of Operations (Details) Sheet http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesConsolidatedStatementsOfOperationsDetails DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Statements of Operations (Details) Details 28 false false R29.htm 2401406 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statements of Cash Flows (Details) Sheet http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesStatementsOfCashFlowsDetails DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Statements of Cash Flows (Details) Details 29 false false R30.htm 2401407 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues by Geographic Location (Details) Sheet http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRevenuesByGeographicLocationDetails DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenues by Geographic Location (Details) Details 30 false false R31.htm 2401408 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk and Significant Customers (Details) Sheet http://www.aerohive.com/role/DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndSignificantCustomersDetails DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk and Significant Customers (Details) Details 31 false false R32.htm 2402402 - Disclosure - FAIR VALUE DISCLOSURE (Details) Sheet http://www.aerohive.com/role/FairValueDisclosureDetails FAIR VALUE DISCLOSURE (Details) Details http://www.aerohive.com/role/FairValueDisclosureTables 32 false false R33.htm 2404402 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Prepaid expenses and other current assets (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Prepaid expenses and other current assets (Details) Details 33 false false R34.htm 2404403 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Property and Equipment (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsPropertyAndEquipmentDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Property and Equipment (Details) Details 34 false false R35.htm 2404404 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS Other assets (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsOtherAssetsDetails CONSOLIDATED BALANCE SHEET COMPONENTS Other assets (Details) Details 35 false false R36.htm 2404405 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Commission Expense (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsDeferredCommissionExpenseDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Commission Expense (Details) Details 36 false false R37.htm 2404406 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsAccruedLiabilitiesDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) Details 37 false false R38.htm 2404407 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Revenue (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsDeferredRevenueDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Revenue (Details) Details 38 false false R39.htm 2404408 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsWarrantyLiabilityDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) Details 39 false false R40.htm 2405401 - Disclosure - DEBT (Details) Sheet http://www.aerohive.com/role/DebtDetails DEBT (Details) Details http://www.aerohive.com/role/Debt 40 false false R41.htm 2406402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Operating Leases and Purchase Commitments (Details) Sheet http://www.aerohive.com/role/CommitmentsAndContingenciesOperatingLeasesAndPurchaseCommitmentsDetails COMMITMENTS AND CONTINGENCIES - Operating Leases and Purchase Commitments (Details) Details 41 false false R42.htm 2406403 - Disclosure - COMMITMENTS AND CONTINGENCIES Capital Lease Obligations (Details) Sheet http://www.aerohive.com/role/CommitmentsAndContingenciesCapitalLeaseObligationsDetails COMMITMENTS AND CONTINGENCIES Capital Lease Obligations (Details) Details 42 false false R43.htm 2406404 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) Sheet http://www.aerohive.com/role/CommitmentsAndContingenciesNarrativeDetails COMMITMENTS AND CONTINGENCIES - Narrative (Details) Details 43 false false R44.htm 2407402 - Disclosure - STOCKHOLDERS' EQUITY - Common Stock Reserved for Future Issuance (Details) Sheet http://www.aerohive.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails STOCKHOLDERS' EQUITY - Common Stock Reserved for Future Issuance (Details) Details 44 false false R45.htm 2407403 - Disclosure - STOCKHOLDERS' EQUITY - Stock Repurchase Program (Details) Sheet http://www.aerohive.com/role/StockholdersEquityStockRepurchaseProgramDetails STOCKHOLDERS' EQUITY - Stock Repurchase Program (Details) Details 45 false false R46.htm 2408402 - Disclosure - STOCK-BASED COMPENSATION - Equity Incentive Plan (Details) Sheet http://www.aerohive.com/role/StockBasedCompensationEquityIncentivePlanDetails STOCK-BASED COMPENSATION - Equity Incentive Plan (Details) Details 46 false false R47.htm 2408403 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) Sheet http://www.aerohive.com/role/StockBasedCompensationStockOptionActivityDetails STOCK-BASED COMPENSATION - Stock Option Activity (Details) Details 47 false false R48.htm 2408404 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details) Sheet http://www.aerohive.com/role/StockBasedCompensationRestrictedStockUnitsDetails STOCK-BASED COMPENSATION - Restricted Stock Units (Details) Details 48 false false R49.htm 2408405 - Disclosure - STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) Sheet http://www.aerohive.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) Details 49 false false R50.htm 2408406 - Disclosure - STOCK-BASED COMPENSATION - Valuation Assumptions (Details) Sheet http://www.aerohive.com/role/StockBasedCompensationValuationAssumptionsDetails STOCK-BASED COMPENSATION - Valuation Assumptions (Details) Details 50 false false R51.htm 2408407 - Disclosure - STOCK-BASED COMPENSATION - Stock-based Compensation Expense (Details) Sheet http://www.aerohive.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Stock-based Compensation Expense (Details) Details 51 false false R52.htm 2409402 - Disclosure - NET LOSS PER SHARE - Calculation of Basic and Diluted Net Income Per Share (Details) Sheet http://www.aerohive.com/role/NetLossPerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails NET LOSS PER SHARE - Calculation of Basic and Diluted Net Income Per Share (Details) Details 52 false false R53.htm 2409403 - Disclosure - NET LOSS PER SHARE - Antidilutive Securities (Details) Sheet http://www.aerohive.com/role/NetLossPerShareAntidilutiveSecuritiesDetails NET LOSS PER SHARE - Antidilutive Securities (Details) Details 53 false false R54.htm 2410401 - Disclosure - INCOME TAXES (Details) Sheet http://www.aerohive.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://www.aerohive.com/role/IncomeTaxes 54 false false R55.htm 2411402 - Disclosure - SEGMENT INFORMATION (Details) Sheet http://www.aerohive.com/role/SegmentInformationDetails SEGMENT INFORMATION (Details) Details http://www.aerohive.com/role/SegmentInformationTables 55 false false R56.htm 2411403 - Disclosure - SEGMENT INFORMATION - Property, Plant, and Equipment by Geographic Region (Details) Sheet http://www.aerohive.com/role/SegmentInformationPropertyPlantAndEquipmentByGeographicRegionDetails SEGMENT INFORMATION - Property, Plant, and Equipment by Geographic Region (Details) Details 56 false false All Reports Book All Reports hive-20180331.xml hive-20180331.xsd hive-20180331_cal.xml hive-20180331_def.xml hive-20180331_lab.xml hive-20180331_pre.xml http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/dei/2014-01-31 http://xbrl.sec.gov/country/2017-01-31 true true ZIP 78 0001372414-18-000025-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001372414-18-000025-xbrl.zip M4$L#!!0 ( V&HDPJF^#L86L! !ES& 1 :&EV92TR,#$X,#,S,2YX M;6SLO5EW&UF2&/QL_PI]>C:K[K[4Z2F?NY8UKI+4DJK;_=0'(E(BID! 3H"4 MZ%__Q4T@02!O8B5 B2.QS4:(H&,B!O[C>5O__/'=?_5;5&.>L/!?[S&/Z'7 MKXK!Y;#;&WS]C]=_?KPP']V;-Z__YZ___6__W\7%_[$??G_EAYO6E'%Z_^N>P_*MWV[FXF'SIVR\X>*P-YQ89QGVT MEG(4.!9":>DUDO_CQR]=*KN?N?[?_OEYY_31S^-BLN?O@YO?YY^^#-!6%X@ M?$'QZ_IK-V4)2"[[WO33EB]VBU[[=^"#]#A;?+SX<7G5_GSZI.7WKWJWQ>P+ MW[]__ZE3E,/TQY\NA]?I>87H_=.]P6TQ&K>_8/)9^@I=?$5O-&0$RX6W5-\< MEE_A<41_GCY1?Z'?&_RUXNGT\>?.J*@?'W1ZEZ-VF*J/6K ># >#F^OV=W3' MY<_CNV_%S_#0!3Q5E+W+V??6?VGQ"V7Q92DFXF?XM'YPU+ML1P$^2 C@101& MXV_EDN?ADY8OW(PNOG8ZWV;?^=(9?:X F7[00B3XI!SVBU'K=ZI/VK^4Z-#^ MI>J3MB^-R^+K4CKIG^'S^M'T0;'3<^BB?/#J>?[2WBD$'HW%G M<#ECN1\9BWZGU=-8:_US]>GLT5&W[4'X6?SS__GC]X^75\5UY_[AWOJ'+V;0 M_/K?_]O?TKM^&54??"B^O*K>_5P,"Y^C%_U .;HTU?_CO_UR:<7U8^ &NZ-[](?ZK_TNNEO7WI% M^:J"8U&?U'SIWOSOU[\B0(1*PC#[V\_-+U?O^+GYDND[OH%0#;OS;P42E&,/ MUN#7!&;B)X3KK]]_-O>%8M"=>YP"^]V_K5L_7/]I]K[Z#U/*M)/J344I8KZ5 M1!XCK28,,YZBSBZ(G/WD]).=48\)=_EW=N1HRPM,YDY\/VB#9T&.:)HYI=&>9LEI[2+!T#T^Q@EMQP-'[W MY6.G7XR>(8-DV)U-SCEC KRW:A^D?WY?%;6]X,^K??2B^#'>D)]39D08@2Z\_O@3DM[MN*B/=V>+P>75-7B7BUKTWJU8]>5/=]^*19<+" VN M2YD]V_BM/SK_-2SKAR>2F&ZD__T/X\UI2]NSZ1.3]Q]9'L M"93\0%__FD[TE_L3?4%BI\YB=Q:[ER5V3QT6GJC8V:8K?"\NS-^1.A_]IJKL&1W_YCKHI;/ O:"<+=EN2N1L MQ0[/QX]Z2[4_63E?;3WJU=;Q2/+Y.FTW?V34Z[SO7 +O7IYMTA+/IDFBLVDZ MFZ8=DQ)G\W0DYNDI4B9G$W6\PKRC&3S+\['(\],8Z;-([\?K/!5AV3YOE3E?$0:\I##4R8*CYW"9*&M5<("J?9C&\1ID$IL1RJQ;U(UM><+ MR[X<6PKDT ID(A7;5R%-%?OH0W%9]&X[G_O%N21I8V[;O"1I&9G/]4F']F*? M6@\_!^$\L=J2LU@><]G\,0BD6FR@/ OD62!?KD >0Q']J0ODV7U] 6+Y$CM< MII-]9S(0.[WR'YW^36'O9O_\7\".:4;]I0MR":,V>>3/X=C,>50^0-K%* MYSUZ]\47G\=FT W_]P:H]+&XO"E[XUZQF-%UPQ)B=D K/7S_S&G)WF9TO.?^ M%83<)^>O/X;Y<3PKSN%1,BE['^A\E-Q^#9KHLM?IO^\ -F^'XS>#R_Y-M^C^ MLS>^#/H M-JN<]B!I^+38?CG-[OFJG6A[XO)]R!U^3EQ\!-K^SX^?RJ(SNBGOSH[-DVGS MY8=PYO/%$SHSY8FRP 8&N^'3[-]>GQ@/;6*O6VEV1.;Z6?'PRW,9SQ[;]FIL MN3$_Z[*5NFPW+^BLT'8OT3I'T>/PR_A[IRS@L?J?<^M5TZ*S M$S--6['!QMB?+F/,9ZG/C'&:C''PA.\VC!%ORD%O?%/1)O9^I'\]9TY8CN[+ MTPE_="ZO>H.BO)M_[AF?_0I\3U?N=SW\L]R_6)7_>]$9%5?#?O?-];=R>#N9 MR_*,SWX%OJ>K]'<]_+/2?P;AX:Y*_YP3.&%UO^NAG]7]B7?%M#0RGT/_$PK] MCZGQ=C(V!O]G9S#CCS>#VV(R[6[&.E7[N1O"!^6X][E?O!V.B]/BD1RI:;]U M*U:/=/9;CRB!QP\\$>$@BN1^L&5G\+7I?O[H7=]'WC1S+Q;VN3,O8_,O>>X[LPHCV?">X-GKO6.P83/$_G,VXF9_$A)^Y]YR7/\*\_%$Q3-9T6A;=WCAV+GM]P*.Q(.)VV+_M#;XN/G-: M[)'C-[]\806")YFU;4FT[7K LZ?^T2E[:4CB!V"\Q13_<- =#M[ V\O/G<%? M[[Y\*>!WTF._O['O/ISY9)OW-ZD\=[.P"9E?;B[QK, >78$=DT%[5(WWOH3S M27\]L]!^=%N#H"](B\G]:+$50>8_B][7JW'1-;=%V?EZ9MF'AI>M]'PDCGWJ M[75[M+MGCGT1'/O4<6Z+CGU_4UY>=49%:F#N5;?TX4=J7(9S 1_[*_C7U_OL3GK&Q/ M0-D^L95^,PG>8_&9Z&-4MW.96@@"R071>\W4RK^SM\/;8T2\89'QEGMR0;N@ M?=N9Q"3I&/[HE.D/1T^UBF&>-B\F_TX_'O]N8?#@U'8.GSKHC5BZ2'S;N9YS M7\+UM_[PKB@^CH>7?]5:/CUV8O9I#K&I[[(&LY.\ \L.U'SOE-W%*O,%O-]] M2P[;R RZ:1M[V;N$D+GZX,]![]2Z%!9P;3OD39!]'L>>R_&G[\-/5\.;46?0 MC<.;V1/\]A;8H]%@;_/2N;\_N'CGXVL MY$OBFH:RN,]6KB#4GK*51\ZPQQ0DM:4RSQQ^YO#GDW.M=?C?EW)XQ:;OB_++ ML+SN +$LN*EM#LQ)Z7'JX)77X6T,NGD@N#Y,=P\7L\\TWT^SV.1 MYL/V;AY#A'GOBHT!N:KHJ?I"_;P7X.<]/<^M# A/G(=V#G:/]U ?YI49X1B[;4>3 MW@W.&;!-7[UC!FQ&XC-?GXW42V*$G=WC$S_[1S5I3UPM7=>DK"M).2<6]EP$ M]) :H'-RX02$;UK:N;SP[9S2??Z5C]LSP/,[^O.AGYWGQW>>GYH1LI5JYTJJ M8ZFD.N0RM;9Q">>3/Y:3/\'P^MSX'GUK.77-CWC-(E&P]".%?CO;1JO*/C MTY7%$6>-?-;(S\GWV.GZZKFMN'UT_7LD6VR/0=L>@@=/<4?C4?#@$ZQA/ 8> M7)EU.//@L^?!8[#%A^#!LRT^'5M\##S8C- !A6ZO?Y.\Y(_%Y4W9&_>*T60R M?M&-Y?!ZLEN]*JE_]R5TRD%O\'7TOB@G5?=W[3_P;(JC#D>>Z,R<9^8\&E/^U,QY9LLC,N5/S9#-NAS>#,;EW;]_LZ?".DMQ>?WK%)E??K.G69#1K&!=RZ!.2Y/*T6TXN1G6:0F;F=&6,X(X8]@GAT'W"-U/OH5 M.N :7G+9.;']K)LH@ 7$GB\+W QZD_,?W#1/\+KHC&[*XM?I3\$_ZU^I/[G_ MW?0S+3\ZI4G;KU8EO=//M_[=FU&W[3=[HR$C6(+=]EO_9+_S?7336P[J]//M M29!N%4;+Z3KY?!<*U%<6\[_=[=V"I,SS2_K&VQO@YLYX..\C;4BU_[8 R.(/ MS;W!%X/A=6^P]!VK<5U\2>.WZH]FJ*VAS/ +&.UV3JX.HIWBUY2 X-N M8M'8[WQ]-96>#\67A:NYUQ,%VKD<7V@JD:!6&XX\O_[U M2Z<_ D'*?KQ^H[LIR_2GW@ATTK^*3ADF8KW!RX7W3H9@I"%,&RL\4F+Z[WGD,D1 VV,; M%5.^QCI&Y]"B@5_ZI@88]\/F*K4W>G] M:Y Y^/O;.$\;"RQ@O.!>*4\T\M[B"8P:TV#1ZU=)#U0_6*MPS@316*(%D%= MM0A_[/6+TL%A?AV6FQ"1:Q%X%#A:)^&LB(O*UH>G@'M>_VHN+XM^TL=%]U7U MZ_. +;QN$9(/Q=?>" @]&*<.FPU D4;'R#3'1$ILN4:,S\Y3 $4 E*(<)NWZ MZFTQ_CXL_QK]CU=O!I<_S0.T^-8$4:6.7>=;;]SI]_Y?&NN;CO]R[(:CL>EV M>RGL;Y'S2=)P_F0OZ!RPCGC,HK2:>:&8(5$;C3@"<#EU#/FY@ZW<",JP ';\ MV\\;@?, N&NR+H$;:Y 9(KS!TCK!J)". MR4@$ZB)L2(RMT@A MQ7.^H.MAO@?F(6"O(K4VH+1\D-)XXWR@FCF>2.T$4E2&#&RB%=\-[-%5^O^I M%?"VTX>/4H/@QZMA.1X7Y?6;P6TQ&B?#-@)U>7-]TT_J\K=R.!K].2B+R2M^ MZ_0&O\-?/A=?AF7QJ?.C[838F!BF9E9ZYV)HHGJQ>$ ' M@/^QJ;.*$1 S3#F4]$, 3J8&N]IXD!B"R*@C]/%1)W9ZY3\Z_9MB.\X :VE4 M0."&,H6D=-;9VH:#?QPS!2DX:*)=L)_!MU_<5IVKL,#R.!"0:6D]-<)Q/L6- M@:[*SE5P2O:%VU0E%-W/-^/!<%P6E\.O@W36'XK;8G!3A!_?BO3Q>/BY^##[ M<'A;E&\!OT_?B_YM\0?\R-5H+ MY3J=@G[BM,9X?U#/*.&+SZ 8X=O@5OW> U)VDZ>5+DR6^1_WUU1E 0\#7KT^ M?*EVV+\%#W;QF6F2;[E+K3C3R$IP5*/3%@6'Z^ W"$=Q"WGP3X1/R;,< ME59LI\UEB85LI]\97"YU9/>*\06?%P'%E79@FE&,'%,AL*\#;A^ES]T)CN;] MB=7H+&#]9@"NZ.4Z4V"-!@=2@MP M91F@R'!P2FEO%5@V\&RL0"0X&G2[%L S3!\,;8;Y8;4>UX1)$&HNK C,1PQ( M@M8+'A$3+6;M^*(&O@_1<9-?^ A68G1/MJG;_1X,!OQ?V]EE)*D)DB'GA6%P MC#CJ4 ?_8-98[E-+,B^W&P#T4/!7F5Z%!9"6U9(Q#>("F>D<3PS!='<9L M!_[JF1]@T^#HTM=;C,ZSW)2YW/I12D-$SAJ+!)R*TY(BIHB/ :P!,6W6;WHB M6]%X=C)OJU\9?G']S@CSG402H1@I=,*88TQ"[&8,2<#(9X&3K/LHG5\7_/');RT!=T;^WWOCWM>J_ ,,X]RY M5ZFVJV&_6Y1S+U]W0IH&J@+3AG ND&5<8P>X:JN$==+-^R>S2P32Q'45.C/D MZT%]@^63^AXJ.:>Y#F;IV:3H*&J> B89!!86G&J0'HR)$9Y(LD)ZMB?V[)R6 MK!0KR]1(GM"S=_>/O._"E/TN7F9@PA M7_(!X SOG\X4 UCSM\/;I9XX VY1487HD0F>!$*T0LR KQ(EX=&U9/,)6G#& M'P3N(M*?5U#R\]W](PN4_/JU+$#5%9,FQR23;X>#R?]1"V7M'L_?,4STTM;: MHZ6OY6'@K+&>!$^ QQZE6=1[ @O4++:27G&O!^3SE'Y]F#S^S MZ6R)*C0U>!/<&X%X9IF481H*)PU.#Z$&LW%%H] M#4UMH-A9&G'DS$$@XNKL#Q"&D"PHT5M38U:<=5E5Z(Z M3J?^\6*NZOE(2 1 MG'+!@PW&1<' 3AA6AX!B,5]1@8NQ9I-[PM50[ +GJE@O>DTYXE0YC:C300(M MZQ0R#EQG]&[30V^+53>"RZE*/55P\LH@P[%%@5EJ:FC!'&<9 M,2R%(*W0ML&R.\RK* QA ..2Z_S M.>740*9V(C+G7#HI+4!!HO7*!1.GJILACC/650)E-&Z'8T=@5U[_$.<%B$XP M+#!,2 0IJ_."6H=,24KP^7<"MK[]\<6W$D"I3!+\NU]4MFG0!352CGO_K_H[ M>'??BG)\EPSE&#Y+WL*WZZT/ B)'1XU H!@@1(&011@_*]$P,BLU@&B&9">Q M%[@?AQ:KSIE( XA3QH+2CBKC/)KZ$XIC[W+)QYIF>NJ0M'@WOBK*Y*^4Q54J M"+XM(,P=7A?I:A#$]=V7K>]]C4?2"H6%E. BTBHKBT>U<9F%N]B.<*; +=7 MO%8=92J3B59@0,\IYTATH;ZUQ%&1K!*EOK'=!UZS>.M]I]=],YC6 )F.KCTI,+VLV+HJRRO/@;3(" R^%EB$$&B= MCE#:NORJC--%+#:":W^8[+ )=*F98%3S 'K04JI!/8),J;I\S@IJF[@SA$X& M]87)54M+\I07P@2#4QD0#D'Q2&8^ #69#Z#449_]ZF5$2QVA*"&V@&A1I[H] MKB2IO39EB?*Y)!-Y)&PP4=FSE._OZ3>3/5Y,]8Y FU=72FOH0**48">1"D1S M;Y"P =?U0*8E1" 2GPX9?BL&1=GI)U>E>]T;5 6O*9$^?<<:TB@+)I<8,*=@ MG(BTC-DZ9^LQD"?SH>BQ:(I-: -B4W0@N ?B^.*VZ ^_31(1FU &$V6"!'7I M>#2("$=G=IQ9E-]X"J5.AS ?BWZ_-_@*=)E97L5$LR%W5QK05&5FTED]'E57=)8H$0SGXX(XC*8F,SM5>%R56YZ6* MXLG4H#[G:D]4(_'3(#=XJ]@"7?(8F.4DICX=%M75R<;LE#I-(T[ M]#YT__?DT,1AZ8LE)*&$\ C"= M(XY;P6CD-=]A3A:N@NN38!(1+,\'\:!!]TN.(WI+'4*>22VDBP&G80I35T4Z MV590I)G@F)_@>>1>VSPE@@PJ,&:HY%Q)"%BLJ[U/PEQH8TR%L$ *GRHECE5% M<"9LRITHX;#DQC'P_>O,'%>:M*D(+A@1YX,XA(H0)"HL!#)>B$@Y:&QOZQ1' M<)RV',>LYO!PYS$:%>.6UIJ5]3*6*>2(HL9@##*.':IS-40RF]U/8LJR?'CU MV@T!N3_6[G_=U/V5P_)M\7WJ**4ZWG(X@']>%M=90??]0Q]3+24XYZ,_OW7! M)X9?9T@O*Q+_>%D,.F5OF'GQT\_O@5D7R1G+4&HHQ\:EN@O)44AC33R&F$V* MS.N]H,U(9B=BK4:D_N/[LKCM#6]&_;L/Q;=A"8'"NGM!*IR%DS<4$^TL$M0H MQ$ET&AP/K;([43A\@>A&<<:F&.SA6I6^G4F%"/J8!D]2AU@)/FZ^_%JP3EQ$("(70$1,6)0^6 MRY0'!QEQ@51C"3(9P7C_I#N0Q$2M+4@]TR:U&3..4DTF2(Q %$>'\X(K0GCS MRF-'[%;)CW7!0-S*3(2XS1+-=#U+2$4E\SDH0'&,VN2G#:S;3J^?XE9@P93] M3YVR:G@]AV2'\^?%364URO-OX!&SB?4^T5=0A%JPT:E99 M+SC-O![-%#JB YCO\'H$M>X"8U)8Y T3X(-)#BY&W2\$ZB0K8N.*\6-2ZX@R2TS1#,C(4-751 MB_O,!,I#%W@4GP]ACVK=:XF%\CRZ: -'1%%6%]%1%G!^9<\.> !SWUL[G\RN MG#[WF+I>!\XH$A"B..D52L-KZY9>+&-+"-EL;-@'%4Z6K,=D$S@E3AL(R213 M(*H,B3HV$DY/40JDL_7<^Q*>Q.)@P&G0P M8&X"UH8HXV>> 21P3D..<8Q^M8X9P@TFH"[ND,WF.R3H$R[B-4@IL MG?'6>#]K_G,,V;P,?>W5PPL[D5U4O==*BQ"=M(1KK1"B5-8FV2.2WYJ"_M]4 MV;\ HN^@LCE##NRH2LWN.A(([FQ=V^L,S7/W5 MP0L[D5W4,M@VA%%40/64X@&RXWH@ +@JJN6J0*VY47M11-]%+:>E8Q*K((7W MGBEER.S./8WDR-0RU>K!!)^.6ZG:@[J]\4U9C-Y,MMAT[1M'0Z!DZ);JN<>".HHWJ2CF.ZV MF X"'?EM-\VD! 6X#!'^!Q%"-:!0)P>-2&JX< MF#7C IGVJTALE,INF[!CXAI:P1HW7"?H [! M9#N^L-SIT.[!VP6W[\,=,$M;+:5UA('3I^"\("*L*Q8LBR$S(UBJG3"; K?U@HQ-B1R"7XOE[ ?:@ MF.XN^GA5%..)@;!WE6,W7=/0F/#8V6QURX(18_ YT50@KI7G01!<:T]'%6>8YM&:O((? P1119$/QH=LAVDC .:YQ;XWUJ%R1& MD4B%BQ13 C@0B#FP12@+.RC\X@%P>%NTM#6(56TX&"N!<, I2I)1X!1_ NT5 MX8I%F=D\+D6KX]4"R*[@KEJ4ZB@+6G(+X,E H@&OW$VVT2*$?:X9N.8;D?E! MX*Z8X""$XQ2 -4Z"]ZT\M:D1 G/M!-;YM0Z>S"MSYQ27D M4QY0_)'!%0MW^PICX73D/IF=M/,@K2(VE!&3AGPO77BP+;AM*4PS=IVRO /6 M6K*L=)4JXPZS@*@PCJ'4[B)XJ&O]K>4Q(S1EE#5UV09 [0&+51H.@ZKPTJ>M MFDS;JKNJSE^1('C+,&"-Y!-AL?PL& 2\P2"N-(BD44Q(.AV'JQ%%+;4]9JKIF>P%BUENU8.3WA^.P)'? M]CRP94J# J)8TH"LT'R67L$DXRK):=-N;@C7_I"Y3[VW$W'>COPQ'!1WD[EO M\6;0'36,T!Y2V7A=S:!$FJIH0$B!Q8U$X$[5=0A<^,R1.BH*/P)]A"4V@)56 MV( )9)Q*>;^+A>6R]-SHL[;W2J5)42H83 /F. 0RRXY'8=&J*N['ILS*C(PP MW AG771&@PV&R*X6 P)11>:@I][A)SWF^1NO#11-XV)V_WIF[<4Z@< G4'#+ MG$X.MT;U"B89V^J=L-9/*T=;$OCI-3FV%%%/A TQQ(AL]*R>0TV9RN,+H>DF M#MC14'CYI>JC\K$3X!L2S"4C7.%@*:VKQ##5^=35(Z'O(_ ?2IO46$K &* . M 7JH^K81!X4R3^*H^.\Q.,?(Z-+4-!J13./38JA+BRHM^)@:<+(/M;FV?NL, MJ)3!>@H';Z-5T=K@PFQFM=4X._(+SN@FX5([>/M#:TU2U/(@M0D(PBA*K21. MLCI^$D2I[-KI@DNQB3>P&5I-'3CH5@L(/Q7E==IX.$U\;9O0HX%ARG5(V\Y\ M2':B/JATZ9[))B>L>>>T*63[PF?E1B]'8[ILC]XX@0.H8%QG&Q!X$WF"DE/= MO/3<%9\M&.YNG#':EY2-0PFDG M+14,A[0/QF'K1%V9'$S8,/ [#"5.SS4-Q O&I(G!(7"?!,=UBI-(;[,@L=4U M.#PM'X$25OIH&$^KA1Q70O(T^;Q67"'DBO@!E)AMJ4V:+>6TX:EB<+FLKGU> M"S@B N,22T>B A\7U4D/29$A3;O^ZL>H]\N@U_^/U^/RIGC]ZN>=P:AT_CT8 MV ML.'8>110X"C+66EY&9IL>TUHPIBOEIIG^R8KGM)BBO"VZ<5A.*@W>C$8W MZ:IYK4%:W%FMJ:4N2HU(L,0'9-QLQ;"FA+9-825("HK$W&C@K8%<@N'[3OFN MK&ZPNA5;U(-!USH-BS@)2R76WFGI#-'>*X?J*F"&.6YD7^N70,SS$T*X%:ME M@#T8CY5GD[9?"Q>#!94.#*6\EO4"D>@RS99Y!RA;>FI14+&J.Y?#L#/9*LAL TWAN4>1 >"T8]V1F0=7" M"MH#@)U$9&M*(^"+B%SB;Y/$F/HXH[1T"YVG,Y 9EIAIM0+B"2@[0;N2P$!= M*B*H1A=H<,Q#;%4G+<%G<:H5VK3_G;"'0?L.S%VZ0P=-OB6!P? 1"L&BT$08 M!0H30I+9-:'Q8C<"S\&S.]PK2>T-Q$D<^-9;#=%AD%[86?".3=M4YPU(O1[N M'>XP8]0&IRU;P!TF=;EC6X/*"7BS6:T)7R9OK2[%:L!6%A=3B*-!WS+O.4B6 M!6^P]@*-C"$+VK8#K+G&MWV_\ 9)#0@5.826($_@[$BM171U3S,!-9Q/T="X M6=>U')J=@5Z7LE!.6!F$5$HXYC05HM:U5&B7791>2-IHFM\8:' [!M5FL^'@ M0V_T%YB^](?.UP+G4(N_L_F![=F7[9T%5_#J&H*3MEJ=N=4HC:"EY9>R73SN M9C0&+,KLV;;NGOKAT?W6OW\8;W)W?J%-RG/B5;11!!+AGVD]1*T5/%_8GCNX MJ7X(? HB]3S5EY/SY9+=3AY=37P1E<"184*90H(EKM=UZ[ C5+437[-#$[^Q M97-CXL_M3SPR-M=4$^L#.$"(1.$M!(.S)=')&VVE- 0(9TKOQMG(4)N([%/4 M&S566AR:WNKTZ+V&LX,7E%L,SFBD6G/P3?#,@TYIY79*2W*F M]&Z<[;SV!BF#,;/@ @*157T/$:U#[9J$'EZ3-!;+G)S!7,/FT840P"T@5(-? MP@A!9+9A4QO;SN:$'-Q/.76R;\3S&!/B%*.4LXB#E-K$VDEDVG'>SO,$[4+\ MM(?YM^&P6]UE%>5M[[(8?1SVMV_@KBP-D\JH*"+$$DC-VB6#U/)],%L'@!X)AAJ> ;C [%)%).4.H8 I4(],VBLB;ET,"JUE>V%HGL=/-^8)5,/I1^!Y(^8U+W&Q,T*"DD"4@@DZ2/ M&*^=-5EIH)*TF1S:'<4U8B;2)2@A@L6H+$("S,ALXI*B>:^9:F[_7@M;+7A; M2Y9B1 K+"0:OR:4F.%[?/TJ!5=Y3!(JMC6SU^[>!; W1"*&4.0E\:JU!(/&@ M7VO((LX;R"E#S13E,LC2M)@W@]&XO$E\6$V1__BM+#K==X-_ /,E9^L#,.FB M-S=).N'_[ SNW:NRZ/;& &VOWQO?-63T=MB_!7%??*8AY_-O6_CZ[\-!=SAX M V\O/W<&?[W[\J6 WTF/_?[&OON0RT(CE0_\Q:)*^4]CO5=&I[Z"5((;&B4%614.,?R_6PBJ1;<":D:@U4VA\QT01-!V+J]]0V. MJ>B,)*EF. E#!/9*DD&\TUQD_K>B2JX"<@;);M"NL5XHH M$:L@;=D,N3F<*^ZQ12 BBC1.Q::F8B59?5TD80N M MN%01UG*HXRHO"!T%VEBHTG)BB(:<"'=\I@YF?335/E8#Y_A:K&F(6MX7P[ MG$P?W%9O:!T,J%T2A3 $6VFTY97>X-P)DL^&HQ VK;0:]X#L#.UR[9'F-7IP M]D I*R.PA("I]E&=M[Y%>T!,=VAH3UR'<"VU80Q%#)$Y"@8I:BH=PJT2>3WN MKQ>$DI4Z9*\T/9 F\5:[F/PU3GS0'HM(7-(DX,Q%REB&-)BKQKBV?2.]2I]( M*GT0X K95,3$':&Q'KPJO,H7+5*J]<.AG?VOR^'70:K,7'I9OSS7 B:>(> G M95UP.KJT1:KR]@C#+L^V@ENPDK5RD!X(_QK_#[0WYQXK"))\\,HHCPW 3\"C MLE[Y/%N,)%JI;S9#H+KPK4KL1Z.-YM4M, O6$&92*J*EG"J>1I_4S0B&H0QF MHEF[A]V 8B= 5W&U .HB+BP$4REKHSW'878;I?()ET0O,9(K 4V#XWK5'9L9 M=+>>##HJ9SM1T2H5,.P),8 MU:T+*0MWN0GIR7R,YBTF$(NQ5 9&,&=F-B?>!OB_EW567*0JFGO86V'9 =B< MQ// "H81!15'.42YE+EP/TPH:M,< ;P(+'THL' 2OM>_&3>+_-?3&'FP=!"Z MJ0B&T21S,NO=950V2WNWH_$]5 ]%X"1O HB4+T'@^EM_>%> JU9-H/V]U_F<[EUZX&GL$KD" MQ]'D @B1CK.1HA+;K/6T0;%Z)KX7D@\"M'SZ49(!H%RYPT$NQ!J)?Z MJI@*73+@A=X#\--[S/J@T@3'ZV_%8%09/8A@4B]_T37?DT[Y-!QW^O.?5U,> MJRT,][[VZC[AZH>R>K(9,*E#9HCJ[L^A64XRW/CIDO[\HBA/Z7QH&??>O.@Z;4I/QKJ IS/] M4WIN?;'K%DID;HD%LC)($BD)VE-!XJSEQ6.+Q>M?WZL_L'\$PK;B?-K47E0J M";[AF1?HV;FMM&$2 4FFE@: M%<3$8=;4Z**)MB(],+P^"M+_5@R*LM-/(7?WNC?HC:J"[=NB6ORTRW M!*$' M@E@D>,^9PDC-AFM1 _YY7AFB%[-S:P!Z$.SK=F:IB!V2)B!%=')M%*WO;IF+ M)*M)Y=4D_!UA'PZ[WWO]_G9>MDJUUT*E-*+T!#,&A*X=54SRY0V\L;FX?NMF MD*R\ F166L*$@X!%88P8F:V0@G/6^;:,32!)JZ\@UO[2&V_-=Q#OIFYW Z $ M1QGEHEXGI#"G(9_DS6CCGF_N[=L =9(IA$72.9^J?LADWUIJ2"6RRB$0'IEL M&1R'&W< >Z#<@:[!"&(R)> I41#AB13EL:J W\J(4,PGH[/FJ+]=<%NWO40; MQ'7$-AC!D<0 "IXE?B7-0F5"16,,W!*@)OWO:VLJDN@\ ;# \Y/.&(^I\/7D?&/R/.9%L[)I+4@/A'^= M<;$@11I\;Z]P2(.W/+_O_C#YWM<+GA%['^#?][AN?P*@^0BV(BAB+8[&>EQG MP)AR-I.T"\8;116;@/5P--8<1 R(.ZLI Q926E!B73TSBLF6!3E8X0-@4=XL M9*.W-^,!P)>,F=0E&*H]8*;.(SANLLH<"$G6(]$ ZN%(K'6XM/$2AZ <(!Q2 M;8.I91K\PZRPX4+J#8YB*RQ65KYO< X0YG&,(?B3&#L(O2#8J7U&":%?=@X7 M6JY32RNJX7>#__0CH2 4L(BR3E!KJ0>CE=8J,8@*2"149N7&9!V;')3&AVIZ MEL!FX(=I"U&]%AA%"3$3C3QJCDVS.B*Q6NZ5'90,ZYQH%Y6F2AGPH3G2TG!3 M)_:],S*#7]',57L(^&D&]V \+'?1M@%B;D,LE38M< F""E//L0:/R>>EJEID M,=-RFE(NF(/(*4@HJQJGDY* ME@0&"C?+85ZL8_%'HO:!U&UR7B$@BLG191 U1H]44K<$0J641E\?6#X2.=:5 M$LL8G77.(*1\2&VV;%:*"7_.= !&6?RY9T0>Y/=R12#@4W *" R(-L'557<, M8YXE#B_615%+0=L;1FO.AVD7(@?5K$)JF+-:W,^P366T+8-!#H(1",@WB.)K MFSK-AYA!M_J]'34X#99[FWHZE B&@-6TTVI#::7D60I[?<2X"9@'0O3T53Q3 MR!#0Y9(RD58U:@VH)16/M3(Z9J7-%W*=^!S)<1SJFL)*(3UR()F$I59AQ"X,9ZG?7?'M-).GO7 M"V[C%:(.8B.K(3H2 :?6O.F@:D3R9&9U[[F P<+[MP)MW7P5;HUSGD4#BI#I M"":Y3A(03?/(!XMFLF8M:)-<[$SK;T\][(WE'$ML/7&@KI&HJ8M:Y87U4RD0KBP:].JZ(]P5J'X.J$/K(JS^E@RG0S=7;_[LUA6CE3 M/F#+0EI@';AU- #)ZD*3:+#(YQ12GKG][3#]GI0B*+\/:=!B?QL=M]!6Y97F MP:91?S)-:=*!4\0 T*@C2&D^C+]1&=D*Q0Y@KNG^LD(3+2E$3DY'+6C:85./ MYJ<^=VFW!W.9O[V.Z3@A,C@JC6,!24PEJ6^\E"&:Y4R'-&UD%98XU.M .G'/ M$0Z2I'4@H+\D(1$%,QWX($&]JGSEWP6EC34&#Z7;@5P\+8PWQ!&C-<6!LM3O MD1JR Q%!TJ$0WD'4MF:1WWSTB[0X$0N M)5TK0 \&_L3%+A@(GRV7U@D"GD[R9'$E=B:D[2'99>4%94]%X /)IQ58IOR( MH8"Q1Q&\: D42+WF5@6]5$"ZSW ?Q.O6**8P(>#^,\8A6<@B"P]JRC8/D>5$X566H<6QJL-H3OQ&66 M*!6CMX@3"35&*Q%7R#XMV7 MQ=F8X*KV)N5\D_K^Y9[SG$LO"!40=$C%C(>PT=1="0KB6Z)?__J>_&L>IO5O M70=E';-_Y9]+Y>I=:)6PC#O[;,"IU? M) JQ P@7YR8&I0U+P3]&S&/'D (C,:^?YB:%$BY7TV\9/?9'Q^9F@B>F8YJR M);R7!D@7,8=($F0"Z,@8-Q8\R78Z4J(.0\<_.C]ZUS?7=EB6P^\)]VO05F95HHI.&:!JE$PF M[\S6Z0!/M,T' TWINA.$.T]X Y4"X0SR*4$!8:URMO9]#.B8( M5-V6#SLD(8,R0E&P>]1Y.!\=<'U(UL>\EIE*2C9!J06X M?:&TYI1D=$1+!P+#B4@CSNZ7CT7.\LT'6&YT1KLA=%\=LOL96>I] /\=8E : MG;9!D=D]BG;Y""L0I$;-_.; [0NE=;.#L MZ%J,@T9X/_BMFX#'M:1(4 6'S#VG)IC::@EK?&Z')<5R0\"JH.C=EYG4?2R^ M5GRW"9"-F,/SB"Q+91&.282:UBB!.+]&R3FPB4VPWAS4&9!WB&S?3J;WN5)2V8:^E(9)8'\)89 MI[/1)FG;3LNT=[5X797!L#V IZ^Z+,-&!NZ%(R#9H+\XF:R7 Z9EOD6&R"%I M>" -)M/5F6NJ&P8B,'8@#WDA0N(5L5<\UV@R382Q&$)GQF):7&'( M+"#"2(1\"C,"]V(' !_@(O D/=I&)<$&((*$GQ49LR!1GO-6FBVA8;O*W13( MTYE#M@AZP'&YH&=\*_ M @;74<\V"/!@6@;9:[0C>C6 .Z'WZ:HL=CD])C07-D!<#)I)I[$\8;9O4N.0 ME_;B9:9Y5 :1N 3O"N+R.F.FI,\%Q3Q-S03'07/K[*RX%X+R7#O2IG9<">;_^Z-3_E54&>+8Z97_Z/2W73BL M0,HE.$-.4 @Y&%AL,MO/$J3(/?-F%\HVH.T/I36%-(AR0 79J%(_O^6^SFI[ ME:=C]XO2G(NUJR%WF OD<$RKP;A-_T4SCSO$/"V/(B"%IBP'9#%SX:+B8*-JU$98$*=.X9!W3*@C!C$5U M+I9ZG+=E7+0% TO!>0C@:Q28-30$QZS'B%#A(:;A]6HBZ:7*?1,L6]SJS2%O MN31/=^NQ/_P^\TBV;Z1-^6ZC61 ![+F0GM ZG6,C;4G?XA;J;P+9GM!9UVQK MG0J^2DY%" V0BJR66# PLF4&,6XQTCOA,VT@GY[>3H%Q*A_#EF*($5+#.A&B M7OJL41!Y;DTV.KN6P[$KM*O4#?&6:0E$-01I1XA-EVQ3=XAIDK=?-(9E; 9M MG9F8KL3Y- 2+_,_>^"IUE< ))0/?.N5^^[(1CQB+H'QL-!(QQSRMKXH]C_F( MPN9>\%T!/1BR#UQ%,'OJ/<3+;SO7DZ]>@9_U[T_?AY^N(+2!B#"E,<=%,9AT M]X " _#AD?2=R<^L6Y_"4B5;&NGA2$QE.Y11Q*0-UB#L6Q;,-ER$XZ+Z.NUD M* DT4$M%T $!QK(>9LU!?%IF&ZGCQ_;X>8PZQ:D&-PY3ZJP.$G.?>$PK'!$V M&8]5%V*'(ONGH;D$/,IB>8R2ZH 7J)V(+?Z._[,SF!'LWBN>4;PBFTO+//B;#H(N 6Q9?XF78W54M#VA= ZQ>'32ET! MOAE)PS "\:*>R$)ED.OO$_>$T<>K83E.I>KW[+?+3#0:F7%62B,HC2BA/QN3 MJ/*]!5(V4D@;@;4'/-95[&$O),54!YQNK:W2M YO V(V[[_!7,D'(E+6JYR3 M+GW?*=^5E4/:K4+@>EOC6J>S62-GHY6<0IBNM$HS3GQ=?"9 3:[<_3E7*[<9 M;/O IN&4+F)C?>"&LN!C" JB7F_J+6&I!Z6Y??I@V%0?C\S-&$ZT?2'=RC,) M%N+U5.U//)/ICE+6:VADVGPVC\6H>A.P%V_VE:R&Z"&PKSP!CC'E)O7\6Q>Y M0]345>,:6T+9(\#^9C2ZV9[F0%M&HZ0:(AOGM#5U]*5XA%"G!>XU $_ V!78 ME406X#!380QXD,8SEG;CS?JJO&\E\EZ ?7JOE;'2.;C$):"F>53-P)M97T76'8P+XZ)0$$EN.CL[$;4 M$99E@K<";2Y_L#BN;Z<<#(LV:A>Q(.!GI6UC8;8GG2J76W5!M6AJKG40[0.! M$[_8-58:JA&XY@0AHXPTOAK0E.[19.!YEPEN=#L\-ID/=.F+"6+6V(2_VO2@KM N&"U257"H-?F67!!4%\ M?PCL)N(D$(>8IA#QXK27>S;97Q-K1+[-C;-5--\=R)4JDP1P_U@$/>XAYM,1 M@H=:98(GFV]WVP'(X651=*L-7\GX=T!1O/LRL5%_#KKIYFV::4F3?%H3'"EZ M',%C_9MNI4EFBV1WZ$/6.C(F*3CN0E@KP+I8C()I85A0#*D4^DP+.H4+^;""(Z#:'YWQ-"=4\>@D!H;?=YU^?Y3>#HIS M_, D@^80:41LJ-,0PJ8J_=G< 4D8SDO>2!: / C@@^*^K@&^F@P$>@('C[G0 M, MS?Z@7%'38#4!"DI-L&.$H"AHK3 <>&'YG@AY*"A7EC)45LX&8CASF$L7[P,& MKO*Q(9PUG?#=H'338B!0<!.P, MJ#WAL:(8"0<#0;JWSC!AHU.6UZF08&W>^$\V(O]A\%CIG$IBK -<1'+W@L$B MAKJHBHF6V=M9D+$G/%97(*WHU\"*I:QXC"@ Z;634LQN,IS(=$ISGN8Z:!X& M^4K2>X,L3BM[G'(#'(G\T6GM#%M[^&0U]GUK7V'5-NI,3C<0;A$>ZYM M7=B VFIG!2:1<"?([-X+,9QW+_%FR/! P,NB M@*AX6LJTL&!AAU4LJ>Z1*^&$<,#\/%5D3#?G0&20KW=B9!-"/=]R<>R[]J[K(@DQ9LW M$&3,GEFW>Q*!OR6I,*D94 !%J*FC/ZR(SS(\6&99M6,C0;PI >2;,@7BL?#M) M;*^;"D(H2PZM=*EK68'&KX%'AD9_NA<7O4&17DW_]RZC#ME M3',,<0FHP("MP'[&#=3D,R^8H%E2X,C(\''X9?R]4XE$_4]?W!;]8?4%-QRM MY0T(+B6R041L% .9B+'N+50>U&;FI2;U\4A$6>5<.YTF-0H#0%-/;;JJJL_2 M!.(RL'&:ZOYX<#^*CC=6(![XA=RR8,B3,?ZLA(L(..#PB# MQ^\T.%/>, C58STV7&))\S5BCZCC=Z7"+CH><^L5D5BEG0 X1O!_Z@&9H%[R MO>88D2Q%>&1DV$7':T<)*',#46"@*+*TU*:NL4 ASW> BWCL:N'A.MZZI",U MI4I Z.@2.>H*CC2((%.6FNS?\&V];LRP*+EWB%-#I0I&T=DN:=!S)+/6*=6X M&="-35];@YS?B/]6#+^6G6]7O[O\4*).M596<*Z)HR:: MV0P([TV^CD'E*?TG1^\WNR)[P4 9.0[22*14N)IB-.$YK<%NY09ZP_CC$='[ M\^/R[(60'&+\%.:#CK'("U';7I"O?.43I\T*ZX/@M_(^G0.8BECN!:;@\@J( M#F>S;%&^YE#H357C0T'>CT"%X*R)VA#E!;BQ#O3]S)-%U&>])1QOZ,@^(GJK M!,HI,-DFI.K&@"3EH9Z +2W3)N]MQ1OJ\$=$;X5 .02.&V8B[3RGV%MAZE5& M,N5Q6M2]R').#\/OSU'QY:;_>^_+TESF?KWZN?#< '^&J+'P4EN(5%BL"^ZX ML?CUK^_IOS9 ]!Z!I\1WN0N_8AO*=.-&1AKA'>%:6(ZDHQQT5]"FSH%'JAF0 M1CYWTDSF4^6DH6E(+HW*$*0(,5:*>LBW!$_/G1;7K/3U[_/2("#8>$M)U/.*7Y:.&_AV,]M?#.ID)BDLCT-\0S"MIX^HZ0+Z=3Y,Z3 #JHC$I"0 M&)7F7%AG5$S=#5/506S$+Y!22S0)9L$KRCR87ZL=IHRANK=.&6I48Z/9EI3Z M,"N9>O>EWO/B.M]ZXTZ_RG.\^]SO?>WL5C+)A0=/R%L3,*.6$8GJLBA%0B!Y MM+_H@V\!VMXP6C<3R",X#(FMD CC:#ABL\I7-]4W56NV++[W+WK:K MV15A#O@C&$N< :679@A/2]JH:RD5( R48%,8UL&T!PQ.O&?#!^^4IXZD/4I< M4\/39A!0G8H:0O*Z&*+54Q+Y4&/ZA/.16O#-P>' %@?K6-KP2QUC)N*6D82@ MQ5!341V:$*N''/,T!11K[+W" +)V]8!^JR3/A^00#@+35%+;87!;#&Z*#\4U M?&FR:/'+L+RNJLUG.GD]$@NC"Y"31*,@&=.!V" (TE@3AP67Z3XHZR(GS=$A M&P'5@L520ST7]%95\Y,EIQ]ZH[]:7)K[+$'V]#)!WC2Q,$\F)U$PCH80TM9S M9X*=U8)CCTA^/T2:G;@UUIM10ATM)8!?+)6(!F*0C)I''NJ",FLPS^],]2:4 M2#,N1M,/?AL.NZ,L3S09WL&:IG<>-,*,Q8X!+VO))5)!@$O ,<:*,6QE/BB/ M5H[//&QM<&P/Y[H!F-Y('B/G-!A$"-YCU)0@MY&#!/?W$&U2AM M>M)&,.>YB"[-*^-$.IOF:OFL6%,_ B4/9#(Y I=,!S";"H-+S$G:(,X)4ZG! M/JB\MTM4@S(.@.U*,0R12NR90A!7 5]32[D",81_^C1*)K^TP;0Y*6@_<*XK M\Z7@AL40HJ3(&(5EV(F $(T"S4:C M>(;SJ5ZB6?[=@& 'X)Y&/626:?9[UT4)?VSF*0[@I7/0Q"BPJ(P#U\YC0D'8 MF"$1 NK(\\IB0IXYY4>]SOO.91KQ>WCB4R,LMZFR0!O+E $5P9)$B,K.BAR'XMN*_8CUETH,DQ98J M4IRN-T)**$6N-78A5^U4Z>6J_9&Q.ORLA*@H!Y\2,Z%,FC:0)K(SBZ/U/.96 MA=!FU>/C$J>I=Y8'Y(R"5RU%)#(2%HUP%E>G#F;>BKPV@0B$CPBO0Y][H)P* MX8@FW! 3/4\\#^=.P,%((XN/BSSW:F^YE4@]30IY!8X9F&?I4G%3.F^)I)+- M&67@^BMZ,!M] #V^^VI+B'VELII(+BAU::*%KPXZ77[#?PY-E],/*IVG%MM4 M"Y0VA'J(TN7$_V TE0[D*RKVZ_P]0BP).A)<6@G1J*($U::>AF&3-+0TJJCZ/+(\_!8;6S:G-$\:*R= M3XMJ0:*EJ7/-D2&1MP$CNCS/<7"\-M#= 4L>+?'<"..,D#:*666GTRIOK\/- M[4X/Q&AEYZ(+ !?H3FPA[F8J=3[553&*Y*NR*#@=.Y'[8U'>]BZ+G;*=,Q!S.?\IX>G#RJ\]O:B00]"D4/ M9+.((R1=$YJ@A0;=H7"@/Y#!().**^:\%VXV%]NJT-+:*5>$!LN +?K] MM MDT)VL';K?2[Z]-K$*21G2K24V:;2'E[.>M4#RE1E8LJ8Y7 K, T ^?:4" M] S2 TFD+.4-1X7PWZ@5Y7*H>2+%H;@RH%1ETI(%%:D.U?)U; M3<&YRC,BB9_T@3%?MS4I8$NX4)(3Y&GJ;6*SK4G*N[PUGXOF7=!F(.]G*XR6 M.*BTEPTC1M*J)UZ/(5'>^WQ# N6-F2KK-T/L:;D(Q [@4Z%(<:K&(3S$.(/4 M<)HE%:AH[#[>%5*3YEI\+2:EF_>/3,?&5%M!JO_\HZ@FD[R'@&C8Q0==)S)] MU:*0M0-?O040N+PJW@UF^S+NG=5HJ86(TQ.)A);.$CHKP3?!I1)\_*]U--R- M0B^(\M6R\(SVC&)'N$\%_43P2$F8W2(2,/6Q4>]^=+2O]]4 W6XF5:EILNVG MJ\Y@.B 3#.R7H@<4?3.8O/<01[-\M#F822Z)E8)0;H/BEMEZ\8/AW+8.ZE=( M";4'FF]/FV,]DGVO+EH\(Y)J*QW"FCG+2*1.T_O$4 BAY8PX%1!>/?\S2OU# M_RQZ7Z\ '-;E)VOQ6]IPI('5VO)QM(CWUI%%LPY#V!R(%!,"P%CB"'<=P2Z M9D?@_1X3_A/CCWCV&QW"X[!%]=Y1J]Q.'#WRGS>#)>=>'=[$G:Q>W'+^!S[[ M1;&G 4<.@2+B"A%$X7\$14PA9"%H9 L#K&JQ3\5*Z]VY_1/ZR0]W_;[#8SM= MH1S2.F"M4MDR00H""3A=R9&U<7'59,M.D9=UL(TF(0@Q!=18\MC^?#W= 6'YO4<@K^,?C+FC,7X9];X^ZC M%O83?@(&.,K 98>0]HB7?<^'M,$JAU4PW%C.G4!126 .F1+IREAGEH>T3Q'7 M/!?F.)%\!\/"20Q&0V@38G1$49N8P[K@*6[6P,YK#OIRF>/ML%JZ4W3?WB3: MKFDZWZ<3%@3'X #+H! 705B'9@5K%/[;EI=D2&DD'B4QV:#+D1S&_+2PO1X& M41Y'I!6ED>.T4H#,AKTX4+6MV2*&*7TRK1Y7@81C$:A7OXK MH^?-14'SOA4E+Y$?_E$!\S0)#(^L]@HB(Q:1EY9+ZNM)!-'HA9V-M;I.^]"$ M?HR#6B3,4QS&I^'_S]Z;-CF.'&G"GW=_!:Q&/DNC.K:R M6GKG_082P22Z08#"D5G4KU_W" $SR29 DP0V:M2I(X(CS<'S_"PSUQ_'9Z M.VN9E+9L&:;5&ZA:UQH8Y@ ;, !*8ULLS="-K4Q*9;,%Y74(WL0E;[ /L[;D M UONF;WAT.R"0L95-@UT8JR^JZ9M83D7 M=:#DA68DH]_;KXJ5*R#\9?1Q\30[CM,Y&P(Z_2/TX3$^#/H;O#=JS^<+_QP20A=^Q?U\$ "=6O)X,KV!VI?EK1N7D=#[2I2.5@94-?EW5^E MCEK%&IU,CJ8LPE$B>-(B]/IVSS:P+X,T-,&)EZ3WI*ZF6))J*=)0RQM']C5I(.^6!.VRB\#(T91%J%X2^K9N M@HT@R8ILF%I7,10K/QPR' [,/9)@W-0B8-&W443(1Z V.#[)A36"TIA+ MDCHT!Z #-'58U +&KWBG0;6W05S6Y;VJFU,/-(2NO M,3?H RSM7@+9N/DEN)PV &NUI\E@"AF*-!B9NCDHI$ 9RE9OCQ085?@Q)Y*C M&4M0O11(VL 8=JU>3U9'8!3U^T,[EP)3&?2&>Z2@DM3?:RQ!)E%LA^#+E%X4 M@X.2$ZTZFA]P =>N_II&DQD,<^7U'5@M21E9*JAN"QL42 -3&V2%V"U9EP8[ MD_2K.TUF8>3]FVPG6\/J_,W9E[1RX=7I*3U3 M'^HC5>]:0WND:5(?U'RW;\B:!5\;NU9'DTVY"EEZF70-6:&:4R<'EJG:\G!H MV)BD-]! +"3-T$&?2_I@M"LI3#&EKF[>[AI<(3-O" PO*49?-U53[1I8IC _ M[C601KOR5UN["-G#GQS/=\8^&841#6R]T'JX5O(/>SW;DGIJWQHH-JKVGI3O MT%FJ-=R5]&]:EFE8#$^_D F MUH%@:!^\7UD::4-SJ%N#4<]6C+R7M-33>KNRJ0S)U"M)K-DWAYH(M+'[D_U" MOD;>9'1]9&X':&4BRI/2UOHP!&#W'26UHJUOE;+9*,%U@ M4M:'"!#KHE\DC2U&UD:2-P#JVP9HK'%A3 M W[:=UKW=UK +=S67/Z-O] M?7Z9T9'46LAV*;_L;&(><'*Q1;1IC(9 1W.D#WK*2!WFA]XD:;BW)E/SB1F? MZM <3]/=%MY:J2M-TH826+Y=0^V9ZDB5%2U7I@/@UWUDE3O**5D?E1T7/S ME%:9_3BHM:NS[(>MPJ&Z,1B-)!50V@98[LN2V57S=-:1!);"CJ*MM5#AEFC- MLGVV:&T/^Z/^4,%6M9:A@=^H#O.V\6!M]'2@M?0_QB=I<,OT/EBDK%K>-KK# MKCGJJP98=B-3ZO:[6IX9!L[HT+AYWJZ#UGMX6[/[LJFKIFU(MJQA0ZI^;N\- M8"R]]O'V]C[)ND,LG^;9*^"J&BCG SSL9DFF8>/OYUMJ1JQJ?/;UD6;U;5NV=&W4!Y>VR#K0AK)I 7?I M_Z-\4LPJV.O\F51)R/VNR[[7*_O;"Y5JM-NJJ=FJI5N*-<2*_>HH)Z0ICW1* M2.N3W*V0D&?,I'&$W.+(OJ4-I)[45_N:":S9'?8-/7<4)%WJ4D(:GV3]=@BY M?ABR .&]-M7^KE8CU;94V1KUAFK7[*G=X2#7RT97D[ M!BQ7"M"7;*8!-2V;O2_;?6Q\WS7-D:IHBFQ(9AZ(-D9KU8169P^ZFTFBM1!N M:WGBKX[GCL+HN_/CGUXRFX4^ @E\L=NA;E4QB8U5&6#BM#X:&#;@C*IU%1M+ M"_1T^-3KK76(S*/?IJ1N]6HXD6#5$[S!A_@W=IUE:=0;R:J*O=M,"W1AS\#R M'4/9D!6P.';E*NI@WVYNSK^*XF&4H,K[2(OGT#C0:?N4_6X?+7)5T0<#JR<9 MMJ:/\DB(+$E;G:6Q'^3FT93M,9PUQF+9"K3M+8L__X\'*A^$?_EW\D36>W(6 MUWP,%F KT N4EQKNV;H*D]9LR>[JBJ99O6$^;=4VM_.GVC7M4HS@=^ K$)[X MRW1 QHD=9-4?'L@DC;S$(^M=VA!0T?YW_*_.@D2?PP3DPD]=XB)G]IUX!D_ M?_ I3XZ/DWJ!TCT+@$E1!B-%U]!'[G:+=EX:-G?0D M!"]>7?-27W"@G0VH@_%+^#^@:IZ!90Z,47_+AI1UQ3!NGYB_/7R/B!.GT?)H M2G9E>X1EMH8(>EU3'ZX.<@/%!EML:6FF60,A#\5.AGU-&@YDR9+5@6XJLMS/ M'89N%WRPK:P(W0#AJF>,%X7FKJF:DCU2%$N7U?X0;,T5,_.O?=ONF>M,L&.X?KF>Y=T"#ZH LNBC0<=BVIKV'+ M&3!VAX:N];>:E++C F62GDFR>LC>8!=QC>Q#8P2.A2&;I@G"KO>'/6QV8%JJ MCO$_?B6%61_6,Y@8/>5D:';,-<\F^(TLBIA;^!@Y\]5Y;'N.';W70[L?Z?:+/")CQ=HK M%I9I#8;@Y:D*V'F6;H\P]WD@66"%Z)J^6Q$,L!X.V$BPK/>2<:^^.-KU M5[\\U&*W8S7-U36[UF*G@Z&OQW%E7985394LK \O2T-)TGHF+(]D:OJ6@R&K M6UL29X_TP'QW\.JNXA3(8\!L]Y^<"+\X4%NBVQL.-+4/D"$/Y(%I2^!(:3UM MJ,K=;E?=%:>350/)LG>B.X;XB@GMV3W:. DT&*J&:7='F@6ZW #YP2(E/=66 M=*MG#W;UXMV_4#6,_R4P&V&^SPAT8;^GCK21K4I2-GY#MB1KU^GB6L:_NX?2 M87Y:5^I27]4TVQH"T0WPFRRU!VJH9\A=;#LVVC+TC:VJS2^-;FLJ&!(F4E* W4 9O1(L_.F[Q*X<^:6CZ=9LK8]W+41G#&^E=7@_IYF M)ODHC#Z39WLR04! "D1A '].6#KCFE6QNN@!MX+!\(A_6[@ F_!T3;(V[ RX M)J$/>0"#S0&R;MF%V>^KP;P4+=)T25'[BJXHJCWL&Y(\ZDFZ"I2T#!.TUA85 MP;*ND8B')YA_^34B3QX8LOX2F T\(N*^%*K5^]) LY2>-.HK)E8#4(BQ_H!@?Y0EWNR;&BJT5,4K/N.X-$S1ZK='P[V M)0-K';UT2.78@>Z=W"X0?_'\4:]K] 9]#;AD" K4[G=A)OF>B2F-=FTP;NG1 M':,X>9 'SP#A:18)\RL,=3#21QCDS0])J9(AV54/\HRC@4#$?E?O:U)74;LC MP^Y:@UX>>AX,^UMA-P,WV,M+ISE'?/[ Y! M[6UE7IPXO(TQ,[< >>GR:[G*=M>TE:XU4PRF7+&DF2W55& M V,H=W,V4 ?]G07W@ >PMO%J(N<-M8[);AM7Y9/D=YM'S@1&. MR"ZS54N31QJ NB9CFQ.EW\]WM_HC>:"^^^M_^LD'UWL2XF3ID[^\F\(C[Z?. MW/.7[[][

[V5% M^NG#PG%QCO=)N'@O=Q<_/N" [QW?>PS>^V2:['TH?K]K4%XP [-NZS[V$2]_ M[R7P^ G[YID-90SZB3V:$54(I\**K/BZ7_#R_-V_P(Q.GIRR8W+TLQ>X8%>\ MUW#V%3*$1&@15*GL/HCUC\3V>^^/ ?@!T?/@:3CO#LQ((73/+8NPL? MA 'QG6=4N&$@?,*@]>H>61<%,*P-40"^%(4D?"38Q4!X]I*9X"6Q$*?CV',] M,(2 +>[@-^$=ALF<8/GN9U$ PQN$*8:YPYO@"?#AB?CA C\)/G&04L+$#U/V M*\&JIHO(BXGP3^]^Y EQ".R/Z2O)S$G@9\R7C05\2_:2/X/B MLRG(.E :,3 M4K@5?UZ$SS!*6%'\0)\ELO?@1!Q_F7B3F+[262R ,=B:XP.2R EB;&,NS,)G MO'LIQ"1ZHD_UHM7+.H+P?6T8BRATTTE"J8O[1=D,G,F$Q/!KZ(&Q+>8?8Z#? M9$;8$!X&]_^T/PL39X'3$Z(0)!YF$Q%F<."HQJGG(XD$XCZ2^^PA 5OB#T!* M.K5[&J2DP_7@ F'A.PF="?R?@#'5"+@0RQ^"W#HL >R# -8]W![Z/IE00E.: MY!3ZL(-$N! ^8>A%J9L- X<)-'CR8.I.45R0S0K+EB-_('WACG$:@]3$;/8? MOPMA].@$WK_9&Y"P&9>)>#4L:$Y:,9];,;4=:S@!M9C $(38FR]\ O=,'%KB MBK(P/&&"LKYBK!!XT@>)B>"6,4F ]/< H0'-]Q?(#P $CX"SU*D%$- O\J;+ M>C&AQ*=4(,/IE/('2/YG\%=F@@T,#?03A6$:@6Q2.MFQYPA?G8D'US+9I/%: M8-W$F4X%![@4OL35A,7WW^%L M0;NT7.%]8T!6T&/17]X%84#>_5*,^943F%!56+ *LL5[*6>5;$+2@?F47O/B M,\KC" !4'7^=1?&:XL$)U5$3XOO9-=1&QL_Q M B^WRZY,R=Z-$+V""=- GS M+R(Z+/K-L^\[BYB\S__8$J75N*/B+V1G'&WPEW=X'" " MKF,?BHM_2=S5G]'.1V0S9&/2NC]]6'M0Z0V['KIYOZ*][G[YNK=?^?5O:?(O ML".8,6"W.7XF N,P 6MU'450GY3%N_R97;_V%9,__.;%898P)X2!3 '.W\\\ M%W"F6M@MG)/#-LV?' LMS).[/7 5S%7"^H MC9W)'X\TIP W]<+H_7],)H1,IU?@UIJ2T>A]/?+H!7AD)]]KK\SN:0[]&B?M MG'!-42-[B=T4^?S3Q=CJV.V>XXE!F:Y2:ABB)%NU4Z0I:X_WG9S.PY&&(PU' MFE=30Q=-P^!(5CJ MPY 6;ZEZ#%Z=/G6U%P MPC5(PS8]I'$Q[7H365BJ*$O2U2G6%-ZYMC_!D:X-2-<* [$5,-@.[T,1+>5R MWD>KN8[O)[R:A)_#X'Y2CP?"M0BGSZ7ITQ2QJDP?MLFZ!\U5W:9 4U:R;B.= MHP!'@9M" 564U,I\_*:L9(66YB^TP/G.ZW?\G34T.+E-0;EY$;;ZB;],2PWZ M:#.$T_OZ6+;=[\K#OM'K*H8Q5&Q[9.9]YE59,F^\L<%FFPOB>W,OH#UN'-\7 M/*R6,>BJ;V(@#5V6$J3/!KDA+!)Q/GK\ M$L6BT(>Q3L,H\!Q1>)YYDQF[7?!B(28)-BLBV,Z:X%U_2P,B*)*B=H2/0=%R M22QWQ\I?GKT3M#.^.8RV.W=E'6!^"SS$R_\&(KKAG#WK,^W%Y&,-(%'X[S B M#D7-_@S 54B!EI$08)@",QYIHR4A9'U]@L?\_:Q[%QLY_/6$;5-3^)J*:#*+ MPO1Q)CR014(;I^*DE(ZPB>>.'X>L0QCM6@:TR)_#:.0\1H3UM,79A+1-&0"- M4^!Z:8*TLRM#_T<_'(-^6")QXW2!419&'L?/KHA(3&B%\U(#,WR/,$T#IC7J M:0YU68Z-\A/5V'DLH,N%=@OVA'/@N9&#@[['"0AC5 T".BJ4ID"?!78/>R+9 M2BQHC^6.,$II7SW0PMX\G><_.DNV2..EL 2Z9BRTQ3.T4=4V%)PSS8V>=GDS MHDJ>75W[HA=9X0@-MN:.-;;7#^M\8ED=0Y9DU=!T1=%D4ZFNK8]625>?[BN[ M^KRV,XS$.\NT(#S2L(JIC2H@:,_1=SC#"V\R!^Z'Y2KI1]_B@DYF'1+?4RV) MZ,W>\#^H.;/3)@,R87;3"1U83F'<&V3,.R]8"3LO<5GI-@.V>;R+"#H[R)T! M6HRL)>152VLT/M^(5P0KWR>+7T?@9NH$@#*25*Z,N#(Z0:1.@>!;5D:2Q=,-N#(Z17(4 MKHP.4
$UVKHI.V>.+B#--2%2+6%VWW77UTJ5IO' &5V?525^8.'X]#*4" M0[EABENT_&1;_;2]_:-MAJA8U7FY9].S%7Q7(6;NSSB^V,":FZ'TK9R*].SL MR T\"S6DCB[ 5?ZN\W3G/) FU6$N5#*+2+[=)1 @BMN&%*; Q:>9G=M)*NT[ MF%'I"RRY],L8!I(E M8WQ8NEZF$VY 10MYQ.FD:!1[/M<#')OU*/I2C2S$LO M 3QPXMB;8JHGR[>;9 1BV78LVQ)\A#G-ND-.7K] B)S@$5X3A?.,QS%W+Z9) MD^2)!.PC>PS-M"?Q2FZ]6/#F

^]1Q,Q!=P$@L'U4;J.]%9^8)KPQ/"T@*W M-'%PZZ'M3>O39%V1-,/LJH:BFSRMCZ?U\;2^6\J>XFE]/*VOD8S)T_IX6E_3 MMC!X6M_:?K!666I2XU?^*G'UFT,=GM1'Y<:LK.A84];V*N+Q9K0U3^E[2:!. M23/ABNC-*R*>T)?)#4_GXXJ(I_-5)U &5T1<$?%TOGJDJUM30LN;R$SAVNQR MV7R\3#TO4U\A*2WI^GUM6\%S%<)EFQ+Y&I"B]B8\$)J&94DY,7"SE53L">MEYNT(L%WZ.O@FDE^\><9TM.PCC)\\TB&"26YBO- M [Z&$:;19$8GQ!*_XG0RRV925;[BQ;-:[;:DJ 7N6AH"S1)=7_*9XV[S=B') ME*\.,($7/,%U8835%Q$KX'9G 1S]P\-T07]94;JOVK&J3?=%PE0S-*,C53HT ML52.T5_>4D9O6*HGW%*Y+ZN(N;,4Q@0UQ>^P6@B8/GET?(KGA. @6?51WTNR MU%;!B;P8181EX7IS!K/P[WJQU&=@)UK.,W(%AP(RJS3[/",!Y@*/B>^1I[PL M*WP!L W6W0Q?/6;HC3_ K6$X MOZ=Q!EM8;19A:!%Y,*[-69!HXF%*= Q,XTUA'O#NWU/WD25#2?C,EB[$-9NDJS/!88>A$EYZ59CQS1M]PFU/WU+F"8 [(3I_F69*U<, MVQ%^ QGUZ?53+W"0"\'J3^EEV8VE.5 -P*H<)]N"$6$2>\0FSE9-W+ILYCQA MPCMR%BTN3J4(B>;A=V#8%-GL&5V3S9K".3L@,>G0LMMRWJ:LAF*Z6NOSBOV: M6I/ !R1^5:&:!(_.(ZVIS%:.)J0CSL0$S#T4S)C U2A5JV7?D;#>#@S^& A_ M SO$ 9L##26Q&CU.ST148UN P8M%J-$4QD,;0MZ9X!F!8^KYJY5:+V8]\.(D M\@ 2^V$*1GIN8W^&9\';@M7O(!*K.N."\^AX0;PN&I69-\ES6 U18,RH#=AI M%[#\5Q8O!;2<1N@U?9K\&CX%X#D\=02;1"%VZ, BYL]A] ? YL=@TA$% OK- M[V#!]1A)U!%T,'+N)T_WDJ2INBCTR))$8P< X;RGZ)I&J?C5"7X'E73N6 S= MV)PJ^D<^+%E"?3+RF&EK7#Z73$G@.@$M->]BC7D_9@>"YE[L$X>F%S@#MST0+*%E*6[\<_9P;0[Y^<=$K7QF$(M,F!*Y0 SO$6%'QR'HSS M5U C=$S*P\@M1VI;3I!A[O>^GMZ.TZ.7EAY14%= LPB9#W09G@MK:PW^U4H7 M#.64=$!IO4&^(^_)H0N](@,>BEW3"B5L?TBIK1UMJ(0^A,QH=B9?X%1R)W?89*2E'?@BR@%@[\I=! M@,C:V;%?!M'S1GR+P2"R%VP'8&YY5$ )[ T!C7RZXJ M%BZSLC JN*[Y:><+E (@7TKE2!B#S8YQ,!!4#Y[E47Q)$W!H@!\2:J:#Q;\( MJ?F&J(MP[XS3./LI2*+0%U$OS)T 4 D5 K."TP#](# *P5:8X=?[9XGP%A^/ M;S0T0:= ^Y3@R_)3K S5XSQLN!NA\^D\XF&Q@'HF^ QZW#3(/6<7W(!6]^/( M'*W"<]D1%:#]7]"/I.9[&H!_"^XTW7T0RP&%LH.:!AFMD;\RXN?.37$T=YW\ M?XY+73F JJF?-%J/J? ]IWE;O :%FP2L%;@Q<^K1MLI4G.\\QRDB MWI/W&$8TLL!("A"'#G4> L\6!@/GN8M/J<4.4\,"ESQO\&!C#^_;]/K77YD' MZ&-2!$5R+QC<=?A8<)#(XN5F3%@X@+JCF3] ]2'S/YS]=DB^*P9/F>*& M S-O453A]DF2,K0$!@43AVZL4XYUT%($^P6!:KFCN11K^A0N6* 5:RBPX@4L MZ%1$%4,6TGIB"(M:#JN5I)X*.(:/!:,B:?*' MT!@8B9ZPG@20;XIU!(()V286BQEB?)FL1YBW4&N3!VC#K?SE98XX%,P\^B$4 MYG!PN"E%UV<-Y];\B!7 K1QBBO,8\#V\^>]NMDH\K?'A>LO$ $_%,BS]YL5_ M]%%C)/C7$?T1^YHRZO>ZMF1I_8&NV.9 ZK/^B);45;K]R_9'5*\/P&ODI+S- MZ"E0@M)X0$WT!Z$=]]PL'>*U;MUVVM*4_B_GI,VQ[9DA MC/"WSD-'2-"42R-J7*]GA:[9@7\""H#M9PZ*DTJ=R%@.]_,OP4[S& MTFOJ:P?_4Q=NI9;!548^R0)D^!N-]*"6PIW>".VD%,PE)PKR[U;& &UQN0HB MV/ E/!8&-DS1"F+VRR?/=>&U0R=F:MZ>XD5LBG;L.<)7!UWUR;I@9D8 @$/P M&-+4#H80V89M'FE<[1GFH\HN% 4@=Q[UP,W%D.3& ]W;$V@AH(3&1.BLUJS) M4MQA-UK@*D>XCSTM^5=N/DATHTAA6,0D_X(:"3-@AC#*R$]WM]%80[0IHB%K M:\BVKIVLV6?%GLO%Q>YD\V:OD;)ARZS:9I_>O5P?]B3%M(QA3[/[DC0'&:[9;@?!!OV:Y52^9L!A\FZ!I3N-CU 59"2#\@DUV"YW, M_!% 4&_A;S4!SK85[WZU[:\_;Z!M7 R-(AO8!GMVMUA4!+W%68@C")\1PLJM MAT\WMO>S69D=!V2R(TAWAZ*+!#HS9BUKP;/)E@=URG U- >"OV8NG.F<%HLG^(8UJRLBA/ MR?9&DBS*CCO3.+H[[V?A[Q][7[ZQWQ=^&A]0^.=)J8& !W7DP MM<%I=^C#,(LURZ_*"I]3]S6QC"E1,YABF$?<>+-<(K-,- M#LXD:C^!*BN;K':4;C7+7UV&D=+1S8K&=*"&,^/4/+F^*)A<3[+UQ?7*86#/ MXOFY9X9X&Y#'/ T!7%.:<$3-0Q%<64128#GJOHZ7E*!C4#"BX'MS;W]4?Q5A M%W&[&,:1*P'<\Q19]K& 9$*[C\:\7+#PB!O ^T3A$:/!\ H2P >:SUL*TM#0 M?)8"Q%)\1"PK+,"*@,\?N' !>#=!/$7,H7OE=,>.ID72$!2)'O$G&LP"Z60; M8G1[_LE#?<6L8B0>O93NB972;[*-@*T-B/TTIW'[# GBS\=&,/.W*)7/,Y8CRS"QG'!.<**;6$'#J8!GISEB< M?>.D?H)L2 \]T73HF"8[3U.PI]"EBXO$">?)\=A9KW$8132+]RA6VR'C6T-8 M2RU874?Z4SR0NIT0*4JY65XP><5-[DIW=P' MQV("DWG0A1"7U&C14W!IESU'*C'UGVY"1>8_C^?PZ*S$U4X>AQ=?@/; MZV1G&C(B9+NFS$K!.TG,MME0%>(2LY-X!ZV.CC!@Q\'H1N\/#] IX_&=5"A, MFFROKCRU(]ZVRF4!-L-(/%4^%<.?7IWQVY(#@.MF.=J1F*N%^5_>&C3')4O@ M4KE7%S&""K]Y=5HB$X1X%Y!1Y]'9\$%@H=?,1XLI NJNE5UUI(>0+D!D*^;; M/RE2Y8<,RZH@S^$+ V:<7>Y<;M4\P,1RCT2)C5^6U0!9G>9X35L< :-;A\K* M?4-HIG5V+@HS9G*9*.5_>$6BA8NY,^YZO#HWZ.(9(2^*?7@S%:= M^KWKU8Z^+&"F/WH!&Z23)F'^!:NO1+_)6Y-(U35KZ5;2K,5\;;>55]ZN7/?U M;VGR+2GNU]Q.-6:SB_O5W_[C.U4IGYA*&:ZKE&,)RKGP)OHE'5][[-I,N]-9 MOV #%C,M MXDD:A^,-#JOCUAX>/:6M#;/8YC553[MK*C>BY6$[ZG0;IBAIE774:3?;X'VO M*<5]92"KC,:-T\D=X%#?7 MB^].ED13JJRA\O:ZGTJ *[+&59N0WZH/?GL28XEJ=?WVWH; \*#!@83![#S* MX1(R-37CNZ$>F+*H5V@FGDNWIG!5[8[P)1GKK>K&MR.]75'M'KUUS(67NWDO MD7#($M8KCL-?=\/H)N)51U*P_6$K4^R:E65EO0AI;6"B:]LD/$;?,.*V@FLY M])T,?8JH&!J'OFM;= WRP>JD;3\[0YB=D=#7=?ZJJKHIF8. MC:[:4P=9#P93&TGFA2O?FXL+5[Y_^/ZE_]_W/?MA.!#Z7SY]'7Y^L+]__/+Y M('LZ^Z"E5U-T_6UBH6_CD6]L]8 MN'M'?\2_W_TLC,D$6_2"V\/*.7>*%MPK;:B8I1IP6V\36!<!%\=IW@>Z7 NS MN#NO_5K,AA7N#'T_;PBP\2N\H_PTGW8689W/G6*WJ7/7H1D2>/]FD]-+=6]ZQ=+7!>H;(H:,X(CDVZ"PE@R\W: M7<9Y\R-:BYXX]! D-@:_E3'W!VF))WS!@/;K(?.&'2[)J M7IPO_:I+,"W\&JTZP"PW+F4E"+=&'F#%9"?![EW+]<&SKM*1-Z'=TEEQ[\UO M8+$]VJ6.,?D"V&'BL4*]K-:M6&YXR:YF17)+WV8R4YZFN-$+'Q@DO7L8*WNUYJ84.RE7="*,KZ5E%I$_OY' 28 MR72Q$+20?%$%'7&$8LQJ8"-6L;F2P%YO<^*ZWVJE=3[-+JOJSFI7K9D9DLV#S:#A;D@&!7C M4O-.F[U MU;1JJ7,UAX&NTP.:J/J"#TPL\#.S8(5@=$^^!7M@QMGS^;(-\?" MFK&P04+^J#9[Z#K-=ME^U+9'LU7$N];#QU%5DY MQ=+D>NJ-ZZEZ6,&>IK *5X+7B#BNM_2L MA^=4X#DW3'$SO9;B6NTX$W@@W>;B5'YK!P?W'P:XV,!>E89>5Q?A/7N.-&,K M\S^KF521@557*^0C,JZ\@*:*TJQ29QRFR5HB&F)LU"G&9UK&X4Z_Z1?$'1[/U]^(-$$R\F1Z[,M>;Y-?*N MVY+SQF2J 7)41Y2P!0+WC.OUO8[B>9[[[C['_CB M^#[ 7#ZXSGF%"-B/CQ%Y=)+]//X1&-@+8F^R]XI_.'YZ-)YS=^TFCY-4B:J&BF M:,G\T&0C^>3&-$3E6J'QW-:(-@F-01NC(U56K+SQ2\^!IJ% TR#"U7MTH-.5 M;I!F[6(VKM5N7JMIHF8J7*W5Z=;>C/>ZE@I7\3'45CNB-=1%:,IRUVT(O>&RQ3W(.&]Q'<9UV!5]V:;P0H4N:YL:]R'GEQHGWG19>]N[B C/ M^']!F'6O*ZH,"&X:>=@-;T;@OX@080Z/F($C#*-Q-SQ@P0E<6CVOLGK&0MA%.AW.*O=$[M!3)M4>.$&PY2/QEQU!^#[;9I]I M& G$ 7F)L360D*Z:\#A!WC4R(@MX$O VZS?I>M,I"&8P(<*8),^$!/3K[.*< M_80%-LX0%B3*'HV$PNLF?AA[16-*=A4PL9-=!G_B5?UP#B"_+&H&F!]B0/XY M<#"[L4-GDX2)XS-8N'=1.J:.%ZT$8S6L6'@B,4)'E:QD-I63M$ZW1DX2S\/? M379L*1J_EJ#TXU9VUC?@3I $Y%#6I?:WP$NJ[E%[2865R:\P22. BL1?,BF- MA=TS%>Z^/?P6_PP"+4S 2'0\ )+YP@^7A,24@UPO M8)HY@)/EXM),L%6I/P M;!1N ;TF@!% '"]TJ?A[I5O(@)H%+[,-2D; C MO1&*XW3\.Q =1XJBOG#0>O=@69,-6 X2+T@III/H"?$\NR-G KHRR/P-GD2VK&X+-EP@SYXG0ISR%"=-'R 5/'O"LNQH+4U#(^3$N>5E% M%!HG9EWO2KH-OW6>G4+2P%$]FB:30E2$1\!V6WW'0:;8BV&IF\$W9S.F&;E33"-O0WW4WY ME;>_EGB\&?-%CX48;[T7\QYSDK=FOCPO\M;,6]S)^BU7%2CGS,:[(Q[1(/3^ MI4:@O])XV0#L^&-MWXO.8X0Q/-JF4?@*?B.5H1L'\=RMZ%8=K&K<(?[7GSEM M%*TX7]6 W6^=K_BY9MXNK?84#DV4NI8H&?63J0&L8<;RM3.J0D::+Q$5U-6NFZMS)7O#5?ETSIJ M97T!;T4@N/?XHEIAZ2:-M/L;HV[N# O=P\IJQ/).#FT1P/;JK]OIY*!WE/HE MKRE"Q/VEJA0;+W)>UF!*5Q*[1F4>$U=4W)^Z<7]*[VB5M>YJ"N=S?XI7&3Z/ M[MG;:-KU5@)18]2<*FJR*JI-('(=!&L<'K1(]!NG.?DVX-O>!M0[*F]0>(;A MT?!R$5>GVC&'[_)48/4:Y^^>\]Q<)\O-W7MFG9UL+1V>/*[HQ19YSAEIVZHY M[-S^.7MPU8Q)[T@5C:DHG;!YULIZ=S$=%8SPXGS@\*K)]#?D(N0\6+.4MOK)W>V&REG2(0QF3F M^%-:M&"KXD42"K&3>/%T26^:>X$W3^50=87 CLBKN)G8E+U%T0Y1V;,%=5X!-251W[&>< M-:B,:?/R89LE?K"F@Q.4%$2A&ZI"1[FIU9.D3K4EPG8IWIQK(Y*D$0IIG$YF M*Q[.$86540%FUX2OOA.(PO/,P^NP+A[\ NOSY'@^+0)!JYLPB($K!93^F*[B M-(57$%K4!$.S+4;IC\%1):< M7M7LBH:FE9B>8CS@). Q+60"E+D?.U@U M+UJ=*&=E9%)6H.AK;[M$T0\R27%9X3EIA/1-MM:L(PRQO!J]>[.2&@VPX!T1 MF1 TJBKAM\HJ%.TJR/;G]3)L0KJ /S-;4-RL&+2Z!TC@D2>JG\H:KT1]+,#C M>K166T=0=%F45#-[=TPR\CGE]"W0OX?9 35.5O4NYP?70S!69UWRI&>]F_JF"_[SL\UTH>K.I=4:K*29\[T1\D>0$Z/AV$ M#OCTMS0@S/]X"4<^O0$<.1E&RJ4D$R=Z)$F\KF;QN7-:MPJ?MUTDDBV0D,8Y M"'R"><#M3N3GU6?O\?'X\SQTB5_RB6GD!?[.,"4N/Q!+H^$ 0>!G&:M00R6O MDU;&O-/"A P6L]=4&5&KRDHOHE?K*_$,AA6R:1BQM6 5/,F/!0EB4E07@X5W MX+KUU0$&<9 @@,CW.:?,23)#=^HILWU*"PT&4&<7.*F&:"CZ!@U/5"V%*GA) MO7PZ7;U0!EDW:';.0]C]Y95C^.PC7O[>@Y7U)GL2!2BN#3.'-RO=\S6%23NH M[0'O7JUDKU=L[\6Y"7?OA@]?O[[[F57C2TAPC_4;J>4N"F0ZS6)LP(:%*:,Q M.<+[!"<%KH_@Q>OQ79 :6KJP9.:N86Q9MRSR\62U$[TD+]")3X%_ULMOPOMB MBCOXDTMB(":5,D#JV',])_((0!@8Z']S@A0K"R(GKSOH;%JTKB*&3B+BQ-7Y MD[HFBZ:\G;OT&M<8-6ST! ->N59(?9!Y&VE;L;E39\AD?2%FCEOQV!51-BS1 MVG$X[9RGK0;'E,,>;BZ6AY8K+?Q@='ES7W=KY5H**K^M36-]-3.I+21\3:HS M/4I@G!X2IQ!JL528=X+:DP8Y*V:+J@Q(!HXA5AW'868A5$*KNZW*/F0"(](H MRHH2;'\BB\QBZ5C@(UKPW,,Z1MY\->?8^W%/]?+JYJQ<;0'F\>JGO*@L-1ES MNJX>MG"640BD!_V>3E@%..I(MMRV'P7-;%9]!_I13TK&A?,1[O: MX$.PI)''S9DXY1K+B"_TH6."ID>(97]9W>V(W), ^7QE,WOS.0&#("'P\ZKJ M\,88.ZA"Z2*E?B)F<\R;"C!:X-!@5 NP.RCVYQL:Q4;*FBAMS6D<@VRAF[@Q M,_8[@N+:]#)"!^1YBYR4D]B6#%**+2-]:4?X')8? [)0XHEY2(.T8,E6*]Q_ M4O3*PA>KH3V'43+;TK&PIK2(._!HX (&(Q"+((T53ZF.">VQ&MB,C@+]79X= MLZ_QFW)1\4(UO]K1$RHR4;J'(XN7\/ &),<@K!$.Z["JZ[),^R,WU<5;#8V M$FJ-==KQ"N955##7*JE@;KZVB+=VW1KB)[Z^)<^Q).9\67NST(OPXO%' .KGRRH/PW%6XZQVF-6.+KG'S[CN9TSJUVW8 M\(>M\N8<%JSL0&;+)+\YG,D)=_OLV!)#L5:0_+%@F[L8\Q'NO( U)&QQU9%: MS\%*'5T2[@5YUUFQUE"H64+8//HTC8.XD7<$?CV%OI-XOIK9>6.IO]$U:RA5(9K'+Z:1I^:+35#0AZ2.MWC>:@]M5^:EG9 TZVS\SB8 MO4&"F&4@#-D9@VHF>I6\\M6AT4GX&,#O;G9\(B[->5*>,\V%*OV8G7+(4K7P M] F2!&\*:#"&Y70G\ \]28Y9&^&"1$Z6P%A!5@)/.:@XY:!;3S%,,UWWK/=9YX;9>H=Y1 MARQ,8R=PC]\SY?LY^QFN'\:T0D1$GDB07C6\V?@ZQ;Q$]=I99LVHG1Y-6?FS M@H'MW(AJG';C.//&<<:4.<["A41>L&C]<8(S^''OZYMI6 MR:)4G=9NRHK7K9RY#KYAB3!XHWCN+A]/VP=:A 15"ROG J.L0XQNIS^O91T= M_GOSUEN+9*R]&NIV1$L6%4OCPL5=HV-)^"L)2.3XK Z@BR6BX@13EIY."?O> MKBDHBVJWLJ9[35ES[APU1_6T42*J.W=W*Q)1IWO4;;N*^7XPS;8R8^6EQLN5 M;@NTHEES=7L&K^X086;/% MV:8S;E_@/\Q\]M\42T4Q/1:,>4+ZRC MRC5U0N,31_AIBO)]NL9/4UR,(=ZP;N,X\[9QIMNM;G>@Z2O_6IQIB?U<\ZFM M)/)H86%FV?P6>,DI=LWM)F$IHFGQM$0>W>!IB2N)4$R>ELB=Y>.+UN=]1IEN M^9KW*/KJ.Z?D)+[!,R:J6EG ^>;-N!8)6WN5U>V(EE9=:OW-BU8%'A)/K3^. ME6I)&VU#EM[ELD-O* GTHHGR;> B[MC>8MI[&SB/XU?3D]C;P$456FH\5_V% M7/474]*3C5XF$68B8JN2:!4NIP\14@R7TY_PGH3F+\Y#FK](UO,7!4PBHR4 M,,5'\(*)G[HDIO'WVCS$V>QB,(?WMQ)B+\4MM;D M+#R3.HH 5_F[K-MS'D@G#4^5\Z>*2$=L9^@]X:CQYT][9E0>3/X<:<^#.L(V M =K!E#:=>27$IORV4N\YXU7R;!'8O=3:YP"O^K1/3Q(*89K$":P;'@QA$A.R MU!E1P 47,SG GQ=@[N )BV!"\F9 1;FG[ O*(_CMKI;GHO#LQ!6)@-PQ*Q4! ML:IQ:1VU>MFL"C:LBFE6%FY8W9D'2%J&9D)[HL;(9P5;"F@V"RP1CKCW#GQR M'@DREQ>ZU8F9W%$TUD&Z2?P!;*M4.*KJF$/J&&:EY%K#_<,V4O;W?_V2QO>/ MCK-X/_#BB1_&:42^3,L-V+XQV,+*[/'#S(E(#T'GJ[.DK<:^@P+H^8!@?_W? M_^N_=CUJ=4OYH784.<$CZU;66VX]UL:3;\6CLK(,KLCO2>_^^N&JBO3](5S M9KMLWE=J2ND"1PWC= Y: JYCQA3K.!>D\S$ 9I42'-0&T^.Y]/KT8)ZA%5) M0)V!8T!O E)K=%L*>\BU01?S@Y*-.2BI5G)0TNB^[K">RINT'1%$RP7!J!B7 MFIX,'K1Z866#G9L&*P&@?_(KVP8VS9W/DFV-AS5C8 MH!28.KMO;PEYS_$QGB0* S(AU"'(C/#ZBV._.B_FFALTIFA9IFA8_,S2C>F M.DEHI\DL1#_I^EB9IF<57%5=71YAYN77%-=12M M[E1)$^7J6IZ]2*45N]1'ILHYJMX"-3(.*XG?M;#<^=40+]V_GT-W7)D45)545.J:\K&ZZ(?"0C[<\V/S\&J M('&JG),U=*( ^#C^2B)ZUTG955J_)_=58]333=ON#8W>T,ZRJP:6JAF7S:[J M[LBNJA6\/@^_"W__\O @?!U^$Q[^C_UM>*F,ZCKRQ/(T41#O28JI?;$P=F)O MPCJ4>WZ*.1G-XWRY[%Z!LZ+6 /C09%D:Q M"!,@JN?X_I+-TWN"9Y$)#"'Q,!4.W@!.FY?_UFEKWOS!Q@-(%$Q+3Q.6E0Z$ M.6;Y>6)=8Q+K> >"Z[<0:-7D6Q(7:&Z>&.] \'8Z$-3J8:RX\ 8*Q!_OU%V; M?7FC@EMN5- J/N1=##AS'LV$+!)ZS)5%$S'@M8HMND[BW!KG739*GLY)Y"1A=#A4 M>"9@7N=\R]5%M6$,U3CZ-D&]TVA8CMZV#\C:Z*J*J)I7.Q<3./M7[R/-Z1J>!VH-R2ABJBIEBBIE1W/?O,2RIV('=M: M)Z;"\5_@ /_O+@[RN#OU)'OF KJ[<=^^6.%=_GXE!W M3:CC6_J7W^:ZJ7Y^=1[T)S]H3SV7'OU>G0MGY^WO"5B(Y1/Y^5E]VI6,_"OU MGAR?'AR?1N%:<9A<;?5Q[LN.OB51NL:9>L5P];=^ MG)LUUKS5$]S-9;QF])MISZDP?FZ;\V%#^+#><]L-BM#4Z>9ES:5*%<&HE^'% M<4HMYE7CR2$X'LE2^!C@XF*=+FQ"V-MEWILD3PW M3@M=CG"-D3Y+U Q=E/7ZVVO=BH"UQ-6HDX3#^<(/EX0(#U1)?DW!6W/B:C5A MJZ5*TPU14XRJ:-&4=:];-W$5=,LR84JB4MUVU*W(!,\4.K17%":.7YEEPBOQ M;]W7%279$*5N=6U#>2'^QC@9;TDUY=M9JBZJ)N^R<7%5?FZ7C;VM,,K] M,D:.%_W#\5.RZLD1G](S0U=Z@X%IVOW^<*BI:L^P-8WUS.AV]:'=N_&>&2/[ MXS?A'_;??QL*GX;VPV_?AI^&G[\_'%SEZM)IY!K3:2(R";''&*;"3+W "2:> MXPM.'!/X O.M?<\9>W[64R(1IL!(PA-R4D=8[[^1D$?:&)HV98C)OF>,L;^+ MD"["@(;&??)$?(RA_YZZC]CS!>\+81"85_/L)3/!"Q9IUNDA?UD:XUM"84X< MY&26"K0QL'Q >2N,.$L6BM^?WPB#-W^H.%]'K21?1S:OFC#3/;'_P6GN&Q:O M/,\0,;8-$>/5)MZ.!VZN^=J@9&.#X^_I-U7"V=\10E;F875^"3>L3R3<^;S: MNC##_TU#U%"+R)L K-ZE@9/7^P6%)8#)A-N\@*%_$*J[0'-2+02TB&,/(1R^ M0;65J3"J^5Q0633+U$-)0;KF2A2^*^G03CV!HA?+Y+Y10%%XK/H"N'%;\/!E M')/H*>M51B&BP !F (/YFQFV09@(_V)H$FXBARB,TP2F$44AF%S4)AXOLQ]I MC><:H8 ;'2=@1'6G YNC/EL$'@VB6IVH\EL0KG E@P^$%%I1Z7E& K 2D@1^ M WLA",LX@D T>@+(B6=K9X,P M9!'/PBBY!Q=_GI$QH_D3B1/:KI8&)\#4HT @R/0F]K,%&2$*8>23"!/4E M!B+"Z78(XIPYT93W$@;M:T-]SK/I? 9D0FC7T^S1IBA$)%X0JJ/\966:F MLO-/.-O'F;\$9@2BNL(\#$BAM*8@HYDR+$=TLCOQ$5OKL1%HRAZM(J"\TB"R7*M<6O@TH12$M%0W,)9D.A<$BBO(P%.&D^SA>/$ M 7%VV:DY!TT7ERP(%=7B(@0F#YNB/\^\R0SH0^-TN\FX[N3 !SR%YT29C*TF M [_,0Q'"&Y!"6'O&QO<@X"O\@ MT2\N@:=&; WIN!T?IATX5 **A0]A"H1QGH ,'P:4OC2TRWH5XZKC&P-0G!$R M?,XEY4DR+LN.9NYB&W$GWP%?N&$$/\+P0GA>E ](Q!"Q2W"=@'GIJU(_\>;4 MRU[) Y.0(F#=ZC[)*$: M@%K$5TB+M,2744V/\0[558>K>>A\H:&RA6IDEBY M8KRE7L$-NYU/OK6CYY-OR^1;DFS?N.C*:KC66S]1?JQCW>[C'LWEP+WE(>

X8-''"=^1XDQW :;[-<(*2+\%X-3[E/=^!0==N/L[ M?%M9.3_.@IP%#[#@,&81&U? %%:!YK!RUKM5UFM/$8W^1MR5\R3GR6OSY,/. M?0GNM33%;VZ]7[S6@[[>9GZWG]%!'^OB\0NZH_F>E@O"#8Y2@I$@U]*>XY+$ M;8,(-X98K<4^SG&1$I'HBLK<)TZR2B2 =5*N,7+A=<+EHO%UQ3<(G@$L$E M@DL$EPAN.S6J,.V;E**+IV&WNQIC3;U>MR?\FE:O[2@$6JG>/YN"ZNJT) M#I <(#E -@T@:S #.4QRF.0PV0!6Y3#)[4@.D!P@.4!R@.0 V1BNXP#) ;(E MK,H!DCO:;87)MYU(>=2Q+*668UEO,6NW>7S5./IP_N'\P_F'\P_GGV;2A_,/ MYY_+GEIJ4*"BUG87ZR7TSV&YE[(/*Z7D5=,2+5&3ZV]]UQ36X*' !N#YVQ&N M._ER#9Y67'(J5:XHCY65@^2"QP5O3:NIUM%UE[E6X\+%A>NZ.RM6"JXHW5=VE7K=]/B?1Q'-\8>$L2,2C8H>H MI5BBK-:_H]H4YJA;%S5(QMJKI&Y'NOBV#A>EJ24I"XR3K,-?442^B#4?S+U86XDH$JQZN]*ZH51>* M?;'P0QN8J&Z#@:,71R^.7M5DZ!C6I6EV4@9/*]B.I_=P8./ UBQ@ [-,[5:6 M?'+TX>K4SP,S!BX,7!R\.7IU![*;WKS@&H?ENB1T M;KER&.4PRF'TK<%H5[0JS(?F*,I1E*,H1]&WAJ)U[DIQ&-V_7_5+X@!==EY? M^KLT+VQE=S]CRRVXR>V]9'4.69-70=$719%/Y*>=[X&G?6<3D M??['ATT^7LVBO-.Y.@@G[3R==OQF*1NA8OSTLK3M! 1VO_S*VY7KOIY/GD^> M3_ZF)\\/AK[RR+5LO73FNH:3H1S&*E/:F&]%VAY;6:TYR%0XM_$%?IAG%3ER'&FXTQW@.E^ MC<(X%GX+(@)O1-[[U?$"X>[O\"T_]<=9\!(L.(P3;^XDP'LCQXN$?SA^2CCK MW2KK'1\>O#9?]IUX)I!_I=Z3X\/+3FD"PWF2\V0M//DP QOQ'EXR%[S@B<3) M_!3.Y%Y+W1YSZSWB.[#^DEF8QD[@'F\!\L+D.SF./M8E$VPGYH7!>Y@JB7"C M@SWQ[^2)^(+\OE+@O )QVR#"C2%6:[&/VJI08&*.AV9WSH/'2&)B!.GD4=J.%7:'+$IXLC;'7*YJTFIF4>77>9*C0L7 M%Z[K;JQP$>,BQD6,ZR^^\7@>"?MAM,"=1R+$9)+"537%/5HG2;(N*E9E7EA3 MEKMN=<2US@V+Q)U2F6KAP0EJI71Q!<9%C(L85V#-D:Z6)"8T3K(.30@S+X]?"?"BSFANG8)_64D6XL36N"P1WT?$WMZ"9@X&[Z&;JH:-75ZSF; MB U@,)Y:T!Y#C^,=Q[NSZ%?;]L(Y%&S; >+=).7ES#@V-H(1.3:^WA:4N2W( M;4&.=PUC1XYW=="OQF9R'.XXW'&XXW#7)+BK<__C+>)=:?/CE\2!J>^Z_F(# M*Q$-^Z_=S]CRRXKTTQK;RLBDFV2EG[T H#!YK^$%5=+9]GTAGH51\]I,3368K,%9E45 D>5O? MG_-LP0E<84 F9#XFD9 ]V@1>#I+(F22IX_M+8>XD:42$9R^9>4$U*FXQMMN"*\/PH0^.J#WQL3W13HZ>(+'?IV' M, C?^X, ]R0S)Z!?PA_)VL.>PQ0D98R+]J_4BTCI<=O3&I,I/C0B$[1YEBA= M<)$'Z!+"!,=.[,%:VS Q9('43^@SD&N=>"4[0;CZ.\3?[W%T(,YS++\*3_5@ M9%Z$;Q3@=;NHBW)]P#)JM(!OO? ML>+7T/?@@OPA%'O@PS"=X+GP!S[B7^R-;DO5>S[;U MKF;HIMJW!Y:NCBQ+TG6I_^ZO&Z)=)M9W;PXL_)D\"]_"N;/?8CX:&;H[D*%* M\X=>_MY+X/&3/0911FPAIW9+(>\[8,,T#2B7.+XPR6:3B7H.&T4"G_DA1B&E M,X_3<>RYGH,-HQ"$\'K:1\H-?=^).L+W$NY$9$Z;2Q%V75+B30%F%LZ]@,(K M*+ML#/A4BA<,S9(] \WPS0& N@!B MA"X %[L3(15F2YS)#$8)F)3@A>RB=2 NS<$#6"K/OT0@ .* ) AL#BB.)%,B MGC/V?%IC.M,@95():8SO7!M[7!J\LS92_'-SH'N)C0,%(_#^I4'!*V9>G(01 M&NL;(]E\^ 2L]_B@ABP&0%$=)L(6T@LFX9P(=^3'@@0Q^5D48%#X,TX),(CF M.=%GQ G\P] ?9AS")!EP=81<[@H&*,::#6,&K$!UWY@08%*XUIO"I-@X< *, M8L("R ,O@)?A'-:,28=I5-J/.''^(.R^&7$?*0^5>;GVR!84K4\&_'-Q MO*P,/E):?W=^K+3&*7AO&[U1KVL/=(!Z61GU^J.^Q/#>''8'IGU;>+^%[A\_ M][]\&@K?[?]O^-!B9,\X^L\Q<'OXY,7 ,]3&R@0Q<7[ .H&U)C@+N."'!UX' MFH^56$%_DCJR %?Y\-)*'BCFYB'\%Q&".)O,8D1%D+]V&(74_!..7AF$1 !E M@F %:Q/!.Q .*3AFE^!3<^ IW]M:'VQT"VN\9C<<7F/7 QV/?ECN4-/E34$3 M@ZZ>ARF,8K7XF8^Y_O Y*.($_D/=Y("-Y/O"$[@+5$,(CN^'STXP 0N)*NQD M97N@[G4)O)QZ@?_AOFY89SQ@2?"9H^ M/M -*(LJ\?\G#GX2!3N-P90 (TP4^D[@N XE;G\&EK H/,\\:H]2)QU69%GX MQ\7H(I0*7+OQ,G.:U\8&%AV8S4XT+QOO]SX)'F$F)1L&V6M"&"KEJXS 30X,HQ>[AD#?7HX]1+AD01HP\%HP^!%:M\ 5_T9UP=C24P, ;5W MB!I\!S1V*9VF*0WXP8^4GHS$C(7(#U0"5(;14O7F*.GP1,8CX'F!6X2&JA=T MA)X3,QKO\]Z8E4_U"#.810"0 %PGRF H"R[!4"M0ED:7P')&6QA4T<1/7<(B M2BSJ=#CBM&N^SV .L.!3%F:C@N!,T*. 2?G+K<$L?&>"U[V,:RB<('4D3KS) M;ESSZ!20> A]F5,!GY .,,\H6@*#/SOHW""AD>M16= /+GDB?KB@X\+/F6<* M3V=Q/'A\J\//8BF*ZR^O93W(56S+G$NAXN5?@AW1.T412ZJ=*M!'C(H&E"5( M &!:E8F"R!B1&: OAM21QWSRZ&4^'TCB'*PB'QWQG,=#Y#T<%KA[0C_-W/N_ MA>-8L">)<(<_Y2"@2!_P*OB^^$;^\#.#_^P'D,$_ (_'4>@PYQ@'Y!-@=>IH MKTA"L5W,86316! ;P&HX)9(1@7) M^@#(FD6F:!2>C@ )SK 54!94H9-$'E5C UH<5&9WQ41@V&HI6$P_8T'*/)>J!TJ!/2_1=L[5R:(0"5L6:GK"%-;>MZYJ^3E9^1KQ%&(& $>FD$YYDI&>\AS^'C9N$STX3X :[,@176:PP5=S*PWT>> OS'Z8PJ+/W M+EIAF17A/89JE!B(F&"$@+-%B8!F45S>D,H"L7$>?LV \@,R)1@&D4@YB]FV M"7H3'CI0I0>)6P'&DI55F$PY_KJ>2T=(0YD.[@7#Q# LR\+!V5O6 J93D+J M=D4HA4X/Q$NHA9%K_^ZI$P M7S#F"IB33MU1"O7HI\XQ:$"-;.0$M)?C]\*!;=32M-=RPJ1\EMFL\'.9+D$8 MS1U_G3)X33%3FM\"RL7WLVO^\DYZ1S_'"V>2?SY]P9X]-YG!G[ L64+1!+=3 M%C%YG_^QM3RK096/'!=Y1-V=M6*//[3,AF3*/[V5ZO]I65H-4:6EJ]0*L=]"G!!/H0)"K-U#J/0-;>S:5"]YY +\Y/G)_V\5,Y MF',LR3ANUF.[M^& M:8R[M$=7).!=.@]ETM/ _P/&HN)KZH3&'R2J[F!:R\^=L2H"HEI=.^#&KSW> MQP_--O#0+$>:FT<:7525ZLJ5-'WM7XLT+;&AZR3A5Q(N?/+G6/A&%NG8]R:X M&4BS]S35V#/,F5-;EKRHK7K9ZY%KYA>>A65RWA5N2!.\PO.LQ9 MZG@=$G0[+55EN;HRG+=NN+5(O-JKG%XLYW\[HM>MJ<3C"42[%=&LP*?JMEWM MT:X&>$9H7UI;/=Q651FT-K3IN%SELRM1K(XHM-6]8&W'-G 1]X6O&Y'F^,7Q MZY1=M*[,\>OB]1H/'YHX[3!$^1C%9_)L%\=3OD9A$.*)7WK&@U6 .;V>U\ 8 M6"/#TI61;EER=Z3*AI4=I)"Z0ZMW6_5=Z.6'ZWE](YAGXB\%VPT7&(I945Q8 M)_E!EGG5E-?.CG0K/COR,1 ^.4L\[J.QTT@C^Z$G>'&S,RUYF)18F:0PP0Z)8N/L>+KR)8$C&SV(UYVK9>?DX!5\C M)FY6B2S*!H-EK1X#=O S*[O #E%54'[S!3I\*[VZF+7^6Y6 M\POO9"O':J#!D&AI+79UB$<_Z9<^.QF)QU?SBF#L_%L8D^WQT'J;=OH(0T+& MU_>*A'XO:UDY@?P4*3N&EY<[96<"R_0;+_%@,2N3"B,JTK/Q+:P"$+Z<%K3S MHIB6 (WPV"4\"*%Z_:R@D\/10Q]E0+X/A$NBL*B_.BC?,AZ M=3.ZEJR$"YXB+%5]6YTA]((I'NK*R3\F12DB6"\JIUFA&CIA=GB<,ME:N35X M'YY6G*Y=O%%(57AVENOS9;#+#B\Z480+N5F")0$=AT1P8421-\9B.1M%ZA; MI%Z8QE@SIS@F/UN7$WK M#7X0'D'/";]8RS,0YQE(::X3(%VB3&$"R@A1[B+# :V;>JDQ&@0RK MD^0'9N@%+TU.Q)( 14W(E5B6U_6EI6"U$XM3MTMVS/:8Q1%9(2:!U0WG*&Y5BJ+ M*?^C==8Y*US9.DI5KR/.S5E0E_+?U& K*\M]J[R+"&5]O5%\9)=%'ZQYSEF1 MD;+9R&K3;"KIH^N1F#NZ(>Q=-;2L@_# . \4W\SM?JR?,7'BV%&^HQH>D2;(C,@7+6]$VX]5!5H<-+6B/'QM,R?Y6%TY#X M'PNS]NO*.?M&;7&@T#Q7%UEZLRU*'=<9*K%#?' .Y<5Y@O&339X&4;,H, M;N)5X=<5\^QE]EULYF+U*'>=X7+'()Z1O-K[GBOW5EJO;RF."!>_V0(TLE)) M!1JM>]TB+-I57W_E^C=\\E=KY_3D2D(1:I8W]]"B9I&TXKS%>W>T[L9YL#E"S &/*U+.5U>G%>7)IX=+2 &Z,5Q2WW=_3^ 0<;ZFUD9EKUM6M MM9,B0W5$?AI+F2864,JDFCYD1Q&/-IP-_8I]_6!<62.VN-3@,^^BQUJ(5J6; MZL#;O*5ARD2]I0[K:^W6 M*T:H#H<+FD)@5I;R;.>_LL*Q->5-X9>Z'O;K>\ M79FZI$MREN?1%"FLS+G@XO:&Q0U5F&9>+@APV!YMBFQ=Q>2\ZM954RC_A6Y$ M7<\&O9WF!;HH*Q,!W!Y&(A+YZML7EF4 MI(NYD3R$RV67RVYEFE4%^]FZNNQRPYK'<%?31H3<&SXFS4$3 MN\K%A+DI/,/CN>U1G*T3JW(YUWBJ@J/*C;#(N8RRZ7W=."NJ9Q_>U2 M;ESSH.XJJ,N#N2>F-LF*:%PNZ:$IS,*CN>W1F*V3J3L5C-J+'3;CMBL7N#3=)[ZM#NR2Z;>Q.-!W%>&B71)U*3K5_?CRI8' MBKCTGDA'1;3X#@S?@>'"V43AO%,T4]24Z\OG6:JU):;XT9J71WF/BO+&23CY M8Q;Z,.#XSP+Y5^HE2^XI'Z.*9=%2>;271WL;JUG;)U*7M&ZY1'&)NGV)TD1+ MOERQOG:8D->)YE[2#6JW25I*/*#]'5]IHEY1^1AB%3.VG3;Z"4?[X<.SD2\]=0X'B&5X ^,8^EU\#"=E3 AOI]=\Y=WTCOZ&99LDG_>0?;OWAR\X,_D6?@6SITM:'WVW&0& M?TH_Y;P"7. [BYB\S__8FOQJ4.7@Q8I[E)T1J^/C'VQ,FO+3R_RY4X:R.;WR M=N.JK^>3?RN3WR<,:_)T]3WGREKI'M8L$P!'$E6E6^C'9X:PX]!WV8/Z84#' M1U-"'Q+X9PYOC85P*GQ9D,A)/+A N/,"(9F%:>P$;BP*Y,>$+!(!?A?BF1,1 MP9F#NDWBMY5-L&FG9]I+055U=9N]&+IZ$7EYB:L;3:N&;_@UBE:(*MHJ4-ZE9F\.=LEP#>[Z2&2]L,7Z?180(G^"W62P,P8-WA4].-)D)JBP* MBG1\RV[.JC< I UC3CL6OI%%&($W*_::RN<-91#<0H: 8HA=L[I6VDU??+R/G[2^D:!LX[F-0TWY/JNZ M:DQ-7W@.,QQF.,Q W$K?M40U3UZQ^<:PIG\8#6#6C7VY'..]X@KB'6+Q=<+K@GJE7E M8@XJ#][RX.U! O?#.,$#EUG>C' O9)DTW/D]@GI=T50OUG^C*2S#H[?MT9NM MDRCS8JJ1BQ,7IYL7IZ[8E74>G;V^393V MEK3L[4CGY:Q9+IE<,KEDGJ8WK>OO;G*3F8=A\;Y?HS".A4443J_3%;EU\JMH MHJ;R6!&/%3565[9.I.YDZ6(*D:<.<'%[X^(&&DQ5NSPV>WU#D\=FX;X'Q\^: MM,V=Z ^2P!RXA_DJ#].\I(7*XS\\_L.E\Y3\V:M+)K>!N=QRN3U'JU97VX#' M;7G<]C4$9AD-(>M6$CP*Y,>"!#&)N0=\3"J\*BI=GC[+8[B-U9NM$ZG+F;7< M>N7"]L:%C>HOC4=PKV]R\@@NW/>EL$+],+Z*!7H[;N;_8^]+F]M&DD0_O_T5 M".\Z1AT!:7CIH'MF(VA9GO5&^UC+/1/[L0@418Q!@(-#:NVO?YE953AX2*0$ MD "9'1W=)(6C*BOO\^3*OAKLW\QD(+1]4 M2'?5Z_9VAG6-QR"\K]:"+.9WS.^8W['>Q\9V]E&,?;GR^L+GP@9\+Y"G4ZE MT>N\_75Q1_3="X!G)>\&5P"]O0N(IU:_>-IXW)N>4>&Y)?[6,<_04,#OQ1<' M8303?@GQNGA-]F Z$\N1OJ^O^>N;SAOZ#ICEF.\K0/?#F\G8^B(?K._A3"P) MC0?/3:;OAA=G%U<7W?/AU6#0.1^<7[XU" ZHZXMY+-^9#TN@R)=8=-+D*-]; MF:RQN9]'K7#0>_L\4:WD%NK^[BMO/]_KZ_O'O/G!,6U^'3&4Z&GOV2W/2#_] M9^)B3XO&I\6A ZQ21E5)"_KZH/CM./1=]:";R40ZB14&P$RC1'B!Y25R%EOP M(9E*ZS81\!76@:V@KT4\M3Z"!AY;)WDQI7 2[]Y+/!G;ZJXPC47@QL>5Q+1H MG&C!UNM4+>Y?E<78WPGQ/(?BC895P^/"C8(5XQ7CU0'@U3;&;*M >9"2M3G8 MV>W6@)ZO1,8=JX\_II&4UF?XVS2V;L"X=ZW/(G*F5K]K6[W.YNXM1M4#8*0- M0\Y1;'V7\S"J,)MC_X*:<6JO./5I-@>#-P=<.#%1RW[OUY$;SA,O#!C;VHIM M[9*^P.!&[C_3> L&=Q!RMJ:0T6H@D]=K0EZO213.K%6>KW>'HCXVB_ZYRT@% ML%[QR23 ;H.VU6/J\20S'$2R0K6%D)R%ND<>UFJ-D!G1L3,BYD+,A9@+,1RO_59?^O3G[Y%6D483)MR*.95)/L^C#Z4MY4>&<3G8,L&.@[HZQ!T-YE]5U@VVZ$P3O MX_F83%F[DFGG%]6-"F(?T['YF)JBX7XE9;8^);:%=%V9JLH:*3L^#IQ:NE5A M25/0OFXMDJGA@*GAY+RRGC&L^;W8ZU7GS>C.^ML5>JSKT'75[PJ/>//=F7,5^ M2WRQOP4_WE*@T->EXO3ORCL28^;VG0SO(C&?>H[EAX[ 1A0TUT:ZV-X1NSF. M/=^GS&[7C60<8T]'_!D^SR4F>P,7GXH@D+XU%U$2R"CKR'_Y:TQWPS8+#W^ M=TWA]HF//23Q44)WP,!'CVZOK8O.A6V)"/X06Q-@TP#>=]8)MXEL7J^PYJ=> M-PI6#8^_- I6C%>,5P> 5]PFLDV2M3G8V<0^/]PFDE&UL0*:VT0>DL?_*'&* MVT0>-+:U2_H>:YO(YFK<35+9N>0\)-CDK) M17U[N(,F1TTY?+R/BSL/Q._9>&QC5E/*AJHPD9$3D)D+,1=B+O0BA>=J6'\W MBY8D4+Y6'SH()T*= +Y)HW N;>LSL#]?6C'NZ;A'&WALFKGJ5028Q)C$FL5W++U8XGU7&UU:W M'Y/>N7TGI1]A(GS31JFR[(\ZSJ0I,*XN)K(AD-H0&NE?V/WSZOC@,Y!I"BK4 MKFOLA+6U6N5@-L1LJ)X\D0W!_IB 9:"W@5P>6P, M1&S4HMO")-Y,TN=(!/$$'@&?YU$X\["CS%T8NG!E9,4RNO<<20-%G32&/RX-&M6M:-_ *%\>IN?0R) J12"0V^!_.1<7=Z%FG M\/1/ M^\))0E_TLVSZ]<2#^^-T'#N1I_KET+7I',M0EQXX#^/D%'8!!^$D&9#-Y=;) MM^O;7\HO(4^OJBZ@\$F4K L>E[?_&NU\ )&MXWD6<*R MA>V7=*1NK]1]\#51D][%Z]4\V.I64G9IKW7V"Z/+WWD)/-[1A92];>I7\PXN!N!^F,B!N6Q(26#.+ M0@;$ H@9&4Q"8,N*^-8]CX20*R< _MB22.'8X^RQU.&,M"AD^W? PI'J\:4K M)1W()B,6B... AKL_4@<%C$Z$!$):6=/9JO9I%&8NR M5HHR( JB$"(W(*4[I>!G9&=XJW6ZK 2_Y "*;*H@ M8M(^-V:"'EJRDQT35, MN,BG'CQ@WYEAMD#].<\&+7T*G&9.Q P &DMD%B[P*&!E9&B D3!^+-_M@$@= MRP!$96*,KE5KDAY-]8,UHQ).EA>NY$[2SR1^U1#K2&JS*5]7)(7KH1"Z%YY/ MB],O\B*7Y#*"$!Y'OZ:Q,IK(L-%++QXG(-VR'E/<6=& 7;T7D&>QA/>"C/;S M8\P7IC:BSVX)ET!6J0. E9"@R\\UL^%FJ9]X'G,EWW%YQ M2:OL<037VJ,G@&X(S+.GK466)BQ-#D":?-"T51(FQ#F$TJ#G$;I03E?X3EXJ M-I:?#GPHHW%W0;,NN\Q"K;P^2"4+BLXR(&?Y!W9ROI.DU&>:.W* E>8,ZXY, M[4=%[2/?=#%?3^J:+C95*"O2)ZU/9>E+'\#*(S\NG+Z_;D4+ZH/:H'9&(&N( MGMCCDP]>,,5+#UY^(H S'0KE3L%_][>VW M\O(*+A#X6YF%J@7"BG*[?\VK4!\,?;>@%)Z9*G\B=E4O+<2ANDFO'1:L_3F'M C1*$?V4 M!%W74_ S3HXH4!X>=&7?P_9QW\3Z4P\# X%<]$>M.Q$6!2P*#EX4?%=1'B,+ M3,P/'<_D#A?H!P<6"2013X"JUA!+Q9[QUSYNS6:K<>"7.*X"S%,^#^,IN$?7 M! 65(^3" ,G04[Y<^A5X&EBDH(9J]\@DC>@^8.G !T'#]<.',K-?%;Y.\MBU MFFVB&-T3C%ZOWR4V7%251=F\+BC-R#=%A1KS)A'7G20H[HC'& M,0@]B7\"-/K[Z+L2UR*POMY\-N-VSJP2>AN3#Q:01F#/8< @HN^D Y1?F#VR M\#Q [SC-E#S]6!/V0/\04%D,&$S!B!B0'"@T4(0P QT&]A9*7*G@V^XA2+S&,OD0$#LJR_;SD+RPI:'API* Y*L*R30!H(<)U@@%5 M%P#21FA!Z]Y5FA1$%L.N[0S^(4FJ<4A K MLAAD7?3JGWAG\LQ6#RO"":/$,P I+GT#,8:@+:4Y+RFZ21H%U\C/ ^ V<=F8'='X%N#H_08U/E'IK M_M#]]1>#PD^(RMB:2M_5/A(/!%$ E #K?GR65BC>LE*H6NE<&_+%@,X:LM+H M4;@?T#Z2_TIA&3[(P-*# ZD0"JDZ>P)IJ*B0HBVNK6AI :!5@$VM1+&$J"". M"L[<0(EKXF[P99S&:'O'()HFB6:B!A @>$WJB-9@"PL$]$>9B">+ZRR)7J"V M4V7H UV1LU?=JSP(CB^\69EL9R"4E%H@C&":R5FX F!P))J6E3(+%<@KY( F)!ATIJ M&G+0:5CPN6/Z:B#\1U#T*$W#25* L(88P55K<,O'Y0,J^[:R=\A<]-!XF.1& MR?+.A0NHB= MN'_P-)T4F!U\-BX>R3$Z M:LRC7>V54FXD'; B[!(R*58>1ZDPGFH)Y9MR568OB/40*+ MH"-A0.B5JU&:21G>AK)9:3@*!>EX"OQEX64E)DA)N3C^DJP413$SO'\U;JU0 M2H0?AP58;8Q.A;P@O1_T*RX=7A$6\?J-9. >HVIL8/YR&?BDR*N\Z;]?<&=*::]I;%=!AI:@,D!;4_5D[?3)88P87* M'BA->@#DYXQX4UFWNL)Z;UCX%YK:P46[6$OSO_J MJM?@"C*M;X6\9ES=,:[>2< YXLN:[Z*N;C1"WYM(DDZ@>\-9(=]%A/22@D)' M8>9R#BF<)3%0$T7(4A@%DOL1'5:Y-T7X.%P:.)FZ/D=\PUA1E?U7ZD49\A@+ M%;4/X-_]#F+"L&.YXA%+BT"E]0*5>1VKQ#+C8T;A7S:&_I1;,E$AL*!TH3C/ MI\MO)F(([D-2\,HL%^WO0CY(1I.YORW?W(+PP& QO!QI$%5)E3^,%B(\&HX_ M>"ZKBU&W<@Z,^(">#:W?D\R4WCVIG=J*4'B0J;8VNMM:M%\34Z9T&;)$54TQ5CN7/1:.>9DQ&UY"QZBRMN.CD M+^8+*_V+"CP+'O]"_-$J&R7H.L>2H5B6A$"62;QDTQ>RB5>\BQ*)-9U+]SE7 MNK9E8A#!OHMN&\VAX,X)^;JS-&M@-W$:9RGC"\$OW(8RMLU>GLZ$)F^0? G\\V,!Q;LE7D8*S^^CE$91Q'9%G>D>]IHSLQ$A*40 MJSQ%BWXV>$3Y[;&\PV)%]$2MOBTN1[:,&W$6@KPG7+T+3Y/P5.>2Q0G2P-WC M4@6ZB7^:W+/D<2[SX#>F&@?PO)._C[[;Y.) #25W@ORBM-H[&=Y%8C[U5 7% MLF\-W>]QV>@L,:(3%[@=G(V#S]>);DK14.7O(>K8!&92:MM8= MPHNRRDZ+O&WC!)QRDP[4 H0OGPI19K+:V M&(,+YU@KC)X(W5($F%#\&"=RIHWVLN])/62\13G;?X%Q]O66F'\D@3FM#:%Y M2;$!"?IZE=NBK+*8K62;5,_/]WIB2L?O224JA(6+VDXI*"R>S5!?T/",6F3B M?AZ :ZD:A7S=*@CFKP\>9SLVR+!.[\+'DPIZK8]LBN@-4LJ+^')_I/Q5^6K2UM5_4N+,H)]AXKQ+Q4V)W MI5@%TPR)9*B-*2#(J# RXJ:1T>"G84P<7KO1<&$4D!6ZOXB;%^^@<0!L;W'= MF>V?O2J=8W\J3)9T'(KMP^JD,PU(H3> @A?&(:K:*K\40\ZNRN@I!T/R0,B2 MK#NS;E#*Y=DR*K^Y6 F]H5 B.V JRWX"Y8*>IXEQ482S,4$D3!/XE?3J9<4_ MCTBA%5!P6:"2?Z>=B_H]MEGXO6?.C.2V2:++ CV%YP K XO'FSQ2>QM"#E"H$N$H2ED2J.B]R-)4BR] @IU+HEK_T0 E5!Z,'SKPL.##+V1EDCH@BT>P MQHM2K':G%-I-;LHR=G37+T_)G.Q$RPT%"&F5Q)IAS"Q!BZK4\>V$\INH7/^Q M^*)?,H#1K3,IXC22.FD-M/0X+C\& RDD$=7[RUUK*+!83'HA*QF#C6H#FR@6 MFR25K>4BJJ8,C5]D#*?(M]%LQL2?>^-9TH=?(NS,3":#6*5P8"@=4322%*6D M8#JV(M,.^M+]A;NHRP\I:FNE:$9^$>:GHI.=\D_S',$PC0HN09:QF"X#-%^O MS^E62L,5MV@WF*%YR8@HJ91*0#XC,4T&E'F7RF!D@#P,?4GQ'0 _HH>&Z_3M5LC M77+/.F).I_9_A2*+7+%P_I6"<">L=^CXM&:H,^ZUQY1XXPST%Y4(-1>>FXFE MK.Q+/ +O!!-$_&&2&8N6I0[/D%,0@+!875!:9?8JTKO(XH%CT.4RRN;+]+-G MUI'UP0&AK+(05*:+RO&E,/W2(A?J'F; !FA=J.M10KSVQ>;+-,RA5 -MTA2M M29JD!8,9I)\4LRRM?,$"7[6$S.;5:\D<HA(55[#0N\].%8_,%O(_2J;.U%%>!7?5T7BW%>H)3\[4$JCQ%8ZGDHE": MDFD;&7AA)^7U*#M!2WH N"R;P^N]:)9C9D9S(V>R\S(L*54N.,E M)B\C+A&&7>RO6.B(F%L3@(:AXXFD\$0T!] Z>90Z>5?Q$*T=FFQO)*@%8LJS MBC(5/T_#CY\HG"I$(T6A)$FE.F'B)W7*S8V[56K,6/BDO&W\#R!DWC M2YA(JV^C&,TO?J\OOJ6+KTW"$=BV1DU1O6FR%AI+>Z3ZOE646S#"FZ7JU*UK M;J[M*%XMW=-QFIP"IIT6SC^J,V1R4.RE6T\F"))2FF@OB4[U6F?++R3TD9=A MGC5J+3E4*1,+'^"77>R%9$13*.DJF373>L8&CH1\[:]Q$&8 K:9+CMG64F/$ M(G\M8/Y)(8)1. R\,K^J&,Y8"H&O9%*D.Q#@519?QHQ7M6O4)UY.$2GR9.IY M0%J9TAA K=F(GJT'$5?7.8+@^Q^7O;.^!9?YU;>V4!,&RLS:5FK6$R7 !8AA MN=L?5(#C/U:\[_/^VVKFA/*'$D!>E*[/2.X.\IF.7&!D@+XCY?-#/O0M"@/XK%S8+\],+&V\O^M:WD^!]=\B M2#$,##BM1VU\'-V^5P67L.';W^DOIYVN77NKEV)?&T2SS\I):YQ1'[.6TJ,X MECK5)O_Q-UV:X:T8&?D2V!A^FKGZL1E5ELZL2"!;KVT\RB9)BD21[G*FFS\X M?FA\SGEW;)%OQ<\W<);#&H[HHQQ'YHRN5I_1E_",_GK: =VVIN/YD45WKM&C MZ^3)2)]FU+.&$;'BN0#8 BP09\^L M?V!%J2)>9;^:^F=0P2^&I]I,$II]:U=J_D M1837&G7H,F3SWEQ3(?VBZW3Z7-0]O;3[3BG3GNGLE8!7I%8 M)A0DRB;68+\;,^!&579^@"7-QO !#EV;LQ3AAHNQQY^AI3EFH28)>A+*CD(C M:W/<,:LMSPV-3/4E;T$HH#O(1*^SD-)Z=I+)6F MJ$H[%D+J"FI9:;)JV%5>AUU\B=IG;IY28KJ,DRRJ02]9B)%D:4BE]2CE=K(" M'$^^<3%W(:&)[VH?)B"1HW9)%E&%37;:6''M)2+K? 7?L>N6^B'7N6-5*#V? M^TK8%?W0RI6>B\153-^*0^4B@8V#Q,-Y$X1!*MD$($7]!U+UX$ D6LVG24^P MG')6&6Z3SC70!:/YZ;(+*VYV?6*"@^#*Z*[O0L@0#48MU/4'=Y&C]FW#V2%)TB MKN\EZ-L6443P4HUOY!^.E*Y*1)_ T]7/-FF*V.6!_JRB0.;&O)64V6:5&G.O M^ZS&7 K6^D*U(J<+%X@1:!T?F,4%Q\#ML$]UMKKG9J7HSW_Y#6^!IAG]B*3]OE=3O[ZYN,'M W^I_N_/SZ\L3P7 M?@!>==KO=X>]JV'GX^7%]A^%Y_^/PJG/9N?[XYC\76$^1*!8; M?*_C*8WQ_WW[Z?3] M?_'WVT]_^_+IXZ?KT9#X MO?1!1W1)W1:DZH!REJJ_HHLB H8/;/\?WNE'#V<9I'K2,F8?!QBLBA=THU(P M,=6>DSEU.]0RB)YEJ_?8JCD>"!G=!2_O*E6H8\?>0.AC@;L?+34G(:%VD'DI MR**[(4MH-7%/M0.=%4\-P_,D^1C@YTRU77#[X?0?HR_9R*L(%$C 1.C!$RZ"&J3KMO-"GCG:EW=FF1"KK TA.XQ]@ M1>7B@ "KLNZ =+@O="=,XM:B/() M%U65'0F(7HW(,(^P>816:M?G+JZTA#'>0BWZR+M XB OOT,&1<[;@JL%V#H\ M9.[GV5._!U0"1/YZD!U_&XV^+6$")4Q1. M9649Z4!B0[> MB@HRP%HWS'>9_/*K N@:4N@\GUS/*B(,30 \7]7M98WID=H M2U6@?Z")HU [ZURQ-6[K!H$8>B'<1N2TBR6MJH-FN?>L +M_-B_(24'6U=IT M1V61%@=R/;,PT] EVPO8I@JSL2GN^L5H:K)Q%9@8C,)5>^;F!ZWK%6R>W MM]]^*;3W+O2ER)K-R[S28[$,!-ZW]*[JG;>7M<2[N?*)"> MASVM#,947!+,?*.!JR*J>$?YJ'*Y$>MK=3" M3"6"Z^NT94*SOBVBQ4E/G^2R-[T![-PB-7H&21*V!"EJ3 M:;$%_ZJ%ZO1+H>VK;!HJ=7+%YAY*HA32R57&)9";NE-2.R%5)SJ*R^V#0E6P#Q8RP^H(/4+C&W\AJ=A0R/58G%%*G"Q@'JOJET[[+1) 9W"YN> M+*]L3D&TPU%X=YW7N6K+=8>H/@L*3PW6AJ<&IYWA+G(Z"_7L:]M+ZO2"B\[% M+Z]/7Z3WKDPO6-7G>#'#H&8X%'-'KC:[Z.PX_HF',I*85^ETLA!+63+$"X_M4C[8HU/>L8EZ_ MG%F_9]7/@7S( +]V#H8@+,H!80YH$1AAD(-B#1 VF9GQQ Z]X+G-V:BV98IS M3I;%A^8RNK2WBEI)V5,5V)N!U'>"E*=J^*!=MVYNUPZGN? :=LT%3CZ?? MK[@T\[6GHX/X:TFIR,)$7IJ!'(PR59>8,SR@(E!5#2E5N[H$&-MR(P!%0"/$ M%^JO^ !$[2F'#AESR/7<6@8O4Q2Z@GU66Q3N@) MGU^AIJI]VLBF_C1MKRIW&@+_4Z;6?LN-L^^DBP.$OJM(3DO#S!1J",W\XD1E MIID1TKE.KQTI>LLF>)6U_%Y;7%K*HU]"LV=;W>33QI[J[;?HCJ[O*-9!OO!0 M\PR\_EW'/$,?'WXOOC5 7X5??B]>DSTX44-1P<34U_SU3><-?8_A6,SW[=-[ M'SPWF<)'V/28AB2?8O*5'C#JHV#O;Z^QYL_DLVO(X82/>D7 MW(,ZB'Y.38WC,$G"V:\E3H/&S.=G8%V%3H4P(P-:E"Q>C?U7! 5OVH!T:N\ MX>]F[J0RGF=+[S<")1L-*\8KQBO&*\:K5L"JI<*Q.0C6[3Z#8=JZTJ#HSO^P M2+VQ_KU#_[P(F U3V4:KO74'CH/-(6)F>"Q(&:_V#BO&*\8K5M":IJ ]AV!U MZ&?+L-1O(?_^TBN:I\Z9V-;A<#]&R/8BY">3C?LDN/=(,#KDR=3"U-( ;"R, M(AA1)>SF?+REVH96UX9[U]:V\@S5X?EI+&1>A%ECX?R\HPXMF)T01N_^W7&D MG$RJI6IZR#)9;T[SSV!K3=6!=-\W[ _AN?E$O+PBWLRR4J6E5CMAO:^'<>,T M5^:>S#WWPSU/NIO'W&J'9D[J>X)OY9BZ<<(9LU9FK4U 6&:M%2JF_>'%WL&I M;U2DWE*#];5ZZQX]5$^["YH"X!]4T?EBXS];^'/)YWO.:ZJ>QKN]GGT^'.R* MRIN"+W4;DOOW#N]=;SE>FMJE2?(BRZ,I5%B9<<'D=L3DAB)L<+D[)\#3^FA3 M:&LO*N=>0U=-@;P:.[X_';320]@K99_;W=[.5-.U8&L*7K4\^,'2];"(\Z37 M -ID]9YZY9=MIO;N_V!?='MLS,C&07+M,NTVYEDK4/^O-P[[3+BC7[<',?KDF_+%W;G:O_]2IJ":>S4/0!Q>SC4>=*S^SUVZC9#(V;:9=K= MSJE[>;'_<"DKU^S4S9VZ[,S=,K6IV[,O=I?TT!1D86]N>R1FZVCJI ]*[-'">=I3Y-1W;EQ',\=N*^TDUTWK$' MG?UW]V-ARXXBIMXMX=BSAQR!X0@,$V<3B?.D-[BT![W]T^>+1&M+5/&-)2][ M>3?R\L9)Z/RLDC6\J;B.*N/>RSMY>]O8V5K.TCJ5UJMTQ1 M3%&'3U$#>]C=7;.^=JB0^_'F[M(,:K=*6D@\H/F.KU11=T[QC?>;M&)23F.& MX>RXZUKCL:=VK]M^.66K-1WF=7WA[,'TZXL1_J^ON:O;SIOZ#L&XRA8^=MP97 M\,8_E._-A:?/YHHK.BQQ[>BL]5IO[/]2:!KVWS^/G M2AK2>WKE[1=[?3UO_E@VOXX82O2T]YAS9:-TGY8L#C!'&54E6^CK@^*PX]!W MU8.NPX#61RFAMPG\;P9OC:UP8GV=RT@D'EQ@G7B!E4S#-!:!&]N6_,.1\\2" MOUOQ5$32$C,0MTE\7-D$BWJZEEX]%%5[U]FSI?=W0B_/876C8=7P@%^C8,5X MQ7AU 'BUC2G8*E >I&1M#G9VNS6@YRN1<<<:XX]I)*7U&?XVC:T;L.!=Z[.( MG*G5[]I6K[/YR&Y&U0-@I U#SE%L?9?S, )KYG $->/47G'JTVPNG"0'7#AY M$G3[6VB^Q)$;SM%R9QIH*PVT2R< MCMR_YG&6[#=@Y3^)G*R?SN@Z4IK"NMO4>BF3F)ZQ>Y3^!Q1!L$A9 CT+NRKR^I&:3?]\/$^KK0^$*=LX[&- M64WQOF%UW9B:?O#,9IC-,)O9FT8SO*B?U1Q?2F-[G05U O@V'<=.Y)'33U7Y MI7-T@[_$77!T9;U#>\"-AKE0G@OEJRM\ZG9W-H>1ZYN8W(Z WI5]V=_9_(VFH Q[ M;]LC-UM'49<[$XU,3DQ.!T].5_95]YR]L_O7*=D[FWEGG;+*R>;D:T#:[=I# M[FC+7MI#DK*'0YV[TV:9,IDRF3*WDYO#_4][[_6 M\4&TY]X02&WHTGTRM#O+;M7FK;[=0-T7:CT)K+R(JG(I*V-1:QYU!BO>OY:87#P>M@E8U/(]\9#SV( M25 GG;,N1[&:H?GMF8&RRLA\\&CYH$*ZJUZWMS.L:SP&X7VU%F0QOV-^Q_R. M]3XVMK./8NS+E=<7/AY^VOBSNB[UX /"MY-[@"Z.U=0#RU M^L73QN/>](P*SRWQMXYYAH8"?B^^. BCF?!+B-?%:[('TYE8CO1]? MT'? +,=\7P&Z']Y,QM87^6!]#V=B26@\>&XR?3>\.+NXNNB>#Z\&@\[YX/SR MK4%P0%U?S&/YSGQ8 D6^Q**3)D?YWLIDC?OY M7E_?/^;-#XYI\^N(H41/>\]N>4;ZZ3\3%WM:-#XM#AU@E3*J2EK0UP?%;\>A M[ZH'W4PFTDFL, !F&B7""RPOD;/8@@_)5%JWB8"OL YL!7TMXJGU$33PV#K) MBRF%DWCW7N+)V%9WA6DL C<^KB2F1>-$"[9>IVIQ_ZHLQOY.B. M%VX4K!BO&*\. *^V,69;!\6I3[,Y M&+PYX,*)B5KV>[^.W'">>&' V-96;&N7] 4&-W+_F<9;,+B#D+,UA8Q6 YF\ M7A/R>DVB<&:M\GR].Q3UL5GTSUU&*H#UBD\F 78;M*T>4X\GF>$@DA6J+83D M+-0]\K!6:X3,B(Z=$3$78B[$7(BYT $51')RYK'Y+$KKZU:=%:K<0IBX$UM) M:$72"0/'\Z45F-I'^!4_.^C=F$?AO8>QF_%C=>Z-9KB'#U]P')A@9?QA_&D1 M_K"_E?VMS_I;G_[T+9)S 7LR4TFH"T&8P,LL)XTB3+X5<2R3>II%'TY?RHL* MYW2R8X = W5WC#T8RKNLKAMLTYT@>!_/QV3*VI5,.[^H;E00^YB.SS>SD9) MLV^6*9&-1D"\!\7-?\<6<;\;4M]EK5H>^HVQ,>]>:Y-^,J]EOBB_TM^/&6 H6^+A6G?U?>D1@SM^]D M>!>)^=1S+#]T!#:BH+DVTL7VCMC-<>SY/F5VNVXDXQA[.N+/\'DN,=D;N/A4 M!('TK;F(DD!&64?^RU]CNANV67CX [QK"K=/?.PAB8\2N@,&/GIT>VU=="YL M2T3PA]B: )L&\+ZS3KA-9/-ZA34_];I1L&IX_*51L&*\8KPZ +SB-I%MDJS- MP)4]PF\J"QK5W2]UC;1#97XVZZ>MA2!^S\9C&[.: M4C94A8F,G(#,7(BY$'.A%RD\5\/ZNUFT)('RM?K003@1Z@3P31J%I7A"],% MTT7KZ:)22<$:&GO3G_:FQYZPO@G'FWA.'>1W.'5N/?NB4UD'E\;;TW6+,/;> M,''5JPPRB3&),8GM6GZQPOFL,KZVNOV8],[M.RG]"!/AFS9*E65_U'$F38%Q M=3&1#8'4AM!(_\+NGU?'!Y^!3%-0H79=8R>LK=4J![,A9D/UY(EL")8C3Q=A M#M4X^#4%R9A#K5&4>M6-*'ZNL]?1V8WM:M%%K;**Z-M%9%T$=;'_UJ#J6:"_ MPW.CO!L+MFFY#F> !X\T%_0N@,MC8R!BHQ;=%B;Q9I(^1R*()_ (^#R/PIF' M'67NPM"%*R,KEM&]YT@:*.JD,>Q91K'E!9: ?V=A&F!C&)&8+C$Q/=H)@]AS M:="H;DUC5H1#T!PUM'0L+8"'E_CP.O@Z@5=CVYA8+K_\S+)&L15/PX? ]+J! M5[@X3LVEER%1B$0BL<'_<"XJ[D;/.H6_E\$"*_/N"S!1KWX(@;C2"%Z'+6Q^ M05BXJ9.8-CA>X/BI"W=-1>0^4,^; -X73A+ZHI]ETZ\G'MP?I^/8B3S5+X>N M3>=8AKKTP'D8)Z>P"S@()\F ;"ZW3KY=W_Y2?IDK?=@ MD^&XQ0&3-;)K1"W MOP"PK*K0>[AK9'XO[[P@@!58#UX", )4F7A1G%C_2D64R,B&KS%P4>L1"!I+ MRZ_*1ZN;$-%OZC,^:P+0.HT3.;?$'(Y5$/0SZL K]/$]/0FWLDYXUCJ0K>]" MUQT,-I&"9='S^N9?JX47,+IM),\2EBULOZ0C=7NE[H.OB9KT+EZOYL%6MY*R M2WNMLU\87?[.2^#QCBY,1K+$H+4P;;HTLR3F8B-3-5^ *1*-B9SEG"Z!ZW5* M]BA[V=*KY!]>#,3],)4!<=N2D,":610R(!9 S,A@$@);5L2W[GDDA%PY ?#' MED0*QQYGCZ4.9Z1%(=N_ Q:.5(\O72GI0#89L4A<%IBOIR$K%7.9BT<2,[#2 M&3[2)_$#M\(?5XDP6PF%XFF )(GARPR6[WC TE!@)")P2++0]0MP<26^C79( MV\7&F-C831VTOCV!1_F/%OQG00P#$%=M%A^$,J6X7R]&Z3.H K "D/04VP%HX=\0! M#W%]I@X,'IL(#8"PM*2S5^O5+,I8E+52E %1$(40N0$IW2D%/R,[PUNMTV4E M^"4'4&13!1&P;AD9MT,+*5]-B8FN8<)%/O7@ ?O.#+,%ZL]Y-FCI4^ T/0%T0V">/6TMLC1A:7( MTN2#IJV2,"'.(90&/8_0A7*ZPG?R4K&Q_'3@0QF-NPN:==EE%FKE]4$J65!T ME@$YRS^PD_.=)*4^T]R1 ZPT9UAW9&H_*FH?^::+^7I2UW2QJ4)9D3YI?2I+ M7_H 5A[Y<>'T_74K6E ?U :U,P)90_3$'I]\\((I7GKP\A,!G)D#R7@A: ,% M%6@-1&$QRC&S\N\Y.Q3*G8+]ZF]OOY675W"!P-_*+%0M$%:4V_UK7H7Z8.B[ M!:7PS)R+>1%HR4$(NM(8^2@M!/XD=.I;BI B9!@48KHIR3HNIZ"GW%R1('R\* K^QZVC_LFUI]Z M&!@(Y*(_:MV)L"A@47#PHN"[BO(866!B?NAX)G>X0#\XL$@@B7@"5+6&6"KV MC+_V<6LV6XT#O\1Q%6">\GD83\$]NB8HJ!PA%P9(AI[RY=*OP-/ (@4U5+M' M)FE$]P%+!SX(&JX?/I29_:KP=9+'KM5L$\7HGF#T>OTNL>&BJBS*YG5!:4:^ M*2K4F#>)N.X\>6 9A>B7=3-HK (A/0F01FYVT9=7E,B;YQBI$ YK.Z%G\I3V!&-,8Y!Z$G\$Z#1WT??E;@6@?7UYK,9MW-F ME=#;F'RP@#0">PX#!A%])QV@_,+LD87G 7K'::;DZ<>:L ?ZAX#*8L!@"D;$ M@.1 H8$BA!GH,)AC0+L3=Y&DI G49%3P*W_>G^*"PD=N/UI=E@MB(V&K!8=. M2D]!@-[#SDJ1.QU\PRT4F<=8)@]2EI-$C/-*[YXVCV M@7(4TV<\(W10ENWG M)7]A24'#@R,%S5$1EFT"0 L1KA,,J*I 3N3%/W\YLS["+Z3FKGYY?NB%X!@= MH?%BK@U(PO69!WH=QP,]=CETMJ3%KX.'<3OFVC0RT'3\3YK_%&*23QH0HQ34 M<'C9<8EW!DIM7>7.>#X5:#MKQ)@4F:OS.=O"H_AO-@\+,2TS-C!ZZ@H_A&T@ M,2/TZ"W/"B4*8M-QAWX6I] \I2!4 );%(.NB5__$.Y-GMGI8$4X8)9X!2''I M&X@Y1$$E6>W%,*HY7K-4?')A1>L0U:,=1;0!E)G ZH)$T;,F@YF)__KR3O@6 MG23P!0"ESN-!VH@UM!]$Y!)K#1^ D..I-X>%W!.NKH?.TS*X%2('>.Y/&6N6 MJW+M$$.( &8AF)1%AF^EE-6GL@N$R6,R_$I;NAD-*M#ZWLQ#74AS6E)VDS0* MK).? <9OX+0S.Z#S*\#5^0EJ?*+46_.'[J^_&!1^0E3&UE3ZKO:1>""( J $ M6/?CL[1"\9:50M5*Y]J0+P9TUI"51H_"_8#VD?Q7"LOP00:6'AQ(A5!(U=D3 M2$-%A11M<6U%2PL K0)L:B6*)40%<51PY@9*7!-W@R_C-$;;.P;1-$DT$S6 M ,%K4D>T!EM8(* _RD0\65QG2?0"M9TJ0Q_HBIR]ZE[E07!\XMD,:Q_"@\@SL=K$,F+]U34M.0@T[#@L\=TU<#X3^"HD=I&DZ2 H0U MQ BN6H-;/BX?4-FWE;U#YJ*'QL,D-TJ6=RY<0$V$;L']@Z?II,#LX+-QX> ; M#1X!7&7@ CK]5Y9S@IBM5[J\]4R.T5%C'NUJKY1R(^FX)4F;9P\4&33(]1!P M"1X1J0PCUYM,, ?US+HML1+#?XP26 0="0-"KUR-TDS*\#:4S4K#42A(QU/@ M+PLO*S%!2LK%\9=DI2B*F>']JW%KA5(B_#@LP&IC="KD!>G]H%]QZ?"*L(C7 M;R0#]QA58P/SE\O )T5>Y4W__8I3[ALAL#']76/H&L,,];.B<5:4X"H[,:0S MU;2W+*;#2%,;("FH_;%R^F:RQ @N5/9 :9HCY8V EU J(R(7R4_**\A#'YCT MC EO,O->3TCO'0/W6ELKL&@/>W'^5U>]!E>0:7TKY#7CZHYQ]4X"SA%?UGP7 M=76C$?K>1))T MT;S@KY+B*DEQ04.@HSEW-(X2R)@9HH0I:ZJ'FTH\,()1%- M[XSIV;Y78//:2YAI)2@0_?S1V@&B@TRDG/C"R4HY2 ;+B3;;D,06XD(A;!BI MRS!XE)/>O4>91H5H"*D-&11$%@%:9TXS&M>/QM]*J=3(4 I!+Y#3Y=?C,10W ?DH)79KEH?Q?R03*:S/UM M^>86A <&B^'E2(.H2JK\8;00X=%P_,%S65V,NI5S8,0']&QH_9YDIO3N2>W4 M5H3"@TRUM,N/;*:O+'KHE,MH$A91QK!DAFML"+_AOG5#Z="N@/<1G MVWT4B^2^'!;)JV-#T-F#C%5G:<5%)W\Q7UCI7U3@6?#X%^*/5MDH0==0DCYQ=3G+ M'=]'J77B:A*)8]SF0>_,=4X@.>=_'WT MW287!VHHN1/D%Z75WLGP+A+SJ:!L''R^3G13 MBH8J?P]1QR8PX_).C)(Y;5LP;3$ WF M@Q>+.X7LVG.ETT[X?'9\/LHDU[2U[A!>E%5V6N1M&R?@E)MTH!8@?/E4B#*3 MU8;+&':7966@$U?.QI(R=PH=/$HYL\487#C'6F'T1.B6(L"$XL'^VP#)< M^'9MXO]AFZULK,C)KZNW]'S7!W;%M$=H)(5]>?X M3/^I\-.BK:W]HL:=13G!QGN5B)\2NRO%*IAF2"1#;4P!04:%D1$WC8P&/PUC MXO#:C88+HX"LT/U%W+QX!XT#8'N+Z\YL_^Q5Z1S[4V&RI.-0;!]6)YUI0 J] M 12\, Y1U5;YI1AR=E5&3SD8D@="EF3=F76#4B[/EE'YS<5*Z V%$MD!4UGV M$R@7]#Q-C(LBG(T)(F&:P*^D5R\K_GE$"JV @LL"E?P[[5S4[['-PN\]E&*U.Z70;G)3EK&CNWYY2N9D)UIN M*$!(JR36#&-F"5I4I8YO)Y3?1.7ZC\47_9(!C&Z=21&GD=1):Z"EQW'Y,1A( M(8FHWE_N6D.!Q6+2"UG)&&Q4&]A$L=@DJ6PM%U$U96C\(F,X1;Z-9C,F_MP; MSY(^_!)A9V8R&<0JA0-#Z8BBD:0H)073L169=M"7[B_<15U^2%%;*T4S\HLP M/Q6=[)1_FN<(AFE4< FRC,5T&:#Y>GU.MU(:KKA%N\$,S4M&1$FE5 +R&8EI M,J#,XQ3>S6"=4V 8 6KVGP6HA5:_:U,S/'H*?+BT"UG.H%BW+WMV4\?!=1@K M\OA*"90$@(^I/R&F _!7]-AXG:[=&NF2>]812*A?.O%(0[8;U# MQZ">8(.(/D\Q8M"QU>(:<@@"$ MQ>J"TBJS5Y'>118/'(,NEU$V7Z:?/;..K \."&65A: R752.+X7IEQ:Y4/

4+%OBJ)60VKUY+ MYIA;NR)R^^J*(H"/%TI1,V\C "SLIKT?9"5K2 \ ]^6!\'@J] MD7U[<*T7S6K,S&!N]%QF1H8MI<(=+S%Y&7&),.QB?\5"1\3R-!+1!3GE64J?AY&G[\1.%4(1HI"B5)*M4)$S^I M4VYNW*U28\;")Y4[GDI8-_X&EC=H&E_"1%I]&\5H?O%[??$M77QM$H[ MC5J MBNI-D[706-HCU?>MHMR"$=XL5:=N77-S;4?Q:NF>CM/D%##MM'#^49TADX-B M+]UZ,D&0E-)$>TETJMQ;'4J3;YC[_IT@QOQHKK*:&LXVFFLI&L8VR64#+#_Q07CCYW#;S"?MX[_QBE=Z#4/<<^ MNN?ULX_;HN?Z6L13ZR,-3CFUKK5[)2\BO-:H0Y^ MCJ-0>J<#4E27.+M8V1!CF1FU1L#,2%6>/PT?H&9$> M^)"YF4R?@[*WGV['.77:.Y6U"O"*Q#*A(%$VL0;[W9@!-ZJR\P,L:3:&#W#H MVIRE"#=:76W MQNBF8Y<;EM6]J8:F=+/U&EF+66I1WC^ID_7J9ZJ_26JT=?(CG'N.=37H+8_I M?(UR%:<8@9 F$3%>!X\HV+N0L)37Q7^S !B1RU2[*(*FRR MT\:*:R\16> MSIL@#%+))@ IZC^0J@<'(M%J/DUZ@N64L\IPFW2^63FWO="F+9= JZJAM*S/ M/=+9'Q:)HB2WP ZT7CL$':\B=!?8< MXNS)6YQ&V"N.+%%.Q.SU5@)K,YR_P+"GCW/,1DO4#*IRWP21M3T_LT9!\6%P M572G9PD$H!;K?H*ZR]/X,>/ND:3H%'%]+T'?MH@B@I=J?"/_<*1T52+Z!)ZN M?K9)4\0N#_1G%04R-^:MI,PVJ]28>]UG->92L-87JA4Y7;A C$#K^, L+C@& M;H=]JK/5U6E[[CZ4A#JAR5A",T\UYOCNQ3]5_G"!G5Z;6$3[,HGHOH^%"6N9 MDT5)J8Q' _9DO2Z+=0RA:LA3@E6AYZ?)7EE(74'S,#,SD7R!4%28-)X"A9U2 MAB#VM2JV\%O1.V"Q^M?3XP(6GXO(.PL#^6@ZQV.K3FV;OI:5C87S\RZ"E;FG M3NB'T;M_G] _!I,6U[9FA[#"W\]NS["Q&;K_2):#.@$,!SNPQ!+$J);PJ@E( M-AEQ+N:K_.4O M0670NK]=-H/2IQH)$ZU"\TC]0*Z?::&#G>E2Z0Q54,],F'B]ZZ0Y M9(?!9TGFGZLF>63=H_(.VKH^17L=855@M9"-7>I(FF4(FA;6HFP!(+.=4^T# M6D0>Y3:JHK"\;(_N@+^F6!X.[Q>)Z5S:[;Q]JD!2V8]9Z#+"M\6K:<\D!E&O M2M-\5@6OJ6@A]YAJDJ*V][%IYE_?F9<&9'3,!74B 6P;=0!Q)Y<+F)X]O9,/ MA<:/(R*TXB_O?UE]@'10I4=G*0'8I0H]+6K>^?+<\@)TGX05?B^"/\!T$;]\ M *7Q(Y6-?%D M![JTH'3'U-?W5/B>/-8OC,?EK!@]928;!S)96E,28:#&\]X MT4LZ?[OME)G2_><7K[N_VW_E_?N]?;>KWVYJSSA,0'Z6F0ERFR+V%[^KZTL_ MD9>/?MEF)@[FBV#LZ-T4E VY1 M5Q3*>8K^;C/IA^"SQE/,W3\-*\RX-B>[\ M#XN8M_7O'?KG1;!Q(.:0CJ5J09,+@=,+MWAV063RPNE M\I\I9675]35B9MNSFTP*F)YI]TS^TJ;I2ZMRS!93F9:SQCB7J3&Y3%>OS.;I MM3J7:;>K;XEALYV3T,&1\/!Q^S8D?.KF.YP73: M6#KE[#I&M4/)KFM0D)&3*@Z(J'<'N,;X;7N]L^'.('38#EVF/*:\;2CODBF/ M$QPXP:'%C*G5_*??.^M4#8C#9C-,+D=,+KWAV8#)Y852>7V"PZK/?_ES&I_> M"3%_]S6Z$X'N6IJ/>((O[W$ZZM?)MT)C_O=I[ 4RCC_(;&3E*'#SAL+?X&;' MD_$/@,U[/W1^_N>__;^_F!=]P^Y*4?+XS1=! K=E#:*RJ\T4XN]R\MTZA&+8Z@V//KS^F MS;?$;#Q\)8_AP_!A^"P+Y/XSL<4#C!U6GM[$^'34^,3I21&\?XQ_!A^#!\=L'?+VNP M)QO%K4]H:$28QB)P8VX45P'"X;B/%.NP:9)F A?FH<+*3*GF@+)QM-L6P&T> MW'T)Z/IJ_O@G"0+[Y<[9/YC3,:9C3U,II^LQI#LNY5"<(\]F?L#Z;)E!2]!E-$U?> M2S]4,T)],<8!L&'T6+VMPGR[:?!IE>7!Z+-Y)7[-WJCJ!=K OKJJ+"[5%*9; MMX;,%''0%''1KZQH[5 H@MW-ZV%[&TZ2!Q%)MK_9M;P;!:]G):%USO[EQ@F[ M^KI([%H*#NU>=5+PX!T=3%Q,7%O ZI0B(N]B+]^G4P\1UJ3- J\ M),5.\<7R9S9KV4_X,C\AJ)&7["QDU\BF=H?=N:AL8%%3>"L["YDBF"+VKK U MR$2J$[:_21'+:>B[EC>;1T"IJ,"Q$V??JEV# %>OSA=/PPA3H\.)E:HB2-^; M2"N,+!\QTX*_S0X0J(W#QB/T>G3M3N^)[HY 74>76B/L5Z!=VX(G2PGW:X]W$%:Y#*F; N9/0J'C5O8,/$Q\6U)?+U> M_6F3QT%\[ %]ZN_?D?EANF."_I->U=6^'?J*XORZ8@ MW#'$JM<@+NQA=;7NSX*M%5C$+F?F7\R_6L._^E>5)1LS_UHP@UXZ/_3YL9[% M(:"WSE2ZJ2^_3D:.$Z72_#Z_<=^]_)B>-4=]'K= M3N_R@QX&>GG]X>/[ Q\&JB%H^3D(S1!0G@':Y!F@G4IF@ ZN7C?)L3?@.99M MO9V'>+9>]67X,'R>@4^VW",<*LA#*AF?JL0G'E+)?)WATP[X;,RGCG.X'<]1 M9%3C.8J'@7\,'X9/)?R+YP1R&<,+XP=..)O+(.9:A2;P- 8<3Y^J(TO@$*9/ M7=@7P^H2 )I^]G@?=U!A3L.<9B^IDI?,:0[,^-^%+BW_0%5:QH79VX7T'#9\ MF\NA#PP^A]MS=EA=)X>F<(^Z53VFAP.FAZ[=OZJLK^2A4 3[_=;#]A\BBD20 M/&::R:-M.6D4X1S>.;8M83?@WC48!AP7_Q?NZW%S4R8M)JU:2&MPP:2U.T=/ MZ[MF_ @3X5MBN?:*C35V[C0!/EQ3S375&X/LTK[JT)LWN5A36^((/%2B>-Z,Z;/QP_=:7[,0IG MU^%LGB:4LOAU"POB2FO5)\1]J.@ X6G!S*Q_#".\<%6C.<% M+XOHI>I5\)=(QIA0[%ICZ8@TEI87X-KPO7#=S'H(4]^UIN)>PA426V[G"//N M241_ZB@V.+Z2[&EL7XL:FE9<5-*SXO*UC0OZK6[;L-O5MR0MIW'::;;<\SW4 MA#6JYF(4(^/>NA2?$:]N[_M.BA&KFN?"1;&,AT>#A_56S#8H=EFG"4M6',F> MDI7AQ7%*&C/L7RJ+ ;L-)H_6IP /%Y1_"]L05N8/J!+:[?"G7-KGYT/[XKS^ M0<5'X4MI$3TW3@KM*?]@G]0WM <7YW;WG)-]#LS4J!.$-[.Y'SY*:=V2D/R6 M@K4FXFHE8:NI:G!^80]ZE67Y-.7VL/^N=V_'.P?R$=!W-6F ML524D+(ZW67Q\OCRXOK_LU Y[1T M>C?G3"$Q98S@IH8-ZU-47IY4PN-3*LY$N6I& M)LHK;^^U.I&E59MOB8^P<2K>QKU%#SX/YLJ\ M/;DB/<]>3N)["<:^MM_!X73%/A_8_7[/OKRHR5K; G9-P4Z\CZL-6MZ1Y( H MM&7UAK2U3X5D79%N";0FV)?8M"]Z_PAY@YR\[?U_I_.V< M=2N;4LJ^7S:L.,[%K*ZYK(Y#^KL/<[V^J'VKLO,UE>NZ]]BMC.X]1YK'2!?+ MX6404XWUR(<'Z,KX[]()[P+8O?N->OU?AW$2;U/;?O.A/[@Y']Q\['X<7-Y< M#3_T/NC:]LO1$*X_@MIV,Z\ARF!I)324CKJDGHX1_N0K-P>@DGX+?Q0/(G)C MBQ*$L1P>%ZMN"LCE([ (/D[@?S,JF@\G5CC'[%9X6&R)6)?7QUP5?VA5\7LN M2S_JJOC=OKXESL[&:H MI8K->E-?&^03K=.Q@NX%M%XC>2^#5.Y3*AR1W_,0W)J]064-XQM_\G@?9[8U M, ##?.;P^L$.A!S:7GYB[*7P9DVB9B>BG3&"5 M=9#1X11A#(<\JH^MQ 9)J,,AK:[=&U8W*^70B8M-HU__)@,9"9_$EW!G7N#% M":8LW6_C]CU<5;!K]Z]ZK RR<<3&44X1G0Y3Q.[,H]87E?UX,LVV,F5EIV47 MK1@&UXZ:C'8,(NS;%Q7&''@((=N\!U^:U@I<91Y9)8\\/V] _6XK\*Y"C7-] M3=O.%M;LTJ^U8TW7EG[)/_"SM,:/JNKK-'F<\S33@ZO;.JJ!G@V[G:>9MD&= MY+HMKMMJ$!9R,0W7;3&J<=W6$> ?UVUQ(MJVB6AHSEI?Y]1P9)\RH?&)(UQ- M46J*/.!JBITAQ!'+-N8SQ\UGKJZJBPXT_>1?RV=:HC_77+651)Z#7=649O-[ MX"7;Z#6'FX35LR^'G);(W@U.2\PIHG?):8EL+&\,6].$5LF= 2 M)%[R^ _/E9^"":96XZ.^JW:H'Z-P=O-'(J- ^-][N#46=X!?\9=7L7:D++U=75Z/)Z_Q-:GLQ''US5D+<_ MEQ&FH8@[&1?:T5H3. !+E,>NH*4SQXLDGIP'-YQ\P$X&WCA-PL@:47^#XB_O M?X%[)-P;6&3+_><2P^X]("IM)GPV=Q)?Y3Y\ER:P:C& MI1F'@7\,GX.BS\;!C_'KH/!KM\54H]@:N?],XT2Z7$M5 8:6O(=5$7-GE66X?TL^'(<.I3(Y]M&HA[3[&'3[/E9_9643+-ML6!WI9^\ M9R.CN4988YA3OT+F]"(>U!32J4PU8'(Y8'+I#L\JFXIW'.127TO2S3"S[=E- MCO3N$6RQRG!Z)G]IT_0EX3B@1"9QX05+J4S6$EPYEZDQN4Q7K6JTR6U"60U@ M^'#H8O/0Q=:I3-LEW>\$AHR/AX./'T!/FHU!L>+L.I8;3*>-I5/.KF-4.Y3L MN@8%&3FIXH"(>G> :XS?MM<[&^X,0H?MT&7*8\K;AO(NF?(XP8$3'%K,F%K- M?_J]L\JZIQT'FV%R.6)RZ0W/!DPN+Y3*%?2QJ;;%S.H^-A^%%_U=^*D#Z\&O=Y@ M,!KT!A?77=.[IM>_&NR_=TWM(V:Q[6(8T%!93,. 7[ =D0@>%=.YZG4O?XVM MW^!X?:M+R1SJ<\\2=#*6>"XC@V?-[FG6;*]321Y([[4]:5J52-&PVWGSK5T] M;[XMFV^)TZ)Q)D:^W.&Q=SJB7* 1!+>B+CW-^$%ULEO\.O&W1T8!1D%7X&" M-W'BS:B"!)U(%GF1&/4.%?4VKP_?-UY>BWAJR7^EWKWPT=_&.,DXN6^!?+1F(OHI$VL":+&-6VKCRLN:S=CJ4TPO[&%_ MX\+)YS"F*6>-]_$TU]WPX8.CB"P=M%<9OC!=,%VTGBY84C!%,$4P13!%,$6P M[O2:">NMC/0UCHIVGH:]]C!:,;GA/W8%VF=QMO4S1"J5^R\&9RNPKFYM@ADD M,TAFD$UCD#6H@64E$_<$]64LM4WTC<'9M)@_M0;=;NR>L*:C!KL &\//C M(:Z3;G]GF-7*X165M8-DPF/"*TFU_K"R\;HLU9BXF+CJC:PPB3&),8FQ_.+( MX\M >!U&IUVR?S63D>,*WYF(N M(_:*/06MWM#N]NN/J#8%.>J610VBL?8*J<.A+@[K,(DQB;$ 8^IBZFHE=77M M(0=-F;B8N&H179<@NBKS;1P\=;4D):%QE/4TUM31+Z(-I?D[:PNQ)X!5SZ[. MK^Q!=:[89QL_M &)ZE88F'LQ]V+N54V&SL5PUS#;*H.G%6C'Z3W,V)BQ-8NQ M@5K6OZHL^Y#5,N9>S+V8>[73P MZ#BH&LAC9#,Q=E+LI(UV8,)Y)8C?5]?\];]"][+TU M> \X[8MY+-^9#[\NXG&^BV*D,R^$ZZRL3ML\6*I6V+MX^SRUK60(ZO[N*V_O M[??UO'G>/&_^H#?/A:&O++GN#I^KN:XA)VZ+TNLE[6+X,G@-U^K,'Z0C9V,9 M6?VN;?4ZWR_!O;63"&>P4E_6@GK/P'+?R#B:A0")_Y.N=1W&256& M'",=(]T32/>W*(QCZ_<@DO!&Q+V_"2^P3GZ#7[GJCU%P%RAX$R?>3"2 >Q^% M%UE_%WXJ&?4.%?4V=P_N&R^O13RUY+]2[U[X\+)MAL P3C).UH*3MU/0$4_A M)3/+"^YEG,RVP4RV6NJVF%MO$9^ ]I=,PS06@;NY!LB-R5=B'#W6E0Z.$_/" MX!UL5488Z%!/_$W>2]_JOJN4<>X!N&T@X<8 J[6\CS&.,8XQKLF :PRP&.,8 MXQCC&..J!EQ+[-YC4\X:[^.6 M0+OAPP='$3Q9DNF"Z8(E!5,$4P13!%,$4P3K3A701=LC?8VCHITG8+>[<&]G MW4H/NH*T>KG_8G"V NOJUB:803*#9 ;9- 99@QK(;)+9)+/)!J JLTG6(YE! M,H-D!LD,DAED8[".&20SR):@*C-(-K3;RB:/.Y%RH[*L7BUE6<>8M=L\O&H< M?!A_&'\8?QA_&'^:"1_&'\:?W58M-3)6FJ9*H7D M7M,2A_;@JE.[)ZPIJ,&NP ;P\^,AKI/JYGA5.ARQ*>3(XPZ9[FH2:I<;MUUF MH<;$Q<2UW\ *DQB3&),8RR\./+X,A-=A-,?(H[1BZ:1P54U^C]914O?<[@TK ML\*:]RD0+.Q^86@Z<6E" 7%RP &&28)+@3A9,%TP7+"J. MJKE+O6;[;"8CQQ.^-1=S&;%7["EH]7OVL-]CMUC= & A=8S4Q6$=)C$F,19@ M3%U,7:VD+A9@3&),8BS FD-=+4E,:!QE/8TU=32-:$-]_LYZ0^P)8-6SJ_-+ M^[)SOBNPM0*)ZE88F'LQ]V+N55'Q4'5U>1O";*L\GE:@'2?Y,&-CQM8LQ@9J MV<4EJV6LEC'WVCOB,?=J@IN961BS,&9AS,)8 6LK]ZHSR['3XC1'^OH@:4GC MT'?5@WZ$B?#KP;\^H)@;IF-?UM-&NK$PK8D-KH#G:WI'-X$'KH;?Q;G=&U37 MK^?%0&P @G%J07L4/>9WS.]>!+_:P@LO@6#;"HA7@Y3;F3%O; 0B,F]\O2[8 M95V0=4'F=PU#1^9W=<"OQF%RS.Z8W3&[8W;7)'979_SC&/E=(?CQYT3 UE=> MO^+S7_ZS]T?O[GO_V_OZQX<)K K9^]P)NEL]_@ M0?*;>)S)((D_AM&UF'N)\.GGA:?!P00(_>]R\M]S\.KX;G@_?7;_YSX32+)_/# MF\G8^B(?K._A3*QGP87;<:[5LBQ^X5$-\BNM!W+P 6G[P;X 55 MXH^"K#53H+5\!*(UU\"UQH_6(R"611/Q+$=> MLJ#/(G*FN?CI=VT+CZV29UL"M@IKG80^R,UX>:)?X9Q*XJACCD4? WXO'F00 M1C/AEX\2K\F.ADC+RW?FPQ)VY4LLQCXSAC986;2V>?14+?#JZNWS'',E MWU;W=U]Y>V>GK^?:L9JG1M61+_,,+)\6ZPXP!1D5(#%\&0"':_6>T0R4D.0% M4KW)&+A>,:H2?L^,=_U?%' W 6[#^B =.1N#J .Q4P?B'B!BGGA!3NS)-$QC M$;CQQN$4;C&VGHFBWF.=1'(F0#L#[(3_@*8&%TXWAV\=1-]XHZ@Z([OE-C3= MUQUT:X='4TZ^0G.XG8*S$JXS?(GL.[R>H)>5^=6;2^\^P(-J&H+917 Y9$%66[M>4LV5!5"O=;,-GCU$07; @8D&T,0A_P)^D MF"0U-7FOP9F]5^JZJBG[DBL0CU&:U5AO6%&A];IS:$7Q[,XJL%_C2FU':?:P M4]D F1<#LQ4X5R&[K"!GZ86I11LD*GV'IPB_\+BO'-YTST?Z%REJ\['[F"WN4J])N. KXP6.-_?A\5ND1]U\N+GH79]W M/ER^/W__\7H\YYKW?>[0VZO4[_P-.C0#/3:4,8)R,LB*UY)&-XFY7 M'[W9', 46TEH17(>1HETX4.<^O#;) IG=-%U"%<%CW^*+>&&,5XU0I8M50X-@?!NMUFQR9VH;*-R/XN)H!C9=/E@>-@5U# MV+D;WI;0VPGK?3V,&Z>Y,O=D[KD?[GG2W3SF5CLT_10/>TN: J J=;SY<;_\=9<=WL]^WPX MV!65-P5?ZC8D]^\=WKO>U%Y=QKZ*HID/]*@:C]Z:"'TV[KW.[V=J::'GQ#KA:U!3IW=_L"^Z%8WE9M= MMNQ#.G::.ND/*IO;P2Y;)C[HW)VX+(;B*ESBS0%N]/9F1G)+ERF7:;=RB1K'_3GZF81 ML0^7?;BO]^&:]%O?$V//]Q)/LD-WHS2'@7W5VQDQ-P5GV)_;'L'9.I+:K6[+ M*BP3W)$3W'D?9!CGX#9 [V2'[DJ'+D#_E)VZ59B>%W;G:O_]2IJ":>S4/0!Q M>SC4>=*S^UM-\6:G+CMUF78;0;O]OGUYL?]P*2O7[-3-G;KLS-TRM:G;LR]V ME_30%&1A;VY[)&;K:.JD#TKMSHK-6'=E@CMR@NMVAG;_G-VY#= XV9T+]XT< M)YVE/DU'=N7$L0>=_7?W8V'+CB*FWBWAV+.''('A" P39Q.) M\Z0WN+0'O?W3YXM$:TM4\8TE+WMY-_+RQDGH_)R&/BPX_I,E_Y5ZR2-;RIN( MXJX][+.WE[V]C96L[2.I76JW3%%,48=/40-[V-U=L[YVJ)#[\>;NT@QJMTI: M2#R@^8ZO5%%W3O&-]YNT8E).8X;A[+CK6N.QIW:OVWXY9:LU'>9US.M>Y<+< M83<\C@PR&V0VR&RP@6QPUUT*.2$__RC&OEQY?>%S85^^%\C3J500NAR\7<0K M6.4?OVZZ^<)S2UP@>X87 ']3WXLO#L)H)OP2BM-[LP?3KBQ'^KZ^YJ]O.F_H M.QR98[ZO /L/;P96\!?Y8'T/9V*)M3YX;C*%CYVW!E< "WPQC^4[\V%I\_FB MBLZ+''MZ*SU6F_L_U)H&O;?/X^=*&M)[>N7M%WM]/6_^6#:_CAA*]+3WF'-E MHW2?EBP.,$<9525;Z.N#XK#CT'?5@Z[#@-9'*:&W"?QO!F^-K7!B?9W+2"0> M7&"=>(&53,,T%H$;VY;\PY'SQ(*_6_%41-(2,Q"W27QKJ67CT457O7 MV;.E]W="+\]A=:-AU?" 7Z-@Q7C%>'4 >+6-*=@J4!ZD9&T.=G:[-:#G*Y%Q MQQKCCVDDI?49_C:-K1NPX%WKLXB<>K3;"Z<) =<.'D2=/M;:+[$D1O.T7)G&F@K#;1+)P"V.W+_ MF<9;L-V#E/XF"^6K*WSJ M=G?MDP"^#N,$"RYUWHQU M:NE,&C9^-X#>E7W9W]G\C::@#'MOVR,W6T=1ESL3C4Q.3$X'3TY7]E7WG+VS M^]6>=LLK)YN1K0-KMVD/N:,M>VD.2LH=#G;O39IDRF3*9,K>3F\/] M1S=9968W+-[WMRB,8VL>A9/_W][7/C>*)'E_OOLKB'EVGNV-H#V\O_3L3@0( MM#=W,]U]W9[;V$]/8%2RF$&@!>1NWU__9(&0Y3:VA%5(52@W8GMLF4)56?E6 M69F_/$]79.'D5S-D0\=8$<:*N+65PHG4&U4YF4'$U $4MPL7-[!@NNY@;/;\ MCB;&9F',_&/]!Z>R3/WMVR40?&.46 MY?8U5I4=M@'&;3%N>PR!FXR&O.E6DMU*Y.N*9"4I\01\2"J\+FL.IL]B#)=; MNRF<2)W.K47O%87MPH6MME\&1G#/[W)B!!?&?=AZH6E>GL4#'<\Q\XTC.\;Y MCYEH9#%$A++;5W;=\]^ZH."BX*+@]C>ZKG&R>!!;V17$.[^L+LE#4O(]J?KZ MV><]'8\"GOM (HF TOW&E15$*L5PW8G]#E1"J(3.0G MTZ&CZ 3U1KE2\1:+#\_OS H474;4@Q>K!QNFJ= MW4"\-/MO=YMN]Z%[M//>1_I-:=^QH0+]??>+L[Q81NDCQE/I,]L7UWLBQ21- M-\_\[3OEN_IWX*RX_;V#=-?)DI32>_)%^I0OHR=&XTLRJQ;O7.O*?'&)2W^.6%X)$]GSV[98_TV?ZZUV,NF\65S&(.J) 4K:U'_ M^J71MS=Y.FM>%,[G)*ZD/ -E6E11DDE)19:E!#]4"R)]KB+X%>9!H: G4;F0 MIN"!E]*;AV+***Z2NZ1*2"DWH_)U&66S\K*2F+X]G&P,FZ:P-O='93'J)Q&> M?2S.-:TXOQ?FBE;(5\A7(^"K/H=9H4@Y2LO*#W>JZ@#L>20SGMA]O%X4A$B_ MPM\6I13"X7XF_1H5\4+255G2E,/#6\BJ(U"DG#&G5TJ?R"HO&&9SG-]0(T^= ME:=^7J[@P/M N'S>WEKJVH_>+%]529XAMXG*;6)97U!PWNSW==E#P8W"S@YT M9=1-Y#KJ-:^C7O,B7TI=D:]W8W$?^9)_1!EA0.N.G]H$V#YLRYY3+R>9813) M"FP+(3$+]8PZ3&B/$!71I2LBU$*HA5 +H18:44$D)F=>6LSBT?Q4UEFA35B( M)NZ44I5+!8GS+$Y2(F5M[2-\2G^.:71C5>1W";V[N;EG%][@(SP\?L,Q,L.* M_(/\(Q#_8+P5XZU[XZTO__2Q(*L(UM1V):E1"/(*ODR*UT5!DV^CLB35, MX\&EM!CVZ<3 8&AD:,'8WDV>S08'D/@M!QV!\3)>M4-LVTV+4*PAC3I<68 M>/%P/]3.['!.K(!RSY$H#2.6AC M'?1$G-5A7<: S$E1D)E4D#N2K )H?SP$_+']^:\_K,NWMU&T>O-ILLHNR6E#]GN\\D69RL4E)> S'\-(__^.G? M_^VO'6_.LSM":ST_P;]%$L-/GRMX^KA-@E<4Y^ZCN7IMO_= M3]]LV2[Y]Z K=NWXLWB3-5P:9:\7X3,UQHF2UPLBS?,4="5->4Q**9+*]7(9 M%?<4\8Q"H$WR)?#O_1:YVT49 T@EV1DFQ. 2UI M*3B\O*A?4]5(&(K,%#W M5$+OO.61#N<6,Q28XS;)FDE&ZRIO/VCT8?W)!OM04=@!B=I,<$2M8^$' 6I]A2DVE60/JRKL@)[!5,? M-$B*O,CNW'.:;/>37]:24Y::ZWY 5QY45 M:W@R<< Z6-@P-CO)/;+&E:Z@0.#IL:=9:7),N/3[N3$W;RR7'@\1B!+Q M)H2Q7^/)G#2OM.$ECQFQH)ICB([%I:A,S54:(]&?)XR MKPQF"?N\<#Z>I\YQ&_>H12([T+I'63WZZJLTR]0B"<:]C6@>:4/#_;&R]8S=#P8U.SUKZSK+M&K@*74](PF,Q%Z)@G-B$@?I \316:?-\7R!&HI MR:1JD:_+*)N5 W?TX"MAV'5WE1 MP]>R$EN.R,N=/"/A>#$4W*=-8<;<[CA-=AUV&/J\[ST=A[FYJ&E0TYQ%TR!& MS\$"(TA@8$@2_EQG%-.V'Q*<859%B;G5SR.CSWBK M,E795!#F!B4")0(E F."KZ)M776#IT@,]'%+N$L$.=(,/&^B:*%H#0",:>HH M6J<+Y3BB^T?7>16E4KY3FXSG,(S<\$"?O6@TK[J:$ &HAMWUQ*$D%!X+R905 MA1UNYEX<)!&X".-LJ+]0?PFBOPS991?71/WUC7=_/(K2R^!'+P F39I'FZ&/ M898.@$R:VHKFAJ'FNHH:>D9@6:J_@4SR3<6S1PZ9]+$@JPA8DWQ=D:R$Q439 M;'-6:7,Y$4_I%5M_,)Z2ZUXYBJE8CJ990!3'Y Y=R;*/@]@Y;=M[L?&%.!N. MX$K"^\A('Z3/H3'\"P3#07 EY">6_(3@2JC7D3YBT R!A--@UF-=&\:(JAW3J4")2(RY((C/TAB-+9=0X2;FAE/1ZD%]/"LR6* M%D^BM2?[83RB9SLJ,\Y[+='&(IH(PM2",*T.K7;&0QZ&A7B@#R*<(,+)P22S M9$UAU\\&$4Y0?Z'^0OUU2OVENQ;J+[X1FEY 6^K&:/I8Y+-U7/TC*HHHJ^Y_ M2:*;)$VJ^_Y(3?[4U4W7,4/#"3S'"ZRIMT%J\@+'UT>.U'2]"[HD-;A%Y7JY MC IXKJPQF8!*R1V05BI(&E5D)E5Y_?EDTS"H5N^.IMH_PLDGCHLU/)*V^P$O M+R125LFR'CI?5^N"2%\VV]:!\B0<)M,&E$91V$$L.4P0ENPSP_QH0H,4";5X M05)PN/,R#ZZK&*) C*NZB^M%08CT*_QM44HAJ-B9U!O$!KD0RQ01,0)935Q6 M0\0(7@RN\ 85"QE91RU\\[?ZR>$<2''I*$DT54W-(P>R[E*U)$%(2A3Y;0>$L= M5(W9G1TOFSVT74;S.VIY8):Y.A9YP+/R"X4_-_#>QIQ(\W4Z3]*4S(80I/'D MAK]13]"!]RG'#.?=,F>J@Z-8 @FAN"9L3)+G#A^=N0S)PS,5/5-E]$R59!+Y MFI05#1BW^4:#R.%Y4P,&$$>#F3 >2)IQRR1_XB>PT1N?L+$K!D9I&_A4.)IZ MQ3IWNK6*"3N\JF$*,Y[;'"%R[4]7L7',!8H8I1RF<<)"#J&Y;NA8,Y[@44.B MAN1/0SHFNT@*:DB,M+P<:7G#4YYA7G_'&I^N>)Y((23/:X7G7QY*%%SX8 MVC]#-PQU#.J8W:.C.M#1<;PZ!B-I+Q#W?9Z]C<7Q?[A/)CV9TAI%FK&NN6>G M%R^<@Z&N"_*QN.=&U&.]])B!>*Q<@C(=!J_4#($Z&8BC.9.IX MFN.KNFLKQB1L0)SLZ43Q?Z MB4HRD_*L_C/L;DK'PC)@5"GE\_IC^'E%*/P3D>)%E&4DE591466PD1W03;O, M]1*Q!I6BY\T8(DLALA0/T%!"+5Z0:P[N/&-$ED)D*8ZX$.%^$%D*60V1I9#_ M3L1?W-$'^4-E\.@YO@T?B8G+/;:AJ'JD:7788MMKA??./536" M.-!#DC!<%_F*R-*OH,%2(H516=7-,[TY=7->XU2/#_A+E5V%F?WF9>.'-M-H MC4#V;C$W.47I$*/K']LG]/0)3MJT3@DJ(P$9X M>CUO+!D5&"JPPQ68)0]6+GFI"HQIK1'K>J'NJJ3/BZ@@/JUYH:4P)"MK=/S/ M%0SXL*J!\KU-G_/>U4>6[@2*XJNAID]<7;45>ZHUU4>N8MF:<:;JHS.VC$^R M.2V:H625HIM\74GP_[**,CI-^#Y*UWS5_'E#=3;U1$^26IXEHA@E0$#4VR1K M)AFMJ[S]H+'R]2<#5 FI.I,R(=T]LE1%%[I01Z@Z'];#+:%GCS56(IP1'J;+ M.6SX\*F6&Q=&^O!@9D\89[ML[CL'\W&>4/Y^O;PAQ0-9\[GTW)&C]LO+@YV_ MDR[C-_ &B_2>^JQ\)M_Z@_(+-G=8T'I(IN MR;-_#[^2(DY*F, 7 M%U%BDE.4F]VK&KFR6CTP"_#$8DY M2S'+E^1(!/E2:)>)>:5>:1B]0=G"2PDDW-@(=WA:_ F)R#WA,$*]==]CFE25 M8HBZ<=)=0S8,9CA-Z(QCD&7DP6OKRF"6[\,+YV/4&J.R2!^NZ8-1:XQ:]Z5F M_>OS907;?O 2RZ;<^Z$Z1QGM-F35L&2=81N'5].1 \[#N!S/YG08(&?>V?%T M(,ZCR !E6M> N@QUV9ET&4>4';@RPC20&WGG1K2L:%EI0RIVM_,7;UKQ:NO; MS#2*BG^VX[W0IW@=1-.63>-TIWA>6 BO $;H.?#"7%SU3^)&V9A7+CN/'?4, MZIFSZ1FNC\4:,R%#WD(;AC;LC&=97GB!X9'U^$9^KVVQMZ]AW\?H?DFRROL2 M%;-PN4KS>T+JMWY F&6^8RDTA=2T-=N&@B6[UYDU$,H MM9%1ZQL=;CVF'?8%9-$7T%M ^MCN;<=[F<#V_7I"H('<.'G8=>![S]GI1 M@/[]%?ZV**40=-/L(<@ZLF@U=WS)&R_RU!"&97P?60U9[656._AN!+-RGV?, M\//'C]_Z\"][Y?RD;S#KFB68Y//#F4BX\;.C(([BH$KRZXK$M-%=13O/T8X3 M]X(WF1LT%JM*,/;QR$3MX!^NLN3Z,J29/J7A";R@U' M&M;WP)"&\_T("2>6JN.(<,.F !J4XW3W8(Y#1^W'3TGYAS2GP=&$!B!(64E% M5 G<+'M@<#;#_+XVLY;&3*^A^N*-/@-[:I9">4BY<@[GH8'2#A@E"CR3CT!? MY-]/TJ@L^^046(X6>H8^G5JF[8>!ZON:W^04.%/5LHTSY12T.00.XQP"KY3R MN?2$$5[SJOI*ZT$ GRT@>,V[Y3I#@>:I1-F]M(AF]>]-5@(02P+308H[\)A+ MREWUFN)\NT>%"^,\[0"S"'@CE3PX!QOR> M9\S)KKNR=6=V_):Z0=9.NB80WI#"?ZV3ZE[Z.:,;G=P1B;K,7$9NF-VV#7O$ M5F5%UV6#7>W'LT0<@B \)ZSS;''.*MC;;(YO9;M-W*Z/LE)[*&8JXJ\A-3?" MJLFJY6.8O478B=;2$/HFPF?2)E523U35LC8[]E2576$0+XB#Z1 MKZNR@A]@+5Q:56YDT99-TY4M<_B^/;PP$@>FT1%=&*_S*DI?$[QCQF6#X"X) MX>IJBFQ;NJQ8)T0>O3"7E\%E2=?WTP^??O6N?_[P_L7=9E<2JC"^SKE^N"7YOVVS7/O'4HH7"9E+^8H4$>42 M:4;BI 0_2%I&?\"9X\WD0_#K7T"[2M3_F=0/AU])O*YC"A_F\R0FQ96T\W9X M0P%_:P84Y(YD:SC)%,DR*F".TKS(EU(9I:1\"+B!6E\5^6P=5XWW5:YORKA( M:G]L\\&*NJ%6A M'<4E^G8J [6ZB>@G-U&9E+59@;/7*B\;FQ.E("T->6!L#L/[ZIFA&:@@H\0B^LH@JHM=D$^NJ2S;T;:"@F M[X%54_+7-TNU[[OEEK)1,E=/YSN,5*@#2,7#76&S0EALPR'E[H;]^8&9;^@5 M-64>^N>;)$WI6%@&C*K9A7X,/]-,/2HD<#;/,@)\$1551HKRW>N)-:AU>S[^ M+=QEY0 ETPX?)=-"75UR-ASO;3L$FM\K-?L,5VI<7:!A<3@'7(B@!5@K7(UV64 MS0XO3L?+_1>J&9;PIS@JSZGWN;^X9@=(.XJF*HKLZ,QP#[C??#H.^Y&-Q,7D MGMM0U3Q2-;KLN!:JFG$YT(,"@:R+?$5;,H$&2XD41F557\UZ<^KFO,:I'J), MJH=3/4C&OLL.MXB7C1_:3*,U'K%(N.#1,NNM,!:)P&/S2R 221]C.)DGL1# M2-!P*>^G%BU=5G1V^;)C]^ $$B]QS=-XA(OV!%)1N$YW/!I-_4B=L0W@R29V5&'. M0)KNP)^N'Z'^E5*2Q>F:IDA_2:I%DDGMA;^4-'4ZT0UHZFV%3U/(\U"+UCY% MR_SKFO^Z#HL5_N&?5/=*D9:T4BA_"M#QFC?6L7XV<],TQG.3=XJ?:-4;K::C MM*WJ=/9E7J>SDSJ=G29)7)K,-SSQA%5G*J7>4':PK"'0GY*<7^"D@,5G>D ++,#GBL\NLC<,R M3&0U+,,<&?]A=1.F:?5DN$>QJ'/:!.YS*[#N8'><)>L6EAVF/<>F/\+9C?+ET-(T'B*+U0503#PB,B1<=H7@!^1Z#GL MSDRO)=I81!.KHMJJJ-7S:6W#V9H3L/ MMFTEU&Q#V31-FX:V/QE[T[3K#Y/_^H\/OP3AI\]_EL+__NWGZW^^N/$\E*$U MO]+'WR7@)"?Q,XO;-&W^_+1I\[1I1/GS(8TH^Z^XK7%Q&->X>.S*W(8L+7K< M/&T1S>K?'UIWO:)3Z+M7[]!+V5+/"JD813[+J+A-LF:2T;K*VP\:IZ_^I"G< M<-TK35,T6W,5PW!TPV!7%:0SJ0IR;*QLN0 W?M K+<[3$; Z;']O' M6(KXT5>B9X7-EU7+97EYP O+G$7J+L3.?JC;RC?]VS^1LBJ2N*F=H3)&\X+* M.D) @3QHJ_-U55;P ZR%2ZO*C2S:LFFZLF4R2\/#A(2+24AX1?".&9>)WK^L.1O\.IN\JB84=T\2PH25WD!/M2Z6N0;U+/M 6=+ MCE5##CIDO9*J_(70VVOF^R=588Y<2,$C-PMIEU%*RVB+^YK(KF+*I+> M2QFYS:LDHMYH5419&<6UIWHE4:Q+^$IZST5]TFA)@09K,TDOPQXF^@5H(=T0 MZ2:BX(/Y]HOB'!S8!Z\WAXF 08V:/6R ,^F[828QH=!]M^LT@K_=PX__6L-F MTWOT9F@'%:K_5]?M= %AVX6N")@M1,5.UL+6E9;QNH&( 4?])8 M2_65="K\2=8:.0 - G(I-!SH,Y/?7ET]94G@P]E&=VPU!OVX40XU$"OEUD=O M<)[F!SR,GG7Q*Y,5JK)NJ;)F/,W2?Q6]'HX_- KQZ A$5=H&,;96TXR$S;K2 MV.(2-V8P P-!BNAV1^>SG+5Q93X]L[QJNBM@BYKJE.CYNGA$]"O)6P&[?$V6 MC7UFY+7H5PY;FH.!CA)JVQNCG#8NRHXX1!T"4Q^J'V2D[)"1JY=//$\S[@Y- MH7N4=[<&GZGV,*+4CU+J2WU>$%(]#"O[I-[9T\!VW$E@*<%4]S5SJIB33>J= MZTXM=^2I=Y,/[S]_^.7GP+L. \GW?O'>3T+I\W^$X;4T^?#KQP_OP_?7GQF9 M0PY.8!^!@2.P%N0KN(:4B1_<6_"^"V JX/V25"]C(K%S #3&#L#!ZZ.242;@ MSF[0P[>)<>]>O]F8Y59GN3F*J5B.IEE %,=DE^6F*DS2W*PCT]Q,H=&GQ<;. M%FKQ@MSDAWI(P9]$(\=H?^1U7A@ M-83^1U. ].&8/H+I+^[HA_PU*OXZ;3,3KY2\V>_KLB*S87N9(",B?9 ^;!09 M]EC"NK&^R7AD3HJ"%JG4#>-IHE!2EC2I5MY>QM=04WGV\IT[P@4/K^N0<-B* M9R?G[F1L)4*EIBZK"B*ZHZ9!38.:9FA-H]C,VA1QO_?':AI!@@*#-OWZ)M\5 MC[[\ZN*1T6>\K;$TV>PH4+IPA!R4")0(E B,_1U&VP^TY 9/C!C4XY9P%]B7 MT+3P;(FBQ9-H74Q?0GNH?C?8E_ UQY.1P "NF%1SXR$/#\&G/6IB? M"NR1/L"2F3X^WY6]17)<$O49)V=%K# MKNVD1FZO"ID=I?@A)7>R*PKAANWLJTOW)"J8'2\YHIM8#/>J]"S>\^D10F-W MG"K;JC$X17C9>SH.RYQ0TZ"F.8^F8584S_W>'ZMI! DN#4G"7Z-L39O(UTVJ M:=OXDM2WS_1H,B-W),WK8XF41C=YT?239WY60;W-&WV$.GD@^XP8Y<60'8?9 MO10O2G=H#QDE8M028>G,D%_'(A$8;GZ>MI_S>?4E*@B>OS&T?!H'3Y.J7#(Q MOLR=L1L/>(TK:^RLX.@#'2A<*%P]Z.3(JH.P;!A%/!Q:?%"Q?"R3\/I0@; M7V(X:+0A1:2/8/09-'AR.(+PR0V:([OL$#,N BD9A0F%Z1EALF5+85>W<@G" MA$',EX*89?E.\N)XO5RG-:#6C*P*$B=1E>19[5!&RQP(]+_U!WCDQ>@F$FYL MA+O (,L;597=$Z1%/N64OI0YHW$X&,(&A0^%KZ?P:=KP:9.7(7P8 7VQF0P> MN3&^A_3AGS[8G ^;\_5HSN>RJW7'YGRHOU!_H?XZJ?[2'6;)QJB_OCD&B=Y< M]%'?3=@QIG2^7A#@@ ;G0(JCBMQ2I*HDB]/UC)1UN\TX6M7=2/^7S!X>G>=% M_4<*R1ME]W\N@2+Y&AX@Q1VM:%NE407/+*^DZX>GVLN#YL7EXU?'.6WQ6>7U M#S2-M5S?E'&1K+97#^5ZM8+Q4D'N2+8F$OT8UEM$E)AO*6&EFZA,2HF:"A@A MD6U?D$U2X/O?WURG:;H=7;^&@7Y?H9RIH%:6Z.H^=ND5E* MOLFOY!MGV91A9,OID"U&HM3\2A]_N>?YAQKN'T2*[*FJ8JDV\A-+ M?L*FVZC7D3YBT.=@/769S7JQ+S2R&O:%'@?_(7V0/A>DO[BC'_+7J/CKM)VX MO5+R9K^ORXK,3EE(<9&,B/1!^C!19/9Y,65/H):23*H6^;J,LEDYK%[BJ.1R MR*S1@,Q)4= \Q2@E](Y]N4S*,LFS4I:R/'L;K^&O\%J:1DA345B)+4?DY4Z> MD7"\& KNT?^P)?7N.$UV'81514V#F@8US>":QD",V9$%!H8DX<_9'2FK.LT= MSC"K(KF+*I+>2PN2T@-<7>R#1V)^]?/(Z#/>-C2J;"K8LQHE B4")0)C@J^B M;5UU@Z=(#/1Q2[@+Q/PS-0//FRA:*%KL1'!CUVT$"RS^O$ZIZ $^:'E MU7@.PW/JJ7Q&Q%!##+6#/4I94=R3D4T(+L(X&^HOU%^"Z"]#=MG%-5%_?>/= MR[193= MDE*J$YS)]GGZKOJTV;6>-_ 551'%57,*_8LT6Q>P$<_!'7: H3WZR)8HMB>L ML4'6*MG@:M$:DF1^_Y@)',9,< +U\LCSZ$+]>FY>B!R&R&$G&RXV])=0BQWC_=KX>.%C'^\5)S[48BBE2!\$'SB[ M7F.) W4:\C$+#B*?LB(T!TR,"%-H9) ^'-.',^4V+H0IW@P",N>%6%[$KN)% M!2!]D#X\1_,$TFD(?,4X5<8GMTF6T>ORS5T[,[^''_IQ)^U(.%[,"/>%*H@W MLSO.DA657:XV[WM/QV']'VH:U#3GJ JQ+0LUS;C"!D.2\-,V/Q:/Q?QJX9'1 M9[QH/6]T>8 V2 _;/IPM8JY9#HYSH,!BW9>%%C@\?03LE7*+SC%UY#91=V MNG3AQ;#4CV$V&^!R%Y47TF=(S72TWA[%/V)J,6?$%0(\B2?])08"ERF[YLDJ]83@H;,X[AP=M8>D[>0QRA-&&<]M*)!P M'%E8WD,:)[.NH\C"TF5U*&S+"PR'82S[$C2=$ ZB$&I0C-.')KO:Z4X?0G,= MWB<<3<+W>?8V'N8$@E8$Z7-J^O B5LSLH4C>/5@N=I<"O.SDT$XZ:@'4 J/2 M KJLZ-B7]WE/4YP.%$^['' /<+\K*/N;-JB,E_.A;I'P@@Y\E1*QKE0)GDJ[ M7//C=/3S/1C:1@U127LU/&ZQ(#_756+;4D**5JLB_YHLHXJD]XSI8:K?,R9# M=_\+:B;KE6; ,I*JM5TG:(,)^G%!EA%EI/JA@D3SBA17@C+NSYGTGU&VCHI[ MNL/6XQU>17#T9\/*ZI7)E)5I7Y$X*A>4^U9K8-((-BZB/4IJKV M*W3CHRQ*[\%.E5<2I=DZ(W6+$;EMC?+X:^L1<5S0[TXHE@XI*REO6J'4#VQ& M-'_.I7(1P2-4XE9%*Y1EE<=_M,U7NN>^9[O**9B+4#4\"]0 T I(/B\WL,9Y?^\J.DUCY)B\UC;V>?+@F2-!JS[[.0W)2GNZBV" M;X_A@9245&F"'@%VRRI@,N WT"D%G?MC?IN!H@&FW#4DF^^A@KY97[$SO)[B M,WV!N-_;>E,:[1&5&Q)^H?\ SR=4SX.DP3K(7=W:"1:ZTTPI3HIXO2PK*N>; M5D]+*G<@,W>4:KN"2LD5;X6>;O8]%=R:G" )NQM )2Y.(S"$\RX^*Q]U!]Z^ M,:=6J:P=B.=Z0UV]ONG2(\O(08\Q;Z--?TFBFR1-JH2\7%+'SNIKC*U^NY+T M827U%B;41#0&I^F9!5-DTS5K3T^[G;<\.O9C3RGL*25X6R7.AF-/J8L,C")] M+HH^!V-M#T"KEP.TPT/+]FX9A?R$_/0"/P4D)LL;./Q@%S+4ZT@?KNG#68\) MKO08RRYDR&K(:M@K#$T!TD=8^ASCL-V(ZAI4-.<0].X-FJ:D1W^3^%+ M;[*/FS3C)MLJ/3#1" ^^&!@8(# PNLX*KJ*SXA->M,?0KA[*PXCE095U+-O% MN-_AM/U'5!115MUO/9-[61H(0X(CBG*GD9!P0ZOR\?0AT Z_B;WXTRB*%HI6 M']$RL*_L"0,]CNC>TW5==!\]K;W"PQH&=WB@S^-,-7WU59KE:UH_AU#YS$DH M/%JE+3LJNXN.?603@HLP&(?Z"_67(/K+D2U%0_UUF5AGNUS, [1$T(+^?**@ M'^N7V_OQBRM!$46^B0=3/(DMSEC1K [^NRI(6:.;4*R): DGWVJ#9K(?8JS< MON=+4BT2^(J,2/? &BUVQ?-H)!+][$J2I,\[,"D[Z"IT=#N ONPQ3%K[M6_@ M"ZJ"0JMLX^!_D6;K @C_'";-8R"U^H[_T4=VC:$#2VMP-\HC4#=>8@&$X6 ! MP^$P0>&PSXP$H0F-8R'4X@5)<^+.VS^X1F7P-J0O>V+#U[!AY^E#@WTV+%,?(A)WR(Y:['.8[;6FT5TK> M[/=U69'9L)71R*7G//>3^&V6R ./QY+XQ&$:\ZD(+BAZULV;&9967M56DB,-&Y M?1*,T7-&7"&X%E5?;]6GR9IEH.H[MT?'T1EL2-I.A@%&PTM)O)1\EE2Z+COL M(!W%9IO!W3I^U)A8+AMJ,-1@SVLP1=:UX7'5A& ;C+<=3<+W>?9V((3:HX/9 M8U!(PZUY$.?(=1$!_@1LCMX,J@%^U8 JNSJS"#@O6\G05Q )NXER%G=D?6GV M+^(Q420JEK/_4.,AO:#S7J4T+/O*E>"QM,N9.DXI/P.XU$(R125%97J,I20? M@!BU6A7YUV09522]9TP-4_F>,0UV\*VH):R7EP&72*K68DI1^"CZ<4&6$>6= M^J&"1/.*%%=L!(L#4+1MMXE?6I2M84"Q3H.+U@![T&8XH7HCBQ?GQ"5&\$,6+(R[D R.$*[Y$H"YD-<3B&A__[3.X MPAM4Q(JY3*P87JC%Q<4^-Y%UT\9>@R=CB NV;ZAG+EO/N/;P*8Z\[/RQ>D80 M'WK01.Q%5-#^'E4NY2M21(-5M0M7WJJRR[3C9;.'MLMH?DVY@3:;Y.YTF:#@/?-1Y A3>JR2P#)) 0BFO"QB1Y[O#1 MF3PO*D! XCCR0K1+T,F^1,_@8W>^(1M MH$[/ERIM0YX*'=%MXW6=Q+XJ\MDZKEJKF) ^(<<>+,BJS;W0E;(#@>%T-7(? M?06V:; KOWXU-87@NJ%CS7B"1PV)&I(_#>F8 V'"HH;$2,N32,LPZ!6#G_'& MI^M>!8W(C=+2#L^[/I8LO/#!T/X9NF&H8U#'[!X=U8&.CN/5,1A).P]ZUR"X MT;PGDYY,:8TBS5C7L&\/AKHNT,?BGAM1C_728P:SK-:+UV,C@DD;%/'HI?P@ MJ2#SE,25% $C+&^2K$ZAI\>XH"N1%9@^CXC1*E@WVUQD6J_WYKS^LR[>W4;1Z]WF]6J5D"<2)4K^IA/V\(*0* MDC).\W)=D/(:".BG>?S'3__^;W]MQ_U6D@_S< /%5,*4,DKG3V3^M^^F <59 M^&_UG]?!=U(R@P^BN'JKZ:HU54S+"!7;L4,KM"9.X)KZU+4-6U>GW_WTS4[O M;L$>U*0NZ>(>]@LH2'EA2\,320!K[+U_+$@FK0JRB@K*_ W&5]R@>=$/@#-J MW=D@=H$09'$2I? M\ %ENYJ[X:%Y7BPIQ->7I%I(?_>\C[($.QW=U@_!CW\ M Y MOU'IB,IRO5PU:>G5(@(YF\^IN-536()RKLI'F'DP1SA;;:5I_\3J+]E= M2Y;#=U])UXL<]N[YR219G*YG1*:S@%$Y!:TK&_R^&:D(K/-!%<#79;,H!3T( MTIRF]%M6!97I-Y\_?_P+?6*38"&#"9I7H"5(_7VM+BA!?F%5]6?E^J:,BZ29 MA?STN^914DAW4;HFS3>#2+^]B4IX2P3OG<&0)+N#E>?%??U8/5"N20#$I%.C M^&NPNGQ)I"KZ2NH1=*WMSF]'P?RH)';8%$14#2[S9,:0*!,2FE=TI\78 /R@CH4M68O$E+C.<+XF@M@ M"V+X^^:-L]_7M2+?PTY?J(31@1NCD!3Q>DGY)H:'9TE,&?9*\AXS>QQEP*U; M'B M6!Y%7*RVR(K #Z06FK*1.Y#C."DWNUZM815 V'5:406_3F?P;? TK*+( MEW3X2].6-]]!U]8,(_6$FQ?=$(F.*JC$;1 ]\IC3\OVV$)1VP72]<>[>9Y7 M5(Y_@5^DK_5'14X5WJ*J5N]^^.'+ER]77V^*]"HO;G_0%$7_@?[Y!_K@=YOG MJ_L5/ ]*E5!HJ^_@U9MW@Y'UU>E457P[M*>>.M$] M5]V\>^+H>M@YGSUCCIJ/:;B>YOFAI[N&82B^86O-NQTS\(-IYWSVC#EJ/LYT M:OM31?=#W5-4;S*U)IMW3^%_7N=\]HPY:CZ!I2EZ8#G323CQX&L";<,+CJ'; MDV[^V3/FJ/E,K4 /5&?J>:$9A*;C>>U:#<.V]<[Y[!ESS'Q4U;!-TS8UQ?1= M5_5MQ6_7ZIFZ87;-9]^8H^:C.5YH.U-_8DX]1;,F^O;=AJ^HG?39-^:X^82* M83J.H2B!IKIN&$Z"YMVNXCMV)S_O&W/4?$Q%-3U-#S1=4347N-/S-N]6%=!Y MG?/9,^:H^3B:,=%T-_1\#61EZMC^1KT]S["[Y_/RF&/FHUN6HIGJ MQ---3[>F0:BK&UZP'16DNFL^^\8<-1_?<)2)YNB>IZJF0_EBHTML#1S13GNZ M;\Q1\PETV'3#\13/5'TE!%^XE5U@U&[^V3?FJ/F$/OB8NA&8CA6"$SH-6EMM M^[9M=MKW?6..F8\!% X]Q71<%43%,2Q;=UI;K2NAUC6??6..FL_4G[J3J6K1 M[S!5>!V(<+-6'71MISW=-^:X^02FJJJ@4E1U8L ))O!:70(>E^IVS^?E,AL5!5MS6]M8V>YAJ=_+QOS%'ST5W3M96)$=@Z6 #7FD[\K>Q. M)MWSV3/FJ/F 8SZQ02X,19OZ@3,)05PVD6+%5#OMZ;XQ1\W'"A1;#WPO5 W0 MATSF?/ MF&/F8ZFV$AAFJ.JAJ4UU^A^G]:U"Q>NT[_O&'#F4[[VC3EJ/G;H>):C4],\"<"-<5M?V%7]8-K-/WO&'#6?$-Q? MVS \Q3;!53#M4-OX5K8]@;5WSF?/F&/F Y+B!4%;]JM MG_>-.6H^FJGX8:"HX'2"&^$$1M#RYD0WW<[SU[XQQ\W'#0W;,L"; 7OD!983 MM+%;VX>35?=\7AYSU'SLT ]T1?']J>],?3^<;&EO^Z[:J7_VC3EJ/KZN*?9$ MF\(Y!8[!C@'.S6:M@6VI3N=\]HPY9CZ.#E2WG!#>9X/2-0Q@TS:6K&IFI_^\ M;\Q1\P'WQ?)-384#^<0)=-^K-3MU#_[QAPU'U/5'%LS3'.J.N'$T15G M&VNWC$FGO=@WYJCY^.#K:9[E@N;7-=LW@"=:7E#!W^N M/G$-VS U2[5:WPHHH"I=\]DWYJCYV&KHV(IKJHJA^8&JF)/6MPJ"8-H93]@W MYJCY.$YH&[;CP=9/+4M3'*V-G823B3+IG,^>,4?-QW7MJ09'.WK:G%B:"8[Q M9JTJZ)A.?MXWYJCY3#0K-$Q;I?K-"7TXX+5K!>=&Z]3/^\8<,Q\X>7N^::HV M>"[:!(RCLKU;@U.5VZF?]XTY:C[TQ.2Y1FB!D^=8H&]U??-N?ZI[G?9TWYCC MYC.U33B\F+JGVT[H.?KVK! &NM:I?_:-.6H^H-I\RU$MFYH "[PIMUVK[GI^ M]WSVC#EN/G8 9/\9=^8X^;C@%/NJXKO&JYEA:#O M6]XT%6W2J0_WC3EN/F'@ 7>JJA).=$,W+;U]MVKJW?<%^\8<,Q]?#X(PG(:P M0GTZ=JUA:'2>=_:-.6H^-/)/+R 5!0[ 4Y";A[,X>'^= M]F+?F*/F R^'\X("!EOU5 <6:F]TB3T--:W3GNX;<]1\@LG$ ?\%? 8=W ?/ M<8/65EM!..F,9^X;<\Q\)JII*1-U6E\ ^/1?I3U+3<-I]WEGWYBCY@,G2MM1 M--LV3<4V0]^,4?-QYEX0&Q=,X/ A<.N9YCM66JB*DJG?.T; M<]1\ @7.<[!>?PHJUP!'6&]]J\"<=L=;]HTY9CZ! _Z4J2F>I1H3$%TW#%M9 M\1W7[_2?]XTY9CXA>%.>YNNV#P7"<"]N[63CZ=OJ'^\8<-1\S]-Q GWB!9P2.[DU\ MT]W>'3E!9_QGWYBCYF.%&AS"7=U2?)I>Y-A&F_L9NI;?*5_[QAPU'SA&:<"& M*C@RC@-R[+:5+:XVF82=\99]8XZ:#SAXYA0V70[IO MS%'SF;J>:OD^,(/N>OKM TW?40%4"R[<<7P/RN' F,0S3]%TKA-, -POLD^\NY [V2: 7<0=[ M9>2+J$5[I?B+R**]:@:$W,$^10A"RF"?J@8A=[!/F820.]BG[D+$!?8JY!!R M@7TJ0T24P5ZE)B+:P5ZU*V(NL$6UNT ;'((@-'1P$@(#I%?1 M0YO:P8GF.V!Z.J[#S[3 /F5C0NY@GSHT(66P3V&;B*Y:KTHY(5FT3^F=B OL M5%7&"?>D@A%]BGP%+$!?:JV!11R?0J 15R M!_O4E JY@WV*5(7I5SB[C 7O7A(K)HKX)S$95,KPIV(5FT M3TF\F OL46,OY@)[%.T+J63ZH "(N,!>L (B:M%>. 5"[F ?X ,A=[ /DH*0 M.]@'FD'(!?;!>A#1#O8"CQ!R@7W0*$1DT5[P%D+N8!^\#!'-1"\ #A%9M!>B MAX@[V LB1$09[(4Y(B2+]@$Q$9)%^Z"BB,BBO6!6A%Q@']P6$66P%Q",D#O8 M!UE&Q)SM7E U0K)H'^R;85AT\U"+R/.:+]A#C(82WQ"AF51!RGQ=Q/3390IS MR&[_]AW)WO[V^;N?KG849,-K3LHP!'PH7["/?-)[_ +S_] M^U]_H(M-WM%_?_K_4$L#!!0 ( V&HDP[4^(=< \ .BB 1 :&EV M92TR,#$X,#,S,2YX5E>ZN&!I+T)5V=GG* 9*A-@,5D M>N9I2M@"5&U;C"PG87_]2K*-;2Q\PPG9@:JY$%OGIN_HG*.+[:^_/-L6>$34 MQ<2Y:G3>MQL .08QL;.X:CSH34WO#@:-7[[]]/4?S>;OUY,[T".&9R.'@2Y% MD"$3/&&V!-]-Y/X GIZ M>@\1)4O\B-X;Q&Z=M3N?V^?GG0;@9CKN%W&C>&L+.S\2K9]GU'I/Z(*W;)^W MQ.T9=%'8W"&.X]EJ I/1%ENO4(LW:O)6B&)C0Y=/E"00#7"&8MAQ&72,C6+/ M*4.>SF7KSN7E94O>W31U355#SK;3^OW^3I<(-K[]!(!$%-LK0AEP4DC,H3N3 ME)[;7$"X$GW[J=GN-$7O^GYP1PS(I-<%--(()6$+6JD2<1?S9"N*2XU.V?[:1$-LG):A'1U M:''9@M004'/8#-9$SRL+.I 1NK[A?Q?3S*(TP:4?,1$J7@H5.Q_W4%%R=M!" MA.3B*L6I:M6C1+>$%'O+5P?9(FK$*8<^88W:5-.DNAIQ0#[(O\R"<,0(A. / MY42ZR'B_((\M@W@.H^O"(4U%%_Y1)98EF7J4\HJF@C9QPLU?>^MC(BPX7I11 M):01/YH1<34%T+.Q+-T9&R+Y:^].P,XC%Y&BQA9\+L9L:BFB0.Q43SY MIJG\GWMWB(L-P:Y31HF01OQH1L05%6 K6EZ#D$C^RM !.@YADI&X%%Y:55*PNEPR6%,TY-:_RFV&% M_Z\X@V;I 0D*PJ9H3B)X5G2B+M(R9"#B-E7#9=WMH4"RU_=*!/-RQK% M2;"#W[!-%IR5M8F3(.N-FK.BJ*PYG,3E<^%*CB<83'D#@/FTKDML&S,QKW8U MQ^P2A_%)/L]I7/<&$"T?)H/=DV.I2Q:+4'(H.W*M;V>=]L=.NPV:H(==PR*N M1Q'_HSNZOQ],[_O#J0ZT88__/9P.AK?]87?0U[^VMKEL\?=<9(Z<;_+W=A\% MQ$&3#,*M05V8+CENE&3!Q1"":L!TX0HS:-TA#OIH9N&%5-7M(0:Q50=L.0*R M0+UH?[QHGY<"%03B@)0'8@+!NT#DOT[ Y^/2Y=J?O3CZOI23"QS(!8:04J[= M(ZIOM*=8YH)[40[<)MB(.,&9[/L1KQ.@^%,ZOK@]]JBQY+]C1/5!74I00[>(;-3/JZ(>%PB$Q.-%7QEP10<11W17"9#S.&4O=ETH%[N&^NAN MT-.F_1ZXUNZT8;24"8NU^D"LI MUQT^5'6'4#2(9(- ^,DM,L&:H$?D>"_G#%O\+1D-XR39X>W# M13J-B?X]RD#50ZY!\4IP&\VO/1<[R!710_=L&]+U:*[CA8/GV.!!73/D4PO8 M68QY5"ASL')/*=GCI:,<+WIW,AA/!Z,A&-V ZP=],.SK_H:__G!_KTW^$-?U MP>UP<#/H:L,IT+K=T8,\"@#&/-,=V2'-_1#23!*0#M%3[#8E#O]IH"J'?UY1 MH^QXT5%,:NKQ+[%<'N@IFZ\F5):;LU)I(+2656!,;[!1_.2X57Q# M?;CFM3TT6XM<5TPM(=?IBKO/!)W\;0^DU?/)@SE>MCJY'IC:MWP9#]PY-S[Y M8EGP7W=J46B*<=;NG*FFC+5XTKM0A9.+% 4MV$=VK]>WB"PH7"VQ$3[)^ZJ! MJH@BN2$JM:]>6X@*U0.S-8@4!*&&I^!4&G#EP==7=;E,#7)]+76JJS9?VWU6 M]^1D)2$NM[=7BZSL?;_.>7K#OZ[L=WP;@^$+YL3N.L>"K0?.G%#;3QK!O<+@ M%^&5 6Y[\X#-YK5WL9]R(UZR!3&^F_M'A-D-Q/0W:'DH&@-%(5*19J]GGRG6 MLV^TP03\IMT]]$%OH'?O1OK#I'_< )1,NQD*XDQ*.HTQUBFXME[]V M,\A.2F>*PR@[8#F^'#-P>/_R?GPNCD.<)#,^==J*^#08=D?W?3#5?C^J7;-8 MIY4,1PK*S##4:2MVK>.]?I319XB8.&LR1E1?PN(Y>9LL.Q]?*OQ]V)\"'EYT M,.Y/@/ZK=E3)>*O[-%XBFMCRQ%LQ=&1XM,K#3*5X9B?L2\5^;1HOL?<:$P(B M*:>11%$WTHG/*J&+#3[%Z(F^0B9OZD>OL/%^4%<2E>L!J9)-Z0$QV6+90DJ7 MTYY /N * %\#P%4 4H>3?Y2M\=3$V?7=I:*^4V!XA,6=CA9B^AV;DA?%04&9 M7>JICE;I_5OQ\A1>?-R,)O>:6 $ZZLXO&?UV,\BN_SJ*F*: XBB#4[I/PX=) MQA;T5\?"YTGB6S43M*@#OPJR]UF5S*:C[K^; MUYK>[\GG6/I#_>@RFK(O^_;*(FN$Y-WPQ78BR)0-E]6X9]?WGQ4'>W8AR6^% MTH 4%[VF3P@\SG"H!H7G#;&#),YX<@SK WLWWUR8TR5/!LQ2#M@(.N&;Q&&" M7$:Q(0_5\?L/7%S959KRC',13IT1S4 X$A0,92GJ!/$&B1T#L-)K9?:0D MZ MZLQ3!NA28E.\%MY_S#"4>=2OD4/S74]6WIQ/0DVBW'N $R= M^ ?@DE@FHJY?6):",$F9/2_]M&M>^NOHKM>?Z/\$_?\\#*9_ M''7OB]?'!8F(5X&(/B+SAM ;C_'^&G!?%0\ 51EKE85DC[M/NZ8N6YC*!TF$ MT"#WA6+!G%#@"P:AY-,XE" %\*S"50,J%CCMO;'/9IN+MKK,2:,=PKS:+$+X M@D[@2A0J5#@J^NSJYM.NZF8;KK]W9?.UM?69NN!"XF-V\E-VP?>J)68"@3^# MC]S@_\HW13,*#=8E+M-,4^K! 13?X[MJ%&B'+4MT\E6#44]\!M>;N0PS3]R^ MI<1;737D]Z"_8(;L!O _!^9?X5&3#QFZ'O [PJH&\*_/_,=!KQHFFF$67ETA MBHDYE?2F1X/EYE9I&X,7YN58&+4ZA'W^-XI9%?.&Q#$*69AH^,:,A%R\T#/4 M)\_H";$LGNB?(#5SK$ZVK&ZV6,=R%MM&5_!1=RG^%<'O$5KB\1OHF/J24,80 MM0?R(Z)V\"IHSQ;1!9E<-?'>=HI\\VXA=L3IC!GB-80+ M":H/B:(&;PXME^^K..D;&S911P0>C\R9QW@VH,@@"T?@&3Q2*);>Q&U&9FBR MN4D>$1VB9S9]0M8CNN=,EE$FJ)5EE8YS/%MTA-@.\P]EX^=]430A;IGMJCN MO2LQGZI3^WM> -F>+49@\#((E07*5F^V_A":#[@S4L\_>L#C"(\AO//1F+N1 MPS"T!@X/>%"LN_O_CQM=GO0%!U5!@W>\I;Y\M*F'U6&B3*H_*L?J0W=:D#C? MX>_GB&>251O%R619A?!@B;28^?'C+1G&*IN]0=/D\\#;;IFZ>O"9T3VD/Q"3 M.RD*Y_%K,A$D$N5.6:*7JX"JA(UL[9.N5[#MX6O4(11KX"3V[B?YZH+UE*>L M:XOK&UI4I.$>YK"0S?X6>:)SR;QK0=<5F]RQ];(=]ZK[&>:UWP+1^I0F]@HZ MZ]%\C@T^%H9<:Y//\.&3ZV&6LB*G\<',VCF$N.;">])Y5W7CS67=,:+R?+*! MB@6!$NT/'PA"99W=VNZ(ZI4HWU9H+V""&MHB!&^OR B^$A-^) 8ZIOQ$3+#> M['\@9GN$EJ0Y>(&B&TMD>A;/6#LGJW+W*97HJA"^B<0GG_U+G6W1Q/QIY#$1;TSA MLXYP71<;P"]AJ WES)K-/H[PHLE#[ :SR1P@29(A$9^/5SY]J U1=1^ MP6XOK\'?!P]YU=4>(986W1!Z*[Y#H]C9>UD1A\\K0LO4.99PQQU:@14>6Q(J MUO]XF1"U3O31'DSVZ 7)N9Y>F&6 /%M'31)Y8;&@: $9"H87'UE#XOA_A ^R MA OK\;'GSWD2_7<0\2_9\T46;BM;?@^?Q>:,S!AD[CL8S\OA&MG>/9O/_R#[ MTM6CI'_N*;92D)P!Y+0Y_(1NLSD>KGS*,E9NDFNV>$UE9$E^P_\?[*9/9+HD MGAC9-\2C#"'5 W(^3DE$*U&^O&UL[5U;AN-!K_^(]/E[-''V+; MUCW$+L_'J6VN7ST>]/^47^P"-T4>K3ZRZR>__'W M_(>S77STJ:O_WOF+>&E_;KQ=K-J^6"RN_O[DR<>/'W_XY-K9#TW[_@G%F#WY M7.K!+_+_H=O/4/XG1"ABY(=/77C\""2<=ZNV>S1R^_FG;[[_R%9?$V/,D]6O MGS_MZDT?0K7DR7_]\O/;E9RHGG<+._?Q\3__]NC1#1QM,XMO8GJ4__O;FY=? M56)CVUS4'^(/OKE\DC]X\JRYO*P7&?GN;!Z>-?,%C!&,51T[Z,FJPHLV)J@% MB@$(1&-V \&_]RBZN+Z*/S[NZLNK&6#P9()./K-7]<+.?HZ \BLWJ]^OQKU[ M'A>VG@T1H5_%QQ;PF9UY.IF47]4^O:B_VK:%]C_$X:/W4%73"_'J*N:6Y^]7 MF.:?7R];?P%_OU-HN("'-#.]\.^LFPU:.+ZN8+0.ST.<=S$WU36S.N0-YJF= MY87S[46,B^ZWN5V&&OYU=]?WKJJ\$*]M"]A>Q$7M[6Q$B3;6.Z5X;Q?PYXHG MK](SVUVJ7Y7%A&HNK]IX =] N9^;;DSA=E8]GI ;>9,[T,QS9WK( MTK.&8ET^\[Y=QO!S;5T]JQ>P,O5>L@=774S(YS'%MLT4@O6XR[KZBT]7F52C MR=JWA>(BOXD?XGPYOJ";ZRTFWBM8G=NSKHM[J!B'UUE,K-=MO+)U6',G*PVK M3CU;MGE#&EG> QHK"$0#>M_B&CKUXG^7]55>ZT<4?&?EQ03MJTCN5T^Q[O^> MS8_YXOIVD;\>;9!VU3R!B'>UBK79 ;^N-/=[*L8^XNU?ZTBB/8]NL:NC=[\9 ML=F>+-CPZ6B=Z'Q;7V6H7Z6GRZZ>QRYC_G9Y>6G;ZU?I;?U^7B?0[V&E\[Y9 MKDRSUS!F?1Q"X]1^$J*>A69=]-?X\<[/;3.'O_JXCQ5?OB,DP"NS[)_D\K\VX[JGUS_%YGUKKRYJ?WNF5(0Q>W3@) #;Z%8K@E2?ED\" MHGXFS9AMC"7V^F@VVX70VN+ZY3PU[>4-%]>_[11KCSI&ZO:YK=O_M+-E?%YW M?M9TRS;NZN66(M-UJNSM?'PU':UAP7M>>Y+#/#IS1#??GR8=$.:F$;H?K-_:Z&1.O8VOL\;Q9V] M8U>O'BXQ69=Z#OO.@I-U\-;/^WIF;S;D6V?O767S37P_1);#VYA,['XTWE5N MK.XM&O\'S.[5T5@^:.C'YJVE)NW:"ZBUN8YQ]>MMJ$D>W;X4&53KM*(!-[-" MFAU#\/EPH7;6-ZDX;V*W:&N_H8,KG%2@!U#>ZZAZ>,W3B_AJ M9?6=>2!-_Q.C0^N;5)R>2VV/LI-V,QLKJ[^<==WR\FH??^#!%8XIT$4S"['M M;M:;7CW>6&*R+N6HCS4780V)[8<8SIOV?+D R_ E()1]Q_O@/;3RR01=]^+J M=@-KLX9S>;!HO:J;3)@])N^6<@]VSW^Q;WZ&_U]_GOLR/%+]IM'X:1'G(<>Y M3=SL/B'BGSN5NW3;J5GCOX;YIB.K.P3)=FX5\;_LT'MKKYX _.I)G"VZVW_) M Z(0)NLK"?^^_N?J;K>ZFPGQ2SVO+Y>7K^WUS7'A\K.Y/[,NSGY\##VI]BI? M!4XM"S8@RJ)!0;.(?, "84=QQ#XX3]+7$,RR_[IIU\-R; S>Q$M;PXBTK])Y MW0$]_CO:=A J&VNLE.%"+U5]O:K&M_X;77U]+67_QI,M.Y5PCJA?Q\K9\OFXS.2.: M8Z$+LI\( P&SE_-W'YLL2#=T/GZIJ5+4)*6<1M2:"#WC% D:&#)6"L*2ETJK MPQE'_S*,&XKJJ3$-VHQC<>US7970PO.8 N+*$A25I4CR8)'U4<9(!(\^',XV M]A=CVQ!<3XQOY\VR'8ENGZNJ)/21\1Y\(AE21!-@F"2.32"YU8B/%PLHF_&-D& MP'I29'MW$=MHTR(.LQ:^JJFB7#I)@&)A)0Y(*64=:!98,71? MB6J#4/W"M'\\V>0W.*9#8<-M[._.J_!<475&GA/#SUZ1$H1MJ @1LL,\@)F1"-5E$:C,*<'DZW M,KZJ$Z+;(&1/CW%]/%8'U%8Y81D3,J(DA(")& 2B1EGD,+"Z+7T']-G M=5JL&X+MR?&NC^=J_\HJJ8D.$1MD,!JP9/S4?5Z7IXL/:OK((E7YO($PJ4*\1\PL@J;A#&0G#KN!)6GKH/Z[1(-P#:$R-= M+T_6WG55R>&8',Q#[AS,0P5C01EL"$';I$GPA(I>D0'']&6=$.4&(7MZWT_(*FCG-"6PIA+0'DW@62BFD6+2<9>X=Z27/,=T/XP[:,V8 M8)7:@.[T'ZMN/JR0BY=(G%#4&\3!VR.N8S\*-M):&Q-T 5;DX#?8;J8=' M_'!X2@W\^DIR!_M77OMW#_[F I6RBCI!+" D/"(V<.0" UF-\XD&::D<$%52 MG '#5PS$5(%N7 OT6$O.FPN4[$4=3(R>U"I0T:! L1<=FKI0*D/!$WC#]M9"*,AM0QEH-?F[G?:T7X4J#2E#HI4T*P> 7G1XN%"5*.,&9,UL%\#V@%$0+"+A.>>4>:.& M1#04WR8&\6%4F(I%9>Z^^+\4D39R[6Z 3%8]H1.2B*1,(=Y &MBM(&AH'$D"0!C84 0 M;O&=8WQ:C()9*3:\;M>;WZK7J\1D6^BPX>N*)R>)$0$% TMBL%ZA*"Q&RB1& M8;%D29V\,WKHD#53P%1RYUCG"-@U_O<_K3QT6V)I4531@+D4P(B68(O!'HN% M25([.N#@O,P>,?+@CX!1,=]C"'4&R,Y>VSJ\G*^CS^](L,T)N;-PQ8DV DN- MC# 84:V![BPD)"@Q1F@I-&>GOE6,S(Y)4"O%EW=MM-VRO>ZU5GS[<<6Q5)H; MBCRG^3J35,A1P#%)R9))B:8AWND[1@;Z\Q!B%)@*'E8L+S/R00EJ+5FWR=9A[#"]O.P83J[DCV/*;:U]N<&KL+5U@*[ZCF2"5OD?0I$VLU,GDF0:W8,K1Z7FK;ZK+ZH/(2"^5( )YK@32H MV5"C '/<"Y68)=*:7E>3IY2BQVGOW>\J;;G"V2W-)-4PBP-!W(!Y&@,V-GH/ M@S4@;TD9<^N0X;F_^ T$I=QEZ>XB.X?@/WG6?K"SE;MH\80L:QG$\B&IU@)=9D@ )= MQA8?CQ C0U6*&)F^]?9UU;X:8X_2%:6&1VDI4@Y(SED,*&#JD0M) M,:>3A1WPU WJ\6@Q#6+EV/+ .P+;EXEMQ2IB.+=,DWRT'9&/S"-#""R"+(=" M>*GI@D?Z]ELR^C??E(99B7W-H(B3"P2$6:0]IHA M84,RR7!"AF07**D9#!KI 7@4#?JY$;5_O,_][ROCJ$K6&12X44A2!8N93PY) M!PHQI=@9-8X7_K3'>RQPBEP>['U_[[7-8ES$10VM?=W1 G<*-SXS>/R[A9L= M J]C6S?AY=SG$YCX/-[\=V]?S.9JP(B@$99_B0A.P":E+0);DR-'-)7 5&%U M+[5[&D2RM0-BP.[VH88Q>'K]&XSDR_GGR[;K]S"V!X_UKZ3BG#N28QX25Z!D MPU:)L+>PNC*55 0S2P\Q0DKE]YYJ^)N"N);:JSZ_PG;WFVI8XA&')%FVB#"A4B))0VV]ZGS9*KA^Y8E@X K%[=^U49?VYO'VZYF<34H M\W!VV;2+^E_V[N-<&T/8=Q>OF'+8,] #1- .@4Z@4$C!( LVF56&,1X'+"]E MC)5"M)D(SW*^<5!P'GS<;:-W?%.!*K(8?=(YLL)@Q(542%MAD'#8ZDB5U^+D MHU@+,68T!(N:21M0N-5(/VNINTRG/G54$7,>0>#L!! (K!&"C%C]KW2PU7O MX>035A5BTI2@EG/!?ZWIO9Q_>Y:PU36_NS@HC]PE*R(B1AGD-70D:FL04X1@ M[G'@:< 9OR@3)U>(4Q,!>CPZW9Y0;+>]MI:K'&A\1E$,-H=D2$4/.SFU$44E MN)6)\4'.6_F=$V@8DL=CSOH0X_8ZX\;#C+THU:?"RN?[<"Y0! QY>,,L8 M19&Y%$/TSIL!B=3_F( MI9AA;J@, WS6^CLGV4B0'E_%6F?U.4B_6I>MK'8R1280U]@@%T*"93U)Z 2' M%=UK0Z0XG$KF>]+7IP#SJ"2ZEPAH7Q[=*UXI[J)P.46$QQ)YQ3W2)EA$@Y$2 M.TV"&:!F$?S=RT1W*J@=KJ13L[DY1#EM],CD&7Z' \DDD!JW3$A+) MD.OWY+ORA4^+Z_$X=B\SR5[,NE>V,H09);E& J848DXPQ)6'_5XZ;;#Q2J]*ZE2C(0Z(A!8*Q1) M0!C12!-*"0P59S1C=$ *.W)4XV_PR-^/5YP2UH+QK#[&T)T#BK_8Q;)=X;)R ME5Q_3K=C9[/N55K=[%CTOBLSL.9*:0>Z*..(>NV0)PG#SF(P"IIB+CSHIW% M?,)1]]#1F5@V.I5OHI&&BXES$S)0$6E\ >QH&LDC7&*Q&%I!J16 M8=_WJC<2HD?6V<[KN9W[@3K;ADJJ$!TW3FKD8:E'"M9^9)G)U\<9)J DB^ & M^.Q+/4=_7)UM'%Q+KUEOXNJ._[OFG?WT>[VXR!D%0(;SIMT[LN;0*BL9I$J2 M!J.6K0XNCKYHD-Q+%N"7UU(^=N@J@< M-7X"-W.^S5G5(WG8EE(5-P:3O-M1(C&R$2P(+2Q#6..H/??2AUZJ[?_?BAA9 M71]KS/ZDUR"VI6@[^V#K63Y/S^HG,35M?!/]S'9= MG6I_,XR??^^3=*]8'ZK(4F!4P-+M'$?,$HJXP ZQZ#SER2LJ3SXO[%2,/>51 M*+--;;S#FA%IYG==9Q-=6]W1^K=A"<]SKKS90]WZJSX1-HVL+RZO9LUUC&M[ M=R^9=Y:M?#(Y&TA"+.3L():[?/;O 0 <'-&>.#Y @2Z4)VVNH%\@+/WB=]NV M=KZX7HE@9\_6.RF83CUR*_6J ::+D%H; S,E/RG&L44QOU=F)/8^T"BY&G"' MIU!6E4G(,QV")Z&]W$8*K5Z' 9&:^3JH_]AJQ-J+5_]KY2%8M-9#K[L=.:(> M+E2!<:62CAAY:SW*#Z>A9%C*&X(P6AB"#[2T ? L@\9L+4'^EX=Z\O",[5&J M.CI7L'IF7KP0^"D^%U2=&<4(.:=9@J=/S\_.,1Z0[*I4M%JQ03\8M9-:BM=! MF\=>@/M'\WX3;6JUH9'F6ZLXH.!E?@T$['J;J,C[K:+]TN<4D>M$GZHMLR / M&KD_^SNU?Z8G2LLLU1/28:1G2H^X/-^YXGKLI?FT,BM..SNS7[G[8IWTF)OW M2E0RR6SC,208\,W30%&27")@(9?!,Q_ER6=S&V$$'YB?P]$JZCC[$B'Y:[-X M$VVH9]>_V/8/F)'Y',+6[:XW*O:IIG+>IJB,1%@0!@8]\X@'4%@5!V/?ZT2X M'F!UE5G5Q^?.Q!"6]<2N@/FE[GR:^H#A:L83=0B89 \6,0Q5S"I M7$38>"M7MT.'/"!7QJDV$7G&!NXD-(2OT[)WMVDQUIKP::@.?YY4_3T]+P_L M8^O>O,YI C=J#?T+5]XI34X[U$E;S589YBJ M8!CU(SV?..6-H$283V+W>9?],4<.4[T-G[D-SKD^@>UO0UC/WI%4E39! M2,HBT#>"X=]NFD>E+1_-%TAP95<^7]?S]ER&XN8US\]T[^REV+SXM6@L3 MII[;]OHE#-K*#Y]CJIH9]._]R_DBMK';_G[O9*U65K DJ.5(60'V =4,)066 M@H'EDGDEHTLG;UL-8-"WB?Y.".EB/KC;=(F]YNN&KRNC#8_:"*0D_ ':ND4F MX;Q>!HF=8MDE=>HL.IFQO^^M&P7OXERZ/:3KPZ3;;RO*+.=4>V1%9(@YX\$ MU!IA;J-PD2KKQHDDF=+.'CQ@#Q%@ $SEDKET$=K*F9B>QP]QUJP,^W7'MU!A M:[F*"ILSUE#D.&&@DRF!3$[7Y)7 +%!NY.D[ >.XC=I6<;%JQ0_WL;5P@C= MOHED^8+'%G(\7*CB8+[QR'/22F*0YUPBF0^VC(I,@\UG+1E@%1<*'QJ5&:." M58H6/\4Y8##+CL)P6<_K;I$1^1!W'D=2)8?@4VRARI,MM:/O6 ]-[7U8I08V6:P1$ALTOY8M/ M-N4K4(QP3+R384!VMS+*PL%C='\S&(S-,<;[IZ8)7?]!O_V\8B3?>H@>40?X M<.H2LB:OBM31:(R//@UY?Z7(R \:L2VC/P"D8U#@;6P_U#[NP8([)2H;I->2 M>N29 IL;AYBS$<(?B4CMA&#6VGIB MMK%$!9J/X &HC8V5R#F0U@;8\'"P/OM&$K$#'KTJPX93/:<8#_/2O-KM9;KW M9:6\$<98AZA54#/-*E1^%5JR!/ISDE8.>8*HT&,GD!$&B^=M'L MYM/V@A45V#-'$U+!"=#+P3R3VGM$0M",6.II&.#5YG_I96ITZ,NM5FN@UEU] M&N=QNR?T@1+Y*245M,AQ$5*B%&4 58\D,"6L%Q9SXM0X.M'$[Q^,&O0Q!DP% M@L">1[?XNM%Q(XUS_=M#AT=JIO-MO4J?_RH]77;U/'8KY3:/?GL-:FG]?KY* M9CQ?K!^9AJGZNIG5OIXVU'I8S\Y"LR[Z:_QXY^<6%ISEW-^$[)T\OK!:Y]<0 M;M;I5^E9&T.]>%-W?^0:OA1\MNP6,'/:/X5 &^/G_UP]WQST>?(BG/ZL7;M& MNZ?7/\7F?6NO+FK_<^/7MUA.'-ZOGO2PW<7YK/EX^J28_L[,\\8O,RSYAA$T MO;A^.0=]\T:WN/UMRO8_)VAY7G=^UG3+-A9N[MA7@#(;[[W'MWI=9Z_7,?M7 M4CDO>?3Y$",(A7A,$G&B."*2!0<_&% T#XH=?R@EZ3<]L^N>W7N\],X%N94/ M_[=Y&V^2:_YDZWE68-W*%MK\7,=TC55,1\Y)8,A@21%+SB$A.%UGC' 8VY%R MWDYI"4S%D.8$X1^0/[>O -M2?!U:5468<=I'BXC.;Q Z[E&0V*XE54Y%.><)FYL[P3G#<+=X:KMZVS:P;U55\D82L/H1S;?^ MK,48>:]A;DGE J?P9[]0\C+(W!%EY_KQ=,M>,6K]54B"V2@9PD$GI!TEB"3& MD>*.:V@TFCC@V:9"V\.TS+E_%?Y(N!]K1G^1[VM8#Z+FUU54U&NI@LE[HH&E M4\=\P$DMDLHXB64@L,"=^IYQ(N0;C&RQ8_Y[^^OBF6W;:[ ;=R4=W5ZPDHJ+ M)#PTR8A'/LJ(',PKY)@ETBDR4B8%3@RVD#=Z;UO=XYU"S53P.7Y:UQD1>UU;%=/ M1!=LZFR^J$,]6^:+.G>W]=(B/_M2SZN4-1:?;R#FCL7P^43V]N/RW9N>UV_C M^SS5[_B2R[96 --O&WTP8]?= Y,W\?VQ^E=@V/-S[]\\"5^^Q=MW.5>_OEZV M_@*^R,-2 O?-/0(NY+.5?& ,GQ^U+V]@(VYKOSHJA=]_F]=%3G@W=^8!N/H\ M_C=UKUZM3NW./ S8SDQQ$_;E6-,V*T,W^F@'BN15J5/T56$T &@.! 5 :&EV92TR M,#$X,#,S,5]D968N>&UL[;U9DR,WDB[Z?GZ%;I]GM; O8]-S#*MNF96JRJJD M[G.?PEC,R$R.F&1VD"Q5S:^_ ,E@Y49&,%8PI9XQ*949B(!__@%P!QSN__E_ MOM[-?_B2%ZO9OAT=7LI0?# M2^%/__>7MY^VD/PX6ZS6D\4T_]M__:\??M@A5RSG^ M+&]G7_*_3Y=W/\4'?C++N[O9.BIII1979KE8!W4&M<[R5>C)]H6W17X=WA*: M!;R@ 'B'UO^NT73][3[_Q]]6L[O[>8#KIQXZ:2;WL_5D_C8/"GG_>3Z[V5)D M9?/U9#9O(T*]%_W&SAC'_^L"FFM^'G M!XW:"]CD,_T+_^OD\[S5:'K\@LXZO+C*%ZL\?FJUG,^NX@2M)_,XFWRZS?/U MZK?%9',U"[^M[OK9KQI>B ^3(F![FZ]GT\F\0XE>?&^?XGU:AW]N>?+^VDQ6 MMWZ^_*.EKNJ]KNA'R1-[$#RT7L3 U9:KYA ML"ZKZ;38Y%=O9Y//L_EL'6:FVE-VZUR MUOW"X")_S+_DBTWW@K[\WL'$>Q]FYT*M5OD9)D;S=PXFUHY;?PN=S.[C7-^AX)4O'TS0NH;D>>\9K/O_ MBN['8OVMG.2_=::DJC?W(.)#JV+O=H2_;BWW)R;&.>*=_]:.1+/YYW551Q\^ MT^%G:[+@A4<[Z\1J6LSN(]3OK_5F-5ODJXCYI\W=W:3X]O[ZT^QF,;L.]GV8 MZ:;3Y6;KFGT(.JNS2]+-VY,055TM]TW?Y7\\^'.Q7(0?I_DY7OSP/4D"PC#8 MIZ%ONX$=_)%@'KW^,;OC9<7PZ#9LE.I /NRHSX4@K6^GAQ4 M+R\X@V-6JQM)@#?,M)_D]+]WXU;ZV\_Y\J:8W-_.IN69S"",.:,#20#VXK;: M($C5^7(2$-5S:;K\1E=B[X\VHU\8OK;^]F9QO2SN=ES<_ZU2K#/>T5&W_616 M_',RW^1VMIK.EZM-D5?U\D23_CI5[[T1-!1YOT5&7WN7KZ"Y_R(M/MY-JLA]YO)_.J##HKV;S33R2_91/-\4Y M>^I-WM6/&&8RGV[F>^=!3U:S:9C0;.Q+?A4>W:FX?+B9=&T^T8_0]4;_R48= M=>Q3?A,7B@=K1U6OCK?HK4LUU5[9L+<.EON\'^:3W8)<;O8^-#8_YC=M9&G^ MC=[$KD?CJG9==6^]G/X>1O?V:"P>--1C\\E6O7;-A;;':S3>U>OQBB]ZZ%*,^]EP,?,FO_++PFW7P#-\$A.+> M\3EXMWUY;X+N>W%?+F!%M'#N&HM6ZW6]"7/&X#W1[FCW)L6T[.'^QX>=/$24 MSQ;KGZYF=S_MG_EI,G\:R?ARS'H9AA[CW>FVIP]:=MVI\',\IEXN?KS*KR>; M^=-ML+I=//J>'CN\O)O,GAJ<#?K[Z#6==W?[]A_O\KO/>=&TKR^]H^N.WH;W M%=/-Y_S' S0-NWOB34<['4@S"T99>/1M^,_]T[%?[2]$[+Z9?UWGBZL8.=KO M5\^YB#!4GT[?)#CT(O:A[,5\.7U)^5O%7T]6G[?:WZQ^O)E,[@,+(/\IGZ]7 MY6_B/,M_!'!_4^=_[W^=/8_O=U^G\TV\D_1VN;A9Y\7=]S\%\?,WZ_SNT-WY MY',^_\??0M>R=B_,A&( :$F0UA0";1 R%A"-,&<8*:@? S2/AU;+8J^EA!#: M+E==H;-]648T)08)!2@@6!NG"=9[PQ6Q?2'91'6UW_\#98M]_/- M6[F,1,P4%]GIX;D\XH;0DT.!=^#=^VC^RG2D9\;Y(YX(U#W@%(H;4>&F/13D*)%<$X M>]&4[)4?1\W8Y^QHH[*3VF^-T&ODPC@<>"1.FA0X6_7/_.#XFVQ[XK5SALU\ MLEK%/;?EXI='+L<#?5:VR1ABW&IG(9+:<,%X^%[LM\/4.N5KV5A=*?0E_ZE* MFTU4L.P'G*'&\UGK7849/?*@#>-:8?L7]TI\DC1U M+IMRXU#MS>)+Z.*RF.6KHX;4T6:68/!89&@!@UJ$=)&L%IB\Y1T>?#0ZAH-H(P( %CE!F)//!(>1.6 T! M(HWUC%^#GCN K+UJEW?WD\6W]]?7LVE>K-Y-[O(@Z]O)'ZO-[.@ K]4X\X(* MZ"T*CJ#AR'D=UJL@B0QS5EC)1//]U$S0U76OSDJU-?#':^;&&KA7 MYV6Q&JESIS)/#=REJHQ19P?-K/+IWV^67\*"^R5?K:/_B/<_1YL#/_ <=[_= M.KBKRD"8XP]GV 7C%[.P+A)J/>,* 0EYIA:)(2LM7_0DT3' E=>?C 3%GEN MM0FV Y8:0(-)1G2(U9^%*4F>MZ1%D([V4H+=]24O MUK,P ;Y;KO/3T24O/IPI3[!C'$',B##86D@//47(##G]U]PKZ1+^9S(E=?@DT=%T*_+#Y-YH^2('Q^:3NMX9LRB)4)6% FR7:K M"4!D2CP@QD/&GE;PI4,KQCB6W^"4OUF_<1;F M,2 M(00!X#@'FB$-93!S"6.:*=?6_VPN>:S&E& I:E5J?G!_;'BZZ'4.WF!6TE% ZH36UVB= 6:%MRJL[\XQ2@EUBATP M-1"E[31WJMFZK&F-WI^'/4DZTJF39ARR1--TL\Z+0X\K-UJ.M,BT!< *2[A! M#G/I! D^Q%X^"H1/Q\'J16O+/E :B@6_3*:WP;PK'ODEE4PXT2HC!@NGH)3: M>,(LH="1PT@2NI;1/W"\6H]LZ ZIH1CQ:7F]_F.;H/*J_-'F7_+YNN1+7WA-A1W_*8(BMAL!?"S MK_&G:K(<;Y11KH.4Q@IHJ ^3IC7T,&=*+)I[./V%Q?7(CLZ &C3R/5Z ?'-W M7RR_[&*&*OEPHE5F#?# 2"X#[0U G#DC2CF=M\T/P@ MMHIZX8$]K&< H\3/\AOHXR6-ML+B'+L$S]\;:>*I(]<"@^&<^:_U]/GPN8Q;3HPBEEDL=_G) MD*X3S3*@"**>(XJDY]XXZ?%!4NI)\TV@X;<(>YRMSD=J=$[\MLJO-_.WL^N3 M&4RK6V<.(<\T#.LV45QJPJFR![E!DK=G1V!(8\"&(LK#"?')/'B"("=:94() MKHFUG 633FC ""@WP9@DI/FUH>&W"]L3HSN@!CNB?I!)^VH7REEE^1YKDA%M MI P3I+(QV1ID$A]VR,/2Z9NG5V 72(6.4!J#!ZNW>>AO_C#(=B> _O;+Y+^7 M9:;%)U96U232T1NO4R_7!MUDFGN0+.-*A >($4 ((T);2A O)6(, M)1.HWD893P,NVB"0=/CYKL3J=ZCV9=Y6[8L]K@P$/MDN\UY !2BF,D@L%6? '/ 3P(BT M3VH[T6(]9K3"ZW5S),D3W_2H,9*WM5RMWU_'NZ'5L5K/GLT8P Q[I96%D&/I M,,>BE,E#W3QFI\?;V9WHZ%D8>#MD!@OGR%=Y^-9MK,_^/=1T?YVV.LRCNG58 M<#FQ!$CMG/5*:D24+>56VC3/7-O;^4\_C.@>J\%"PO-Y>.=-Z/@OD^+W/*8) MK$N0JJ:9%TQIZ!1B2$N"M=#P,"H<(\UW3'H[W>F''1T#-10U?LX7P;N?Q_WD MJ[N@A-5Z5V>P+C]JM<^(L]A#3[4RFL5B.@2I@WN'=/,C"7-#^7Z"SWL0]_-(1E#Y?55 M'>7A'D)LC??2.4T]D%8>%B.K%N>6>GE1RTWQ&'CW;K^B5&_=[1_,H),**P>4$8QC M#Y@D\."2>)5@F9D^M-L0CA$&;[PBON]L_7'\I%%FH- ,$(<="/^&W!!VH# W MK+G2>UN<>QO2[: 9;+LE1FE]*);7+Q:<>>&I#/)8;848+2W4S&OM5.E"(,!= M\Q#(WE32YCGE"M)?2EC.&7S0L& M]K9/UJ&RNX(EB9.7IFT"8QQC#6 &S/$E"#+'F4T%O]ESW/.@,GD1.4YJ?HV0XK'H( M6$2"D,%/T6%>+2=5I"AK'KS5FQG0/1VZQ6@T"^$[VU1&5S3N\/#MZ=ONKSP=& P8UP 88%ECDLN=F3>RB4 M;!YWU=M]IS[LO\: #!=TM\Z+?+7>=?30[Y/A=B^VR* 3AC',O=UJZE#AW8 RM-*KU_(G3V;&26 L-#),5F&F5=*6\T95%PZ(,)DY@]4]EHVWW,7 M%Z#Z3K$9-J Z+CX^8+,KJKL)??]^"TKGU\LBWSWWZ^1KOG)?@WT3]#);3(IO M6\B"T/'N2,!]OA5[-P1.3AF]?37S 6*(-5.&$TDL#7-KJ3X. 6[N2+!\@(&.R]I&;'(N6ES"P!<#'/:HC*4 MUM_EZUI>QZ/G8@9K#UT@L#1(*8($/L0Q\L#IYE,#O(3 O#98#*57-RD683(M>3U6P:]T5G\\V#(MTO:+JB96:4!$13K(!U2 >#C&E4RHLI:'%; M]!)"/KI%9R@V_"N?W=R&[JDO8?6ZR=]M(E[OK[<2O-^L5^O)(BQ;-_5)TNR% MF8+>,4J4DIH0+0+BOMQ]#6,&M+A*>@FGDH. -A2EU'RKGORJ' ;;"O-QQ=N: M1]4>4+T79)IHQ:T!R$@KM"! N%)Z8;5L'BH*+^%LLQ>0OE.DITP9#PMY]I!P M(KY^[!**L0]O%JMUL:F;2N)(B\P[8S% $IE $FX<<$[%"IR8<\AEO;*V0\A8 ME53BA:V4!AEP[(4HH%',MYO2S:7%61HE6:GT:@M86 MEL%B#Q]UM#)!P$N/9Z'W@ABC@NO+H"!".,]*R;!'/.W<$6U4=5+KK=!Y3?H? M1^\5>2'&5OM8T6E?EO,OP0UYW.<:&0%.M,N,=H8 [3EGB&N D+6DE)5IV_RV M=W]W"%JI[/E5SL[ &8H(_YP4L[C"?0SN1\42__313'J!.$2&46L(Q!1ZXDN) M)$7)%O#IW,EG=!V M*V1>B]Z37-+'5/33A">9> M:*.49\G4VX QE'+?+A=7R\7V7/GS9/'[^^OK/-@7L=MOW^CW'ZLK+M9IGR%@ MJ$/":B4H<))B9N5A 52D^4CO[;RG0R+T =%@IOQ911>M#!.A]@YPC8!$0 FB#PA.KKOB(+0#+K*)4>&R(@ M)LX>+% L\9!':379T.^A6F=0#6:L!P#>7S_> '1?[V>[<-(/>3%;GHJXJ=,\ M@X PBRT+SBSR3 &#*#T,.HV;ETSKS53OFB0]P#0F0?S5"!A^6&HD-IK'F2SE42(OL+[W%8PU!F([@JD&*%IGR@C"DN(+0(H:=D^;@FX:UN?D^3F_Q M4UVIN%MD.M'FOIJTF:QN]_5[ZFCT>:N,2X6-!Q 9IS$A2%-[.(F2W#1/]]#; MC<_>M-H:G5::_2[2PUGCPW(=?C.;S-\LID6L@V7SW;]/J?O,5V5::X<- IQQ M@"#SQOO2@4),N^:GZKU= NV< _U"-N;*OZ]3KI=%L?PCGAQ/[L-?UM_.7/F/ MO2;#A M D& 6>,"E)QP<#IT%Q_YL5=A"9>-ML4 MQ>GBWB\WB/'#7%H6=ZZUM$0B3DL(D7>HN=_0VW73SLG0!3 #!%:OIL7L/C9\ M?ZTWJR#V:IO!;G-W-RF^O;_^-+M9S*YGTUC3<3I=;N*UQ9L/R_EL.NNU,&&[ MCJFKY;[IN_R/!W\NEHOPXW174'#LB.\377M?F-NX]?5F\?")V6(ZNY_G;VO$ MAK=^=P8\!]J[6);(REAFP$BUJY4I'!=BQ"CRIK)5Q9NW>F\F.5<$&LV1MBI, MYY8JM\?+!MM_R("TDY'I S+CV2W'X?!-.MK]<)WGTS3X&\5L67&D^N+SF4;, M,B^T9]!Y@03D7!\ <2U2]/0<\SX0#8[5YVR!X5!&6-G%WQ:K^WP:%KG\JC*@ MZFB;#'K) *1",5(@PTEE^ MOBKE5U?_O5FMXT]UBNH=:Y5Y8#7D5EA)"0S""4I(*:=2:M!PRYJW8-OK['EZ MUX[P&>R2]*&;*[\L3BRE%2;%6>_).,<,8D YM08Y"$WLK3X0 !HP%/ "S U M^L1V*)[]&K[V_KITHRLGFI<>SY0GRE&/&)1,.0)D)35JM<^L1 P8ZREW$$$B M(="BE%T3TSR,N#=#I9T*GZXF/8 TF-O2025'#$Q,:\8 UU80"BV/&T][R1Q+ M\*+G>#ML'0 X!C7:E7Z4#G*LC9,">L" 9\0=Y%->)!BBE@9!FF,X7#3L=5[$ MRS&[#I\,>GWT9,90< B58)Y["@"4'/G#=!C :LZ)WJ+0QN-$.^P&2QHQN9^M M)_/9_\1\58MM&O]8<^OTE'&\46:\U9I9##1Q!@MNC?('*=LDCNLMB&T\AG0& MXX I)R*5/^81V%VPY?6RN(N17.\_SV;->+-=%/EW>+"*]]]V,6?#BG]?+ MSZ'+Y1^77_+@]7U=__I'/O^2_Q)>HO.%Y-C+HBVQKQ+S7?D%&HF A>.25,8(154#($! L)A#/ MU"J+T->1WVU^M9GG[Z^?R:*_/9)FI;]]S.^7Q7:/8!?&L*J*=>G@[1GU&DME M"8OSM326(89*[+1TS8WLCB->.N?"L[/$H;%,.KKET603)QG]+6Z(525U/-XJ M@UX@1K%"$ I-K!*=@'M[3'L?^5F<'/-XJ M,\@J8[WF6LD E960:5&BI'(L)\VG_6\ M\LBIHF5F@.*: *51/*4C*DAYP-!YE6"*A$ZT]Y01G:(T%"L>KZ@5]L;SAS,+ MO?.&$<>@\4 910PHI4)()QOE,J:9T1K&H/9=Y0"GC/";% MQA1#C!67!_E0BUM5_1WN=ZZK-HB,YI[I;SI?3&_O)L7OY^_\/&J:.:\E X#Q MX-6$>8AXHM7!KY&T^3E;SWDD$]O^:0/J>#0J.WV^J_^D:88ID-Y+1# 6866S M%/*#,^0@(&G;;-TIM)(IG>#V9V!,DF9=ND09,="PK&VZ!]18-2_%"S:"9> 8]-7'?)K/OL0ULV[8^;,F&0SKK,%. M^F!6!:0,\.XP,E@ *CUCLS?%=X31:*O AV"FA5],;D[F2CW5+$, !Q<8&B&T M))PC(_W!]!)>F/2F@;X/NCN$*_V F57X,5ZSN-JG@/MTF^?CYXS9*_9-A&0R M5_?WH;\/$I&:S=UF'O[[2^ZNK_/I^M=B$JR&/7J503/M7YZ%)0%Z ZS5UL62 MM%@* 2ARWH1YQ]:+"4D,N:I0FG8OSK C&AK/-554AMDTP*3VB#&L>3)Y8X8D MQ\O!H\,@G'1L33>98RBGR%HGI. V[M11RQ"@.!AW)A@)>LB5[:P-E:%X4"MU MS'D@7F:B$.:H!TQ#";ETBDFA 3O(B"1,>\NDI=YJ9PQIAM+K9$226R*I$&%< M GPH\B^SY68UW^\UYU?5NR(533,$G40J3*K&02H,I02!(#%"/L@>EOGT?*0. MM'>$#QV!=+D9A9 AV,8 (*:(YQ!Z(&60DP(;L'0XP>V3[LG0'3ZO.Z,04,@( M%C/?LKTMQAD@M>Y=C!%K-9()VB>XEY0WQ@HOI:*6Q'3)B"&'("HE M(XBHM W2GK18)X%,,^!>$S62M$P39L2HQSD]IQ2*H13!$/-(RWC9F#B/2%R) M8]8#JD""I<_:J;!12J'S0!J*(,'*OI_,KN)-WL4J5XNK]^O;O%"K5;Y>F?F1WRMEG=*HGC;>81AE80 !AGGS_8_>?)P1R=$&NJ%H\("OM>J=O/A\!G" QB+" M#13!L8,>>1QE,\(I!5#SDFB]Y1L:D19=0#CL+%$Y/62&,BR!,J&C@(3)CCIH MMKV7@D/'FM\ Z"V=T.CSPIF8#:7Q)^FPJA>(EQMDW%A%,8::41^D#/83#=)A M !VG6(/FAVR]90<:D1&=8#@40][.)I]C;:\8)U)='^O9PQEC!!C(*=(Q#"2&M<3:=G9HTJAL'Y)@WS%*- M^7:N5-SA>'J%#882DN9TD:^0+IWC.=C!_GHY_?UV.0^:6;E_;TZ7X)##1((J,KL20ZSEXG@;7#P$6DU-X#KE6VHD]8EQ# M.F3\6=_!\[7)T6WP_'D(_PF"YQWWA(K@21@.L54&@NT^-?-::QH6A@$I-V3D M4FT>U J>/P_$RPR5#CZF\$YKHJ0/YB&"'+E21A!6^K1CE5KJK7;,=#.47B(#1)SQ*UVR"5XP;@#[9T;/'\>2)<; M/,\L80($08.8"DL2<_T$.06D 53BFY?C'2%XOBD9NL/G=0?/2VX4A)H#SI * M_Z^AQJ4KX)1--E'I2"9HG^!>4H2T<40I1XGQ'"AEO>#V()E0.'&#M"<$>@HHRI,!$KH*UDT2(3' 4>2YA-9AA!"/N GL/2.ZN:&:\@E0T\W7#A <@QOM M"O(Z+)!&P5SG@# -7*P.N96/&,98O6.,BXN1[X(AS4$<@R3UR1'E421X@]B8 M8*3(C MTAHO@Q<79CNBPS_UUA:C2!D6J.X;DR'E:/FF9&@'W@ADB!$#^YFL/B^>-,H4 M QH YB.5.>,$D^BE$SI\'.+^LPIA\]W0)%V. [%EI^+Y6H5G+3KDY&.#Y[* M%*6"&AGL:F>AE)H:K[=R:(JT<,V]CI2#YIORH3EP@QD2^3R\\R:P]9=)\7L> MW:G]'=)3-L711AGBE$$&,(%!)J.I(B[:U%1+:(PAS5-UIQPOW]B\Z K'P2YI M[D+(#MT\M97^[-G,4FE,0$LUA/$>"'!&$@"\VLH5\,)(-X]E33E(OC4M&@,X M%#&"OU2+$H^>RZS$3D/O++ 868X (/%R.F,^IEMI<<$FZ5CXIFQH@]U0/"BO M\DHJ6&1+$$*08=/H2X[WL^8@?W1%CI;S_GRYMB/@"C##+*NQ0%/SR'PW;"B76K.LZ"[I! 2 M1(34'DJ*C<18:&7=03*C5.*YXGO28IU8DF; O29JO(+HHD$9\9JCBQ1D5DEH M.8$22^>,03#*[J42AN($,\JW4V&CZ*+S0!HN'T$7]^N L@(SCY7DVL<$/X;H M*!M'SDF FN?Q[3FXN1?CH@N(+O.N%'-&:*P@\ H@J$3BI?B\AEN4@@03B# DH("<21%DET%BS1U6Q#TM9)]"M&GWC.@8I,$-QN][ MT9-Y7:/Q:9L,>0=<-+&=1!ICNRVOM+.Q%#4M4B:>'V&:D.'8$J;AXH%NGO:V MVE0XUB:SF&MF'8968L:A4E3MMXVAAL0EOA?5@>Z>!?QTB]3K9$7:!F0"9!AI MW^DN+T(G5]4;3(\>S+CTT"HB@TGMF::0:D.C-)X)8J@8M"!03<.@O6:>;B>U M@62P2(U?G*I4[O>',N Q-L K2"TPE@ @D-E*P6U8&U'S7/O]67R=*[8Q'(.- MVM5L\F$2K=MI]%?4P&ZB9K&[]?/G' M7\E *^+M"/>64>U93#@+--2"Q"H'CE,3W'8X8L12JLE G=(:,^:%@H 8!Q'1 MKD1,!,\YE:BG(>!^)E'EX)88 6F"L@>?"^($ (1QD]D(@SQ2]D1ZJ9WFJ? M8C5#Z74R(NW=J)&)\/J.L;2##FG+%)36,\,! EL,/:*>>-/B M+PQUBUM7?N M,=9Y(%WN*;?&4CK(G0]#B4*N"--F)V< $,+F9L4(9YI-R= =/H-M>8T2C$\Y M!-Y81R!6') (,"]M,0I:G&JDG0RTJ0G:)[B7%)-M..?.(,DH,88:!5$,(=U) MYID :1ND/6FQ5NK'1L"])FHD:9DFS(B15J-!PO4M8L!P"N)$#+PDU,?D$'$E M-N'__*6$Z]=68:-P_?- 2CM1@G?""HN"5:> @3B880!L?3T+G$>#;K(.=_>] MZ79K&^B&HD'H8)%/5KG-=_]^LPCNU_UD=E56U=TG@E&+J_?KV[S8%6\_P9=F M+\P0\L8Y:SG15F,KI>=ZAPX/?@)-T.<9D5B#8#P> [=]/J2<:<"XEUZ0 6"T ME4AYZKPFF'OMS4YZ%RO9-,\#E7(*TNX8U@&FXS'J28GPL\CTI&V&F31Q%\K# M(&*8RJW@<"NSTU(#U#Q9?LK92[OC43LX$P]UV&Y.])K^93G=;/?$%EEG<[1*X[/_6X^?]9%;\ZFR(?]FMCAXT*[Y:(H_S-F/UJ]K1%!TNEW,B4-DPRH,)ZDY)IS M3Q0@6$@@PI@VM>[.I8MG55Q)9]_(!.7(*H8Y\C'JSC/,]!Y'C(@:\@[BR1"3 MD=BS3 /WI -/#J#H;XVWMV%-K+H!5>\%F8$.*D^@P=0+)(.= MYDD)&68MSI!Z#DT9@33':-LEP$.9OH<>[Z':[8@^$Z,R<.&L]V1*&<*HU$Q3 MI[E /&!P@%JXQ,-;NE;X,3[U".6?FUY)GDA<%*M&9M.;Q?UFO=J" BM/)DZT MRA@37B'J<9CLD71 >"OWF9RSUH<-D37$.1PBR+^V4Q6><1 MCS-X<;)=YJ PV K$.-.(&(BX!:6LBMOF/G=OUG+_U.@2L>'8<7<7[,;99/YA M$@S(=\L8DC3?7.57_YJM;^-U[(!3_%?$ZLMD'EV,&M1I^M*,"Y*%$R4"08A3$$KP:"*/,6.B%!<@*:C7'1 +&2BDM$,W/ MW7K.[3:^&]89J$/>IBIFTW5^]7+7&\Y8;5Z;<6:D(8A(S)"V5E.*#CMDAA*4 MMG_6!05>N)PU,)I_\>\X8DGZ'04; MPQGJ'?"<$PY,*1T4P[K[=8,2AU#FTPV +M"[5&_? *X9HX@J)83"(!BK\!#' MPV'SNQL]AMB/P)'.$!S)Q3O7>ROAXI0R R%F#FA"?3 J:0F7!BT24O08'C\" M.[H ;T@W[.':NS:3HO@6'(NM3U+ABAUOF%'HO566$ ])6,N1U_@0$$@ ;)Z! ML_]3]E$#(CN%=5Q?_D0@>&W7_H5W9)ZA,!"58$!#Z&*2"&6_0^L23.>?#K7Z M0'BPZ\I?)K-YW.GPRR(FPWRPM_9HK_4$R>J^(C,($:P]BE-_K&@,B7 E E2V M"!+J;:5+@V,] 3P6Q1YW6MTMB_7L?X(ML5RMMX"=0;6J5V58:(,L!]H20(W5 M"HGR;( Z0IO'D?1V9RQ-RG4,]/BSFYI.=[?O\JN?B^5J]5N <#*/,OTO\>EGDOTZ^-IKZSGA_%BQ6;AC@F MCD LPXL.P)1PV]P#HGXND0Z _I/7W MU&Q=7'VZ#0/OU[RX>[/XDN_3KE28?_5>DD'DI/=0$@P)85Y(#0[CEPG1?(^" MO6X.]@9Q#:+-ON21/@+@/7GB;U[JT63?H_7C'E6/DL\GYL#^/I898Y3T2*@P M*AFG!**8+6B'%+*FN:'(7R<9DU'% *0](-V>DH=79013B(GT"F-F)<;.H3*N MC2J%FR?S$W\1K@700RVV9RZK+\[N5%FHC$ 0&\ LYL&F*"/V*>:@>=DC^3HI MU"&8O>>F>&$[I_>$$[L$5F$*'NHKIS,\=/&Q=_DZ+BX?\N+3[:37!!9/OJ06 MZ]G5;+Z)J58>;IZ,F]+BY5ZYK[L(-!_&JUG>W6_6^YHW;E(LPK ["/6V1C:+ MKCZ1">>]I0(X;KQ70 O'H964$" 4I?4"EGN:NZ>W^=5F'G,+MA.V*IM%MQ_* MH I6OXZ^)B "(FZ$%'M$I2%JR,"!DRDMAJ?0L^SD(^*>=$J+EGCH;R^_H"I- M=G]?S9P(EB$S#C-%E#-00:5*Y0#&ABP5>E:\Z5@>65KJJF&27"&V()I5Y1:8V%F)<2(X%-VM&G27"A%C];0_YG(%N2H::ODF/C M<,O=W<^7W_+\TWHY_?U]O2SR1]MDTGGBXC:+=L!9)93RI8S*,)Q@H%!W:GM: ML; M12Z[\-EB,9F;S6H==%YL3Q66BYNW08:KW3E#G7W+IJ_,?!BF*GC."+E8NMLJ M";=!EL([!+"HM:O6]S[EF<+5WY=L\N(L0$6QAEAJ+B3$#'G#]H@!Z\&0IF*= MZLT]4N+HON, N":]SVB6BVGX5K&=;3[.5K_K;_%:?M6U\N.M,HPEQU(1:[D5 M5$B)+=Z# Y%C0Z8+;+C/UR\GGMU]Z0K*X:Y&/>EQ[&_E+LF)5IGFG%KFD) J M&$$ &6'*80RYQR+MW;A.-%C%BM9HO5YV)+E]EAHIQB'#S_GRIIC MN?U1V39X^X!HQ@$P4E%NM?10E3(K[ ?=5ZWGL7:BP66_. T6F%66(OXNP*0J M3__1-IE$RAE)):!0^> U.VQ(*:-G9,B-L4NP.KH"N 00XIS8ZTN]_T<84/F+AQO[+9$Y3Q-K_+IWV^67W[:%F_SK[[=,+2OW^QTP1! VA".NP1EG &2&BE!P"UOQN;&\7N+O38F,8!K.M M)O-\M?=)WN6GCI^?/)EQSN(5, ZETAY!112B)0TU&3:SWEFU7 <\?V@%V5 4 M*&&I<9B76<81PM)A[KQ6A&F@U'9\7ZV\? MYI-%F9KY/CZCOWV?^C[F-PD<4.\[_S&_CVDK%C0[@(TK%'*U/(4^CYX/B&(_K;_8_W3YMIORX@DB'&-4# JJ3).4H!* M;(3D0V[.GSQB[E;11X^3^P(NZ3/D;G=R(48>!"<%,DD5QHASQ$I@@&5#!BTT MW,GM@02UMV_/0^\R-^HD1A8H!*G4F@ !G&&BE)%K0RYU^[:V[FKOV#5#ZG6R MXL*V;X=>?;@.L1IAQZ;_>Q#QEI6>K&)>T+O[8-WT?A?BQ0\^NO3U85-, M;\,3466C[T-M+[T^[:XJBLGB)M]MG7U_Y,/D6_R5^F-27-7:I6K]\LQHQIV' M7##!E90\>)W[6E<0.LC2V,.J$G-U3,XS=K;:?2,S%$%H@W%.&75$4AO,LSV. MP"#2/.EPU_M= U+F^&[8H& GO4?V,8I"83&GAHF68:(4*\]M@>! =: M-3_?'FX/;"C5/SUD:8CA8&=JL7_5EKVR3WK(95Z3BJ_"5 >K>YJZX<]_"YC&"F*;5((*>\\U(( M10Z3EAHT[UO=0_ FFGA:_ZT%!H/I<_*UGCX?/I<98@Q@D@N'K'/<:E^F*HWQ MD:;YGDA_00U=Z+,%!H-MB 27+^80J;"H'CZ6.0]B;F*OD/5&!-L6.U%*X@T: MLOKZA1E5+6 >ZF02CY[+<( &6 @Y@X !BK JZUB'_V9HR-#^"UNEV^ X6,A' M8VR^2[>XJKT(]/&Y+ PU!I3WG@HMA,$:>OO=(K:)FPP-6?*LLD,RP/Y%W>X0 M3M(*NF#&CL/4]FE&H; 2&Q;^!_5V*T\16LJ%@I#IF5GCJK=&:M+S(!V**O_, M5S&2HL)">_!4YI&AA&O!,';!XI? FH,A=EGS5$7!^Y ,N[3MH49:>5FSK?"X;!TG:3@,K]JD+-/MC!4FM3#Q MO5]4GTN>\9: IF( "DZ5ME1Z2_@!3:B$:G[;LS?[H*$>ZQF1'6 T*%<^5\<% M?7ZZ]CVL*+BYV^;:7[FO]_ETG5_%$G^PBEJ]?#3C@"/F@S7EM"2$48]LN2L* MC4XRBG7$R*Q4])",SWX,ZW>;J,3WU^KJ:DN,R7S[W$IMUK?+(I;3[2-9LF8OA,*WR)G1W^V*D?F>A"(NAO![.;],9O/H[/AE\7-H M>S+]1T^?S"BS'-+P/TAA3*;B,2V];PB9:WZAK[\;*1=,]6ZTT/B\L''_M_]X M?WV=Q[K%'\(_ER]-S9U_(S,"(F> DE8*((/1**0_+'B*-R^7TE_RHN'9.3;L MR5O5A\/<8C;-WU^'UG?+Q>Z8-R^F>?7$V\M',\TJ"ST F,#D:9,[8Q;]DKXFU**DC>+MZ+^]A*.DWQWK^9.8VL]\P P2@4&$L+ M#A@3V**@*']%-$]-#4(^;&^+BK\$PG%Y>T^C8S1LCCXY=)S*$H$(,0:XY)<@:"+0L MM:"A:YZ?3_XU.H;3RT6.CEB!QA=Y_F:QSL/*N1YAY3C1A4QIB(5F1")CB634 M.*Q*#2#M6I1[ '\-C:'4\GH&QK"+QHDN9 !!1I03T@]"1+D5W;S?9]VYRP=O;=R.C-LHS=FP=RTG'FHA(]U]+2$ M_+"B,N!:7+Y^E4>C@Z#>FUT K*PU(+L$^PI%93 M)2V'!"KYW:-DPY"!XM1@J8T.&A4:42Q B;/S]'6&W3)-1Q,40/J$P9*.9 M,"PHF'-!$976@L/4!;QM?H*6\K;2:%3O1@LC[3M]S%?K8A8/_;9__RV\>?77 MQM-IIDE,C?+("TZ02I^#-63)$#F/F@'[%W6[0SC) MK;T+9NPX3'W)6?CXZ;?J^@&GVF48AX7):Z[3,O*4<(>DT<(XYJ"41YO4S% M),,7N+4Q!%GZ!+DQ:7Z9%+_GZV:$J=,VTS'CM :4"P4]9,'5HKB4@WO1/+)A MO.OX@Y&E!X#3S1#('- :B[#B6^ L$IS[,C.&8IPV7X(NILY"4]^P.8II9X]C M3%M("2%.:VT"L[FUARF08Y&V+]9(*R?3R#7#X[)UG*33,KQJD_**>\P0" @W MP@F/.?$:(::@/E@]#M@$#X@;ZK%%AL#S,$J'*[^&SW7!E@?OR;22+N M)"( M2R\L_6XE1XS2Y)HH@2)C#D"D+!67P8.48GF MB:9*:AF[>AY0PUWPG*RWR]FN^W&M6R[B MZE:QVI]LEPE@!=/*&".9X89)($IS24-(FR<0OY@J$DV7_RYQ'8I#3[I:N5R\ M^'PP?ITF!L9M=!^&!#+&E^-0"T%1VM9!1WI[6FFF0Z1>%QN2M"%2(L$XRG^0 MY+)R!^'9LYD-R A+-- !G.@("U9F7-.$F@3K3K34S;);1)*)PCEY\+;?6=EE M)*BL*]'19S(&O6,"$>(EA<9K00_[OYI*D> =JS%#:<=#/GD.EW;^:EULMH;@ M^_5M7OQZ.UF\WV5Y>;=S!,6K5/K"$$< MZ#+/C-9(#7E\^XK'P1"Z>44C97<]:-Q!LNM#QIS'TB"#%:$6$R8@*MUTS;$9 M-#JSY_'1,TF''TN-5'CYPVA[A6[U9G&T/,;07;N(?8@>E?=G&HR)C\ ,B. 68Z4I4,[K8-X#6-Y" M,0S YE4W+WE[HQ_N)SB&SU3_Y0__;WCZN_K+M\Q:6ST^1^[E8KBJK]C1X90:C>@VE%@E( M';;6>E B1+QH'FZ2WA#I8)MG&)0O?QEYO,S^NEQ/YBG9?H\[E#D'("+ ,\UY M+-K$K#XL\H*AYB=Y]#6.@4O0T: C:/5A,KL*R]*ODZ__FJUO;Y?SJS SA%^\ M#%45_\]\7<:<0EP0I;P'4G#((2S#UHTVJ/E57O9:V=LOPH/=_MP!L_J8SX/- M$\9+>_XU?64F'$#<88PY@!Y3P+DQ!S?)Z^:7#/DKY.! *+?.?[B MB'=N/L:N';NN>OZ;,N*TE!QX2Z$F0BE']$%&8E%S>S3E3 M.V>])-,&QR@XYJB"S!-#F:3?S0/8? )*NMWQ@Q:]^%(%=*O\<=\ M[ (0AV*N>?%E-LV/J'V^I63XZ?WUQWRZO%G$ZC([0]@L5^O5VQK5(#K^4B:, M(HH99(%&VGO,%%6 $DQ O.M&:P4)]V1V'ZZ!=R-S_3(1'7XO$T)K;J7&6+'P M/VM93#^YPQ=B8!K/61V7C!B-5T?K1XRGA4G*M23>+,)$F1\N.;_=BU^1*>)$ MJY@3PW,,;'!Z* 0 Q;,SCTXE)HAJYHTS!,Q"E66?2$\E&]YI,>5N0).MLN M0 )BZJQ77#KJ*4:\E-5PCM/.(-&)%NLQHQ5>KYLCXW"C(J]$>M08AQ)QKGQ_ M_6DRSU39#6D 6_1G%'/<02$/]029OFL=-]1;ZV)&.GF69:(?,4-H. M[F,>OG6K%E.1E7KS%)JO7.">,)]$)XI) X+KJ3-(W!Z MBZ3KAQ'=8S78 4D^G\<,SXNKW;Y#^+DN0:J:9IP"9*$ 2&M-($/,R .:TICF M.8Y[B\_JAQT= S44-7[.%WDQF8=NJZN[H(35NIC$Q'QU^5&K?88=VQ8T=SQ( M2JFF'IM2=D=!\XW!WN(;^B%)'V@-Q91F-1(U0=)C3Q45U$#!"<4'I(AL$=DR M6!V,%'S7-I@F$\=R 47G&$8(>6"AX]9+ASQ6\. F8"_3]HT;LF2(ZG/-@/V+ MNMTAG*3+?L&,'8>IA\4H'K;M(K8J3;2C;3*+%$4*$N>LX!QA!OAA.?+!A4G/ MUQ]7U4]3CG8$[(!;!3T4VS3".Z*,IT,X]TQ)![V2UAR. M>,(*?(GW!P9C2P\ #[8MM=MY"=U]$+C5N1V7J^VEF8=_CT"^6Z[_OWS]'>*V M(81-OIEQ!I7& &(CL<>".$C) 6/LFA_6]&:KIT+B5'1R\;S?:<4OB_VOXG.G MRAL,VY$,H[)JQ\A72AJS)CXW_\=!F9[OZ.H4F.M , ^Z=5A *3[D$1*-8'YA86^O L.]X]^:&>_T8 M]Y;?R SG G90@(=HR&H0(Q4RK$V 4W6,SX-QL!O.#>O;,@.]1I9J!P4U M&CL7DRCNI'%"PK3/TILIYG2AVV:(7+J>DSQX'D.]'6VDCEK'6!"@3? , %3 M*FVYYKJ4T5#6? -AJ#K&M974LH[Q>4 U)D-CZVF7@D-]";Y(7,""=[7-J'0Z M2WK?G\P\%\%B4SRZH-PK8KEC)6H6H03+9(]@OB:FA62"M(Y)O*MWM;?QGDO> MASM;\3IDZRH#5K>ZN1CVJZNK+5DF M\[W@F_7MLJ@XB>CQJYFD0=VQMK-S5 #/E5.NQ)E"F5""[M<[!CI33_+#X,4, MXI7Y/+O_6@85E0P#[3WBU'I))3\8H!")A"*?7A_M.U/+I=#]09K>/JN-'?]: MIJ"0B#F,#'$ ZXI>?*#&3/2!#R5\811&APU(>AAGX*! M!--RC'G4GX(.+I#ANXV"8B.5#$;S&%SW9K7:/"X#LEL\'T3>K=S7O)C.5J=W.L]^62:(AAXZRL,/ MC$*D+0:'(SY$$\Q\DQI1^\;\4B;%(@K!S,'XK9=%OE['I("[IF9S(GH'71=3&( M**9!W!4KM4*Q26C?\A4,BM[U\\I&S?A#)4/ 2>\X QIQ+Y'D@HL2?^[-Z[;2 M.R?I../I3"4F,XB.QF+7*1/=V4#JKA=96/H5$8 &&QH"#<.DJW&I!^U1@M2H>!E%(IR4J-2"*:UPA(ST.ZP-'5KS:3&5_U M=UM&\J=J]B C6(3)S6@?8PVL99A[7N*O'&\>%IAR]>,$-N$Z5,KPEW@JYZ6/ M>51E^+U9+M;%9+K>3.:_YL6=^KS:_F?G=WQ:]RA#EE)BF R^J0%AD;<('19Z MB6WS@9!R(>5AKP -K:1!5XO/U8!\[@P05+5R#-N;3 IO%=8&Q^-9@QA&')5Z M@90/62FNUP"I 1G\TM*3M%8O9;0=7X2/(7$J3=0(O>&)7.2YWM/6OU12,OC=!@MEB-9O^V@ U]D:J \90 MVX228J1&NO[./5NIZ )-J,?R#F0I/?EHT+LS#F/MN56>:D0-VL>)4NB52BB2 M[!(&0@HZ&C26=WO0^C@6=-OIE]&HO+S=\)49H%QQIR0C2DOK-'6RW/6#D*KF MQX;B%9DO Z-\*8;)LT/-;8;;P6R4.I_/L G#'T@'.3:*@;#Z:5HB'[!O[K;* MU\CO]#1R*=;)/[>)GDNY_616]&Z;'/MD9JVDL2PS9\)I#+6RWI<( T-;9,,% MKY7TXZMAI*3=VXRNQQ)T[_O3PV>!G72R\.]UJ,ZI":X4,4.6#%%5N1FP?U&W.X3' MH>Q9=< OBK'C,+7;.N ZGDY[#06R5 70M3O4C'3.M+@!?EEUP&NKNG8=\/. M;1Q+T'MM5:N4IF/GLL0QS%!NH*&>:V0-PZ2@SFK M04*!;JTTL>P.@\'T.?E:3Y\/G\L<)0Q3PY1E6$(-F=6^E$4&KJ=GUG>BSQ88 M)'_V?CAL?7"*Z+[>Y]'IZ.T.1>5',T.4UU1P20$1% A#Q,$ =L-6HQWN^+WQ M45,J>DAFW_48UJ<$_N=R'EXSGZV_?9RL\_TDWL=Q]-F=R+125@* A!:<(DD1 M N[@PA'7_()$>OE^.AH-*>KE-8V.W9(X\NC8=2(S@.! #\.(YS0LRPH#N]>" M5TR^IKRZES$Z&NGE(D?'Q]GJ=U_D,6@^+_+5>H25XT07LC Q::X8I4Y*;3"& M@1NE!H)>FMOKZ:7<26QD=*>5US,NAETS3G0A8]!P3:16EBK"&6*% MW\0473$'_F0QS<<.]S7SR6KU_GK;R;M,N.,9=A 81A5' HFH=W+:J RR03.MM34 M\5C8EH@D'=U:'N)6'&L^?"S3P @A+*+&2XHY C'=Q5Y\@ERMB/218UN;JW39 M&3!#64FU8_6>'.A;I"C#V'N!$2"$*D]%.7* HXD'B#93S!'MMD+DTO6QZ;D13)2V'!*HQ&1Y%/WW8%-/;X))\[\PQS5<*$]%-#K,#I+9#%#.&V+L"%+ MAKB T0S8OZC;'<))&KD7S-@^S*-]YH70F1JH5.3@TJD6UQ][XW/&&;AK -IX**R/F/A^)F%,W-T5^,UGG^X$8 MG.!WR\7N/THO.(S+S7:&J%,7?S]62^&Z)'SQY/'?.=^ZZ,04D0L$Y)&+Q4P2CQ[*# MH,KT0KBZG4_[1FR$P_+]R?5]N7-4+&^*R=WI$^M^3M(K\W/M,8G_B(/]O_[7 M_P]02P,$% @ #8:B3,G8,^3^LP 0+8) !4 !H:79E+3(P,3@P,S,Q M7VQA8BYX;6SLO6MSW#B6)OQ]?P7?GHV=[@BY"^ =<]D-7&L48UM>2]4]$Q5O M9*0S*9M3J:2&S'19_>N7U\S4)2D !$C:,[LQ72J7S/.[ MC?,UR8LTV_[S'^"?P1^<9+O*UNGV\S__X9?K-_B:7E[^X?_\[__Q3__?FS?_ M1CZ^=5BVVM\EVYU#\V2Y2];.[^GNB_/7=5+\YMSFV9WSURS_+?VZ?/.F^4M. M_<,FW?[V#]7_?%H6B?.M2/^A6'U)[I9OL]5R5]O^LMO=_\-//_W^^^]__O8I MW_PYRS__Y +@_73X6V=_H_JW-]VOO:G^Z UTWWCPS]^*]1^UWZ^2;?%;KE=)7_XW__# M<1HZ\FR3?$QNG>J?OWR\/(L._53]QD_;Y'/%]X/<< MK"UT-0GO=4#VL?KT@X;QWI1#-S&+^/DG#6-N.AK?KFWTWZ>?-8S=+&2K/2/; M+3>&>\:S3Y[%O*E^ZVWY4_N+U==[Y+3;[MDNT[6M6@^^K23KO_Y M#^5/BWWQYO-R>;_@_[E/=P_X4['+EZO=@D4LYH$+7,^#B 74]0+!4.#[@"*/ M &]1?V61;-_\^]V; M1YQ7R8H9\)F13M-P4$)^R?]G_;U**];[37)U>[W+5K^1![I9%L5-.6)(Z=)O M"Q%Z88Q=$#(6" ]B&#+<687"#Q:[@\R_.@J&VE(9%KLST:=G;'3PG.S6*;XL MR]]TRO]+\J]E(:U'IDS1/0_=,N9-9J=3JBG;Q^1KLMTGHG23 M9MM:0_]:3C'IOMAE=TE^T%6*"(TAQ6Y<6D, (Q]P$+A<(!10$4>2(\^4.7LC ML$78S*X[C,VTNT,Y66(@R5[/4#3-_SR&I'&O,KN]5FN(7F[37;KQTP%A[W":0B(@$.$! \!@S7H&@4 M>B12RDTL0[&@N^4NJ;8"KE?)=EGBP-_28A%$ M@$@\N:A3@-]>#K],\"(_')68^*7;7&?K-+;-%FS[&Z9 M;AQ:U1@L MZDF-(H&6EJ7.\-.[(#64TYDHT' _GBU"F6%&58D^Y,G7--L7FX>/R7V6[Y+U MN^3N4Y(O7,B1B\MTBG(8Q#0(_)*HP'-=40)@A.D(DK8QR[J$"Z<#I"="^BRJ M:=$H!.I*TA'<@4WGUP;?1-)TCBX)A1K,]+R$:K@[9_3*$$_R2W)%EZ[A]7_L MBUWU4V>1^AZ+.1T S3EB4UT:&T"C M[+K7. RJ+FJ]1-Y$,M5#4>]"U'!BYR%.1CQYMH1DBAU923J:*426OT]^QZM5 MMM_NTNWG#WFV+7]EX)L$OC$ .?1,0K=9$(%K9K5%$(?*0B4F8MV\ZQ MCF#K_313HO,0S$M^9:- MT:?55/6F_.VK6[S.[JOU_5; 62P0P@'SO2ARW=#E+G0[4[[K8Q7QU#)@62,K M3%4!4H=*8J5'H@:1. \E&N9"9K!3*69K!RF[ MWBVWZV6^+GZY7Y<98]FR/D!=IH@0+>>LPB4(NK'K<^'Z5::(XU $&!"E+,V( M1=O9V3$5.*!T&IA.A?,-0(K)F!F>)9.PT2E63+Y>9W>B*:@448E'\T2E&;/)S9 M%[95KCBU+V-5MRFTI>Q*WZR:475!<(P6G%>IVX%W&^5NZHTZ#]4?TV%396^Z M7,O&BP]Y)]O=(H2E-4$9*,V&(?0Y MJ=-T$8CRYY!%*@'!A#W+BM]"=)(&8^&4,=S)*IC.JD'H+&N\:FINA&DYN1Z; M9#4][OAMX=7TU@"=!N&%TV(<5VLE2.L14Y.4ST,MC7J4V>N@BHL#CVR0\O,N M9 @',' ](43HPI%229[:EVTO,U8'W ?)E2)1DK-X:QPISM:G%!I9 M2=$C:Q[BH8G]Z41Z .R@G"B/.]+WUI;P"NS+.;Z$84QA (*5WB5+1ISC('K MJ@B#G@7+ M$$7!UAT"1,3B#L)3, AK3^.X@CRT%//+5[]Y"A)A7XR\3HE*EF$439T MTH>!TD8B-*H MZ_.@-.8!R*/ (T#I6*"F"/,GL MXF5>>G1C()'ST)&A3F1&.Y>:SKQ-EY_23;I+D^/:1^@#"J/ )3B,@SC$V/-K M0P(@1KG2NH3&YT==G-@<\:GIBPYOC1TX&<#S%5%"*@-*)&7TKHR4W,5$SO(Z0\K)BE%RM+.4R9(3N:Q$FJ1YJ((6 M\O-YB*+W\F6'NV6Z3=9\F6_3[><"KU9-24NR+D4H7:6[!0E#04,6$"^J%9"XWTSY\TIZ=>9Y@U?SFN($U__ZN]B%T3\Z M28U/]7(X=?KDQ,HR#937$#N="8*N'M^@6SQ.>^< ,8NLP5,6 (T&JM&2+L^H$7QO&[#STRIP[ MY^=Y)GB2U;(N._N0Y-?5JR6'.]LC&I8R&6.?Q"&)?!X2$3;/*@2 14#(OEVD M^WU[ ^HP&RDQ.36HZ5XT.L-.SW@:3.@\QM%P-YZ^=V2&%]UQR9XO.$J2@/>JDSE-\-/QX17UTF9&N?,\_+[?IW^ICB#3;%MDF7=?_ M4N8.'ZIWQ[:[^E^O;D6Z76Y7Z7)SN$B[.$@C!@2@. 3ES AZF* (D CXY12) M>P2*P)8K_PGGD09UQG_I0W69S\,(YNC%9"F&$_)XQ/V[CSD,? M1O;Y:;W[!(RK/_C8=^_8=DV_E ,L*2ZWI[^3EECO-\G)VVU>=6\V9R$3 D&& MH\CU$ C<I.R_K+&*(*T[3KI]_(N=1S-ZQ-)$N_0M6$_3 >815Z9R_NR+FA.T@7JD MX:7EW<-?TW5RN;W-\KLZ^)T\/ND_QKNCK% M6X*$P =N'/@$8H\( &@7&2.?*MWQ.QU*R_&GG,BLJD3CE_FOP=G=&/3Z&VK&J;FW*RJU1@G;=C!/K9@]:!RA[R.61WV&<4FPXTA%::F MZ@!SBUB3\7 V>$W;,K)Q['*[*HW?++^QM%AMLF)_LC0-(A[A4$0TAKB,FR'S M!(?("]W C6/AR1Z\'V+"GMXTJ)P2EG/$-=DR20]'/3)@@MEY#&0CGF3F^YWF M8&IO'R+)-KE-=PN$,/$P@MAGM#I*'+O,;:TA!#R\V":?J\*S&_G,3M>4U(!" MS8!ZADIU<.W*P76?9U_3HI0^M1Q,FTI%3;)!WU ]ZFXO^V.+:N02U#/+983(#G.@-E&-^'1$*RZ3:C2(<1R[G*!*T MM0:)1Y7NY=*U87G5A'%RHWIF59,L'5FQP]- 79EL7>$,-]+2HL[F'+5%PXM> M<=%E159=R++L3JOD^DN2[#XFS7&2@_'C]J>(B8@@XT' 0NX#PER$*^.>8!0P MZ=(&0];L#:<6H%,C=%J()^-KNL($.>IZ1IMA[N[3O[^Y5MQ.,:^4C MC9QN_S)JN>[[&L-X'+;O3R$M^MJ#V.[3M;M MQL5?EWF^W.X>+K>K/%D6"4N:?W[,-AN1Y;^7?VF!@(\C1'PW%"6H\E\8W:LU2M*]W.I],Y4Y7IY/OEIGIXIG''^6/G MV)^<7RO?G-8YQ8>!1FMF.1V?8PNK2?Q$C6LE&AAJC9Y ,79[SR.&C.YU-NTH M4WU'Z!& =G0L*(,B\ B$8'$12@@;M 9@P*(Q7W]_E'I4;Z3"R>:AE2TXRDF M^8ET\CG=5F54WOLNDR,]P.$2JKM-H4KI,,\3;+G:,?3N/('(3M*;G* M0J?=.G,6/GVGI(1P(&?#A/'#\J$NT5\0# . !8>4^B[VJP<3XLYH=8661MG3 M0(OC5#]=?=JDGQLQ=&[WF]MTL^D9BU:8'2*'9MD<10:[R4@M@QW^.:A?AT59 M]90;8CL3Y2)GBR5IBK99'[TX2R%EHYWG> MU>740!O.6F%-^"ZLT=AO?MT/Y]5H-4?=U*EM Y#S=Y)^36K=0X&39PZ&99%.EM MFJR[AV-EI(D3%F^]"F?LYX-\$I*X(:R-DSQ3AZG MB: GW#@40# WCGS?"SR_,^NB2.E&G\'&+$_(WA\?JC*I<2IL#A$W2T2:4K6I MGK%ZC2QE1=/@>8??D<:W3$@N75=N;I2E.HS"@I7"B,D5T M$? #%D18Z=$](P9'K(U[^I:;G>=-JIC, .WS MT#RS+ITM S/&E^8KHPL:">!QY)<< 8& ("1"G15$0E>]N$O5PO=0U:7,FIQ< MV:1*39F>JM&D+X;V*(TN8_,0%6WT_6^"*K*@*16'?ZRRS]OT;\D:+FA, ([# M@.-0>"#V,09>9]=W ]+5'6@)AX8]C:H#-1DY@AFD'SI4:BF*+0X-O5#B 4S/4IN&^-.O5H.9TM0OO%ZG=:G0 E1*Z1(<83?V(A%X+(@[ MF3';J&RM+KW(VA1@<4\B*D3N5%=U(%(L 8 ]3WRTP,^/L%5>_@69V=3,I@NRQ,UR M6,BC?V6ZH,:"YB#H]I_\F$=A$ 4D#B,0(,A)YE@YW?'@Y9]@))!PT7!CO41 MH[)I.L:HD=K8&\[G+,>.CA_]PT>;F==&T)?T:_+46'7MYVJ7K'?9IY-I959V MR_?)M]W-[\GF:_(NV^Z^% N*71RX%/@\\$@0N@&,PPX,IDCJMB'+$"Q/# _3 MG;Q=?$E:Z-7APD])^<<=>J>"[VRK&W&@Z]S5Z)T_WC'1YZR^F&G9+M*D^*%.X)Q M)'@4,Y=R5-5-NXP$47.+)\:8N;(+@&:-VE/@$YS-RVVG2.=P'[82D3TIK9T& MF4>::\FW;(PN;6$L'V^N P#Z2%"*8\)**<%>Y,8'$(0K%;<9-FTY_:57[]Y= MWKRK+M=T\'OFT*OW-Y?O?^;OZ257O&[3-.<&!=0.W;84=+)+-]6X'"JBZHWR M':FHAG,Z,JK+X>#WU,FR2(NKV]-WE\F^2+=)4;"D6.7I??LR\\D;F>5?KM ? M,6.WS. BX'%*O-!#S$= -!>&<@X!4#H4,2U2VXL4_)I^O/QP5\XJ:7 M4__OI]75@L6I7Q?.(\\NG-JWZOG14^_*/V[]81PF;"13;'P:P6('M>BK[*FYM)7GPGNGX[=H&B"/N0DL@E#"/ALZ Z MG%@M9,2,QUPI -I%8CG ]3\5G^7M2_'G'HIOW^)5/(ECN>WD(MA\FDTM0MEN M,2NQ9Q#9/;%EG$:<1^P8R==LBF$RCO:_+2/7Y2ZY*Q9 1( (#@.(&!(BAK0[ MTQ3S*(Z5*F_MHYE[#*@\<6I71@H$"@UI-QC8:<.1 X),\\TJ*AQ8MQ 9U%OT M^XX.&OX:BA"Z3$N__K7<)$6[Q_ESEJV+]\ENX0$:Q" (0418[ >013#H3!$> M!FIE;5HFK%>T=5=8Y*\KR^6>SOJXK9X4*C1*:ZUMAB<9#<=* F5IP3;B1%1X?-^>F.EA<] MTJ//BN[AKM!%875:540B "BR!5Q9Z5,H?" TZ.O?GODVN#OY5B7+&WS& [: MZ%\YUJ7&@G1ET?(^W2TW56UBM2=?U3#1K-A5XXT*1DC(/$!\3KTX8A2+@\$ M1$I51/IF;%<,'9$YJQ9:^4/1\^Z!<2(E2X/&X5"Q#.B$O@Z54\&:( "?)ZBO MMF=;2&$4GFC&8NV-:HE/UF_^;3?O=EFNS[-R5F>U^YULLFV MG'J-3[2:D)W<6M,B=$X@.D>,XVJ:%&T]\F:6]GDHG6&?,IL=5>'8XW&4EX.\ M'./'X:U^I$3$'HQ#OYPIN3ZC#$&/'-9^JPM6I0]"C@EJ?!4]45"M\Y(*Q_!& M;=U^29YUPRJFG[UM.L;QRE';5>' Y5S;5^\(YMCM+'_AKNNXNWR,/[Y;_D>5T7^RRNS)0DH>/ M27T)Q_;S=?*YWD-N"HD"03R$F1]6>0RB+'1#%_A>C$#,">)*BYUCX+&<(70N M5,7HG:9\>G!J\,X!_47U9P<'G,X#O:+-45I1WL;!@-)[QO M![@Y1)PB4)UGTOFU03>V6/5SU2=8AEB>B6B9\N:I@,N2Y1.IRM\?FQ)$IG3J?#EIP2629*4WRF MF+(]9Z)'6@;0-@\U&>+ T]<$AW(A??YW>9=_8(;;#(B'@>N[A%(O0*''RF^[8?=UWPVE-B%5OVE92THD#E8H(E%A MHU\M;!*AI@TU!Z]/:H:1H5 08XD4O7H627+DRE".GIVK(M'P?09%(#JHLV$M MKJ9@I/EZ:T. ( BC2%0?#CSH>3A"!Y5TY6Z_TOOR"&I&U :P(C-RFF:/%'5E M(X?!JREQB@RI"9T]IO3ECAB4NT?^]8B>'@_SD#Y-[)F)GC"XPH DV]67NV7^ M6SU?Y8*@$( PBHE?SE!]X1-\V#Y$@>)]Y .-C;^C=\!GJN! D5W-G3V;Q [> MWI/F=*SZ@T=+T<8PI.^EG5&V[FP%P D!')]SXLI]ED MH\-F(X= ;=MOJ+%)MLNBHZA&5V>)@$(Q]*O8ZH\UW+*E5#T;@E2985.<&Q M18B:MC2W(4U327#"0(]>Z/ T#VG00O[2W49:WLL.^/9*R.)CLDK2KU5=>6L. M,C^D'D>BG/>5&D.!X(=\*8S5'H72-F)9"CIG$J,0IR89+W V MD8"<(Z='30;S.0]I&>Y&9KB?J8G.LS,OCW81WQZNI T@#N- N($?QI[K88(A M[*Q30)&*!IFR:5F2#O>*/#Z)-N!Z;V-DRTG6%#RK*=@@BJTHF21G/<)FFO5Y MZ)QQKS*[?77@VM&'YC'UY><$+ES@ 4PAC6."_"AR*1*'PWVQB.F@=2,50[9G M8^GG;7J;KI;;G;-JB;]PEH6S=.X/* >N&2GQJKE>9(O2H6M%%\Z'UVD<9Y'H MA"*5!2(=9N6UA2)\?Z3MO#P]N7MW2[.X^V1:-]62SW%5W_16[XOK+ M,D\^+8MD_6'YT#S;V;UQ'(8N)91[7L AYIQ4BU8@\#T?A!QC "6'G&44]@;E MR>.VV:US"MUIL=&C"6LT]O QZ3 M8_4K:&K3I#)]"@[G>?5.20V%/!Q_IX6'?U_FZ^;J Y^R4N%P55D*7;^ZWQC@ M#A]U(=2[B,8V*MNIU,F5)J=*\DAQ3KVI+C=Y07*Q@U2FHMB+#13$ H$0)/!ZCP(M=XG50 M!:1*2W:3 +2L3OP_]^GNH4M"M,K!IFDWR4QS[DVFII=JK64G9[3 :%_Z.&4# MSD/!IZ7@:5(Y?7M(;VC?W6^RAR2YWF6KWZ[JM_G:#712G4<1!,8N"W 9PPC' ML+/'*9.Z67^X%=O*W@)S:F1. TUQEUJ?0_#'UQ0L;7%_3=/$\S."-KUI_,5H\:D'BV MED(61K' OA\BYL8B1$@$G26/$E<[Y93\ONUD\_K#AP&YI2Q)&EFE!7X&Y9,S M2"354DA% F>8/*IZT)^GR7[5=1ET!T=H$42!&3B+L<*(F#%)TV'F0LO.^1P/4&9K'R-? _?3Q2$W/ ME49YJR,>C7GH5>_M^K2ZGC]" G46PB 4RN-<\KOCC'2M[00E>A1&NP5FM,;[ M)*OV)PR\-N85>9K1J%=%_M*XU_)>^D;G=)O>[>^ZLZ.11X1P,:2A(-@5E,-# M/1\G "A=YJST9=L+/0T8Q?N;U;B1&_CV:%%Y@$,R%_K_NW$!@_\T MHB%GH(4A@R(CH;* RW5"[T5WER]97>[]IB( : M-Y(B8(T6U:7:;U.*P"D+?2*@Q=9,1$ /^[/+VO49,%;K=&X7_>WA_"/B%&$( MF2]"$>&(P>I"YQ98) *E2ZQ&@&-9;F1*L%^IP'ZK>YA[C,:4D[J9M:.:/H[4 MA--41;U*_) :*'.M.@\=']-AU?HFTUPK18Q/KP/[]!286*;Y7Y:;?8*+8G]7 M5ST4W/ MZ=9Y2)9Y\2>-6#%1,RK$D/FWX,BQY<*IW'-J_YP3!R^<0[^H?)P@ZEAIJM>B MT;3]8T91:F(B7HI>T:SH+@C%# +@QB:/ M18'K G[8LO6YU!,U,X0]5M3[>D!WX=SI+/#.B#/;LZEI6WE^D?'HLU,Y?>&\ MMD,PKSF:HNTK'>B[C;:-7Q-'6\4^]5\G MVJH2,T&TU6J[2:)M=:F@R)/D(4,^#(8\Z^*53 M:A=OS06T[0K%ZLF6VQ*;D[;@G+P6R^GGMH.:>H)8.U8KSR;2UGVG\MCI7/YA MIK4];3E6F#71G7[ (&N$%ILAUER[S2? MOE!"&E$?$0P"[ ?A6X8A5TUL(@% M4M\@G0/HR0+LY-/904T]EP!KH96_@P#[W<]D>]IRT@"KV)W^JP1855I&#[!: M[:9^-_2'/+M/\MU#=7'3#F_7U45D]Q7:YH)0%S/&/.@% 0PIQC@(O B%P$_ M#$+(U59[31FU77%Z<@%PA_3"J;$ZR^W:.: =>FGS4.XE(]84M*M%G&$L6[Y! MN9^U/FTW3?Q,M-FX6V>O-S;*FZPVGC5*'@[WI"((H6"$P1#X&%(:A@)TEG' ME$I.3-BSK(B]X_-"_PID(U3+J>#8+!L40#F"K:B@!&L] FB2\WEHGU&/,GL] MU)#B57;;FSQ!R&+!<(A\SL,@\ ..PX/64JATS9$)>W-0/*U;$(R0/5#S+/%L M0?,FN5-!@C<=U=-@?>:JI^.1K.IILR7_(.3=_;Z4AH/%[LI0!@"+F1]1EWL1 MXK&/:6K'G/9[DOY4](A5'W]49-$.04;@S\UU3I0=S(_ MG>38]QEJ>H1I*)GS$*/!7CQ[X=$$*_)W1*R^I-LD?SB5NM:B3[V88UAMI D_ M9'X N7]([F*B]%#.$#N6Q>?=P'F2)7<#)B$3\7]YQ98+5Z'?SF!V3S@.Y&:23/8MS-@O!7FH706 M_'JZ-V").5D5%/M\FY:I2P5 I-^JGSJ#041*@Y3%D :BS!@9#0X)(_)BI3V! M 68LZ]S5[6VZ2IS;#F ]2#7SLR%DRLG=2#RJZ9MXQ%T':R(Y.\]0CWX9H'4> M@F7"DH)-38P&T2BG1F,QJ"9'1_).84TD1ST4]>B1"6+G(4A& M/,G,=SM#&XIO#W=I^1X!B/F^7[+$HPB0T"6MX9"$6&FQRX"YD;83GZ['O-6] MF= $PP,W$>V0:W /<<); U\G36<#49WQ>8B:28=DMP]UN1HL<3_G65$L0"@\ M%X8Q=7G .(JA"%!GE JU6Q(&FAI3V@X3P0OG M0L>5L1J+CH2I<3QS^5)T1E:Z=#B2E2V\6NWO]IOE+EFSY#Y/5FE]<*'\>9/4 M)QBV:WR7Y;OT;_6?G\58JBJ&'@P(!"% +O-"ZG>;#*'/(K38)I^7S1USLCHW M&C:I(8R:(?S,#85Y55'\@W/BE+,^\:H>W;6=EOR>MM2I M#Q?.P8NZT4[]N'AZ0.3BL6J/*]>F&J%'V$=OYWF$@/'=SB8>7X:RX??);@&P M[P8B<@,7B4A0CH1W,!D('R]VV6ZY&9@+RQA2RH0/F 9GPMM$<5]D&)L#LV#3 M1!K-@=_W4#EN!EPBTP9WGJSHM=>E?G._L:D[-)OR:FYNPJM Z4+$N, M&E6N!J-3@9R)@AU9TQ$R#^.BL>PEO=I-=6J-JG7N"B27=$L M@/J$(E3F@IA13GP8(N]0+5-.6H72,WC:1BQK5@/%V6_+KN*L&I#.ID*I> Q+ MFT0YE1J%/S6):B$Y#2:G 37)+LDYP.: 1)E1ZCF>AFQ1/)^>==>Q\)Q MY!$2 #<2*(H(!F$,?"]&P.48NVI5/BH?MEW34_Z;4X'1N]5)B2+)M3];["@N M\LD28V3PGT;CM2)$I-#2QPI*T'T]Q4](@("4U09&Q>JJ *_HPN:''P MFC)\2;\FBYO?LYLOV;Y8;M>B[#*[)-E66P"[A\O2S^VN_)4*0W/THCV P7W! M79=#P 42)"88(K]# 3PA=:^:+=N6M:7LT[[38'0.(.O=,SF-L49YOPC-@6TU ME2K!.AU:IX/[,O.'8U^OG_\:IRW669GGGW":/D$[<-D^#3?F)*H3$ MP&L#B"9A+T08V]1/&X*L>Y>-TX%'>G_E_;Y"=76+U^NT^BO+3?U[!=[OOF1Y M^K=DO0 X"JB'""5EX(V)&W@QZ!!S$8#%UR3_E%E_=,4 4A5Q.'5*6AO*9L^K M51!GESE%C:ZZDGZ5W=UE6Z?89:O?ZMNS\J_)VKG-6EDM+!MX9Z7QK^H51P^;WR^WH"2,:<@)BZ(X< /$&#A,.X%@2C6FDX&T M/#-L%>S%X-862Q0GHK@Z%<][Z?GCY"R.%?W&:.4)0U\7[SK_ZNY2>_B=!;XS M[60SZ@WM&C](R!M,@^EX9Z9=Y*N';Y,\K\ 6NZ+=?ZUBZX<\N5^F:[Q=7U67 MA#=;KRPM5INLJ&ZX^E3L\N5JMXA"$6#(7%_X$(!R%NI3'R(O\@+F5@]62-?" MVH5ALUZV0=[<3'GAG("OCHC6\)NCH;4'76'%T0?GU\Z+D7<0!G+>6V@[3FO. M0X)&\_99P>Z8++\F*.GV:U+L%I?U/^I7'.J'NF+FBH@1"@ I$W4 N8M 9T00 M3^H$@N:G+6>J1SAJCP'J$M4OI"-PI*:+"O3TJ%N1K/[\.?OZ4^->I6U>^W.E M:MZ)JKU,P LB-9"I:35G*/C,2&]12S%.K!P>L\(AAX)@#S&/B]"'$3Q(#_:) MTI-2&I\?3QFTW\?3(4TNU;+,E[9*3/;2W7-">E*; >S-(UL9XD!FK"<-41"Z MW"6?JQ7 >F;5[H9A@'D 2O4""'+?(P1AKS,<1)Y2'98!)VCNHTS*%>M3+ E51=&,U*L_DN+=.K]]DNZ0P) MW^-AY$(O]&/J,0:#@R'7I?*E7WJ?MZQ.)Z"<"I5.09$F;_V2-!)E:A(T(5L* M%5;V6=,KHE)G3ZY ZD5_S]5 #2-G!F5. QW(C'44S;6FMX)JMM^(FPZO_W*=YIJ5Z!2'R&2AGL@"Z]+!:[GEJ%X09MCUB/KJQH>'.;Y6^*$JYSQ%M=R_-I[-L0U>CLF;/::IAY3&"M>??T1)-5 M%E6K!RJ#!-! (A5*OTUK5BO4K[L/=? M#="B+L]NH)5#=)MMWY0MD%?YQWUUE9+JQ1?:W,KIXQBDJNG@@<(P5F25J"YU.&:/Y=3S8[) =!.8!IH%_2U*0P"Q=X<0B]JE8,QP! M/Q9A9]AC0.F^&P/F+ MEC5!#"0=RJ*!_X]&GHWK=E8R/\-4WQK8()U"Z7L9> MTS1*0\%.;#' . A%P*(P)%!$#%;O_S6V(A$0E>=']"PH MZ93ZNR,WU5]QLGK,+6MLDPTLU;&D0>+LAH^.#^='C#8CTJLUAQKPJ]O3PRGM MA9UU'?FSLRG%3?)M1TH"?EMX$8L18)AAP(C'41"5(Q8%O@]P%,=8[39YRU@L M)PC7-U?T7]\0?,V90Z_>?>#OK_'-Y=5[Q24>VPTBN10TH[907#(ZGJ+);A\? M)^QNH6V/Y;QPG+!P?JU\<&HGQCY[,XSROL6HD1IS'F(\FK=/%[=&95FJTNS] MI>)<69LY#F=0XF;0FX, MT1\SE_OWL-63]QHA>1Y)K1E7GMZM;XX?68VJA^?5+5ZMLOUVEVX_-V:?&N=Q MQ#P2828X!=1C'$:T-1YP-V0J:F7(I/V"NF-;J.F5*4[EE&L".M4T[! !CA#G MHV1R[/5HFF'ZYZ%NIIW*K'99-<7[I4BN;KNW=8L%AI 3%P>4QL0CG@M$T*5^ M@4LCI053Q4];5K 2337J#GC41$R5)CFQLLB0FB@])6<^BO28HA[ET>1R'@JC M"SXSTI_4%$-D>9)^WM)ZXZ<4J'RY+9;UBZH%WJ[K?]V\/*]$@ +@>L2-443= M&-/R_W5XL(B4[M"PA\*R#K7 G0ZYF@Y9)%].LN;!NYJZ/:7<.45=7W1VBGLV MTJ=-=8]*VF^^>0CJ"'YF8P\,-9E^G_Q^DE'FV;;\<55?YUB\G%^B@#!!8X$] MAMW $\#S_ Z&!P.I?4E^/YF/.8\1JRFT>=[EA'E2RA6W:OK8GD_J MJ;).=]5/"R*0!RD2/ ;4 M]R./1:Q;F*S*H+GB3H:V'?L+@D=H]7I6@\VIP-4YU749#=/;=+7<[LK,J]AE M=Z45Y:T.?9ZE=SI&H5AYH^.(JJ;TXI3?^6AD#WW].Q^#29^'\AGQY/F^AR%V MI-^/V"UWM8I>W5YN5^5 +3/6JD8H3[XDVR+]FK1_VMW#&PLJ_( 1[@401QY" M >3-Q=X<(1#*IBRFS=H;CP>D7='> :+38)SL2FQ%#GL&I:W6F,= M>;=T\OT MK;(H/_G;-7;>9D6Q8*'/(:Y>7HN$Y^/0151T-CA@2&UFI_)EZ].VG;,I<:C. MT)3(D9U^V>)%=6ZUZR3ICQ64/SEXM\O33_OZ6%YU8<>'Y?C'F1ZQTSM/TF%Q M'@JCB?W9#$>? :6C1R^(4F7R_*4<>/T?^^; )TENLSSYF*PVRZ*H4_SZP9## M?R]*)ZYN;Y;?%C%EW(4,8/G\ _LA;--ZLQDM_RF<01T%IRJG"2=!6![$MX<2'TQRVPD_:+_ MLB7GZ,Z%\ZEVV'GJ\T+._'K4/,+9#'EYZ2#B MO! JKB(^@WZPB#F)N* 199X0?ID&1&'86>2 >RKG@(?840IUZJ>!'XN<>BH_ MB$+9!<)QV%-=(.R)#D\BX7#BYR&E1CQYMDAHBAV%L]C+SY_S MY',MDU>W'Y.OR7:?-._P8!][% : @R"B88 C%@H0^"CV( JQJ[3$,,B0Y=S\ M,;9JE+7HU%[4,L.IG("-1J>:@NDS:>MX\UF6>D3*"+GS4"DSKCP_=6R*'^7- MC)^3['.^O/]2)G:;^JD?5Y3J%_B8+3> M\1K G^*VCU7JU-1(A36[^SA/29'9L=$FX7X\U1Y#S,AJ#[Y+\M)(T;Y;$R$!&?81YTB$)( ! MH4%E1(2Q3X,8JR0YBI^VG-ET:-1$194>.26QR(R:?'1 U%^1,B(=CWGHT0M- MPN8A$KK@,R.=1DT.^#N.6P- >!X% L. 0B!#O!L< =1S >*=/EAN:HVM%H[+/:(B(6/@Q 3WR,P\E%M!Q'?%8'2XP'J M7[>=%92 G!:18F:@3I1DJ7*$IW3TI0G:U,U#( ;@?YHL#&1B MX+;.V\-C=F$Y88DY@*5"11$#,8-Q.VMQ789\I7OT!QN;;GOGK>KCE>8('K3/ M8X=;8WL],K2.N>'SMN?U2^-,ST.SS+DCM_FCRY/T8FSU?%-KZWVR6W!($? H MC7P2T5(M(8C\6C>#2'A41(I+L(I?M[[PVMRHGS>(%!='E*F27&>UR)&:\K0@ MZIJ8D1=5'W/0MY2JR=8\U$,;_=-ETT$L2&O#ZDNRWF^2J]OK7;;ZC3S0JOBO MV8ZFG++0HS"N]Z)A'"+(FK*9\@\Q59HF#;%C.4'6C MY,W@#GQCKF06.I>NL%_==]>"?4R*79ZN=LFZ_@^_;--=MSLH0HP]-P "8$H@ M=)D 40<">9[4YITET^.*?PNYWN,[@F[_8PU;5\/,M(-JC!B]"09%C8Y]?);] MP:'$3#/H!I?1F\-(N#'1+!HQ2(8LJ:ADE/6YQ2FSSIV-7!8XE#ZZ6,V"VCG1 M<3D7$ P\$%;W$3$_ !A#]Q W6825GD70LV Y,C63^\-T7W]/2),_N=42^]2I M110=UNR<0WR)F)ZED6%$SF-19* /3T\=&F!$*E^N7R*LW[X\?:L0YWG9L>K" M_D\/QU]I'RO$OR_S-6XWG))6' N)TK<>3*+[#,U0'+"OEZLNZD1;$O_ZCZ MC>P(7R%YG"NU,C.!N6*WN$I^\HSMH^=N3YRN%LY?>.[6J3V_< Z^/YH+ENZ_ M:?[=:0AP3ABX<$XXN' :%GZ$/J8PS9FK#_8G2]]#GY.;?4W4AN?F<'/O4C.8 M"HNP[D@CE"W7NLFV=:]#E?;I;;FKP19F()/G79"VR7.RKQT\ORQ1D63;E M(H3(=P'C&$'(0!P&O@@/F6N9PZJ5!IFW/UKQ4 /0*6J\U5QM5?OB%'7B=IOE MSFV-O,[>*NC*]_28;AG)N?"D3:(X3VXHK\%>."W<)D853@>X;HL&LG/Y6EO8 MNLU'C=*^&;:UYIG)[-N>?\_O [+*I/3K8,LT_\MRLT]86JPV65%:+ Z7';LN MX*(4>]>+?#^L*B9\7*T:^"6,TG(L^P;5$!OVQF\%RZEQ.2? )KL9O(^EGB%I MA-QYC#XSKCQ]Y\D.=#-B MRZ+&G+X5,N3%W62L\$') ME0[UZUFP7:KUR\>/_/V-TTC$/^AHA#)G*E)ADRX=Q;AH7T??32P=3WAY54%T M>9R3D&C[\**>#&-$>J]M67RIGK8K_U'M]WU=;JJ=/KRCRSQ_**<>]31E 7S, MRKPFH*$@$0;5,8JHLQW%0NTQ7",6;1EA5/R1'G(K[96;8E=PC&YU8 MQ7VQCM/ZAQ.(%]7B6X>R62M,AKF^[2^CS,]#T@S[]'2;RP)CTFL<7[)\ M=Y/D=Y?'I]<6B'&$PNK]70_A &(0@TY=78 ]JGBYB(X)ZT4"-:HWI1K>G;XZ MI[BLK46>Y(*0;=84%X".=%U*T&5GL><%2OH6=X8P. _=&>;"T\6;X7Q(S\]6 MJVQ??OYCLDI*/?NTJ6X_:7.X!G+.MM_VMWN-\ZR^ROEK_S/L@'J#*'\(7*6 M]9^]*QO@B^/!"Z>JJJS_*RL_7I6?=7\:75253_?):I=^338/BG/$0>TF.54< MJ\D49XP=]1]/6JM$=IA#CCQQ[&&I;_YH@MQY:)\95Y[.)LWQ(ZN%E=IN2R(? MJ@N@7,X$XG'@NR%EU467,>F2.)='0:RB?4H?MJQU'994];(V-7;D%,8:,6J* M,F"I>N&A",11)+P0 M_!.H:E]6$@#U1T^;FNM5N]S:U!=-N-0JN\0J3=L\.KTF]KXE544&9+O]A^H] M@WSW4-U L\/;=;6P<5]-.:J11GP&(*-A-=5@,>0> 0>3-&1*47"0(!(P[-OI(ZADJ1KB=Q\@QXTIFH>^IC:N?LVS]>[K9+"@,2>0RRG < M5S469;[J=I\/4*A4\2K]4U1!&5N MYC'ZU6%G _N$3I*X"$C (I]!&A(74818B.!A,8Z'H7IV^.HG1TD+ITL'7\T# MI0F:1T=6!?UBYJ?HLVPG/BG;+6-A?6KK2[8I"2F:P[.'S?N0$!J$Y2 B4$24 M^2B ]+#.XKM$)709,VHYM+V]Q.3R[>7-);]V\'OF7-]'_]]?+F_^72WXF2-=+CA.PK=:\#P][% EWNVE!E.5 ,DRUB-5QDF? MAYB9=RNSW%GU!;&S%$4>CU%,?%@90Q[WCK-M%A.DJWVRWQ]/YO1U3)HK=K0=.:] MP[A1K>;YL'RH=LP/V^515,X@&>8^B'Q>DA-0?##F,J5IG*:)L2IX[AM8>L4T MJK3)"<\(C*F)SH&L%M'$A3./>9$HF=$D*X\19J0G6=GVHHSJ=TV)*<2%DF2G$&5:)I3CLT;'63 MJ'?+W3[OUV@[DZCG[/3-G@9P.0]A&>3!T_G28#;T5VP6GB=HB!CD%,' )9 P M&AT,!=5>E_R6KL;G1ZWZD\E@1EIB4%I:D&9Q)F-C@ .O+B4HF,"111W4BK8&*48+O-MF\&!UP5WM1CKB7*AH5=_FVU MV5=7;,\J !^IDHS!&MS.1&H&.M$3B;4YD96G M1W<,D#H/[3'A2&:\PVE/"!8ABDLUBT651'D8$(!==E YS*CF3.#5[XXR!9A# MZB^7\TOS-8]1H(7\?):OZ+W*(R5I F3$DQ?>]3##COQ5SF=K/SGG411'A O&<"3" M /L'@Y0"I36( 68LR],ILJ[>/*D1*I94#6%23I)&(E%-D4Y!_7U74HYWNSS] MM-_5E^;O,N?#'=D5OG?X(_ P"= M^W)*7C_CYKQQW. " %#]7_>RVW*_^Y+EZ=^JATNDKTGZ1V>;=1]X^?5>A8^I M2:A6*\MII^T&5A/-8]NV[[^U+Y-3Z]6^4_PHC>.&CV)@>#KF#3KT+R,]TK;6^^O3V^"CFA*+XE)-79K1: M],U##O7AGW^34H<'Z:+8];I^566Y^;!,UY?;]OW+$^N+LDTIX=0/8H($(BX2 MN"OVCZD(E!)# ^8LB^418:F4Z;J>P\)_3+?.JH&J6#-K@%XYV1F9634A.B&U M0N>4=+;X+IQ3D1JYHO95RGITRB#?\U NDPX]+;8US96LNMWD];MN#Z?Y9$B8 M[T+,4*FBKBM )+J*/!2%;KS8UD^SKV_D14W#BM100\U0>P9(?L^L!=:^1/[& M@1=>""]\S8KB?;*[NKU9?EMXP@NY#/J0^!T*Z".E;0/3MFVG8D>X3E:7RZQ. 3N;$JOR$2:SY$OF9A/R MKIBHG5#>5"@]PNHT8)T_5G#_5-\W7,6/$O/H9Z%4".U+XRPUS3P$TIIWST]3 M6611_EFM.JU\6RIY4HC];I\G[])M>K>_^[!\J'>!V3XYWL6#8NBSF 11];Y- MZ.(R[83(B[S CS 12L]#F+5L>SFP >LT:"^@ M.17^F-PMTVU)>/6Z<]6/JVZ\0(BZ'O($A"($U$,^C&"'AOC8L![K8;"LS/7L M^X]Y#:W:""G_)W'NLNWN2Z%:T6>K$4QIKGW^K:COA7, WKQ0?Y#AN4GNBP0/ M$M]A3?:]R/! +Y4%V02K1A/DR^W-[UD%HBA1! +A(*;4([X?1SQ";H="A"$S MGB(KV+8OQU%23>]T M4EIM%DTK9]D3DP:''S$N8!@SQ"!AQ >ARSLNGBZPHYX*!)O5 M3SOOYC!NWKZ30BI(JT&M42.TP:U5'*\@SEM$#H\-55+UQOBL1 MU7!/3T-U>30MH>G75LECUW-]& +L0HR"D'@L#@]9L8N57D(T;MR^A+IV)%2> M7K,2:H59NQ):%0_,6$([1@U(J'+C?%\2JNZ>IH1J\FA40F^^)'FRO"U%9^%B M$4^&J *-=O:O&RSE;[JIV6 MU*V"O.#@"SHQA(9IU6 0\FQX)Y ;V>LD;0U\ M3#ZGE8GM[OWR+EGX+&(A#2/$XZK5HI SW)H)XSB6FM9I?]SRO*WMQ4=03H5* M;LCK$]:OAZ-PI26*LC3UY!=%LOKSY^SK3Z6356KA5S]4:N"?9!3G"'A!% 9S M-:TR#(>?&>HSJAI!RX"1+S>7VW7R[5^3AX4'A>^"2$0,)!KUCH\C47M=#&_TPN MAC$AHQ>L32]ORK^Q #@(/4(X$J7C/,*QR[SN\R1RI5Y+5OZH977HL#@5&'E) M4./E=26P1HF: ,BQ86#4G_I[9K!K43+]&->#G0WL"NHC^D.2I]F:;]=LN4L6 M7B1\'G@0N9Q[,75Q4*TT-'8"XDJ5(.E_?:PQWJ!R>'7_1XE+?;@KDB8_[NWQ MI2D LE09U()''+PB"GI\S4<=-/&_(!-#F)#1"UP:65>&Q&;Y>8$B%(#0 ^4_ M2>"["$(/==^/*)/6";6O6M:' QBG0B.O"HK4O*X&]EA14P%)0@R,_4<>GQGS M>JQ,/]8U<6=#^X-Z+G \F"?*/RD6,>-1*&((X]CC0>"YD$2=)8\2J;,=0[X_ M5CYP>LM C4P](U"F3CXGL,F:9E8@3YC!O. )#Z]D!KJL3:\7@SUX(3L8QH:Z MAC392&-+P)"AN#I3P2+DB3 4]+!ZZ<98>;E W<+(.M+FS(.41(E 52VQQ=TP M-9&BS;B>G' AI2@ZW,U-4[1\.*LJ^HS(Z$K[4.U1P+HI3LQ%&+/8"ST<%Y51F%/3%"W2#&C*.2K.2,I@ MYJ97E.$N9 9[DNK.IT@W24Y+"Y^S_&%1YCXQ#R/@N;%/*84LB&%GA81,ZM20 M[K?'V?6L,3D=*-4M3T6V9#<\[1&EM=TIR9&QOEFE0>FG\B\C@2I6&.&?%=R@/? M=8%/7"_"/@:QK_0ZJSFSEM6L0UK=9?@A3ZH';QS^[3[9%DGS(')[!W@[>VA< M4'S'U6 ;].O' QC+W#= ,2$,9][I76*06?8 MYUSIU40#YD95RP9MK9('J*KOLPXG6$X21^9630H[\QHY/KX.O4]>B? M0=[GH7LF'7KV^*MAKC2SQ$9AWY=\-(I[-.\SWXZLP#ZI,! M.:*^T1$UK\E3#"2! RC62@''87=H MB@O'".."<7/UD>Y5/ X4TQ#R$T[U9_ M^F>*-ZDCT)WM[):U#W)7D_>T*-)LVTX/GV2@'!)!"0Q8B+#'HX"';@3\<@9/ M("/"QS+2:,GTB +907:.F+OIM,)!:POL]ZOF#(C7U\X>SE7D-TG-UTWJ\6N7[9/TV77Y*-^DN39ZN MG_B($A $+'9]2B,AD(N#+H12SU>ZV\V@V1$C5XO5.0&KF^$/9ULUQQ^5:/U( M]0+',TKP7R-1*L4WUA)S2_+-.78VS3?,G:Q,=B+],?F:;/<)>"?74$5:>X345@/-0TVM>9>-T\UU MT\\/>;;>KW9_758P=@^=P#\\D7>!4,A=) +?PRZ*!/>] PQ$B-02BC7CX^ZL M58B=#O(A7Y(LS[37 *IYZ03GYVF?7&!5&95*50TWSCPDUIY[9]-6*SS* MBNSSG+DKD^BN$8R\F(<>\H.P-!LRP:K_JPO+/ I=K%2A,-R:91E]889Y<:@K MTGVTW0#'\G^@C/*/4$$" 0B'J8(QE%G%]!(Z5&?X=9&TK95=E>M(=<[$VI"9H!0 M.2$;ETLU(>NPO!X:9LJ9S$HO5*Z!/YW=UN:7&[I9%D5ZFR;KSCK! ML>=Q 4C,( $A\OVP/77I,2^&0+$0WHA-RWIV6"CJU.OAPNGJ%N^SO#<_LU6I M+<-;?[FV4>;G,1Z->_6\<-L":X.7@!8LPI$?5??#0I]C#V+,XLY>A 10>7U* MWXK2*-1\<7\._+?-V/\TI]5?66Y:X/O=ERQ/_Y:L%R@H)3=FP.<\B(&(,,>\0QQ Q)7*"R?$:7N7 MYH#D>U6O\]S:%# #+?J#:)@))DS+F+'6L:YD5_?5+Q:URA:7V^8.[9_SK"@6 M$ ;71EO91RYD40X>I-\9"R )#H MX $-T>)KDG_*K$\&+2!74>!3)U4#[%2S1!N-/760M=O*I'#[@#F!DMY@YMOPX[ M%*AZ95;GD[3J\OJ)K?\NRAJ]3;]SI3-&PUA%66KM,M9NT3-0T^[E:1;K.-LULT0HM-MV%T MXISN.8=9[!J]W$@6-XX&]HKO/%X9(L'P]I&1-ID@5C7JNV A!##T2U0>(@BC M4)2AM8NIA) 1#T%H8YSKZ8>Y-.'H(7M%IBRDIP$7N1![VP@A9Y;L AIAU2X3&U]UHFP#=2L9UTG<(L96GZ M6F#99OPQI&D0 R/4 JNUAK0\[;+5;Y=%L4_6;)^78MB8;%8: #0MT =-53-PHB9!Z%1C'4C;[4)!TNW:S70C-( MIK4343]YWMKY,UTUDC+S??IOKQEG(N\6'7RJWK:YG/*@AD 4\+!$B4B9[(81 MXWY["44 0,@"'?6> .:X\GY[**?X/G/)Z>OW9=MS)F(S)0,CU.^KM<9TJZ\N M\P.! N#S(,11')4I,.UP\H#!TX$V$2[01H- M-\YND-TVFWQ67?GU?>X&/6L8BX%(OQ/\&(%H@/^& ]'0EI@@1?YKDG[^4DY) M\=Z4R3/:0X?NN.,[LSW=5^C*AK MDR![\T,[;3FSN+UP 4>"1R$@;B20BZH9<(<^$G3:E#L71/^B\5?^59F2;H*K::L4A; M*-5.]7I0SNVQ'X,@ A@" LL)/O$Z#XAPE5XMG!/NL>LKQXBQ8S:[H3@[TQ8W M'VL+_4MZOZ^(:ZY%AT3="?K5=Q)YIV!&-?I.UGJC1>!#9:64$Q'QW:@JG4,B MK-;: Q*"SHE0R+V1.%/H(\7AD^+C.41BP\T_4C">KN4GC,P'"P AA#$Z%(LB/_9&#="F MP8\4HD\*R.<0HHUW@9&"])2M/V&8?O$%@1\M4"NVK7\S)*1'7=/F.A%XFH0X]YA",]*0?([X:9\7>21.#K?9:?/V2?DTL MI@8?D[ME6M5=TFQ;%[#OEYN;)+_KZMD7+@L"GX;(!9P"$@+FNH>E4.0QJ7@[ M=Q_&/HER .R<(';>IK>2IU+FSNI>7NJ&GANYG2H#F%I+.C,C%F5Q9V90?^Q\\@)%GW&;=_7%H!FVMMF MM!@T5X9>6AB:*];9AW8W\J*0$H"H QZGH?08;G+]R#3>#1X9AZHZ+C6X\$Z MX3W93O$N[']I!9;M)_]U%5B:H1DHL%IKCJ7 YS<9SGD"%YS[W 4,4]^/2>@& MT/=QYPD#@(PYN;*!?^S)5:.SV?-=\W%G4U:ZPCBSJ:E[P5RWS7^4V91&^UJ, MY39[VX\1RZTR9#B6VV_-L;?<+TNTZ;9(5W]9;O;)8747Q,AW$82^B&(7HP!$ MD'>@XS"<9&==$ZKE"(T_?\[KER"< SZG!CC-!J9N>XZ[*SY"4\YDT?))IYA\ M@UNW?TRSCSU"/YG9=K5&?QE]2_KE5AEAYWE@=_BQ-IB'DF%I']E(&TUP".HQ M[@5W,0T"& C&2MB>H @?\$+"P*179BIB53_JI'%)YC$/2@\2]K6"-WC3=YKV M':=N?YQ&G6MA@!%$Y[O540ZPHG>UX/<-%N?/XRNR;;QCZYKTCR,IFMJ+3/!EN1C MO+"<<7#*/8^(B&$1$#>@+FD!0X&Q^EMJT\ <;?GRF:+-:9-1N7%'WTNTV:XS MV3*L;:1C7?7&^\_-[>:G+\#71E_VYN<\ M*XH%""(<<8Q"'Q/$. GXH1H(P@"KW65K"\1H<:J^']Y95S_>+M.\B5:*@:+)@!<..="374G>XEWY BAR6J?_MMNJ)FHNW4WGVKW M.+R.?#_0\3ZXFVRWW#R90'FTC"@ <1AY%(> ,$""#GH)7KT2WB?[1*6%JM-5NSSY";YMB,EX;\M M7!J%'L*" "]P,7!]Q,K_'_@^B"D(7;7[0XQ9M1QUKF^NZ+_^R]5;QC]>_[W# M_^\OES?_KK$(9X9@A56WT;G56&9K,9:TUBB="J9SQ.G\6B%U:JCR5<'FEMAD M*'QM373 K7=SV!*:=1@ (Z3+"[CS4RHPKF87>IYBF+3=)\3'YFFSWR762?TU72?$^V2VX%[O$]<,X M GY( &<>("!P_=BG81B24"DIT[1A.P7;?RI6>5IGQ\YRNW:*_?U]UE-B;R)F<,(D0"*DAM@00NB3E12==5OFLY5:^A./ Y;2X1EX&.&+( M @)+-4( <(I\ 2N+;F!Z[F$J\Q==+YO>0YS'!";OA-PYNA2U Q+3.FJ1EL9 M\,<*T/DGONU*QY$2&?'0('!F\J'CP3D!T69#5D+>)[L3&PQYG$#!&6">RZ+J MR3E8V0A%=:>R%ZB(A]J7+TUL6QWR7KAQC[U71R&W&/0H]SW."BM4DZH&U.H5-,R MU);E#+P;#M6U6DY1 ;QP/E40Z_GLN@'I_/&7:W;\C?/APP[;,6W[AZ] I9/0IEBN9Y:)8Q;S([G5%Q#7/U)5GO-\G5+;^[ MWV0/25?@=.;(XZ:FO_SIZO9CLLH^;]._)>OFV$>UZU+<5'>V+.*8D(@AXGDE MWC!D+.0$!+[G@Q!!#U"EY<])$-I>.6V=JO8@.[>Z+FSN.SE5_\>A>>Y;, MJ1UT?JU=E+S$?N*.(+F*._L^H+@ /&7SVUE'MM%"?4O0D_:(>42BB3EXNO ] M@Q91.RUSO5ONZM.-;ULD^%M:+"+BB\@#+(Y@ ,M6 :$7=!:#@"J5#@VQ8SD" MM8L[!VQ.!\[YM8*G&#T&$2H7 \;B4DW)M6FT>';F18YZM-0$L_-01".>O'AP MQ@0[ ]6)9=4S9@L0NS'T LX$CA /1."Y46>31I%G0)\D+4VG4 U ,QHE2^L@ ME;+ J#&=>HW,,96JP:*N58K\SEJM5'V1TRLMAM0JL>MRH'?)W:E2Z^T!M[0]OS:($1#S$(**4QF$:I2SKB[&,,6!GE[BB,=.\I;RHUX4C[45FR*[7Q= MF27+N]5F)5^+W:\>BL>V89YF(,I)CBI+24(3 5EG.T^ U@,8=BPZ%K(69#T( MYX]@:AZ+LT.OFJB-SZR>LIV2^ACAQ/*F1-P%C;-+O!]"9]FGI^?V'#"F,2'= M;U>+?;&L[_/[O%GM=Q\_?6YM,BSRF#">I)R$&<$)2GAG$T>IUKF:89;<3T); M<$'SMDP-+_BM GAA([@+1I7GH".1J3W[?)G'Z::>+W-U>=)I@6,_!,R2+\\G MFM88>DVP;BM!G'THMC?E]FY>^5QOKS@#H#6>"\()3 4FD.58"$2/NR@8Q4K* M9=FD8PD[ ?I[C30X.QA?'X1.:;\L;Q,RKJ=S/P?9RW)QD*V?>CG,1](? 1R? M_*?IIB)")A$,8)M"]*@YDTL<<3MM4G'E5.GT>]0\_6)E1]_;U:9XLR_N=C/, M2$Q2%G% (RH$3$E".I0 )ECKM,S(V!PG+OO;@:5K0>V;YH:9T:.N5NW[''#- M?N[P=V4>_6?UBKM2O-V<$+(;F N3D:D^ 3^F+Y-Y__3$TJ114,U=+8 J59[% MUUW. BC$)$HQSE*&&"$NG" M%M%J66 "AO7$O0?X8@:?YL8G->(NB*]EYOW05-M.E4Z_5@?5^[MR\U"_XE47 M%KM:&$[_7&KUNW+_7\7^J.(SE(:$0A!"ED$!<9R'2=SCA;G6!H;I4#JNZ#]O MML?2_"6I[>ZQQ/YF_>5BU MFX1H:/WN]+/P(^MXP(-)33]"9";/;>U3EN6V_2WY]\(91#C.XI2&\C:&B"0( M)'GG1(I0Y$7",X/N?D%&]J3J$Q,]*OFOAY\P/1I^'!/G3/??A6>)]*KKA-Z4 MV^#$Z5\DP9Z-YQ19=]B']8NGXH'DC)6?;<10XX#SMJA \Z+YYYO-AVUQ/U\M M>7%3;+?%LIT/D\WR_?ZVV)+=KMCO9E$D6)YSCF+**>19)I!X=O+YR6WWG)IK=&VSOURV-0X HSR+B$AR06.(!!6L,9[C+&.Q%4TVLCR. M!C=#VH[,FA%L*JON2+4IHPV_QSNI_1#/<]QIB>4@\GT5QV%.O2J&%C@S%[]. M@ML74&2K"R@P!3%X!5-O-:49!I'7#Y7!KCGLW'1RSRRXLD&FJ<2YY MM")O/;,?IW@#^57"M#3-E&Q?Y5;!A3^E?[BL/^L"W^6&U6=X>[CW*' M\;K=1K:K)OR]I+Z5Z)I[%Z^+[WM:T?/G+*<\%B"DE+"481%7OQ(\2^(84(2Y MT+IN;!Q$CL7P].[6QHV@]2.HX?8[]+[^"/ZKF&^#SYOEHQ*F<.GD6LOV VD*T'MRV1W[0[@_X*TCQM?/^1_9)]? MO#MW/,8'II$:P0DT-K]?R9=5S@$#D$$:Y2Q)\Q##,$M)A:<%!D.BM=U_!#B> M))!&?5I';&8-JZ$;E#*FBIJU?/%JP'Q-%AK,ZV<*%V'U.DTX<5@M1[CCVO"Z M8O)5WMBPV,_2R@2)>80Y06&1Z<#/"_% *4_!/ M<^\0#LPOT4X!3*$@E/ P1##+(8*XLR-"JO6HH/Y/=ZP.CZZ'_IENA5;ES8\1 M, #_J[="ZS&AG1_?]B=#$Q"%",OCQX^7)MZ9G M]4U(TTR8;O@R3IHJ5+G-G&\53JH/8,\/_1CBP$M9U)0+]6O\ZG6U75_(YR2% M>66(AYS%&8NR!-$^8?-$Z]B&]@]WK!XMGO^I>R^?+D5J:N&4'3VMZ*!,-CU_ MRL4%F3"FS0^1,(?_[ Z]03PHEQBRB&EM_;TLE[MWQ7Y&:!9E.4YI@E!&*$(B M@;VIB.L]6FMBP+%0?-B6R\/BY9/-C+ QSX6G*',Z'WO2S MM=6/OR1D!(,4A1&(:9:E*:LX:6VQJN[7GX+J6AAI&CK@'2=MSM12J7NZ]/)I MQU2+:+*T>I:75V?PICSZ(2H#?3@[DQ_&B)ZLU-KUJ5PO9WF&XDJR$DJB4&0( M0):1S@K(DTQ?4-1_]J^88)]P\.HXT&?+IQ%@@/[LMV_*@F8OMSFDN9N%>48@ MR0%A.$50@#2+P\X(%D3K$3/-'^VZ=W7XNEML5_?U,6QYQFUWN+\OMYKOE>G2 MI9- G3!EECD[*)-TNUO;K[>Z=?GR21_TP9]O!"L?1VG3>?D*.60DT9 M]6FT#'/DY<0ZC!O54=1OAFV/Q1Z;1A#G$ "2"Y3A..&49J%H[475;VJ=63"W MXCCS'K>E=^?_-5O _A3R[_C4*>7BH^L=: FF\>^2,\% 1I.J1_Z8\&/TO;' M9O'MXED*0):G$:501"!G&8:XMTE9I/4JWC!+SE>?G+]7_#J9JDM38_&HNTYU M^8UBCYXFOKB"98-=/]3)DB\Z#Q%K,F3I#<\9S'@8 1[)FQA91FA.^_7WB"0I MLOAZYZNV'"O52.]VODZIFEJ-R::>7KW^5J=73W1>T"Q;'/NA6M:\T7N04Y,E MX]G=C(H<$X8S 4)!DNA,190I]&.X M#,#_VM1#DPGU@U95VBMV^^:X2F]U%N:8I2E,888P#M/J?ZS;#X R*K2VB9O: M<)R\.UC!JL:E>P&-(6]JF7H,RO0R=,]6 ^GJ>(7!V.?3SC)S052&4Y0"G*1*]0 F::6WV&6C*]6I,?4]E*QQ7P:;0[( .)5)Q168\ M#C6796KZ3I&UM4OP6PON;R//A"XR=6E:9(=B/\3(EC-/)TPV.=*[IN)MN=N) MRD]6;BK#A\IV6TZ5FQTM;LIMT?R]Z_GW8I=_WV_G%,''V]AUG:<(0H#!".:J* M?9B++.G.XR/$F-8]>Z8V'-?9'[;EPVHG-QO+N]:4DHA#(7E&SZLB8$ZH3P-X M@!=G!]]05E0'SG\6JV^W\EVDAVIH?RO>'>0U%N]OZE>4WA_VN_U\4XWI;W2^ M6RWD,OUJ?:C^]HR$(D^3F)",QC'%U0@6O ,#$H#TW@9W!$)GX!F]%=[A_GW> M ]V$O$N.,CGVE:;^KV^0SUUJV:_P5K6>I6"-G_K*O@JW6EV"34.Z15]KB*G M5L]Y$#*]4JT#'+2(@P9R?0BAB=H)[*N ]L'AKP3'B9B:T7M!:QW'RP\I=NUD M.>H8T!-RQ??4:4P)X@Q$+..8XAC@O#...D.)I"U."+A4JS#.%($,RBL+,5(:1UTZN9!<=CO&G5_K;: M!,MRO9YO3P;QRUND;!*HUC%WSYU>\=7A"2I 30N\[7J/*W-G:;F@8L-H]$.D M!OI0VORP-*^)+;[)>O5C(6^TDF].]W4/0XQ% &\J^?3:_0Y4: 7V;D@0<,9]4.#+/A1VO[6S%2H43WY;E-O, 6(9Y"G MN4BP0#'+\B3N#$8PUKK4>H"9T71HVV,;*$0F7.HID6,:3:7H"&MB+7K.CX(8 M#2#5+S4:XL@+<1U!J,H@32$&44X"V$:"99VH+@ 6G<:.H;B>HO+R7/,_1LO M]6F$SH.@=Z%N:$HG?J^]"!HW#-^C=!Q Q3FC/['3G%FZ#YOC![1-"+\T6QTG MDGXH^%C.OOAH]@@[/]N'%>4LG*8( ):1 M!'&:B9"T=D,"A=931,.M.=;S(\#@$<) 0M2]FVTPLVHJ/"ZI>D)[D<_@2X-O M9!%]E:\+.FF/:S^DT*(_SVYJL\N49I_\:'Z^YN7=?+69"0PPCO,$@RRD"0%, M0-C9RY.0:%6MQE9<%Z0-L*O@%%KPI0$W3=?\.4FOM\T'$.O'P++@Q_G&^6!F M7AM(B_)0#=8?L\^?9B2.0A8G$:0@"3E :1SC[@>'0.U&5HT?YWAH?-ZLY"FD M^N57Q9Z3#A>7D[4C&O2R\>=W;ZYS'GRZ)M?Y)Q,MV!6+__A6/OR/UIM&"MI_ M>:H"1X_/#'<#.J8=UR: 2^/0FSTQK#B=>-N_>"QP+@A%UO+>MR?*$P7F='KQBP2HQ9[GJV7WHD!5MY7R_L7%8;N5A['J%'O<$9C@I+ZXGN4T(5 'G.Y MD38.(>,))"K'[JP:=#<(6IC]4PMU15LC#5JHP;PM:DU.Z]FE7>,8WV3TFYWO MLQH&M=-_.@R=$2MW+'MP7M"-7Z7K[U/K4/9-49E:UK45*^_N5CMYH1QK['^0 M6Z2K(98B%,51CA&F*!01DC>0=8:)X$HO^%DTY[A(ZD &-+(57A42 MS/B4ZF66%]F\"EJ,00MR?'JUSH./3;/I"?'!=*N>&E<@Y*6$89=-#S*%98=* M9U^>WF2X34_M=4FMR1E*14QHEE?U.(P0)BG!HK/%1*QU/=C]%GUZ&+JM\&6_C&PLS=9'*_- MJ4\@7!??][0BY<\9R"%.HHAA!J,PC9.BD]% M54.L]BOY2-!B?5@6R^95(7GS7BU7S\$?@<(PSU*2TH0P!%B:AR+M@2*<:)W[ MF@#>B/I_ZE-P="KHO&IV>U1)/3CQ3?Z'I_FA?H_NP]"T,%[T=3.&EX$W3R9J M,7\2[^<9R*-T8RM 2IEH]*_!MR0U/@$OYJ^)8J&T/L[F]ZMJ3KWZEWP_8E,O MP[-RM_]8KM>BW/XUWRYG%&6I8%&.2((KJQ!E&00)X DFA'"BE*=LV7*<=$X0 M!AW$0&(,ODB400M39V>0#8(55LE'YE9/USVE56-U?&1ZS9;&!].LMC#^.A36B8YR^AL4WR3 MCWQ=JW<";)A5&F!9,\">(50>81^+1?EM(X'J3<:M$*LVNQZ-3+MEU55PBM + MX3H%I*]@1H1[+65F'JEIV@"VALP9R7*YJE]0GZ$$4([#'$T6IX$JM [: +8_WC- MZ9\^>_Y._@Q\49CZF3)D8>*'(Q!SCD&,:9/&P-ABGF23OQRS?+P=.^ MUTSI3_LZ5,J#)Z^?-/HU9GRJ='I=)FDYHC[CT^-F2%'4[2^*$P2%0##D/*2 M$L$);2U&# $^M"12M>.Z@=YNJ;O7/O$TE#_SHL@%==9*HM=K2KL!@?ZJNXDS"@)OS)'611#' \;M>0#YC\6^6.[+K\5Q2:)\*+;O MBN_[Z[^*]4/Q1P7S=C<+>9XG.18P3$42@2KS, F+IJ#*1(0J/:(_ MA[_H?>C.V-3_E%[(9ZB_%L&V=R20G@0;N1=O7_L2W-7.!+]5$W9YA[GBJ[;C M150A&_D63+U\U#PKGW2M!L#M?%?4R/9RH#3[:5>;;_)" MV2JAW1W_J'G?)Z9)S"),@+Q$D[*O,<:CQEP&20RU'L(U-C*VFKSVEIAE"DU4 MQ1%[ [5EDD?87B)&66,,N/11:4S,!(5 M>JNC\:>G/"]1]_J#J[8YU.APCL:E6>O2G%.U=N0E]U_J,UJAS(,&HAT_2ML? MD\.67UVL)@12SI(00 0Y#B$4D'73W33+E9[7=&?=QX:?P43605@\X M7GYHK6LGA]1WIIPJKX\7\_KA@H^RJ[YN]V#.4B)RDB8099#B),8)D\\'-[9H MG&I=(&UFP;'F2C#=H0+-U7 SPA27PIUSI:=^[^^+[7Q?"YU$MKL*:N+R5XAS MLQI^CIM+2^&#N/1#F0;Z\'01W (CBBO@Y78O=>RYU)&[\K#9SQ+ ":19DF4L MRF((DS2*.Z,L3-0O+1ANRK'2-"CD%>)W\\WA9K[8'[9R0"UZG%HKNH.)55H: M'Y-3W?7Q"EM3<9TMS1J XU*JM5(^)K6FR^6#*%9=,W^%B)<7SFTQZ,7JN35G M2B=?F8;HOSO(YD)Y<[)HOYNE$4XHPR %'.1QDK(L%2!F*,>N_6_*<[ MEO8&DY3V1;VK9-[L*EG/_]H=5OM=<+-:J]Y .H!!!4%W3IZ>AA]Y.]V-HW/$ MTXPI#9UVSIB9-.LRIZ;%YYQ]27X'$>.!X@[#7]KZ1$QTM;R[GV]^O+^Y62TJ MK7HWORN6J\W;1FQF BF MV%]BY%7UMT*G3^G CD-G\X-%KE2[NF*^VOYCOCX4S5.T9+-\NYI_7:WKYZ'^ M*.:[P[98OM]\E$]&R6Y$]1?>E9MM]Z_R&<1=*@1XRC6H/:SQ#J MY387T7/2\;9&]H4N^?@!]:.S/H'?Y=1#R3"'T!_]+__WJMA6__WMC[?%0Q4H MN1^8A7E(1!PR6"6L* .,BK@S#M-0ZT%Q2R9'4_^KH$=G=,#!%L6:VCT>NZ;" MK$&L6^6]2)6*K-KAVC/-M.342X)HDS-MM3LM"9[#:+?;$L+B-,EH2I.<(ARA MRG:ON%CO^)==R^-5OB;^L-_5LAQVAW-3+$B4"%@5H%&6 RQXUEJ,8\*5'N>R8<>Q M!M98@M!0[4QXT]0VQY29%W4-L*N@97"B8P07>%*1KP'L>B960SQY29H&LS-$ MB*+N@ ,@("4X 0FE#%.4QKGH+ *4#18B53NC"%$T7(B4>3,7(A>4V1*BR",A MBHR$2)==?X5(VQ,%(3)C1U6(_IC_WW(K;Y3:O;_AQ=<]V2SS?QY6^Q^?9*NN M[N;5\U; J[)+Y)!A^00!XYBC;MX:1U&8Z(B2+9N.!:J&&=0XY=*F1%JWUANL MP1&L4??,&O%JJC8%YWH*9XUN)VJGR-\%Y;,= 3]4T+I7I=OOUKHZMO/5#.4Y MR1#D@$(!,:"AH+U]2%/+^JAHU1^%-&JR6:3?FDHZ8-Z93D[2<5/F<)A6:L;A MIU%+7;_T]=*(.57%_/SI>EOW]TX,M@4LQ!@F' F0A3P3,*-QPCN#2//N\P%F M'&OBY__X]!_!O@&G?17'$/;4%&XDXO0D[?.GH$/U2+\FF=>^S- %P;) JQ\* M9<.1TOHGIZ=!K-S>E]OYOI "^,QF'F(&.8Y2E-(H9F&$..AL$L2U5C^'67*L M1#VX8-KXHKGM'G\GQ2-PJ:_59 MD\UV/AX*S$'$<<(I@G$&TK0SR '6.F RP(QKK7UY2!NL? RA4U%;QV%24SM- M272CBB]2=$GUAO/JB:I9<.2I:MGB1E65/A:[_78E'YL];_JB4**492R.X@RF M$>6<)DG4[VIA2:QU[L$ID.F4S6C%PFU0U-3/FWA8T\=)UC&&T'A!0T>)CA\J M.XZKY01?O^8J#**@A331E/L_,I?7:853Z M(5=#G7BZ$FN#$\-V8B=G*$E2%H8PS0&-$Q$3D72V*"":2QTF%L9K GX8W 14 M) KV&M.S^Z<;J--DT:_1"6@3Y<;H\9,3+F32QO^SO 2<;2+ 6$@BC+ M$$6H0MEB3*A@H]_&HH[,L8R=;NYO_*DG0B<>=7=]+(-R<^FFC]JO >\KC!QP M-2GU-]9Z$CQ)F+V]V^6MP@,.TT3>CZPQD>\.[GDQC8#.^LQISW7/YMOMC\IZ M#7R6A$)PPN-8A#'C820H[(W&((2S?;F?K]77: :8TLHC/2J]%EIQA%??=KW= MK_Y5"0HK=XJ7'=JB57VM9B1&#?J1^2F9\WW0@6MD?/PEFY>9>F79Q@+%?LBB M+6?.+-]8XVC8PG(ON7RU6ZQ+J; SD49)E!&< AJ&N0!91/A1./-\^#JSB=4Q M%F=.Y,S&,K,1N4-6G5WS:FF1Y2HXN;3E"-6'1>DS#&JO40^)@C^Z9]DOI17L MX=^23C8/90 M;+^6JG)HS:S.J#U%J#QX3YXV66T>BEW])(:F*MHC64T4)V%73Q-[B+_?E-O? M=Q7(D\W>5T]W?X^KB*KT71!$ZQ'P0P_MNU4Z_G*'J>%CH_V\3D[KZDGV#&+* M(HX Y3%(&**GEKF<7B521:+P]UA/=\7R[]OR]WN M\V9;S-<2T]_GJ\W;ZG=H47WSQ?7\^RP!,6(I0!!AQJ*\@@E[S8]1J+6R/@XB MQW/UT^%?8PV.8 .)-OA-XOV;K6K5:K"&EK)3Q"RAM? MBF&- !A5RBX"[*?\._99N<9VQ[A.<_9I5WBSK.?@U]44_,UQ!CX+HSP3(LQB M&,9Q*G!&09^I4HRY[@J3);..B^YK^9\$BR=-VKJ[N#O;J1B^'&4K'NH-W0E" MH=_1O3K3SI5A.&D8O5%H&#GKZ:J1^$I3UW(D_)!?%XZ=:>LZX4[I_<M M]?UCZZ\K_M=>\1EC)!,1)I7HIRB)PXB@#FC$F=(5N1/"]-\#7>T_3_(S![?W/RCT'M\4XG])^I&CR(M0>/@TY,0.G- MN'-2K?3+XK,8)B&,,T$@3'D&89Y'WG;'AFU6?_I\J;!NZ99453'E5;G6>; M 0GA(6$X"B$#*8<(L;1[;R*!"!"=)2XC ZY7K#QHCFFVP0;1Z$?#:Y@+I<7/ MRO DY'$;Y.ZZ^+ZGE7-_SN(PS;,HRBHS,8M)E(5QQ+,DC@%#,2-F3S8967(\ M: 1Y\S'X!WG[.0_XFT_L[?M/GS_FAD<,S9A4:]V/1Z)>B79VD_4N^"*Q!36X MJ4[RG2/J@A39(=@/3;+DRTLGYRPPI+RY9;TN_YI73HMRR\O#U_W-85U-J55,ZRD - Y(/$%(-0)&E,LC"#U6R:Y1%#6A?RV[7L M6,5ZL,%-N0V6+=Q@WN+5W*-BEW/%O2B3T:VYY^01TQW2H(,:'+%6,Z,&[$J6L:,8,^ZADYLY<5+"!' U1KC>[W:$RB"GA."MM:S04=,+/4MS61-I5'B,,% M2HM;G4"1E.T3$CV5[F,O%&0+W.6=.Z:+C>79Z(8"B0B MB#) 0XHB& ,!.\MABK061&W8H$;'0'29--3 M\='UXC7A,6+%6'1.IYXX RB,0 I1GH$DRA,J:&A<5##$TA/\8MK&&4 M&@J1*S9MJ-%DK:M++.GHD@FYGHJ3D2NO*90Y/ZHR=;VM7ZGX<6)TEC,"1$I# MS!C@.N$X+9:'=?'^AFSVJ^5J?=BO'D[N+\N_+]:'9;$4 ME;^5Z-T?FL.B[V_R^793#@)URA@HGPH;!HW^./\#R/=5 ME5VQ(#*3PI3$)&WLU7FUD28\%B'B>) M($G&&0\AZLQ&&++AZ47#V#0YXBJ0$(,O#4@KN4*'X"&"[XA;*ZJM2NN(ZGVD M2UN"#9CV64=-W%$20V.>5!4MO[M?ES^*HNY O;^72OM'UV,ZR7,2YO+J) MYB#G!!,B.GN$I1#JO5IG;D=GI!D^4]=TFV^"Q5%_*IAZ>'ZH?-.Y(?)''"T-P./=^C#T+?I2VO\H!HZVU%*%J,*?R MV(8(PSR*@,A$9RD$D P89XH6G(^P#E2S3!%\J/[:[7PW^?#1&SB:9'HX9'0] MN#18C-@8J0'T=K4IWNR+N]T,YT+P!(,<,2$(H#A'80C4%C@9JHM:/= MK)8>!;5+XS:$-,([2O?'363MM'J1 ML@VYDU<^S9(T2D@6A02R,*40YY1V2R$DS3'5?.1[%$QC3:V*1RHD9U*U;]5O M](?,@L5\O9 7Z5?^C)I-5,,W2BIQ$+=)\DC]72!ZZ M/MO-'$:,*^^HDM.@C\5].YG]L"V_;>=WQZ,SC?%PEC("" XSG@H.(4LHS1'@ M@+$T#?,DS?02@RVKSJ6_ 7)RVJ[MHS7-M6WO07#?N*"YN/=WIXX2U8>*8?[]?;6NMYO-] M,>,H9B$"**)YGL$LA D4G6E,*=?:1&K#H.NMH2](7U4?=S"#9873AA3J4CU$ M!QVR;$<$@R/"@%\B>$0%?$R:MOP9HNMKCB?"^YRN9)6 MY^NG1ZMORNWQ;\]BRL*<@9B+7,2"5.@$Z0!EE"/E5]G&L]_.8[,9>GT+"B:@EJW9LY6E<=(/;L1HH[41P\CI?%DFS\1,WN\S6WD MU-YP&\3AF8PX8F \>-=M)$?+T3_Z03.))3]L5YMO'XKMJEQV)^9@!#'@61[3 MC-"0,UK!Z)(YC^,!\P@3SEU&.30Y8G#<*YL2%SSC";!"%'( MY/Y/CE(!*0?P:#?3NA=IN#7' M?[)-K6=WTWNUU+FXO/>IK MGVO_I4W3'PUE,V'*Z"H3LOCG8;4MEN2AV,Z_%:S<[?L;,., C^TT;Y;EVYBLSO/*/@)QGF J4!ISW+>R <5:VND0AF,U[3$&\W;CP<-\M:[/ M[SSN&^].SO-8W'I@)U1#5N%&CY*M#0K'T)TT(D_^HC^[%E0HUE[)LQHW/]1Z M#$>55OT<<*NT%EAEBTIU[N:+@LIZ[F.QVV]7BWW[\,7GS6K?GI\168*B*!0T MSM/*/LT 3D$,<09"PH7: 16[%AWK] ?Z\=-GQ1>K+5.IL$XW"8MZ.GJ$^'N- M,3B";&M:"3/XT@!5/)ECF6F-=;9)&#=;4K/%O-KBF2HQ+ZV362?6@R4Q^SZ5 M+C]%O2G /RI[,E/)VTO2'% *<<0IK^88$49(H,Y"BA*M]SET?J[KSFX#Q>@6 M*2UZU.IH5\SH";HB*4[*W!,&+M2M)CSY48@:(2^'?R5&([^]YR--*0^3.(YS M2BE+0XHX[]4%0:TSRWH_>:S1;W0SD"9)6@K@@!]##9CD=I]'++RN YIL>:4$ MNMC/:X$1 \JMP/IN,UF!R+--Q6975ZGDK_EV>;V=;Q:WQ?M-T58B($8,YUA M% L:12D):5^)R$FM5N_/HMV1E.2^7;@L-T7PHYAO-1MY-HE6[-Q-Q+%FJTZB M_/UK/<*D?YR :?JB=$\^>=MRSX\FQQU1Y#RE=E/C;53KDIR6G,0MEX%Y7X18P)TMG" M.-':[&)F860U,NR6&;*G)D/NB1LF/Q.UT<[258E2DQ&W'.E) MR"D]$TW.GM%Q03K,J?-#-@;@?_F!5B,F!O::MM5D[5M=&M$?Q[_R8?Y#_E8] MG:O_KVW!-"M-UO^I_!%U\/UR.[YB]+Z-8Z+?&W(;<#U&?QG6U MQMH8_#M/)4UY_&:SVV_K[8N[]_O;8GM].]\T3U?LWI6;A\J#8OFQ7*]%N97_ MT4P@E(HX#;E /(_C" $J.B=H1+3VDGD&W7$Z.KN_4S[$U-_ T%Z@\D6"#EK4 MNHU#ORAUG=FF_Q!&SWW]JT&]ST'M=+"OO Y:MZNOJG/<_ /S*W$:A=I%:G7[ MS?WDR=#"&]".I\8UYEWP38(J?I9.GB;'DZBB89A_=5$TI64T31P4M^DE\1^U MGO?P<5II.0,X3%,(H@RRF/5+[CE/Z6Q3?)M7_\'4HJ@)6TD4LT843SW4E<4F M._HRU="-[=0S#1=!]7RBT;@L;[?\J9;&-$,Y24(U_)I^]81J2LMH"750W*9/ MJ*+,Y_VE4)!$,H8 #0FC' 0#61:O&# M.(G:U8]\,_D\1!>Y_MI'YZ3ZIOC-4F79XR<32A\;UZK!_M5%TIB7R1K7>I'S M2"#_LUA]N]WW%Q37S2?YKIV8K[;UA>ZGB^ LHQBB*$H0@5&:9V$,NS3 (AZ' M?O2WW?@VT0ZQSH?^5O':B_KMR4#ZT3RU$'PA7ZO_?K[8^[=GS.X7-G5+:?J/ MR]?.T\D2M[V/]F*&O?'+&(=?P<]4[,P 9I! 0A- M+R-YW7_P@2D&&68IEF<4 $S2/NB M2L1A[D=OQ;97HVXN]+S>L/[%3%UT3/FQ^%IY-)P<]^?\NQ4@FM^$!SMG[7VW MOWHIXHRWB?;>VH[\]$7)XZU0"OZ)"&!,(L(1QC'B<03ZHHLE$?>C*+'MU3A% M25/X>EZ36/]@IJY)IOQ6?*U)GNX9_G>K232_"0\V']O[;G_UFL09;Q-M7[8= M^>EKDG:WX:&2PM>=@Y@ !BG*44QXF"6'Y@N%.C'RW0K3U^,H7_==;>5;^<7UW=75#F MX]J[7KRG5_;'4^;K@MW>=.(M-\W5>A^ 5//"T<+OJ_SP.<=Z5]OPGRT*]^X[RKLS0G$<(Q(4* #*,0 MA6'W\ANC+(+:2=DV ,_'6$OPLJL96)5DZ: MJM3[\=-GDX=WK0='(U].&1>#;+<+)-XZ%A7BX 1R_7OUWPGHLXPX08[2)/:U M#.,J3A[E!V3*MN/2^P.MRFBI XOFY#4RV1_S[9_%7A4 95#>D)[F"0E3$;,DS9)C/RL4RDG,KEG' M^:L!ZTQ$+8= (8]-Q[Y>"ONYB-=(7-,%P"QG60V$6KK2HNBE3.6&9P^2E"/' M2N??J%XW[?U](:<&FV]OBPK'3ASD1KD_5IO5W>&NFP_R0]'=A[(MFW'2:J'&S1XKX(&<=!"#OK&C.E-AM:#H=8# MFS(.>NE*/005WNH/5[O%?!W\5S'?!G_,J[\HU^VGNK%/D^4+_2]7\?*C[>7, MNW* QHC2+0)YQE$)Y1V\-@B0Y(@[D5]6T8_65]4OP MV[:XFZ_J^]>J_RN"NW*SO]UIGNRQ3;E5D77!ME.-?5=\WP?7?Q7KA^IOU.'P M4E9;7H>KJFZ ?BI1U7;.3%/-.+0LJ6\VUW^5LC38S0 F69Z$E"2XXI8F8920 M#H?(JJF'=O;!F3@14AV"K&NJ(6TB5U5&X3K4#7I:J? GHD=;B&&@3H MIY)1$__,E-282?MB6GV318.$H!QSS" $*(T0CF!"48V*M"*M^F'XV:37PT%A<3=FT+J^B&A(-$$AR%LO;B&CL15@V++VNJ&7=?2*E%[K:P]K3:$53]& M/YFN&CAH*JNF7-I7U=5#*^^8L8SC.$-AQ.6.]2B)HPY(B#(7ZUHZYMVK:N1* M5=4IMJVJ3MAUKJH5:K]5M:/5BJIJQ^AG4U5]!XU5U9!+RZIZ?5MLB_E-I4(S MDF#*28X$BSF,$$A0E'0X0,*TKBFP;]VQIAZ1.%%6'9JM"JLCAIWJJD(LIA35 M([SAFFH0GI]*4DW\,U-48R8M"^J,1'$8\P2&6<4K!M6G%O;+9#%$8+:79^*M MRNBK-K7$LX>G+I[R/PENFC%]UX[IM8099D.4S2E+:GSV&'O^SH,5138Y_#IZ?:1T]D\%0NL]I=O,TJ^')=QUOZ%M3.C;PK MUG)H+N2$J3X"/W+'9-Z7?@Q%S?N?%K?%\K!^$6-]2*.]GHHL]JN'U?Y'/9". MP$!*<,QS#@7B616P)":@ \83@K1N@W(/9[R,\W*N">:;95 >]KO]O+E3M[E5 MI*P="^:M8YJ718T02;4DY%D0]?+.2YGFJCV@UM]ZV"&?/+$,I_M"+ADQEGZD MCS$=?GKUU-A)_AKB,\?X7L)$\XPP%E&6D#3"'%),1(LIH0BF9OG!!9+Q M4H.\Q*23^3H9;-L;CE:;^B#_Q=N+IHB1KO)/'1Y-T6]QR]#TR,\?3M[Y*/P& M;"MIOLLH^B;W3GU]4>G=,SQD)O#H]MJ[^W7YHRAJ>!_:BT\_5,-(7D_;S&=V MN\-=DYZ>(,XI#T&4Y"$$@O&,,AJ%'>*4@&SH%&$LG(X31/^&TKQ]0VE^1!H< M=LT%>,U5[D7K93MSZ"ZB#;;R)^A>,SMEY,VG%#X&W3SM7+J&O8MUDX4Z]P+I MWU70>QB,,W9RMB?B6]Y;4(F%.8WTT1'/R?VV(KMPVI1O-#06]=A MKW[U_N9CL2B_;5;_JERL;W-GY6Z_.\GA(LZB.,D%8B1+,84H1!W>#.1Z5ZA/ MAM+UA.E$'^L\U^KCO'D%LVZE-0]/[&\+>0?DKEROEO/FFM[J'\VJ0/4?E\UZ M7_473#/CZ/'7S8L^A]X\*QY37^/6BPM!5\'1MWJ"W7O7/DH2U/YYE! H@SPBD'+&$DHX27F(>9;$ M<1A&*<"Y64(<'>:(&;'9T+!M/)1KW]]Z[-7O?AO001P_N+K9SNNXFJ>[UJU M:E?0^17TCM6=8NG:[[5O0>/1D.Q1J"6?"*.@ED3HIK$^2PN.;IH=S(:J\K!ML5SMQ7RQ6J_V/\CWU6[&U#RK?AR.&2,YRM(0QQCG(NU,01%I[8(W,C"N? 1?&EB: M!8H9=29*XH"U@5KR&F$CJ$D#05E/-#GT45%T7;BH*49\J*K*Q^*A7#^L-M\> MV_RCN/M:;&>,YBP&5"!Y)Q\%4<1YW-E,*=>Z"V^8)<^0%:_-!RS1I28^3IG2TQLM MDIPHS%,R+HB*,6]^Z(@Y_-+2]V.N%FW]E"-, !ACA".\IB ..MG91"&P%0O M%'_\N(IA-$TR(4U?-1SP-4@W)ID@/2=$43LTV?-//70=N* ?1ERH*LB'[>JN MMM)6-:#ZH2P$-*8"",)SDHBHLT)CO>MN='^V8^VHX=2C04\OM"E2$PN7[.@I MQ9&8B:8P3ZBXH!&FI/DA$,;H2SN?CO8&G66Y>;.IAMK7^>;/]S"27,@ MN+65)C").$,10]4L#6+SVM M>DK51+)TEI8+,C2,1C]D9Z /IK3?%F7]SM9B)G'((HBU@"(L1R MD.>DLX8RIG>3J*$-Q]+R9(]8\$4B"VIH@S;;:9"H)C1C\*9N=/IM^*,Y@+RYNMS-EQ4QUZ'RWVGVZWQ;SY?O-:3,IG F:ISQ/DDQ %N,0 MQCGO)XLP@P-V \PZEB7:F3!KH865)./AZXWNM7N!MGCV42I1J)XD'1=!0W= MGWJZ'[6BIQ2SE^E35C<+$?!1[FRX=5'_K/&FW+ZJ!/?]S>.E^_S[_:JYJZ(Y MUST+09QRR%/.XDBD!+ H23K3(85ZI\IL&'3=O))%17GS=.O*57 $VE[IH-GA MLD*V8H-K;)XU^UO#*7;3VU*@[5)KRR;K?BB@79>>-K;L\S5$^>H.6[';UPN* MA^UJ\ZV%D,*$,YR%-$Y8!AE,8DA[\8T)'ZJ QH8=*V&'JRX!@V6-K+[IZ-Z2 M_)DS;BZ#HY!M20[[ -1]_P:M-\+X$I&: CDX'OX*Y7#7% 33$G^O">?MZJ&H MRU56/A2;N9RL__.PJG#\^"C5>D8$CM.((!*&/$IAGF>L7W[(<:[4N1MJP[$< M?I27"']8*$-,& FS@9TQQ'DOU;E[PW)1@0N^-NB">7T- MIZQ=U_.JGEK.ZU<0BOGB-K@K-_M;0QDRX5M3QQU3/4#+^_0EG1_,CK+6'_O%IZ7_AW)?_-/^<44ISR"* 4@2B,!5,"-["B%*:*QT,=V;<<5;H@06K%IF\K'EU MVM?0%"SK["NF@RF)'[C4]:B+<14<8]*!#G[K8/]MZFAHYI0IHS(@T5B/CGH. MTF3L4F)R1;XGVT]3F%L>AW3D_YA_ETF5EMMM^9<\9#R_K_YD_V,&8X1! M'.&4 P%0)F($^H/%.(%*DQHGAAWGLQ97\+4#5LUR&F3#F_'F9)LWXT?AV5(S MON.^!QNPU[@?K1?_$H^:O?C!X?"W%S_<-85>O"7^E&_#/W])?_UL\[::@MP6 M[S?=/EX1D;1*R"@AE">9X#%B27,??Q@23++90[']6BI?<&_1LLY0/@6I/*+% M:GML^=RL=O*&\A_%?+L+JA&6UM<$RZ$V\N7DZ@Q>&,0NXN#'&';BV=/[P)VQ MIS29?_51]I?>9*__KSX&=%SM8SB,<@9(QC,,LBRMD(D.'R-(:$\Q7V^!NOOVSV+>O&U>_N:@1M\\;UYL>I2?!?!_\=;M: MW#[^\]6N?P%9A7Y^ QR_6'(EE'S M2=0N7@6MDQ-,*YT$Z[59Z+1?B$>3UHF).#?']2$VZE/B2VB_OH"V[;S)AYJ+ MLGG>>5?A[%ZUG&4H"G,B4E$!%E&%%<.HPXISIK2%?UJ$(ZTLS._*0Z5Q\\V/ MX'Z^W:\6JWNY(^5N_J//<'(V'2SFZV*SG&_K3IKNO&N2"*M.KWT/[NB)KOLT M_M&51HU_,L'U[R/_%%^ [BS<]R]AR(Q\NB]"8X+N( 7)^M3!MR7B?ND'#R; MQ$\?D8&+<:_W'%JX[PYRG>']&;PYC;@0*0,X34(,8<9!CS<.(=.>ST^"BA:TW PH*YW=ZOOO]39PHY.-$T9>8P;O?= G MJVO>]9_,D#3F*3TUY!'_#H\FKQ/RX/:^O3HD5%.@;([\&:W.Q3+TY.H MC?G.=M-"Z)H+U9C>S7"><)2*D& A\C"B68BR#DT*+]S?R<))8EW_MR-?=?CM?[&<,4YS&%%-(,*,/$M7(PN^=-A&OC7R$DT71ZD%=GT9 MBC9<>3;>K/&C.JC>%7MIZL.V?%@MBR7]\;FJP-YLWE=INZK1-M_(8K]Z6.U7 MQ1%('B84AB&+Y8&)"%$,HZ0#DH0$ZA0Y#LP[KF_JT7=3CS[Y501E!S68]UCU MJAT7(5!3NXG9U]/ "FPC?1U<.2G^32*NRLR_!3WHX(AZ,GW4)_:":CJ,DA]: MZM+!-\5>65 U M?J[2:,V:T=I!T!JPZPK%Z$/O2,#E465 E#<#Q@3[\[%@S(#J9TZ6__>PV\N2 M9G==?BRD?ZMU\'+IV>*VO^IUY=,TWLU2H?[\.N5QL]B7CO M4" UN'$I^$TZ]3?YQS]+%>4B2!5RJ[J58WJ MU^NB7M[8+,E=N=VO_M5LTR$<)$D:AB1.09CQ, V3WC0CF=+U-58-.DY#IQCK MLZGS$W"Z[S#8X%E M9Z\M6.=KV.Z@60P0"Y$@ N20P93$<=I/'ZI_:#VD9VABC(7-=O_%X@27C2TV MK],W9'^,5>;L;&[Q83.*]DX291[]4*"A3BCMX=#D1%5EWN]OB^V9.JY;%NE7 M2F:Y" 5#,><92*,<<<1YWYX3J=X+5_:L.M:B&JB>\%AD5$V+IB%33YYJC&$'([ ?!#VUSX%?I^O/54\"GE]6=3FMWNV)_G-*BK+)" M!!>,9W$"LD0D4=^YC2*M>:4]JZZ786_EUL&=W&%VTJJL(=93H?5J_E7>9*7? MMK1(O)I03L.YGE">N4)34G^BG WU4[4*E3F\H)7VX^"'5CKPJW3]!0_52K)8 MR-.?NX_%HE@]R-<'9R@5>8:J[P?B!&:,XRPBG>F,A6"V*;Y5DKZ\'J*6!G;U MUF"?0%1?(6B!R=6@%MF57 ,:JHTF1)O*HBMR;2IBS_,1Y-1*^)PV+1$E;S!?YJKW9O-0%:3EMBIZ9B@B).0@B1B/2!:)D"1]54I8FEJ1.QV# MX^C<":*ATJ;%IJFF66?0IIBID#F2B)U T5(O$WY]E2TC7U[5*W.&AI=G'^8_ M:H%,!(O#'&4Y18P 1B!/1+^W.4(#I["ZUEQOS^E*A/L&CZT23)G,H?67"Q[M M%E\?7F%VY,JKA6-4=NF2[:MX&?NC7'"9,35(Q+:'8OGVV&F:B3P'81K)F2W# M(H1QC/M"#T1J3]19->A>RB2BTVZ;!3739G6 H+DDU):FU12_5:!X/%E[0INN MLIFR[K&X&;NDHF_#^!JPY/!H$>0409C&>99F29QBEF(!!,"@0Q"%@ Q<=#"V M.\;"JTVY&\"P\>K"*.3:65]XLC[KD0B^R*+>"L/@6/@JB18\>WV5P1)[]@_+ MSC)($>: PH(205"<=:=UD4I#<%L7^[G:S5]M&A62QY[A,K#^%UWJ*0]1S+J MZ=C7.5=3S(GHUA-,@].POAZ!O2"8#D+AAUZZ<,SXJ*LF=P/54O8;=R^D3JZ^O-J+DM[^1% MI.5V+]]@;.2]_M-9#"&!"8=QF,04Y"1GA073?UMD3=SBR/V2GN/Z&L!KO$WMTCW<7NC$#VKY_8IB)/HP3G-$,H$3!FD'5G&Q&+ MH=$K@0;Q[(IYV?7JM\+7 F/TF M[2P!+$MCE+ ,)R%/$YZ)'@#)PM#"DI:)V;&6M,[?DS9FC_;U"-CNS5HEWWE/ MUM=&K)4&K'(H_%!,%XX9-UPUN1NHG6*UF6\6YSN^29:'44)93@FEJ"IM8Q:W M0!AB,+&PP#7$_,@+7#<=5-OB.2@$@T1T+/:MBFD/VN,%K@O$ZNNKC2AYK;-6 M'%336WMLDE?FB>QOJ\Z8B_,U&/NN\>BC(9GG^VJ+ZG9+JKZT/RPIY M?;77^WOY![M9FL,48$PR$L()/0+]7['?TAW22.\].GAT\2.>" MWKLZ]B\^!7T3K;O4[5N3M=LMAXQQ5;T=%^*'QG-$RXNM+&GCI!JGOS8 M]]C?W[PM-]]D1XG-[U>R!R(W4+__NEY]FS<(.(]@ABD148H0RFF5M=,.01@2 MDU:W3?,C-;S;9U4K55HT0(-U?2JA/$+5RU-60Z"6=4:GW2B''%'*O"%Q-FWO M%FE00PW>*_#N)!%HD'A!UEV$P@^1=N)9Z?Y#=M7@F84QIFD, 8X0!"(,,]Y? MMLQ9QE,+S7$3LV.?]QBSH_,ZY[8[.5;I=M[!\;5M8Z5=HQP*/_32A6/&[1E- M[E354EJO-W/L;N5.O8?Y6FIW\V3LT[-[,Q EJ>S&C74\Y6<=P_8L3I%?M$]G! MFNE2-\T#8TE%3*OMW^J$3\'_/UH9CA#%(@B&!9 ME(1 L!#G75N=4\C#V7WS3O=^OE5\-M*.79U!_!2B_GA^JIC!?!]\+;ZM-AM9 M!\G#'+4)'X;R$R*UQ[!I('P>O,8^*8W:88S9':X(XAAEA*>__TH-4-0 _TR!5]LEHD.HQIOQBU>'^ M?ET_U3!?=Z\WO-G\+*DDW' M2[BG,(/E:K=8E[O#ME[*6W1[=:I92H];\ZTK6\2KS4>FX%QO*O*([N/[,B<@ M)]MUHTC>!5&T3;\?LFC=JZ>O:CEA3>/&M_*NN)Y_+W8?YJOE#"1,8):$G+(( M(Z:?ULQU+7OH*\EWB"^PJ0]LUM>DRI:99+DO2TJ>6GAA)\ MN,2/JPO63HFXH#.FE/FA)\;HGU^&-H %=7VH1EJQV]U;-"O0DK_WY?;):K?650;FL];+?% MDA[V[\K]?Q5-4@J3E& >,@HCR %'&5FH^@IQJ #&7P]["NYW@<_BBD*6%7Z+DJLY0CX(J6V MW7HFF4YX4UYK*+[)K+=ASW79F__]C_S==?#FG7C_\0]R_>;].\UE!!N<*BXAC$RG MYO)!@R[HX3TJ,R7"H(8X]M+!ZZ1=6C:P2+D?&F?5HZ?+!=;94E:VQ6VQ/*SE MH:XXBR.4D2C"#.0$)9G"8@DDAAPAC.$M93.@7W7RM=" MKD]&/AN[)["OY&;N[F]\J;&_/(;'BXZB9DX<&$T-=1(3-[JJ3^PEG748)D]T MUZ6'3W78.9NOZ7+]YN'VQXR]FR$8Q1D(Y<[]% K"XR@3W0].LR17D5F-'^=8 M-3\4Y?VZ^._R!?7[P]?U:B&'*KM=;>9JDJA#S&6%<\2)YCSW?[]Y1TR$9U3FDM%<_!%X@QJH+HS&"MDF[5YG/,\ MM,^C3?$HC9YSM&ET>@:Q[LF4PZI+K_1Z+/!U5+[3+Z?Z:7_^K__6_4[U?_*6 MIO_UW_X?4$L#!!0 ( V&HDRE]GZ\#WD &)8!@ 5 :&EV92TR,#$X M,#,S,5]P&UL[+U;E]NXDB;Z/K^B3LUS[<+]TFOVS,)U'Z_CVL3 )$?/$1B "$?_K_WR_ MF_ST+2]GXV+Z]Y_AW\#//^7383$:3V_^_O/OGW]1G\V[=S__G__]/_[7__/+ M+_]7?WK_DRV&B[M\.O_)E/E@GH]^^G,\O_WIGZ-\]L=/UV5Q]],_B_*/\;?! M+[^L&OVT_&$RGO[Q'_'_?!W,\I^^S\;_,1O>YG>#]\5P,%^^^W8^O_^/7W_] M\\\___;]:SGY6U'>_(H P+]N6NU\(O[7+]5CO\1?_0+1+QC^[?ML]/-/0<+I M;/GN&B^I'O_^ZOD_\?)I**7\=?G7S:.S\;8'0[?PU__[V_O/2SE_&4]G\\%T MF/_\O__'3S^MX"B+2?XIO_XI_OO[IW?/.AGD97$[_I;_;5C<_1H?^-44=W?C M>41^IJ8C4TSG04=!5^-\%D:R[/"VS*]#+Z%9 $*@%<0_,\:3>0>- M#7@ZRJ>S/+YJ5DS&HSCKZL$DSB:?;_-\/OM].EB,QN&WAX=^=%?="_%Q4 9L M;_/Y>#B8-"C1UG[;%._S//S?)4^NKLU@=NLGQ9^)NJK796="%7?W97X;G@GM MWA>S)H4[V'5S0F[E31Q ,8V#J2%+S1XZ&[(:#LM%/GH_'GP=3\;S,#/5GK*3 MN^Y,2)M?YV49*13FXUDT8-WW^TBJQF2M^X;.1?Z4?\NGB^8%W=YO9^)=A=FY M5+-9?H2)<7J?G8GULWCNHMB\XG6-6:QB] *^;:;^7T__:C9OIAW_D MQ4TYN+\=#ZN#EDX8<\0 >@'8UFVU3I"J\^9>0%3/I6GR'4V)O3ZOC'YA>-O\ MX=WTNBCO5EQ<_^V@6$?TT="P_6!<_N=@LLCM>#:<%+-%F1\:Y9XF[0VJYE=R MN&5[0ZQ'W8,-&QK@NVGX,73]_?"0MCS:_"!J*G!WBX:&]"&?1W?Y8UY^OAT< M)ON.Q]L9C H?_6@\6<0CV<_Y<%$>LZ=^2E_MB&$&D^%BLG8>]& V'H8)S<:Q MY*/PZ$K%U<.G29?RBG:$KO?U[VW4T, ^YS=QH7BR=AP:U>X6K0VIIMH/-FQM M@-4^[\?)8+4@5YN]3XW-3_E-BBRGOZ,UL>O1^%"[IH8W+X9_A*][>306#QKJ ML7EOJU:'YD*OQ4.>+_]:A9I$[=:E2%*O[8H6N!D-TK@Q%!Y/%^I@?ZV*\RF? MSV?HY Y;%6@'RD<=5:?WW+Z(5TNO3PT#:>J?&)W:7ZOB MU)QJ:[1M=9C165G^H&:SQ=W],?N!)W?8I$"WQ624E[/5?%-KQ%M;M#:D&/6Q MYF*80_+R6S[R1>D7\^ 9O@L(Q;WC8_!.[;PU0=>CN*\6L#):.'+CW=/NI.$]C2B7J_%-\YNX:_Y^\#5_& M&AYI](,:'>S+#AL>;W#8QL7(31N&>'NWK8S]\WQ0-HSYKHX;'O^7\/'DS8[\ M=9=-C[F(5P6:'?.K+IL;\PG$F+\>9DT6W)=A)9K.ER; ^_"+]?.QW_2[*:NW MYM_G^724CY:W8*KW3HKA-@&7PET/9E^7$BYFO]P,!O3R)0?_\YC"@[J9],<>^XL,@X*3"R MR&K*K:2$ *641>@Y')-X)E:4:RWT (\O04$ZO/^/5$ V'64 0"*],4IH*QA4 MF".Q040[5P>1I\Q4Y?"GH@P+]]]_AC__%/ZR"EU]OQKHS@M>2Y[.7TTO@W+X MBM_/&ZZ?^/5^>7W@E^'M>+*)08_WW3IA2]&A"H+ U;3PZ]9YH>49XYC[7!<_ MGWAM@=)>)Y-SL_%3?C<8 MA[FBO+KV ;O!Y+_R09G$RZT]9E(:A"7V$'H&#)8$!!O514&(,U(8([+E&%AV?,)G 3_<7--G30 M-TZ&=^9-L7+35T:X=1ZR8)1:J*TF@"%781+,UEI>TPY>XK]XV8X6>L9,7RS* MAHBYZ2JCP9:B4B$#!2$>(""4V+_/!=5!=*BL?>\H"TH(;!@T0 M1G)ID;,;/"BQ,H&4["]2MJG$RE8F98%@A1(TFPCMK@ %65K(3ZF "__C1 M_'MU)'3!_#L2^7-O+^_/K77Q&\H$.RVL!Q +#5FT]"$ 1"/,&>8*@O-M*+_. M .:^#R>+F(KP?3&]"?/;W>.?EN$:>T YOK.,:$H,$@I00+ V3A.N*V3B,R\ ,48@ MX80U%T:N-M5>-(SU>1CT);S;%G'/NC:/'IMD#GCCD'< 4FBMA\98M))08D5P MRKY$#]F4HN*];#D9T1J<>15R&'^3+2\7K>(.S60PF\7PYF+Z6W[W=:LO=K!- MQA#C5CL+D=2&"\;#^^*X':;6*:\OF0FGJ*]H!]BN)I&C)M8#J]31?65486T- MA2#8]E9 C#TVU1S-I..7=7S4X2+6MBIZ2<^#R]\)O67>2V^ 9Q(80E5P3+5A M&T,5@ N;#UOD30I#3])%5QQ]-_T6AEB4P='9N>[N?#9#,LCA%(4,>:&9-1AL MOG!JT(597JUJO6@6ZU[.<>_'T_S=/+]K;!W>=)@)Q0*:DB"MP^>L#4+&5N@@ M!5-FNAZ>F?=U,3Y5'YUYG7'K5DU'GZ*:)^N[H?MX) 6Y3Q*]%IH=1?3,^WV2@\TS"BPP=B0- ;A MR>"#489()8$)WOL/["V<3II6L#^9/1\6<:$NKI^XS]M6NIW/!B];4&T$8, " M1R@SDOG@97,GK(8 D1]X$4OD2 -PI].BN+L?3!^NKJ_'PP#NA\%='F1]/_AS MMACOG%AJ-'-&&XZ M7F[HXL^#/1#2,>"5%@HY1 R&E9TA&1"UKBNT@\<+I25<,3JRIPQR0HS'7E.G MM0.$"UNYL-+A2SNL:XDO19(V&HHZKRV)D:UPYC9.G*:%GE*QUG^CHOC(@E'04:D5%T',P,Q"MIH/@P+H4 M8O;0R>L9,4_60_^X6>=>T0F]92KZ-L)@##A#7"!,-:]P80;ZRW(P^\?/4S71 M.X;6N5]T?&<95LX0PAG05F+ ),9*5J@0HU-N"_?0C^T=/T]51/_H6>.>T?&= M9<(8:061'")+E/*($E2A KF\L)M&_:/GB8KH&3UKW3](18C M#BA'M,($4)-R MK#&T<](^?)>N@9-],9F2E$(+$4P^ 7@F!^0PXW?B'!O-:5 MBK=S\ZAG/#P2_7/O1&]+,WKQ>\Q<&06#C0\ XXAYK3$ J_QCFC/F:P5-M8/' MY^%M/EI,\JOK9_Q:'<57+/-%^8*,2RW6R9772/^9TY9X +56AAGA2?C)5_@) M6P^_M[/[UQ*WBO-KIJNE;X=L2PF>B/;L=F80*L55!+"6,1\ M_F &D2-2T& "!H)3%\,&X%HBK_&EG6@UJ^2B062[6I-6@UP?I=6FRXOG,PW# MI"BAA%1P:Y%PR*XA@M !D^)J]9 UIRIV*S_2H.PN5\CL-JZ2X9]8E^';8+)< M-^=F4)8/8=U<5FCQ"F+$24")T M-7,BQ^F%138W2Y$$(#N[/ECF]X/Q:'W-)RRD5_/;O'P&PQZFU&B=X2"M\)(" MC[QU2$#G]49N85+FF!Z>V39+H.;Q/8M_5=>ORK#D0'#N,8-.XB 7(.(=L6=?Q3%Z,_Q9+*')]4CF8%,E[X/Q71X^$K#MN&QT&+(Z.:6DXL-$PC::2T8_;A<9T]I0%N9(#3TWED@*S<:_)R@EUJ^'1D>KQT4M M87X.UAU'L,T1.\=.2*$)C*))[/"CJ6Z%3LE4W\/=_^;5O8=/IT%\!NK4/XC< MW2BCAB)&@\EN/,,X?'[";!9D(T&*U=MS(AVMY]V<20.UZ\. CX.'N/-<_QC@ M>8/,L*1=!&Z]@V$^<[6TR M1SV!4",.G +<02:]?'0304H8: ]MH':XTPBTG:U7Q?0FGI7:_&N-@\0@,8&&2ULX(KHBLUG1,-4XQ=7JX+],"9=)![8HL=JV+3_FW?%HG!<7V!AE M2'$@$0B^A<>0$+;9#L?&^Y3XAAYNV+1 F49P/9])?)0IG&'L3:P'XHR$%&FH MK>&;;X$F^>4]W-5I8X))Q?0#M#3+@F"?..T M %ISPVAU?!HK.70: M/_7&G*8F #W3''7M:95XA@B#D M"G$J(7.02E')28Q-.3I3AL3+Y8;P>!&76210M3TI MG$ I1DP/3PV:4/#KN-Y$4+M:[0SA(8EW4N- MI%?57I8PP5^\M,6J<1XUCG%7S/I2YH/9HGRH-?^\?CA33-M@S2DKP^>"D ?< M5T4EN6+.-+^)V2*^O$4")4/;X0GWXFXQB4 O]PMBU8@RO\VGL_&W M_-UT6-SE[XO9[$,>3,$O@^_[S[V/Z2G#G@ 9O 8I),+(0@(UJ?" 1';KN[]% MCK4+>%<$_!2K=DSSD1N4T^!4SIY(9?/K\7!KH9GZC3/,A4=AFJ84D^"MQ%#] MRDJ4SHJ4*E8]=/I;H%GC&)]O"^ HUS]35%&)B,#(2<6?$HM$';$'!AN?=:08DY9L99XFM5#6S) M')Y,BC^C;GQ1VF+Q=7Z]F+S.6U$C"/28?C(9L *.JBT -!31I2L\$"&7UB] MJF8I\M(H;A'X\^PWAVGAJEQB-EHZDA_S\O-M +KV%O2N#C+&O690*F L$9 I M*H2OI"<>IV31ZN5V8XNT:P7Q\_!M.=*96LQOBW+\[\>\G =Y]K)A!J10BGH( M8O%CJ21W&&[ Q.3"*IQWR*]$I,_)JW>SV>)H3JT:94(KZY04PC%"/3$$0UI) MR8%(27;2PU"@SOET$LKGY-+58CZ;#Z:QBNZ1A'K2,J,J+/2< ,ZT(9I)!P2I MY'7!:[BT?*S4:B>0;6O628DB#EM M&.9. HHC?=E-12P_GX M6]U,3L=WECE(-8;0$.:-1UP+C&B%#(5)EDF_ST422%)TC'I72TL0Y#&F:3_- M'I_+L"00">01(D"PF*&5NTH6I3IBT":><=XJ?]I4]6M6G0QR=T'6_[U8%ZCX M4GS*AT587)T'5( MX!YHJ[N+_$'/P:Z,^@\_3_(E$:8C=5>4\_&_E[_?P^LZS3-E :4,0D48@-)" M!NE&88O+/JA5ZQL2TE=$35@%K=N1P_#;L]I\9V& M^%E9]B++_[%$>]$\\\X!R%"$TP@/,2%B8^@"9+JMDGJI7$L#O2\+ZJFLV]E+ M!AEQ,F9992),\1YX($"% X(@):*IAU&ZYU]33\?^?!Q\D>3Y*.:]:+O\[JSF M.$SS =<,41V<]9CD])6]#"<]QQ\2T.\PX"9FAN=C01M91)K+BRP,7^P8IYS M(JL()#Q-==!MLTXX.SLS$N%,T:RJ,<$]GF<9,@_"U,T@8L8QA)RK@ MN47NXM)J=A=&V!SJG=TC'3RL#RG5\%^+<9GO+.R^AX/U.\FD!(11BEPP0B#& M6G&W^2*](!T'(':TL=(F6UY>.6U+%=U=;"Z&>3Z:^8#B;X/YHESBLMRR?-@D M7!],)K.KZ\^W13D/$\C="LCE7_>Q-*WGC&"L,+68P+@=Y90SL#)KN$.7EHVX M2\YVJIBSS:S+L7^I3]E@MBR!H5PPU.V0/J84A7EQY/7B>]NH]_J&M^-O[>C#G,@!!* M*D(,XXS$NE5KK!4PZ+)N'+1)QCW&Z;G5UK7I^BE?IK7^4GP9?/_G>'X;L\L& M"7Q1'GU5X=0N,\)1S!8!C0",!?M*8,TJA"@3EQFHUB6_NU%,5]3]M'$:KZZK M^K+K:B7OXVG%U=?)^&9P:*X^HI?,6H2ET,HCQCEW.BAA@P.$ZH?RP-H@:'NZ MZ)_UVXC5FT$B- M>IT < P^AM)O;;=9(FS)EOAT_K TJMJ:#SC(J%5*8HL$Q;P*L[(>N)1[7SUD M8RN^5XMXGY=Y*GQ/9?D0/IV#M0'KM,^$Q!IXY8U$% )OH'#5AVTUMBD[4$<' M4=XOU1/X4+:;YJ)#QJ7!?5E4XU@0+I5E5A'O%<),5H<.-IC&G<90KJCFIJ-+ M)=IQ8'=V7W]Q?S]9(C*85(B\FUX7Y=V@;G60>CUD2#)+&$4$"\=BU2$&S<:: M8#+E1G\/8R9;(5H[4'<8(EGQ N?^@,BG3V: &B\,A58;Q+D(UJWB MCX8H2KE5U<.-P<:U_#KX,0'=[M@2D,YG\X-4>7PLTQA#P[D4RG.O#6'&5ZZS MC6E:+RNZH7V>G QMEV92%/M#,1V&'Q\/$Z>C+0ZM'<^&DV*V*/,:RUIJUYDG M4EM,@V&)!3?!C^9D@QB".N6.0 ]CMELSK#K407>L7>[\+>^LCL;S1>--+DPI;.[@CSBJFMZ..1 MD6?-U?NT"'',^M.KG+TKAW&GJ=-V M%!A7WP;C2;QA',].!Y/\; U\T_Y<#*8S<;7X^%*_X])PVH4 MF.]L#)DPUI%@J6*F '2" "[E6@=*4YL27-)'WZ CGO=5?YV9!YD7VG-H':66.0*T15)920GVU@!+SUA/^NF^RU-A MGDCQ)2A$A[?_47/?_% W&88 1N/#" SV@'#%:G0D-Y>6#7IIBFR9QN]8>1[ M,CN\3MUA\WE8C2]_VA#,*NSB10'C>%"00'BI+@*P,0S7.CUO!X'7.EE7+*]3 MB.!0VWBZZ!B6A#(5]WN]C?]_+3=$*B5>ZNU.$+7)\+*20,-P=V6-NKO[2?&0 MYVM(7H]_#\4.MLV<-0Y[[0'U4F-E)!2\DCE,BQ>V!C7(@:)=I#O=+]@)RR$G M?V?#+)C>4H-@>F,B/2*62XPJ:;VE*5GC>NB9M\>K1F'N\";3:#&<_W-0EH/I M_&$Y_,'$K+<#\M%A=M7L(=-*8.P\T,)"#9@DA,&U_!:+I%PV/;P_UQ[-VL&[ M*[Z=,G_M_J8L5YQPRK"&Q"D,E;*BDI%+?V'YD=KC5%,(]\3]JI*)Q6JOX_!9 M%--U?N(?Q0N3F#O*+328&L$1DHAA0 &$P6M6H%XBV%<(!"5$N03 :ZGB;ZJ3 MUUC5.RAF^7I3S.:?BLG$%^6?@W+;,7K-EIGFDGF#'%=4@. Q<"FC')8*%8BH MS&69O$TKMV@3[(Z#-5X._$.^/WAH5Z.,.X0AL,2&"4P"[J$U/J*GI&/2D$[+ MJK4=WM^XYK='7:3#?&8RU2S;5Z-UQ@!1 E(7UM]8H4M 0E20&T$CH+0HI59[ M_ZX:GXE?"8#7(-I1RYP:C<:[+@+7:I?!8*YAB0T5P9[BSB.-41@_QI3[\)>4 M):Y';E%;3&D#XS>[LA&J '6:8(Y@PQH;(.49"FW))VF3FKW-M$YU[6C0&YZ MNMGM*]=HE0&*>+ 5.1<^#%IJA8P)8V<(0H>YNK#*QV>PID\#NFF2Q.#;DWCR MV# #@&-C$)5462T\(EI%\XT9Z@/=7DRLE8G\R6G9LB\9]A$'E> M?(V18,7-- ZV^):7'_+O\R]_YI-O^6]AZ+<[C9P&NLZ@=8ZZ\,% %I/(!T1- MG%@U U #I5/BKH[?RGO3C.M>&SW;]EO7$/A1-OL H=IP3+P504O:>2@TE$B& MWUOBU1E#+GX+W(IA/J_*.^S?'3RF>88L#BNL<]89SJBAB$A524^Y2G&XW^X6 M86U*%*TCWI4W5;_:1FG:8]["KA1[.*+IH$ M^$R$V?Q3K8NP/H5>MXU7+H$2C#K%/ :"* 7PY@M$-"5CT:G[@!=#J&2XST2Q M?9N%AYID('X_2"NND,#<4VRIJ"3D5J7,4CWTR+JDTZD8]W]E QQ8:X$A)$RY MRF%()*WD4=BF["WW;$?P+.O:B2Z'PVNV-\B(< $=3K5@'% )+7*;CT%I MF>*0'[U;&%S4K\7;-JT;0?E,'-J[HWBP3<9=D$8Y0P3VX;OC1I!*1H>I2;&% MCEZZ+H]))P.=O).X'D!S^X='=Y@9A11%!A!'L:8,42A8);$R,N5(X^WN&AY+ MK$YUT).]PE6P]K*:Z;GW"1_W:V?SV9/C@F7QJO%(34=/!WM,#J7$GC/./%5A M22*>0 "$CCF.H<0<4XL@]#9U9W&6#_]V4WS[=;S,$Q,1P^N?(U;X"5:KWV:/ M]9*^Q(OM6T3?_F F+/+<:@. QE(#Z (]*TF\QBE+4 ]W"3O3>]$@Z-TEMMN, M,KQ7?1_O+TK^\N%,*N:@UPI+BYUG!'*X 4<1?2%54E)5^BJ772*.YV&'"0O( M35&N8\U^R^^^YF5MMFQKG"F@' 4!0R"A(UAKJ7 E->7U[L?VGSU-J'TO@QK M]O2PBR(,I9R/P_?PH9CG.UFQ^^%,>8(=XPAB1H3!UD*Z&2E"EU9IJ4G5%0UC M>]R\DF"P! ,V?S?/[[:M-KL?SG" Q6(FJ C&NV=< 8 J:83H=A>F]ZM-8SAV M=OOR9670W3F;;/[UJ/+9^WO*(%8F?"&426)!F'8!1&9CXF%\(9?)FR#$H6*N MC0+=]09?'/#L,5"HAB_YHD6&& 5<8.ILS$L,A=-J\XUJF%2PM9?;Q%W[5LWB MWVFN@L?/+BS/G_+!:#QY^&U0_I'/EY_+8%P>*J-Q3#>9-T100(QWQA#M-3+ M54A8#%*8V,,3TG/QL$65=)M(8PG,;P&8?#(93/-B,:MUS'&X<88 %@SBB*P2 M $ B/*NDQA9T>RO]LHG8I"+.0+]C&?=$-@NL P$ZRQG3,)C),$SW:]FX3PHP M.KI,5?NI#WI LI.Q[\F)QQJJ=2SXK(*L2B&1>A2R?:]D_=)\_=+!=%3$EZZ! M'"Q?NN<@X^@^,DL%-4)Z8)RF"OMX!7F9KP)B8RFN5?7AR&/0%Q;9&M"/\8[J M5HNZ?N.,<8X(C[,@45HZ#11&7"BFA*]D,YZDE #KT692^W1J$N5.K8YC:;2[4>8E#*8] M"E8]MP)QHW',]+"2D@%Z(3<$N^-28U"?9TIZ;H$=.T%M;1WK'R,.N$=>2DF4 MA%ZS2FZA;$HYL1YE]SK7=-4$YKTQ;8O[O)P_!)%B =#[N#%Q[JB>KF[_.4#" M )PU2!#H,?+0H57T%:,>PUKWW]I!X//P-A\M)OG5=:6?CT&B^5,E[8KB.;:+ M#"EK+8:84LB,4HI23"L4&'0I6RX],I3;HL;+_.SMH-[=PK1CT/JA1L1/C=:9 MA''/0%L8DP]!8QCSH));49M26K"';&N>#J\SFC8,^=FI%L=MB[O!>-^16HW6 M&6 V> ^*2>(6*1(HTRHR[*3T>XL450P=!8!_,V(#P:B[6B1 M:0N %99P@QSFT@FB3"4?!>)"]I-:T?B6@D;I"'?%H-\& :II7CZSD ^R:$^K MC!@LG()2:N,)LX1"1S9?H=#=Y#F\""8UAW)7;/I<7,__#+B% 5<_VOQ;/BF6 M0U\>T1SD5NT^,DFE4AI+#A3'"EHHN'K\HM2%;#1UP;2V,.^*=WY13I>U?9?E MA+\OJ_P>)-KN1AGE.DAIK( F^$-<6D,W<[7$(L6,[^$Y?9O,:@SDKJCT/A_, M\MMB,GIW=U^N[XP?YM*>5IDUP ,CN0R?C &(,V=$):?S-B7ZZ/CS^#=-IN90 M[HI-GP;3FT/["IMG,DXM!@X&0U$22!CG5.L-+I*FE KKH>G4^N[!J'/:ZG MSV5!@'B 3 FPUC@&B,<;/#AV%[;W%I\]EW')B%+', M8J(I4=H9MY8E?B@I7E /%XU&N)" W]GWC]_ON2U6OW%&L ;2$A)3[SG.@6:H M^@*89DG),7OH.Y_OH.)4Q,_.LW^4Q>PDCBT;!A/?AR^0"8, M7MBQ:Y/JK\NL4W#NBE5J.%S<+5;'SWE0UG"\5&+X>9(OM3D=/2W5LE/&/?QK MZA5!,0IB2#4$#$AD,3.DVDEEL19G)^MG5W5Y.B#LF11S]@ES?W66?..GQ1E+J2LW-LXQ61Z/\MGY]/LLOUY,WH^O]X5!U6B= M.80\TS"8MD1QJ0FGRF[D!N+",J&=@UTG@]W=I>['B?C%_+N'7'M:94()KHFU MG 6/26C "*BV6V-!X6XOF;UE4C4'YV&\^=/0U94 ^N&WP7\7Y;* M^2NKLF9)SM0W9,J&V1QRZ)A U&C#.=Q,Z$J"E*L&_(=E:'<*ZP"70DRCA*$*B04$"D+6P_WOYJFQ\YK!PWC?G8GKP[K#C?.%*8( M!?="6TL<#J(;!2JI8XS%99T!M\J@@9Y ;3RF'"!)N7-^ [D0*1L//=P::YF'[8+?_508;-31 M8CC_YR"*,7^HOJJ'$R;$>EUE7DKFD Q6!U9(4-Y&6_AN9C55$&M@]$>#"GGK)*.J7I&;$LAIILJB)_G@^EH M4,8$B6ZM@1=3>;!1?G:.*]["!#6 6IO444\K# M.V?L!DQF:*WJ:F]G.[>?%$Q4RGDI696B.)J*5<-,:($%";:FUM*"8.):32II M@5#=[.]V'17;3R:>J),S,[#,\^_CV7P\O7F)U/&DW-U71B!QB%+#I?0<&.L\ MVT#M,4NY$=G#_>*>$K0Q_;PUBQ%+YX& W$EAM'%4$6\JZ:S%*;>HCMXK7EF, M;CKZ 1EXI"+.2[-E<-/X>IR/ZB3#K=5#!HV7 AIGN0M2!P@HYY7\$/.4 ("C M-XN[J+743QJFZN6\O*Q5)^\G# MD]71^<9Q0&V^2N-R=7T55K!E=[$"2=Q%+O/;?#H+;=\_B2[O?-,XJ*VXRS<# MK;%+O*-%%O0(%;%(6,6#660D @A0@@FD@!M0:Y)NZ6"I&NO!M,O/'LR< 8!Z M%;P0P@*!+26(KR6"C*$+N^6;K->7IT I8':U5KP0^GVQ"L,^6!U]9ZM,.RN\ M,C8XK=1A0QW!N))3NF #TS<0[F/M[;+O->0 4HIC)(+!5G MP&SP$\!<2'7:1K5>CTDGX=O9=:%B-K^Z7I9GJI'A^,6S&0.88:^TLA#RX"EB MCD4EDX8%4QHZA1C2DF M--Q\48Z1E//G'L;4M\.LAD'NBE;_R*?!^9W$"^"CN_%T M'#V+>?!\ZW*K5ON,.(L]]%0KH^,VO"%(5;)#I%/V9GIX6-(.P=I NK/):X-% MC21RKQ_.*$"0@P]HZC91%/9DXQ M[(),%EI#I(D1TWH#CJ47EI T1:6O+*$D)#N;.:+AOQ[K/XIB--N?[6K;XYG2 M$DDGF*:<2Z4Y]W3CL#)D4PSG'G+D=,6^G#_2L3P'2S[GY;?Q,#^"*$]:9,(& M)Y))!@$*1AH21N#'R=9>2CWB5KER.ISGH$M]FD1YN(<06^.]=$Y3#Z25&_/* MJJ2XBQXFS&N%'L?#V.UFWWJ8-8R1K<]G%!HE .,PIG^0DC$3D%_+9E12U8T> MSB -6B1-P-DM59:KXN=BLB_R^L63F9.'QDBB M3KKS/)'GR5 :YE@01HZ6%FGFMG:I<-02XZS933NOT:- 0.1W$KLBPCEC; M'#'4V3K;V2;#PF$ E/-<"D*MUA+Z2L;PRY0;KSW5&@&+2! R^(,ZS.?59(X492E1 MGCT,9FB>2LWB>S:+Z!A+*-/>B> K2@^@#Q:>@T2I#5:$I 3J'6\!M6XJ-\^9 M5$0[9\DJ1./]_N(!6YX.[&>,"R LL,QQR<7J0UC*)0!,"0,^/DG?6W*JTL'L M+GX\3-OY;+X:Z&;<>R/'M[;(H!.&,CGR33E6S0#: M-6$.VRXOGLR,D\!8:&28(I6A8>[%U0? /?4I9T7U[RQVG>RB!9Z7AK%M=MK37'= M] $;4TS#P!=A[(^W5W5^793YZKDO@^_YS'T/9EW0Z'@Z*!^6D,4+NJ%E@'VR M%'OU^>R=L5I[:^8#Q!!KI@PGDE@:IO9*?1P"G.+TRXNVI?JCE&[)'R19?Z,Z M.*G[3T)VM,@8-1QHC'@P.('!SDM:A>%S;M+N\8&+GC6;0;0KQGS(Y[6F?^?CF-@Q/?0LK[DW^81$OWUQ=+R6X6LQG,2=+D*H^P4[K,%/0.T:) M4E(3HD5 W%>;^^%[ TDI#8[>[>XB_U*#S.L$\JX(J29+Y>:CZB-:5EV)Z_12 MKX=]S7H=9)IHQ:T!R$@KM"! N$IZ8;5,*B]WV<$"K0#\2*\6\R;9_.O\^6L[ MS((47_Z8D;Q&G,OV!IF!T&A-*#3&6HN,9@Y820D! 5XM:ET4ZT+">A5=MK;( MN#90>X X5X(CYR3W9BTCU-AU\WDD !<*WJH/0G?3<,P%W42E&UY.B-83:U$BE.<@Q\%UZ/7#F>-" 0"@XUP@1Q0@,&C21/E5 P[Y<%A7^?QJ;Y1@R?F%9N4_0WS8& MG(3=F4[6#[)AZ_,9HY@B:S@R/)AH0BKH7"6;P_S"MM1.TNK^T_"3<.R*(\_G MQ/+& >?4YCN222=F/3S-;G(M:0;1\S FAG3,/@?M M#$97TZ+!7EXU!G-G7E( MX.KZ^6:A^WX_7L5E?UR62MSG)-5HGD% F,6664.09PH81.EFBM=8)1"LASY2 MTP1K >)SDJL*W%^ZD(MR/+TYB62[NLEBN@ C)-2$&HD-I@3KS6=&DK*2]=[; M:H=L#4%=@W3C;WFDD@!X3:3XFZ6,IOB63P=1PG\MQF%L#Y^B !EYYPL#G,%[1>).+;*2#KZ\_CF^GX>CP,R[D:#HM%O*=] M\[&8C(?C_'R1VU?ES6 Z_O=2X,>2V)%GT]'')V!<7?MQL$2&8=5XK)9=)]%H M$_UGBB($)%;!.G$,4@H9IS'L'GOGC'&UDEMTC-]RL^KJ^JF,%2N>4"4F5GM% MACJW/EI];Z80<90#[(R.^77"%P9\A3<$X,)B!#OFZ,O\(SW2Y!N8*=6H6#?] MD/_YY,]E,0T_#E=*.?=]F+0<.-@,)S)1R42 (B+(&XUKEH._CM M4>U5:6[C">>[Z=,GQD'&^TE^Z%Y.4K^9Y%P1:#1'VJI@IUJJ-G@YX?Z:%5,X M]BJ#1'>:ZLJEV,#S>9A/!^6X.!#EM/7Y3"-FF1RN:2DDSUD M84<\V%4M,P'YSEBU'N+OT]E]/@SK9CXZ&,J]LTT&O60 4J$89@('*25 E8P> MR L[KT[4\TO6-(1J=_>+9I7\:O3?B]D\_E2G.OVN5ID'5D-N1;0P81!.4$(J M.952%W8?H %]O\[^WQ"VG:4:V0QSYHMRSVQ]8*T[JI^,<\P@!@1@3HU!'G(C MUU@L[_=?5M##>=; -C72%3N_A+==75H1@Y(I!WBL=[F1 M3%S:O?V6M%XT#G1G$]Q&_L\Q!]2@',U^OP^.4!Z>)T >Y%2M]IF5B %C/>4. M(D@D!%I4LFMB4JXQ])!D:>I_.4^U '!7Y#IU9G]?(\HYN>\,> ZT=Y!"::7W M AJI*LRXJ)U$>YUGE>U:2YUYI5OJQ>]S2+>5E\? Q.2Q#'!M!:'0\BCD M^IMUK-/]MB[2&7;(A3TEN4^$_QS$>E)13 M7G0:.?WCT.MT#71W/62EN/6 ]]X">?9DQE!P^Y5@GGL* )0<^8V1$'=T: M[3.(PI0,(!)((F*0EMC!2G;OO;NL4.[ST:\-;9P<_EU] /GHZV(^+>9E/BQN MIO'36 \S9BJ.?YX77\.0JS\6P9[YD'^??_DSGWS+?PN=W&YS59M^1>8%AH*1 M8$X@8HV5$.L-YL2YE/M)/0P7[YZC9U;8&PA/"N ,\^F\7(=&K$*@/XUG?\0> M'AN:Q6Q>W 6&_!6I5">*1$.K)#,HS&S$2T^= 1P0+"00UFI9R_1IZ_3]-A\M M)OG5M0L\F#_\"A>J8'>,^HU MELH2%M<*:2Q##*VQDAUO+'?/M501 U_KJS)EY.J_%^4P_Q%W\0_F- M=[?*H!>(4:P0A$(3JP3GMI*3*W)A&6P[9<9+AZ8Q+9R-;7&\AQ,E[VZ5&625 ML5YSK62 RDI.124GI22IEE?_V-:(Q@^QZ&1T.V/1^HMZ-?*#A[8'6F8&**X) M4!K%_UPYF%WGG#B&/0>*", M(@944B&D+RQNZ9QK7C+XG84 #.X"0,^&>W"AV]DF,PI RFG<# \?$,*,6+SY M;("YL&4N1/)$Y1A%!VAA,)<,VC BQ:DP$L0OS MZ1K03=$$CBFZU:LW'M3PL^+L227=K&Q.;5N"[8Z"=*.0^IGG_)A/OX6I]VZ M4?2OFF0P3-4&.^G#>AZ0,L"[S5?% E"792&U1IJ&\.V*0:_6]V>K^_L:T?$U M>\@H5$Q0CRAA B.LM(*PDM\ 4ROSS-L)NCJG!=6.1LYF2'W,R_B+P/.+[ MFF4(8* ,-$)H23A'1OH-DL(+<:(24U>\B,U"9&_R(1+R4")0EP@"+GI:3&BS,& MC:PE>#<=QRR6PH9PB:YV0@MNX64J# ME0 H#JZ*"6:KOK"5K2LBU$IB\NQ,=E6;*GE+B9&L"!Z0 MHI;$K.N((8<@JB0CB%Q8$$I+6J^3&.DXH"\K,5+<0@Z&@4=:QLN.Q'E$XNP> M;WM3!2XL^U::^D]*C'0>:89@-X &VQ4IRR26 JQUDE8 M1I(N5?4PL.9,"VWG>NJ*W<$?NA^,1_&>['26J^GH:GZ;EVHVR^,PRC+ P@P#!/V5J[) \CG5@IL'=%H2=#TU)F*,,2*!,&"DB89*F#9CEZ*3AT+.7" M2P_C<\X^'QV)]YE2MAU>U+8WR+BQBF(,-:,^2!EK)P7I,(".4ZQ!RKED#W,< MG9%-C>#?%;O>CP=?8PG+&%9SN SDJXIB5Z(RL2L;^3/-5+>-I9YN,.(F )6$N)D9@@;ED.LHHC#=&@I33I1[6JNW/ MK'6R"LXP<=6;L3(0P\<,LU9@OYVC%'8YGP=A@ M*"%)H9K\BVIMZJ*[6,-B^,=M,0DZG;E_+?97=W_]<":1(Y!RCS!UP6\AS'N_ MDLHZ;FG*:3@$1U.LF \FETJQ9/#/L"+&4/IC"':H:::)(QY1R)!%/L E@8G. M"Y3!CZ&8I9AA\/A-]TNF6\.J>&/7.1[S%5Y=7]WGJPLM/]"]CKCS;3G'$DK' ML).,BC"S( *]1!Z36O>$>W9JW?*]#AJ<7@183(#C.>1::1>_,X*0X!K2"XMC M;9Q'S=[K.$X9;^M>A^.>4!$\&,,AMLI L#Q+8%YK3YU' ?] MV[S7$3QBX9W61$D?C$H$.7*5C$ F;<_WD%Z)>JY]K^,X5"_A7@>P#%C(!-%2 M::R5(\0&B3GB5COD+HU'Z9H_]E['<0"_W7L=S!(F0! TB*FP)#'=09!30!I M)3ZEWG4/HV&:)U)SV%[VO0[)C8)0<\ 94N%_-=1X;2K$I+L7E@?P3'95FRIY M2_V.K:D]3KW.HX#^K+N=1CN"%24,14^4P6T ME2Q:"(('#0:[]D>XUU%;_2?=ZS@.X+_N=:QVI#GRSBF"+38H@"6PA;K2B?*: M_16+VL!"V[F>.O-9&RAZS8C!W"N*/)?0.HP0XE$R@;UG1*>X%+TL>MTE&>I4 MO3X._W,P*ZWJM<,":11<*PX(T\#%8J9+^8AAC"7-<)?D2C3+KM,5< Z"U2=6 ME$>1X/5C8\*$CXQ1%D+.EO)0:1%+2I)R_)+Y%DZ]FR#4\CF= M?BX>D=R:^_+9DQF1UG@93(DPRQ(=_J]>^E84*2I3E IJ9/"RG852:FJ\7LJA*=+"I>Q?''^GXY)7O=-![\QT MRB>ASYO ]-\&Y1]YW)A97P??9T7M;)0A3AED !,89#*:*N*B!T*UA,88DE(W MXS*OX(,@@5BV=J M?]WM:(A7J=!W3J=WTV%QE[\/$VT=0CT^G0EHJ88P7G$"SD@"@%=+N0)>&.F4 MD.?C[W!<\BJ8#GY7I J>:2TZ/7LNLQ([#;VSP&)D>5 .B?DM&/,QAUK2O;,+ MO:IQ*I-2<.^*0]5-I8#&Y]L J![,QL.P3-OQ9#'/]WE_!UIF2!!#D&+,!;RP M<00[$.0U3ALD#$S9_3SACL8E+X+-:N(-7-&H_CW;#8RK\F8P'?][*?CC?9%( MTNGHXQ-0KJ[]>#J8#@,C'J^2U+B?T4C_F=0.>>F QI9K+[6@3EA)"?:6*"IJ M.=O7#8+XH\^+))9FECAZ^!*7HT,<"I-\9Q;#P0 (:?;"4I9":%=#T\ MNCL/Z5I01%>4BROL[.KZQL@-VOIJ4.LVP._ M"Z=A*RKIBI"_SV(AP=E\?!?PV.<+/G\P4Q ZC10U1FBL,0*>5C-Z,!!YRMYZ M#W.ZG9=@2=!W121?E'DPO5DJ^RA\>(YZ5G5UKJ;G=L9WSYL:OUL5UEDFKKC? J6,F( M8A^<)5(A@B%-2979PS1TY^5MR\KIT(MY7C/5! 6/Y_&G_4[,KE99 !%#(V,2 M>$,(#[#:RG2F@)@+RU5W=A^F(3V\@>VW]5;G3#_\(R]NRL'][7CXOECM=OXX MN5&\X%QPK8SGG'EK$78.4"*Y#_\+9"W;I!T,['@VN+DI\YLUX=<2'F_TM1_TEW; MXP!^6RF]@+(",X^5#+Y'S*%NB(ZR<>2R: /9M)NQB+NXC M*P@\ (I@Z(3BE8R"@Y0K/3V<>1+U?$0A]F-0?;O9E;R7'C#$0)BW$=7H4^;]7LFOH^(KO2<=A>0M(W0<+:3!@24$#.I BRRR"QY@XKXN@/ M5(/]-#8U#'#G5M#CMN!@4M<2>MDF0]X!%^U&)Y'&.&:7UFL30%&35&JEA[$/ M[5I#B>!V=[WKYN5H#UM$N]ID%G/-K,/02LPX5(HJL9910Y)4"ZJ7Z3T:T/:K M6UO-8-N9CW^7EV&0L\/._+,',RX]M(H$=U)ZIBFDVM HC6>"&"I2'*\^6C_I M6GWINJ? V=E-A]^<.DB,QXH:;!/\!0. ##-\&Y!<)"L<8.(2M)BM?=P^C+5DS< MAC'N?PXH!XT$V!@>O#T3O@T(.%E^)91[;'Q*9I5>6K7-*?A CJ?C@'T#83I/ MBQ>9P>S63XH_?Z#:19PY38AS**PD0&KH*(Z%]ARG1GD@:TVNK6+0N]I%3FF- M&?-"P1B7!A'1;HV8%F%&OBPWJ'$>-5N[Z#AEO*V#3D50K'9IE+8:4F@Y\S%L M"CDO.+,Z):R_OT1KG0BUCD*/@_YM'H4*88 6F"L@N7-A(4<(1QEC1!YGJE,3 MZ5Q'H;7U7/LH]#A4+^$82SOHD+9,06D],QP@L,30(^J)-TF94GK(HW3-'WN, M=1S ;_=T76,I'>3.A\^00JX(TV8E9P 0PI3UKH];B8T3J3EL+SM:FG((O+&. M0*PX(!%@7ID*%"2=>/609V>RJ]I4R5N*IS:<09)08$WPAB&(DYDHRS\2% MA0RUI/5:M8N. OJRXJDM8L!P"N)G"KPDU,=LCG%V-^%__(5M2:2I_Z1XZN, M[LX$ZW?M(L*]933 ;Y'$0$,M"*ETPAU,F?MZ>/AWIH6VV;4:U_F0U71T-;_-2S6;Y?-]7#NMPPPA;YRSEA-M-;92>JY7Z/#@T=%N M/%NY(N4TGA'FHR^7S,U.U'0^$B_'O$G ? )IMW60 6"TE4AYZKPFF'OMS4IZ M%ZN[IV1CK[]:_] D;4 MYR-E]6FM$3V*CR_:9IA)$W<\/0PBA@7%"@Z7,CLM M-4 I>25[&/'3*PZFJ>(-Q'LLK>V_.*RA MI[76@K9.LF[ST6*27UWOVUV:CLSM8'J3S]Y-GSXS#O+>!^W7R6;6[(NR@)N$ MSC+KO816<8ZP!!0A"B&Q7%S8*5G'+'QUHG9&U75WI%L)Z<+(YP__'(_"]'U= ME'>K[%J/<3LNS&[E=#"I8G9F^B% ,5H,YT^+H1WW333\SBP "P$!2%"BH<+: M![.G4C4G)B5Q4@_/9/KR>9Q7B]T8"\5PL3P1G8Y6TCZ1M/K;*<; ]@3_JU?L M6::W/)49Q)T.1CY0,DPJ E-&:C0+DZ%EAG'I1 2&,V?56@XFA+B0 MY&=)&BP:A?"XI>8X&I@\!GM.WH4OX?O_ES_LY<&+9S,,/4& >^ZDC-5:(%*N MDL( =2%E 9HE0AJ&[3"AFA_C@=L. CQ]) .*,JRUDS[ Z+@2R.)JS)JC"[GL MU93>$Z!K5]VK;0.#+%QZD1*DT:/"STUQHB$8 MV_06_7B2ER:,Z:8H]_N*SY[,PL0F'., Q^*;QD!+!:PDT,R*!"(<7ZZY]T1( M1[#5'8/B[JZ8?IX7PS^6]55G5XOY+,94CJ>[;,C##3/)E!5*2T2]<\$N-I17 MCA$G+JT^[O%UF-\(11I$M)--6C\8E_\YF"QR&^:X23%;E/GS471X0+ME+'7. M7?)CTN<5Y(8[7R_?=7?2UBI6MJ]=1B!S@;.2X%A36067 MAJ!*7F+4A5UZ:$;U+^N,-0CPN;[AQY*G='8.S)!.;**88Y\3%WE&6:ZPA$1=6&)N)NAU*XIHF-E=!7AL)%/ M/VQ^_'_'>1G>?_OP/O^6'\J:6Z^#S$ 'E2?08.H%DL!H3RKI,4NZ=]QG*G;' MFEV\;5(MG9-R#=7JKN,K,0[FY3BJGTPI0QB5FFGJ-!>(QZFA@EJX"\O5T31! M=O&O!>@[I^&[Z7WP[9:@P(.W2?>TRA@37@6?$(?/&$D'A+=R+2OQ7C^\#D:%DO;XX Q5[.'#-@ G7?8"*MX\+Z% MY=6J0!""*8'6?>;;V:RY=O32(UX>-.5J]Y'%?#Y*%^5@GD<\CN#4WG:9@\)@*Q#C3"-B(.(65+(J;E-\ MSQXNJ.W3JDFTNV/6W5U>QGLH'P?W>?FAB+D?)HM1/EHF Q[,;N-UJO!/Q.K; M8!*MWAJT.[73C G,2(R%@=S$0@K.16.JZ"X7UVQ>CH?S?+1]Z"?.D2G= M9IP9:0@B$C.DK=64HLT6DZ'DP@XVFJ#,EHRJ':'?F<-;3/.'WP;E'_G<+Z:C MPPS@<\YX3'JYXKZ:"X-%>V&R*\]&^;0/XUK]Z.+7X6U-^@ MU_?,=CO6[*[@XI0R R%F#@2Y?%B;:26;!DG5 'IHX)R%64T W_DY4((%^+Y& MEM%&WY,I:9AD0&F I.2:\X#F&DNJO4FQTGMT_[ _5OHYM=>E)_G4GIR;05D^ MA-$O!3_@3>YNF%'HO566$ ])L$^1UW@C+0$PY<;D\094,1],>L_5$YBRQ:ML M3"7GWV=C2Q^99R@L9THPH"%TL>2$LH_0NI1Z\CVT,/M#RS:TTQ5# MU;?!>!(7$E^4L5[DDVW)9UO<>PA:MXO,($2P]B@:7XI@"XEP%0)4)H4I'6VG M=E'8LQ\,;4D]YR+H\T&KNZ*2$UV'S[3"0E M(S@^:N7'+B ;K$Y1II1]$[HT:.R#\!NET.F^ZR@BF$!/I%<;,2HR=0U70 M)U4*IZ0%ZE$*F#=)UE.5U)6!<*0IL'55HI1XIA_T:U 1Y\ID<.:B$6TD,D (."\$0)@'NPH*)DF53\P%_&M%B[?T?6_R MDQ_+V\.RV3?PG@P8:>,2:X0S2CG,A*^R.#IA8,J"UL. F&:HM3,Q??<* MZ61F617,"T;>&>>2S1@>-5=C*MG3*I-$.T.LM<)[+BG&6I,ET-!IZNJ5-NE, MUCH3P[YFF4<$8:^,,YQ*JN+!N:ND19CJR_K.&]'[ZZ)33<';]5=[[HQ&S7^\ M@#NNF.=&0*4X#R:8=S">WE DA,?)Q2<:D'5=K%'GT_QZ7$O.YRTR*97&2D)% MK%$&(($L6LLH)< IQG[]3[;KRH:-*'W7EYL$<"$.9!%L]D495(*&#P0[ (B **QJ4FP0)>K"KJ*D$VNGUWT&;7062I$F MFG[8WL&!"Z4MOC5SPBO,C,-,$>4,5,&4JW &C%W8?M.Y2/HR[J(W"CWOAQ.+ MU1W,BW.H:4:)\(980JE75%IC(>:5Q$C@"[/S>L&=6GP^645=D=+=W4^*ASQ? M9KB_6E8"/WCM;6>;3#I/7#SEU XXJX12OI)1&88[O8G114AQ3D2M#D78DJ*M\<1YJJ"[H1;#W:0.R=9( M]]?? DF@%S5)$ 440*CGP2-;(%"5^67E4KE4S?9X) \3CA$/H4,(>.FK?<&T MR-+9U1+3@4XKXEZ()?E[@Z+(KCY1#@CRE@K@N/%> 2T6K(W0ITYFU[)":N310+6:E7!Z!\K/G@H.6,&JX5E@S;:@V.\NTW(O2/*7, M8T3(2&7DLCL2MLY,M\5B>3]?-#D 7GDT6$:09)(:2JW2B&-,P'Z51KND,H@1 M&KW='@'I],QU"/R[F-]^B3I71>MJ=EM$R$>7\3#M\H:&/G!;M7ABP ML1X@@S7UQ%C"'<.XHHXGS=)H+^1820+'<@!J9XLCO0S5EJL^P\;:/A\@DMHH MQ[247""OA$&PVAOB/*5;XP@[<'5V;G5)U"$' , <]JZG*!4VYP+TD4SL= MS -Q)(N^^[.X+4O]WBT^+U?WV]\/INSV2[DJOI8=8!:W#93=H9]$RX)I89F' MU$I&1+13K-Q;%EC!9A'F/+L\K_BEP:^#C98^M1!@)JPH.X5$2[S:.R9D8C4P MZ1!X*?>=DW@@01XZOMVE/%O#H]\!1#E"PT$K $+;M@O".\ 5;!0?["G>N7>. M/WPMHWIQS?L]'(U]'OI-,,A09+40,JH(!CTWV%3[I,RFC$ZY)-EMS.Z7$=&. M")LM6+Y?[XX"I5%\!GI^_E%@@%N)+7.>"L^)D8Z2:I<(DY2TTQ&:?+W!)YFR M^5V4J^);L7@HUJ4UZN(9OUK,[LS#>K.\CVPH*[27B]O?H\*XV=5L-R\"://B M@!&B6$,L-1<28H:\816UK C5?_Z-_ ME%.S3DU].ORK@+'D6"IB+;>""AGE$^_W"9%C$QN*G0L4/\U%Z(H!@P&M7._) M?/@COPJ:1VN?.12-!Q7-AC)09:M];N:??TR MO_YI[2>3D4_^-I1Z0#,.@)&*K/:G^ M#OXF> &$((X*(*&F"AB/ZR/?Q7U/ZZCJ@->OQQ.3*9LMA3R*4%SDZ=F#SQ\, MU$,*2'1S$ 32:8&TA-5NB",34VD=OYY?GWZP'CY;&#.J6BB M>> 00XIS8ZW>[PDYPB8VN+F',R.1HN>A9%U<_]?M\MO_O2ZK058_=B#9_\M+ M?.S_<_C7GZ\ XO$O@R((&D(1UE&O6L 9(:+:.00L93[%"(<"=H> UB3,=3"< M::'_WJ#RLNTK(W&=5YI'^]]!P(E5$E8^)@)8I/2@&>,Q,XR7E(D[V9RHV5VQ MWN_I?7'TTOKYDX%S5A9-<"B5]@@JHA"M]J/)U :[]\_VE_Y4$KES'W\-CK-@ M&4<(2X>Y\UH1IH%2CY2P0H)T)\ M+9_1/Q[-AJOB=F()/LQYH96E1D DA1!46K+O!VZ$Q@,F^#RJTY>+?\(U_6/_ ME\TOUAN_+1!)$.,:H>CP466)O>%\DO\^X 8N0!) (R M217&9<$-J_8(+,L[XSJC5=P#"AI?&)Q'\\N\,) 86: 0I%)K @1PAHEJCUR; MJ>4PIO.Z\87!>90=/KC#L4$&6HVE59X9PX6J3VQF_-1.F'2^_1S<.8^$_;/< MO#_"9[-DAR\\F86:SX#5#J4FXMLG/ X3$,.48%MC&_X.< M0EKM7*FD:0)C/"]R&J'=DS\7\ [&0(X'8H_]+!@,H1=&>P081Y!Y0_;3%:P% MS$\M6;A3YB][H_- 0;:!VSIT&3BCQG*MB#&64"XUDF _6 !"R#!KE)XULN*4 MIY'.Z$NMBEF;L9%=?S1P669@8&V-H5I9Q2P4>THC!L3$NM>E ZZKHI:N.9-+ MBQW9QGF8/N]%H9P$S;F53GN :-D##E8,0IPG)6R.T:3J&J>]4CN/OBO;=.O9 MNK@I^U(4B_6P?1T>"^@_?'ZZH*OBKARV9Y;KS7K;*./O$< ^\K\S&*'FZ/R'RZ0;5:S1:WVXN2J%)_0J_ZSVQU<\;=>=HW@J$( M0@LQHHPZ(JGENVX0)1T-(HV&8O\ZQUA3T!V^=\_*KFPI7N7J3]R^U\\$H8&' MEFFF$2+$:X]MO0<0=<2T(#< [U]F?;6D?%;TG"R9>/)48 H(3.**L6&&:\:- M!M4^%/0IJ?(C1% +_KV&@%:TRX6!/^:+^?W#_4D4/'LN$,PTI18)Y)1W7D:3 MKCZ/C9K:1-567%QV1[]L6)A];X:%I\\%0XP!3'+AD'6.6^V9K_8BG4FY>QUA MK*<3+"30+]O]5W2!RK%M)XR+IX\%%QU,A;%7R'HC&'?8B6HGWJ 4[3!") QO M7R00/S>,3N;R/7\P>.6PI-IYKKSE5'#Q*%I R(EY1^T8>0 -K2C8 ^OSV(Y M&#\YJ$6:_"R0N%-,+19"2JTAII2@:O5"R8E=E;=EW;(WBF:KW=Z>@J=[L#U[ M+N!(&F AY P"!BC"BK%J+XRAJ=5L#ZYH4JB?+5.L-6T>=[>X::RO^OA4Z&%,%A#;Q]-03LQK=<252]#?,,S(EOGD^1QU&5.0G16XO^@WD8N%*'5 MOE#9C$&4JX%@QC%ZU#":RI]Q$- MV:EUT!A<'[>G?68,G52CSYX+ )MR> &6FB)'G5!>UC:J9'ABZ6VMN/@Z$EK1 M;V#+;"L&45*B-'U8G+Z&..,MD9J*14^54Z4ME=X27E,3JNCLY,11CN'>+5'0 MS)+J@,*C\0$.'<>_-ZDE27YY,)IQ5\Y98H(K*3GC6E=4B9,)"B6@(E2T1O%*SH+G]2N\.Q;MAS&S=#2,@HV M7HRX[/?Y;3:_*U6W7ZY^B[\]6E;6TR<#999#&O\'*2P[67I,JT@-A,RE- $9 MXRW!!8M)-QQL?8?9>OW;?WSX''$0O:^/\9_+UY1"Y]\(9?LI9X"25@H@HT\G MI*]5K>(I)1!CC+?E1_;0+!N]'U%?,*_FU[N4[OOE8G?U7*S*42A]^!$G/QH< MH]P0SZ@F#BJ#$/;5)5)D/D@9/CA&!_L"_8BN>9AVZ!_;P=\'=K#/WMLZ0\N] MZHIKK^YWCBJ 'KX7)$?0*5]V.? >17H)C&I#TIE&;2L/8)Z]87YD[!N]'[#? M[G/+[KAX]/[-X#2RWC,#!*-08"PMJ&E,($Z)N_(W$1DA"TS3;$O'.A#;LY>1 #"41YA(:V %C##I*AQ03U.<3S$FR!= D^G)%F[ M,V=@R=HM(B $%6((#*"QCBPA* VQT(Q(9"R1C!J'5<4!I%W2X$CP)E;C9^ETA"JOLCJRA 0 M9$0Y(7UD E78/0EE$J-2@FSP[;;^ EB:3:C*L."[N(/BQCX\QM)WSN'!>J?C MDRA:O3%$$]ERYJ$2OIPRKR7DM29GP"75NX^QM'5 R&?AT) -I_[W(9J)[[;S MXN/C;ZVF#KXX"&XQ*B\!$#5(28>UVZ=((*=5L\X"/9U,%]5JB@KLN9<:(V^< M$\H"I"HZQG^;V/CT7*#KK=74>>P:U$*32UM,[\ M"#C6$.(\XH^](00&&@$C"#(<000MH;H62^%0DM,Q/BBU8^3QAA#G4;#UO?JG M_RP_?5D^K&>+&[]\6&V*XC639U=&YB3RZ",PO^>I_5%*6U3.NI ,*VXQKJFFK;ZK3E2Q[HP.\M&#_31 M5C0 Q:G!4AL=CRZA$<4"5'1VGF8U$R^DHJ$Q-#-6-)S'QHL1EQ%5-!C-A&&1 MP9P+BJBT%M0:'GB;%>O-:E[>;6___E^+^6;]%J=\ M/61D"-"&(M4IF+@:$?!\Z@_&LOQ M CH*>NH\0<(YRK7Q6'@%7459Q-S$PJ8M496CH^!YC,@%\=>LO*L__W5Z)L2Q MWP6,X['@.31:>23*V:Z\2M%22OJ)M;$<%BXO!TYTR)C65P ?B]5VS.WU;LNO MK.EXX+_I[X,OYXHAZ#5QC#BJ)1!5J: JFV?_8OYP#J#UR:#6@/MCMOJGV+0# M6Y/?!EUV8=> ARG*(51VA^ MM>+BT2ZJY]%ONEU4 >%&..$Q)UXCQ!34M?)VH%E8\^)P="X&$GJHGD??\>#L M4_Q<%TA[\IZ@RTQ+3H 6$G'IA:6/AF))HVGIOEQ8:T_A,6>51A\"1P] N>4 MP)A!QTEM[SF8,G!NC,;XX'92 O''GE4*XM8UD@@!+:/M0)%[#(A@+5)ZYXQ0 MQ;5CY/<O,H>)E9I5P311 DS&'(E(6",E@K:L,G-C6E+8,3LTK/(W*^$L39 M9GNV[I9?'KS+Q?8>]KC".OJ[(( 53"MCC&2&&R:!J#2^AI"FS"<88__&P358 ME]S(A;P72SVIV5Y]/EI]3A,#R_"KCX*$C/&5]&HAZ,02XCOB\\O)31U0-A=J MGO13/.FA_?1LL)$RPA(-="1.Z2P(5N64:$)-UKDI_:,ED:_+;JDYFJR&@>LD M)*9&>>0%+V\+="0GHG3T MF<"@=TP@0KRDT'@M:!W UE2*J:GKC-#K"O7I7!L]_BM/;;U9/6P/G@^;+\7J MTY?9XL.ND\S[Y>);I$!Q<[6\N_/+5?FC/B2DU4)"/.N8)ZP\#:TC!'&@JUXV M6B,UM6O4"Y2A''R=D)3M:DJ&%;#=&@)S'DN##%:$6DR8@*@*TFB.3=9TTJ^[ MQD";V6HS3@GK&>;YI;$5""Y?$+>56^MWBX,#7G(O(3C#D#"0ES,2(D(PP*CV M+"F2OUK>X]0%,(G[ER]_?VU9-*C\/5]"$"R>?08(R!@&2&)#3!TC[3G7+X]C= VA5YQ+ X FRB@+ .!5%KX&).FF\>RX M_N,4 *F.!2:"8)U1Y+K&L M>@)3W.)?,SQ\X>+?+WXN_PQX'MT;YQEPYAJC+X: $ HIRX4@W!($ZG/<4)22 M1C9/^X^?$Q:A9Y6 BE#H 0-UQSOC-4L1^U\W!G_AHM\;?/*5 M8"ZO_]FN]OE(P.V:MT3Y^R7=?ELMUR?'0+9X98 EE!1B'B1 MDEL\);W:040\#XSNS$YJL\7%)P#$!'@F>:\G +*K*Z]"L%0 M2N+4&(N[IGBCU"%_LTK?^N-L?A/5]*?9]W_/-U^^+.]NXJD2_\/KI#HE.V>^ M+C"G$!=$*>^!%!QR"*OB8Z,-2FE:P]Z0GY<[V;K:['O^[R<"?%JF8[?M*X-P M '&',>8 >DP!Y\;4\2"O4WJ@\.FEVJ7#.!.CDGL\+P[W #:EY[%:QT5=E4M[ M!94MWQ2(TU)RX"V%F@BE'-'U'HE%*6:X>#M,LS&FIW[/#7%WUDN"-KBLM6". M*L@\,91)^FC9P)3S3[Y!+@=/'M&6?9C6Z__5?2__6+Q-U7KUQ4%#" RAFG$A M!;#48V"C1T9AY#E@T:#=[Y-2 M,[&!< -C9=D77P;&W\G.>4=_%X! F+JK%=<.NHI1KS:J^$\)7 S0@QVPO5F M2&I%WWQ]]-:;#Y__G-T5ZP9]]%X\&Y 6D)7&KV*.>PBDH;[>DS2A&_]44M;FSQK;A;?BV)L+?NFXQ2._7K8"FUWCE!/.$^ M;IXI).HS7-*49+X1)O3V@Z;NZ9SM^J*XNRLGG"QN=NYQ_'-3<)WZ:> 4( L% M0%IK AEB1M;4E,:DS/@889IH/\CJF,BY8/5;L2A6L[NX;'5S/U_,2T^G[,S= M%%N-?A^P8^5L<^5XW"FEFGI<.4Z1QB E;C;"C(E^ -8'I7.AK-TX9DV0]-A3 M104U4'!"<4TI(I/R;$:H\,;E^*5P8C3Y-!:%PL8)[[E^M*^-%BDGV@@]VU$ K%<.]92-U,'T>0&\-X1SSY1TT"MI M37WQ$JV&7RUK/AO2>F!.=OV9%$CXO<'(GXZ_%(111#&#+-!(>X^9HJJB)\ T MI;?U&/7VJ$(_P_(R6TARMX$HRJ_N;Q]5/1:K;/2" #06"C$AMN/FE+)"L/WN M%9(XQ0(=Y2WP8.AY&<#L@SVC.KCKFMZMQEMOB[">_GU)R/?+S?\4FT<2IQ[A M;;X9.(-*8P"QD=AC01RDI*8Q=BG7BR/T^LN+I@\=)'#+KZMKC?S;_/- MC[?2AM>SR45$FV0PVAL&0TZA@0(!HA'FQ"GB&UUO]UW:T-X-;U[.D/B-8#AW M6FEMF)1(.RO9(QTUM!.[0LT%NH,E#'G9E:W*>A\I.I&@\O2Q0*6P6(CH-@ C MXTD,?=09NYUX#U'6.7B7-*2X,0)>5D.W)WYN&)U,)GD9F330:V2I=E!0H[%S M91.HJ7<0/N%;'G3S9\8#UZXT M1+?[_UJ BDJ&@?8><6J]I)+7/B)$(D^Z;X:1W-,3 MFLZ8>BG"\F080Y_SM ]_+2@H)&(.(T,4N%1FCU[H1AB[,\XY MX!#%QFD-O'2:UB:$$$GIA,U;O&>9'C4]@>J6MZ.7GOTI\>%AL][,%F5#_.-W M0_U^,# C33R-E/&$46H!$8+6<5$&)M:?;8";H5'Q[P*E8W<\Y!&,W;>"91! M1B(%L=122>9UG4PAM$XI6AW=3=!8X-F?M+1BZJ4(RO#1:R\PQQ"SDI <(^J@ M,G4F'$Y*9)Z2 AFGF*0S-)N@E"4:[];KA^=#%7=&XY/ZC;7[7JRNY^OC%Z!G MORP(HJ&'CO+X!T8ATA:#.L$.T3S=1B]FB%1/:.^;;9=RZ@]_#>.E 8Y%FDH= ME2KCUI&]ET@!8$F9D\VO87YU<1BAT#&E*>-352I JL$(!EC8E$C7" MDO +CD2ELNY2Q.&)V/^[F-]^*4OBOQ6KV6U1V9.AE$%-.@3*:HN$*QF4BJS 0$JG?>3DSBAA>S@("3WG$&-.)>(EG: !7] MN3=O(>+,,!]&(L^$P6C$\&!YWZMAP;Y$L;M5A&AX*"( CI6>E6T U Q4WF$\J.9V2.W>! M(MDG#BY&*E\)G@XEEV^$3#%;IW\S,+@T#@*"2Q'")T'B@82PX0H" MP2):)T;[LC;&6H:YYQ7]E>,IY;>7.*)BO&'2?AB:OT70R?/AJBA[A\7_;I:+ M;0/,A]G=IV)U?Z2[Z\ K"LA22@R3"#@#HH5O$:JM?(EMBA"=7<\T22&Z+ 9G MU5)_GR;(WYT1!)W26'E7$Z3P5F%M<)G,;!##B*.*+Y!RGO,B8JSU\!G1_YK* M&S4BWB0U%U\0QYP9#:0IAWEAC*6LS1*"8=9*J_&6_/Y:LGH>)BY%5@\;ZHJ4F4IUS"4(T!OYFK?K?IH ^+_G>+OIU:ISL@='RE0%0 MKKA3DA&EI76:NCI6 R%5*0F-8CP2,(9[XCP4! M,"6(=19'AUE&[%"B0$4U2U76P.)DH9Z=3_G1_7ZY^+8U,:[B/U?SZ_BG[:[^ MM9AO4H#=XKU!.ZF,0=I0Q9"P6 OE][2BFN.4AB$CBO&-!M/]LVC(P_K9S(3[ MKW?+'T6QW=['A]7UE_A$.<.ZM*5W4%FO'^YW@IQTBG?TU>"TA:#L?8J!CRS6 M1B-8T9DID.*@C;!& M$W=;;&;SN[>PQDN8,8:,+F_RRK[=SFD?60PHP00PIQ1HU&QT&(^ND==:'O() MCEWC;P1BK-!2848LC$(" 2JHJ-!,.LT\-&?;8U!=Z9_UQ>[FC,M'#=$E6=M83I MC!&Y(/[,V]L%]?XH3G2A/OB;H,O2"J^A0):J2'3M%*SVZ$Q2-^D1@FU8F"S[ M84KK(IH_9JM_BLUVJZ^$U@Z"JO%O@^4$:". P(P"!BWETE3[L!3]:D/SK(XS.CP)TW;$C%\RN2O*< M\#;J9X+%+AK*6"B'H4>2(Z[K\QC99L&""SK'!O#V[+9&?9Z.L,ZN3P)]>4[OO7XGHWG+*?)CQ@TH#F$:KFG+#LJM2@:QZ.7B4G(5%Y==60)@4'#-9%:6:H( M9XAQ5H5XO/ RQ9L:8<[SI&6J%4?SI4%_6=Y%6*S=_SY$Q3I8GO/N\PWREI\_ M&+#CAENK%,=8(R2==,)*2DAT7J6%C2RZGDZKGXC[?KDI'C-@&]54-'U'0(8S M+*/W#C!%"B BK:SH !B:2'_^5!"\U@&H!_(.)+SQ +O?%ZM>Q;>NOA4W?KGR M#^6@MG?QD)HMKHNAZQG:RGD\*:7BA"O#K!/8"67,OHC$:(X;I4+U7F^PK2KY M8>YFZ_49%00O?Q6,,Y9A X5A5'$HF(15I;R!RDRL)J MHP_G^"<2-)?I8T, ((2RBQDN*>22W9M5."'(IMT\CA$8G/%UV1L[2KVN[' T8DEOK=CY $TM*)@Z\3A3_]9?OJR?%C/%E%!/ZPV M1;'8G8+OHH9>;.(CY;IVU_3'TXC/?U-@\42E7B./%;7.<"GK ]92 >DT47(N M@Y\=DBH*E*I7KQ%/R;8;X054%Q#IEJ+C MKALT!&!>MI.'%"K %?6L:G5CF>=B6NCHPP9)H>=H@JT74 GH&.4,><"%]E! MKZ-,5Y3%#*4TCABAJFN)JAR5@.SV?4CY#[2"HJ M(!8":%116W T,:^[&Q&X((9ELR0>;P'-[.M\,[O;B??!*\%C5L:Y[PH,2H* M=4K"J' %H\2SFH&1E3DMD#ZG3_=SDO=-[X$NIO=7TE^KN-AJ>;N:W5_J5;2D M4%*C-,-84"NTB>\'%IAH:5HM<*,&"3VFG/Q$9_6P^;)T9U?WR8;$Y6A_4 M[ V!&064@-(R;S$V5&O'=S1@T%&6M=@GAYBWA=DS>;O_'JZMWWK_/5 MEHDV:M*SL?7\YV57%0,YX$@[)[&,^A7[:N="ZXFUO.D55DF433/F?X;XSGSZJ$G>]J6!: -=U(76.T^\BF3PJMJYU#8E-VZ$49%$3&6G M]T"GU[.1?[O]-#^[7OEQ:POPXY[EQ#J>9\!2&[+F@M*G53%;/ZQV7I*Z MCL2(K%'1JIW=%F5'Y+B#K2@<05335P3B,+$*&R4! ,X:"BVJ**"$3VGNQB8+ MK)ZH.ZS9?E64EVY10!ZU^.,S;1W%)B\-PKE(% Z(HT)[SH@5M2$*M$C!()\L M!K/1>Z 0T<#3(]O&@BRWPE$$4/2!I*4&8>IW=2%&8@T:*>JL90GGS3MZ[9?! M,\R$0H!92SV&"C*KJCU#3R:60-J6X&UL4$L! A0#% @ M#8:B3,G8,^3^LP 0+8) !4 ( !&>