0001372414-19-000040.txt : 20190508 0001372414-19-000040.hdr.sgml : 20190508 20190508163350 ACCESSION NUMBER: 0001372414-19-000040 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20190331 FILED AS OF DATE: 20190508 DATE AS OF CHANGE: 20190508 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: 19807149 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 aerohiveq1201910-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, 2019.

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  x
 
 
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 May 1, 2019 was 56,337,156.





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®,” “Aerohive Networks®,” “HiveManager®,” “HiveOS®,” "Aerohive A3™", Aerohive Atom AP30™,” “Aerohive Connect™,” “Aerohive Select™,” “HiveManager Connect™,” “HiveManager Select™,” and “HiveCare™” 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
(in thousands, except share and per share amounts)
 
March 31,
 
December 31,
 
2019
 
2018
 
(unaudited)
 
 
ASSETS
 
 
 
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
20,380

 
$
26,049

Short-term investments
61,218

 
66,052

Accounts receivable, net
18,804

 
16,185

Inventories
15,318

 
16,117

Prepaid expenses and other current assets
6,428

 
6,399

Total current assets
122,148

 
130,802

Property and equipment, net
5,328

 
5,947

Operating lease right-of-use assets
3,956

 

Goodwill
513

 
513

Other assets
4,287

 
4,255

Total assets
$
136,232

 
$
141,517

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

 
$
16,129

Accrued liabilities
7,390

 
8,937

Operating lease liabilities, current
927

 

Debt, current

 
20,000

Deferred revenue, current
39,681

 
38,786

Total current liabilities
60,238

 
83,852

Debt, non-current
20,000

 

Deferred revenue, non-current
39,327

 
38,475

Operating lease liabilities, non-current
3,086

 

Other liabilities
1,234

 
1,582

Total liabilities
123,885

 
123,909

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, 2019 and December 31, 2018; no shares issued and outstanding as of March 31, 2019 and December 31, 2018

 

Common stock, par value of $0.001 per share - 500,000,000 shares authorized as of March 31, 2019 and December 31, 2018; 56,336,156 and 55,867,619 shares issued and outstanding as of March 31, 2019 and December 31, 2018, respectively
56

 
56

Additional paid–in capital
297,273

 
293,910

Treasury stock - 2,469,978 shares as of March 31, 2019 and December 31, 2018, respectively
(10,584
)
 
(10,584
)
Accumulated other comprehensive income (loss)
14

 
(14
)
Accumulated deficit
(274,412
)
 
(265,760
)
Total stockholders’ equity
12,347

 
17,608

Total liabilities and stockholders’ equity
$
136,232

 
$
141,517

See notes to condensed consolidated financial statements.

2



AEROHIVE NETWORKS, INC.
Condensed Consolidated Statements of Operations
(unaudited, in thousands, except share and per share amounts)
 
Three Months Ended March 31,
 
2019
 
2018
Revenue:
 
 
 
Product
$
20,486

 
$
25,066

Subscription and support
12,531

 
10,701

Total revenue
33,017

 
35,767

Cost of revenue (1):
 
 
 
Product
8,997

 
8,671

Subscription and support
3,641

 
3,404

Total cost of revenue
12,638

 
12,075

Gross profit
20,379

 
23,692

Operating expenses:
 
 
 
Research and development (1)
8,763

 
9,279

Sales and marketing (1)
14,497

 
15,670

General and administrative (1)
6,011

 
5,954

Total operating expenses
29,271

 
30,903

Operating loss
(8,892
)
 
(7,211
)
Interest income
496

 
289

Interest expense
(207
)
 
(164
)
Other income (expense), net
3

 
(173
)
Loss before income taxes
(8,600
)
 
(7,259
)
Provision for income taxes
52

 
58

Net loss
$
(8,652
)
 
$
(7,317
)
Net loss per share, basic and diluted
$
(0.15
)
 
$
(0.13
)
Weighted-average shares used in computing net loss per share, basic and diluted
56,029,568

 
54,332,767

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

 
$
246

Research and development
1,086

 
1,046

Sales and marketing
926

 
997

General and administrative
1,347

 
1,382

Total stock-based compensation
$
3,585

 
$
3,671


See notes to condensed consolidated financial statements.  




3



AEROHIVE NETWORKS, INC.
Condensed Consolidated Statements of Comprehensive Loss
(unaudited, in thousands)
 
Three Months Ended March 31,
 
2019
 
2018
 
 
 
 
Net loss
$
(8,652
)
 
$
(7,317
)
Unrealized gain (loss) on available-for-sale investments, net of tax
28

 
(39
)
Comprehensive loss
$
(8,624
)
 
$
(7,356
)
See notes to condensed consolidated financial statements.  






4



AEROHIVE NETWORKS, INC.
Consolidated Statements of Stockholders’ Equity
(Unaudited, in thousands, except share data)
 
 
Three Months Ended March 31, 2019
 
 
Common Stock
 
Treasury Stock
 
Additional
paid-in
capital
 
Accumulated
deficit
 
Accumulated Other Comprehensive Income (Loss)
 
Total
Stockholders’ Equity
 
 
    Shares
 
Amount
 
Amount
 
Balances at December 31, 2018
 
55,867,619

 
56

 
(10,584
)
 
293,910

 
(265,760
)
 
(14
)
 
17,608

Shares issued upon exercise of options and ESPP
 
12,495

 

 

 
21

 

 

 
21

Issuance of common stock upon vesting of RSUs
 
503,845

 

 

 

 

 

 

Shares repurchased for tax withholdings on vesting of RSUs
 
(47,803
)
 

 

 
(243
)
 

 

 
(243
)
Stock-based compensation
 

 

 

 
3,585

 

 

 
3,585

Unrealized gain (loss) on available for sale investments
 

 

 

 

 

 
28

 
28

Net loss
 

 

 

 

 
(8,652
)
 

 
(8,652
)
Balances at March 31, 2019
 
56,336,156

 
$
56

 
$
(10,584
)
 
$
297,273

 
$
(274,412
)
 
$
14

 
$
12,347

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Three Months ended March 31, 2018
 
 
Common Stock
 
Treasury Stock
 
Additional
paid-in
capital
 
Accumulated
deficit
 
Accumulated Other Comprehensive Loss
 
Total
Stockholders’ Equity
 
 
    Shares
 
Amount
 
Amount
 
Balances at December 31, 2017
 
54,171,498

 
55

 
(6,216
)
 
278,528

 
(247,423
)
 
(30
)
 
24,914

Shares issued upon exercise of options and ESPP
 
11,386

 

 

 
27

 

 

 
27

Issuance of common stock upon vesting of RSUs
 
699,069

 

 

 

 

 

 

Shares repurchased for tax withholdings on vesting of RSUs
 
(256,029
)
 

 

 
(1,080
)
 

 

 
(1,080
)
Stock-based compensation
 

 

 

 
3,671

 

 

 
3,671

Unrealized gain (loss) on available for sale investments
 

 

 

 

 

 
(39
)
 
(39
)
Net loss
 

 

 

 

 
(7,317
)
 

 
(7,317
)
Balances at March 31, 2018
 
54,625,924

 
$
55

 
$
(6,216
)
 
$
281,146

 
$
(254,740
)
 
$
(69
)
 
$
20,176


See notes to condensed consolidated financial statements.  


5



AEROHIVE NETWORKS, INC.
Condensed Consolidated Statements of Cash Flows
(unaudited, in thousands)
 
Three Months Ended March 31,
 
2019
 
2018
Cash flows from operating activities
 
 
 
Net loss
$
(8,652
)
 
$
(7,317
)
Adjustments to reconcile net loss to net cash used in operating activities:
 
 
 
Depreciation and amortization
763

 
708

Stock-based compensation
3,585

 
3,671

Other
(318
)
 
(116
)
Changes in operating assets and liabilities:
 
 
 
Accounts receivable, net
(2,619
)
 
(1,812
)
Inventories
799

 
(63
)
Prepaid expenses and other current assets
(189
)
 
191

Operating lease right-of-use assets and other assets
339

 
(109
)
Accounts payable
(3,743
)
 
(56
)
Accrued liabilities and other current liabilities
(1,819
)
 
(792
)
Operating lease liabilities, non-current and other liabilities
(181
)
 
12

Deferred revenue
1,747

 
838

Net cash used in operating activities
(10,288
)
 
(4,845
)
Cash flows from investing activities
 
 
 
Purchases of property and equipment
(290
)
 
(1,185
)
Maturities of short-term investments
30,800

 
22,950

Purchases of short-term investments
(25,620
)
 
(21,587
)
Net cash provided by investing activities
4,890

 
178

Cash flows from financing activities
 
 
 
Proceeds from employee stock option exercises and employee stock purchase plan
21

 
28

Payment for shares withheld for tax withholdings on vesting of restricted stock units
(243
)
 
(1,080
)
Payment on finance lease (capital lease prior to adoption of ASC 842)
(49
)
 
(46
)
Net cash used in financing activities
(271
)
 
(1,098
)
Net decrease in cash and cash equivalents
(5,669
)
 
(5,765
)
Cash and cash equivalents at beginning of period
26,049

 
27,249

Cash and cash equivalents at end of period
$
20,380

 
$
21,484

Supplemental disclosure of cash flow information
 
 
 
Income taxes paid
$
67

 
$
36

Interest paid
$
209

 
$
168

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

 
$
196


See notes to condensed consolidated financial statements.

6



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 networking platform and product portfolio using cloud management, machine learning and artificial intelligence to simplify and secure the access network. 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 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. Our cloud-managed wireless, switching, routing and security technologies provide flexibility and scalability in the deployment, management and licensing of networks globally.
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 condensed 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.
There have been no material changes in the Company’s significant accounting policies, other than the adoption of accounting pronouncement noted below, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2018.
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 condensed consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of a standalone selling price ("SSP") for revenue arrangements with multiple performance obligations, 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 reporting 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 condensed consolidated statements of operations. Foreign currency exchange gain (losses) has 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 February 2016, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), which supersedes the lease accounting requirements in Topic 840. On January 1, 2019, the Company adopted ASC 842 and the related subsequent accounting updates which require recognition of right-of-use ("ROU") assets and associated lease liabilities for most leases on the Company's consolidated balance sheets. The Company adopted the lease standard under the modified retrospective transition method which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption. There was no cumulative-effect adjustment

7



recorded to retained earnings on January 1, 2019. Under the modified retrospective transition method, the Company did not restate financial information reported in periods prior to 2019.
The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its indirect costs for any leases that exist prior to adoption of the new standard. The Company also elected to combine lease and non-lease components for all underlying classes of assets. For leases with a term of 12 months or less and with no purchase option the Company is reasonably certain to exercise, the Company elected the short-term lease exemption, which allows the Company not to recognize ROU assets or lease liabilities for qualifying leases existing at transition and new leases the Company may enter into in the future.
The primary impact from the adoption of ASC 842 was the recognition of the ROU assets and lease liabilities for operating leases of $4.3 million and $4.6 million, respectively, on January 1, 2019 which included reclassification of prepaid rent and deferred rent as a component of the ROU asset.

The adoption of this standard had no impact on the Company's condensed consolidated statements of operations and condensed consolidated statements of cash flows or debt-covenant compliance under its current agreements. See Note 5 Leases, Commitments and Contingencies for additional information.
Leases
The Company determines if an arrangement is a lease at inception. The Company evaluates the classification of leases at inception and as necessary at modification. The Company separately discloses operating lease ROU assets and liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property and equipment, accrued liabilities and other liabilities on the Company’s condensed consolidated balance sheets.
ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company recognizes operating lease ROU assets and lease liabilities at commencement date based on the present value of lease payments over the lease term. When readily determinable, the Company uses the rate implicit in the lease to discount lease payments; however, when the rate is not readily determinable, the Company uses the incremental borrowing rate based on the information available at commencement date in determining the present value of future lease payments. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the non-cancelable period including any rent-free periods provided by the lessor and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
The Company does not separate non-lease components from lease components for all underlying classes of assets. In addition, the Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months. Lease expense for short-term leases is recognized on a straight-line basis over the lease term.
    
Recent Accounting Pronouncements
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 currently 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 distributors, value-added resellers ("VARs"), managed service providers ("MSPs"), and original equipment manufacturers ("OEMs"). The Company’s accounts

8



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 channel partners that are part of a consolidated group of entities which collectively constitute greater than 10% of the Company’s total revenue or accounts receivable balance for certain periods, as presented in the tables below.
The percentages of revenue from a consolidated group of entities (Channel Partner A and Channel Partner B) greater than 10% of total consolidated revenue were as follows:
 
 
Three Months Ended March 31,
 
 
2019
 
2018
Channel Partner A
 
40.1
%
 
35.1
%
Channel Partner B
 
17.7
%
 
17.2
%
 
The percentages of receivables from a consolidated group of entities (Channel Partner A and Channel Partner B) greater than 10% of total consolidated accounts receivable were as follows:
 
 
March 31,
 
December 31,
 
 
2019
 
2018
Channel Partner A
 
41.0
%
 
21.4
%
Channel Partner B
 
22.3
%
 
31.7
%
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, 2019 and December 31, 2018, 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 the Company values them based on quoted market prices in active markets. Level 2 assets include U.S. treasuries, corporate securities and commercial paper. The Company classifies these instruments within Level 2 of the fair value hierarchy because the Company values them based on pricing the Company obtains from an independent pricing service, which may use quoted market prices for identical or comparable instruments or model driven valuations using observable market data 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.

9



The components of the Company’s Level 1 and Level 2 assets were as follows:
 
March 31, 2019
 
Amortized Cost
 
Gross Unrealized Gain (Loss)
 
Estimated Fair Value
 
Cash equivalents
 
Short-term investments
 
(in thousands)
Level 1:
 
 
 
 
 
 
 
 
 
Money market funds
7,813

 

 
7,813

 
7,813

 

 
$
7,813

 
$

 
$
7,813

 
$
7,813

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
15,238

 
4

 
15,242

 

 
15,242

Corporate securities
19,732

 
10

 
19,742

 

 
19,742

Commercial paper
28,223

 

 
28,223

 
1,989

 
26,234

 
$
63,193

 
$
14

 
$
63,207

 
$
1,989

 
$
61,218

Total
$
71,006

 
$
14

 
$
71,020

 
$
9,802

 
$
61,218


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

 

 
8,482

 
8,482

 

 
$
8,482

 
$

 
$
8,482

 
$
8,482

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
8,988

 
(2
)
 
8,986

 

 
8,986

Corporate securities
20,698

 
(12
)
 
20,686

 

 
20,686

Commercial paper
36,380

 

 
36,380

 

 
36,380

 
$
66,066

 
$
(14
)
 
$
66,052

 
$

 
$
66,052

Total
$
74,548

 
$
(14
)
 
$
74,534

 
$
8,482

 
$
66,052

All short-term investments the Company held as of March 31, 2019 and December 31, 2018 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, 2019 and December 31, 2018.  
3. CONSOLIDATED BALANCE SHEET COMPONENTS
Account Receivable Allowances
The allowance for rebates was approximately $3.5 million and $3.8 million as of March 31, 2019 and December 31, 2018, respectively. The allowance for sales return was approximately $0.3 million and $1.2 million as of March 31, 2019 and December 31, 2018, respectively. The allowance for doubtful accounts were immaterial as of March 31, 2019 and December 31, 2018.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following:

10



 
 
 
March 31,
 
December 31,
 
 
 
2019
 
2018
 
 
 
(in thousands)
Deferred sales commissions, current portion
 
 
$
3,263

 
$
3,171

Prepaid expenses
 
 
2,173

 
2,478

Other
 
 
992

 
750

Total prepaid expenses and other current assets
 
 
$
6,428

 
$
6,399

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

 
$
1,668

Manufacturing, research and development laboratory equipment
 
3 years
 
5,775

 
5,693

Software
 
2 to 5 years
 
9,470

 
9,462

Office furniture and equipment
 
3 to 7 years
 
2,078

 
2,052

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

 
1,049

Property and equipment, gross
 
 
 
20,067

 
19,924

Less: Accumulated depreciation and amortization
 
 
 
(14,739
)
 
(13,977
)
Property and equipment, net
 
 
 
$
5,328

 
$
5,947

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.8 million and $0.7 million for the three months ended March 31, 2019 and 2018, respectively.
Office furniture and equipment classified under finance lease and capital lease prior to adoption of ASC 842 was $1.2 million at March 31, 2019 and December 31, 2018 respectively, and the related accumulated depreciation was $0.7 million and $0.7 million at March 31, 2019 and December 31, 2018, respectively. The amortization of finance lease right-of-use assets (depreciation expense prior to ASC 842) were not material for the three months ended March 31, 2019 and 2018.
Other Assets
Other assets consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2019
 
2018
 
 
 
(in thousands)
Deferred sales commissions, non-current portion
 
 
$
3,130

 
$
3,085

Investment in privately held company
 
 
750

 
750

Other
 
 
407

 
420

Total other assets
 
 
$
4,287

 
$
4,255

Deferred Sales Commission
The current portion of deferred commission represents the amounts that the Company expects to recognize 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, 2019 and 2018 are as follows:


11



 
Three Months Ended March 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
6,256

 
$
6,019

Recognized
(1,519
)
 
(3,018
)
Additions
1,656

 
3,084

Total deferred sales commission
$
6,393

 
$
6,085

Current portion
$
3,263

 
$
3,100

Non-current portion
$
3,130

 
$
2,985

Of the $6.4 million total deferred commission balance as of March 31, 2019, the Company expects to recognize approximately 51% as commission expense over the next 12 months and the remainder thereafter.
Investment in Privately Held Company
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. The Company reviews the carrying value of the investment quarterly for indicators of fair value changes when there are observable prices less any potential impairment. As of December 31, 2018, the Company noted the deterioration in the fair value of the investment and as such took an impairment charge of approximately $0.8 million. The Company determined that the fair value of the investment as of December 31, 2018 to be $0.8 million. The Company did not recognize a change in value or impairment for the three months ended March 31, 2019, 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,
 
 
 
2019
 
2018
 
 
 
(in thousands)
Accrued compensation
 
 
$
6,064

 
$
7,492

Accrued expenses and other liabilities
 
 
1,081

 
1,169

Warranty liability, current portion
 
 
245

 
276

Total accrued liabilities
 
 
$
7,390

 
$
8,937

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, 2019 and 2018 are as follows:

12



 
Three Months Ended March 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
77,261

 
$
67,040

Recognized
(12,531
)
 
(10,701
)
Additions
14,278

 
11,539

Total deferred revenue
$
79,008

 
$
67,878

Current portion
$
39,681

 
$
33,885

Non-current portion
$
39,327

 
$
33,993


Of the $79.0 million total deferred revenue balance as of March 31, 2019, the Company expects to recognize approximately 50% as revenue over the next 12 months and the remainder thereafter.
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-but-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 $79.8 million as of March 31, 2019, of which the Company expects to recognize approximately 51% 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,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
615

 
$
577

Charges to operations
217

 
126

Obligations fulfilled
(230
)
 
(153
)
Changes in existing warranty
(14
)
 
(4
)
Total product warranties
$
588

 
$
546

Current portion
$
245

 
$
217

Non-current portion
$
343

 
$
329

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 amended the Revolving Credit Facility to extend the maturity date by two years and reduce the minimum cash requirements. In January 2019, the Company further amended the Revolving Credit Facility to extend the maturity rate by two years through March 31, 2021 and to adjust the interest rate on the outstanding borrowings to be the lesser of (i) LIBOR rate plus 1.50% or (ii) prime rate minus 1.25%, or lesser of (i) LIBOR rate plus 1.75% or (ii) prime rate minus 1.00% depending on the provisions of the loan agreement. The weighted-average interest rate of the Revolving Credit Facility was 4.19% and 3.28% for the three months ended March 31, 2019 and 2018, respectively.

13



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 net cash, cash equivalent and investment 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, 2019, the Company was in compliance with these covenants.
The Revolving Credit facility currently provides, among other things (i) a maturity date of March 31, 2021; and (ii) a revolving line up to $20.0 million, subject to certain conditions.
As of March 31, 2019$20.0 million remains outstanding under the Revolving Credit Facility, and the Company classifies this amount as a non-current liability in the condensed consolidated balance sheet.
5. LEASES, COMMITMENTS AND CONTINGENCIES
Operating Leases
The Company currently leases its main office facility in Milpitas, California, which lease is set to expire in June 2023. In addition, the Company has entered into various lease agreements in other locations in United States and globally for datacenter, sales offices and research and development facilities that expire at various times through September 2022. Some of the Company's leases include options to renew or terminate the lease. The Company does not assume renewals or terminations in its determination of lease term unless the Company determines these to be reasonably certain at lease commencement. The Company's lease agreements do not contain any material value guarantees or material restrictive covenants. For operating leases, the Company recognizes lease expense on a straight-line basis over the respective lease term.
Information related to the Company's right-of-use assets and related lease liabilities for the three months ended March 31, 2019 are as follows:
 
Three Months Ended March 31, 2019
 
(in thousands)
Cash paid for operating lease liabilities
$
640

Right-of-use assets obtained in exchange for new operating lease obligations(1)
$
4,327

Weighted-average remaining lease term
4.0 years

Weighted-average discount rate
5.43
%
 
 
     (1) Represents the amount for operating leases existing on January 1, 2019. There were no new leases that commenced in the first quarter of 2019.



14



The maturities of the Company's operating lease liabilities as of March 31, 2019 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2019 (remaining nine months)
$
858

2020
1,124

2021
1,101

2022
948

2023
445

Total minimum lease payments
$
4,476

Less: amount representing interest
$
463

Total operating lease liabilities
$
4,013

Operating lease liabilities, current
$
927

Operating lease liabilities, non-current
$
3,086

Operating lease expense was $0.5 million for the three months ended March 31, 2019 and 2018, respectively. Short term lease expense for the three months ended March 31, 2019 was not material. The total variable lease expense was $0.2 million for the three months ended March 31, 2019. The Company has an additional operating lease for real estate of $0.5 million which has not commenced as of March 31, 2019 and, as such, have not been recognized on the Company's consolidated balance sheet. This operating lease will commence during the period ending June 30, 2019 and has a lease term of two years.

15



Finance Leases
The Company has certain office furniture and equipment that it classifies as a finance lease. The terms of the finance lease range from three years to seven years. The interest expense is immaterial in any particular period. The weighted average remaining term for finance lease is four years.
The maturities of the Company's finance leases as of March 31, 2019 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2019 (remaining nine months)
$
138

2020
182

2021
179

2022
162

2023
83

Total finance lease obligations
$
744

Finance lease liabilities, current
$
183

Finance lease liabilities, non-current
$
561

ASC 840 Disclosures
As of December 31, 2018, future minimum lease payments under non-cancelable operating leases and finance leases were as follows (amounts in thousands):
 
Operating Leases
Finance Leases
Year Ending December 31,
 
 
2019
$
1,562

$
176

2020
1,082

171

2021
1,071

169

2022
987

162

2023
445

83

Total
$
5,147

$
761

Manufacturing Commitments
The Company subcontracts with manufacturing companies to manufacture its hardware. 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, 2019 and December 31, 2018, the Company had manufacturing commitments with contract manufacturers for inventory totaling approximately $5.2 million and $5.0 million, respectively.
Other Purchase Commitments
In August 2018, the Company amended an agreement with a third-party provider for our use of certain cloud services. Under the non-cancelable addendum, the Company is committed to a minimum purchase of $11.7 million between September 2018 and August 2021. As of March 31, 2019, the Company's remaining purchase commitment under the addendum was $9.9 million.

16



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 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. Those actions were subsequently consolidated into a single action titled as McGovney v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-00435. The consolidated complaint, as amended, alleges that the defendants made false and misleading statements, in particular regarding the Company’s financial outlook for the fourth quarter of 2017. In February 2019, the Court granted the defendants’ motion to dismiss the consolidated amended complaint, finding that the Complaint failed to state a claim against any defendant.  In March 2019, the lead plaintiff filed a second consolidated amended complaint (the “Complaint”).  Like the prior complaint, the Complaint alleges that the defendants made false and misleading statements, in particular regarding the Company’s financial outlook for the fourth quarter of 2017. The Complaint asserts 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 Complaint seeks monetary damages in an unspecified amount.  Defendants have filed a further motion to dismiss the Complaint, which is currently scheduled to be heard by the Court in the second half of 2019.
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. On July 9, 2018, pursuant to a stipulation between the parties, the Court stayed the case until the completion of the motion-to-dismiss stage of the federal class action described above.
In September 2018, Modern Telecom Systems, LLC, or MTS, filed a complaint in the U.S. District Court, for the District of Delaware, asserting that certain of the Company's products which utilize aspects of the IEEE 802.11 standard infringed United States Patent No. 6,504,886 prior to such patent's expiration. The Company has resolved this matter in return for a nominal payment.
In March 2019, Orostream, LLC, or Orostream, filed a complaint in the U.S. District Court, for the district of Delaware, asserting that certain of the Company’s products which utilize aspects of the IEEE 802.11 standard infringed United States Patent No. 5,768,508 prior to such patent’s expiration. The Company is evaluating the possible application of these claims, if any, to its products.
A former employee in Korea has asserted claims that Company wrongfully terminated his employment. Following administrative proceedings in Korea, the Company has been ordered to reinstate the employee and pay certain past wages. The Company is appealing this matter to the civil law courts in Korea.
For the three months ended March 31, 2019, the liabilities incurred to settle the above matters were not material to the condensed consolidated financial statements.
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.       

17



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, 2019, the Company had the following reserved shares of common stock for future issuance:
 
March 31,
 
2019
Common stock reserved for future grant under the 2014 Equity Incentive Plan
11,880,866

Common stock reserved for future purchase under the 2014 Employee Stock Purchase Plan
1,811,460

Options and Restricted Stock Units issued and outstanding
7,603,830

Total reserved shares of common stock for future issuance
21,296,156

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. In July 2018, the Company's board of directors further extended this program through June 30, 2020.
During the three months ended March 31, 2019 and 2018, respectively, the Company did not repurchase any shares. As of March 31, 2019, the Company had repurchased under this program a total of 2,469,978 shares of its common stock at a total price $10.6 million with an average purchase price $4.29 per share of the Company's common stock. Approximately $9.4 million remains available to the Company as of March 31, 2019 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 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 2019, the Company effected an increase of 2,793,380 shares reserved under the 2014 Plan. As of March 31, 2019, the Company had 11,880,866 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, 2019:

18



 
 
 
Shares Available for Grant
 
 
Balance, December 31, 2018
9,498,884

Authorized
2,793,380

Options granted

Options canceled
168,997

Awards granted
(812,752
)
Awards canceled
232,357

Balance, March 31, 2019
11,880,866

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, 2018
3,442,005

 
$
5.99

 
4.61
 
$
1,546

Options granted

 

 
 
 
 
Options exercised
(12,495
)
 
1.65

 
 
 
 
Options canceled
(168,997
)
 
7.75

 
 
 
 
Balance, March 31, 2019
3,260,513

 
$
5.92

 
4.56
 
$
2,534

Options exercisable, March 31, 2019
3,157,548

 
$
5.90

 
4.50
 
$
2,534

There were no options granted during the three months ended March 31, 2019 and 2018 respectively.
The aggregate intrinsic value of stock options exercised during the three months ended March 31, 2019 and 2018 was $0.04 million and $0.03 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.3 million and $0.7 million, respectively, during the three months ended March 31, 2019 and 2018, respectively.
Restricted Stock Units
The Company currently grants Restricted Stock Units (RSUs) to certain employees and directors. The RSUs 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.

19



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

 
$
4.35

Awards granted
812,752

 
4.00

Awards vested
(503,845
)
 
4.99

Awards canceled
(184,554
)
 
4.49

Balance, March 31, 2019
4,343,317

 
$
4.20


The weighted-average grant-date fair value of RSUs the Company granted during the three months ended March 31, 2019 and 2018 was $4.00 and $4.30 per share, respectively. The aggregate grant-date fair value of RSUs the Company granted during the three months ended March 31, 2019 and 2018 was $3.3 million and $3.7 million, respectively. The aggregate fair value of shares vested as of the respective vesting dates during the three months ended March 31, 2019 and 2018 was $2.5 million and $1.3 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, 2019 and 2018, the Company withheld 47,803 and 256,029 shares of stock, respectively, for an aggregate value of $0.2 million and $1.1 million, respectively. The Company returned such withheld shares to the 2014 Plan, which were then available under the plan terms for future issuance.
The Company grants 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. The Company did not grant any performance-based restricted stock units (PBRSUs) during the three months ended March 31, 2019 and 2018, respectively. Of the PBRSU awards granted in prior years, 14,014 and 251,037 shares of PBRSU vested during the three months ended March 31, 2019 and 2018, respectively. The Company does not currently expect any additional PBRSU to vest during the remainder of the fiscal year 2019.
The Company also grants shares of RSUs as market-based restricted stock units (MBRSUs) to certain executives 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 estimates 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 Company records the total expense related to these MBRSUs on a graded-vesting method over the estimated term. The Company did not grant any MBRSU's during the three months ended March 31, 2019 and 2018, respectively. There were no MBRSU shares that vested during the three months ended March 31, 2019. 36,625 shares of MBRSU vested during the three months ended March 31, 2018.
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 2019, the Company effected an increase of 558,676 shares reserved under the ESPP. As of March 31, 2019, the Company had 1,811,460 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, 2019, 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

20



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, 2019.
Determination of Fair Values
The Company used the following weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model:
 
Three Months Ended March 31,
 
2019
 
2018
ESPP purchase rights:
 
 
 
Expected term (in years)
0.50 - 1.00
 
0.50 - 1.00
Expected volatility
37% - 46%
 
46% - 48%
Risk free interest rate
2.52% - 2.70%
 
1.45% - 1.62%
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,
 
2019
 
2018
 
(in thousands)
Cost of revenue
$
226

 
$
246

Research and development
1,086

 
1,046

Sales and marketing
926

 
997

General and administrative
1,347

 
1,382

Total stock-based compensation
$
3,585

 
$
3,671

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

 
$
541

Restricted Stock Units
2,994

 
2,792

Employee Stock Purchase Plan
317

 
338

Total stock-based compensation
$
3,585

 
$
3,671

The stock-based compensation expense the Company recorded for RSU for the three months ended March 31, 2019 and 2018 includes the amount of stock-based compensation recorded for MBRSUs of approximately $0.2 million and $0.2 million, respectively, and for the three months ended March 31, 2018 includes the amount of stock-based compensation the Company recorded for PBRSUs of approximately $0.2 million. The stock-based compensation expense the Company recorded for PBRSU for the three months ended March 31, 2019 was not material.
As of March 31, 2019, unrecognized stock-based compensation related to outstanding stock options, RSUs (including PBRSUs and MBRSUs) and ESPP purchase rights, was $0.2 million, $14.1 million and $0.8 million, respectively, which the Company expects to recognize over weighted-average periods of 0.28 years, 1.85 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 Company's computation of basic and diluted net loss per share:

21



 
Three Months Ended March 31,
  
2019
 
2018
 
(in thousands, except for share and per share data)
Numerator:
 
 
 
Net loss
$
(8,652
)
 
$
(7,317
)
Denominator:
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
56,029,568

 
54,332,767

Net loss per share:
 
 
 
Basic and diluted
$
(0.15
)
 
$
(0.13
)
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,
 
2019
 
2018
Shares of common stock issuable under the Equity Incentive Plan
7,603,830

 
7,559,655

Employee Stock Purchase Plan
314,085

 
456,426

Total
7,917,915

 
8,016,081

9. INCOME TAXES
The Company's provision for income taxes was approximately $0.1 million, for the three months ended March 31, 2019 and 2018, respectively. The Company's provision for income taxes consisted primarily of state taxes and foreign income taxes.
For the three months ended March 31, 2019 and 2018, 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, 2019 and December 31, 2018, respectively.     
10. 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,
 
2019
 
2018
 
(in thousands)
Americas
$
17,238

 
$
20,830

Europe, Middle East and Africa
12,758

 
11,900

Asia Pacific
3,021

 
3,037

Total revenues
$
33,017

 
$
35,767


22



     The Company has included within Americas in the above table revenue from sales in the United States of $15.6 million and $19.0 million, respectively, for the three months ended March 31, 2019 and 2018. 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, 2019 and 2018, respectively.
Property and equipment, net by location is summarized as follows:
 
March 31,
 
December 31,
 
2019
 
2018
 
(in thousands)
United States
$
4,013

 
$
4,514

People's Republic of China
1,135

 
1,269

Europe, Middle East and Africa
180

 
164

Total property and equipment, net
$
5,328

 
$
5,947


23



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, including guidance we provide to our investors and investment analysts;
our ability to improve sales capabilities, efficiency and execution and better anticipate and manage our product mix in order to achieve our operating results, including guidance we provide to our investors and investment analysts;
our ability to continue to identify opportunities and secure new customers for our products which are necessary to achieve future revenue growth;
our ability to accurately estimate and predictably manage in a quarter shipments of products to our distributors, including in conjunction with our determination of guidance we provide to investors regarding our revenue, operating results and gross margin for the quarter;
our ability to maximize the economic opportunity of 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;
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 attract new end customers within the verticals and geographies in which we currently operate;
our ability to timely develop, deliver and transition to new product offerings and transition existing and new end customers to such offerings, including in conjunction with our Connect product offering and data analytics, while maintaining existing product revenue and our existing service-level commitments to end customers;
changes in consumer confidence and demand for our products, including internationally, due to disputes regarding trade and transfers of intellectual property, slowing global economic activity, changes to foreign currency exchange rates and other factors, including the decision of the United Kingdom to withdraw from the European Union;
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.

24



Overview
Our goal is to be a leading independent cloud networking company using cloud management, machine learning and artificial intelligence to simplify and secure the access network. Our cloud-managed wireless, switching, routing and security technologies provide flexibility and scalability in the deployment, management and licensing of networks globally. Our global cloud footprint provides network operations for 30,000+ customers and 10+ million daily users.
For the three months ended March 31, 2019, our revenue was $33.0 million, a decrease of $2.8 million, compared to $35.8 million for the three months ended March 31, 2018. In the three months ended March 31, 2019 and 2018, our net losses were $8.7 million and $7.3 million, respectively. We announced on April 15, 2019 preliminary revenue results of $33.0 million for our first quarter of fiscal year 2019, which was below the revenue outlook of $36 million to $38 million which we provided for the period in February 2019.
We primarily conduct business in three geographic regions: (1) the Americas, (2) Europe, the Middle East and Africa, or EMEA, and (3) Asia Pacific, or APAC. From a geographic perspective, in the three months ended March 31, 2019, compared to the three months ended March 31, 2018, our year-over-year revenue decreased by 17.2% in the Americas and increased by 7.2% in EMEA and remained relatively flat in APAC. Our revenue in EMEA was the highest revenue we have achieved in that region for any first quarter of prior fiscal years. For the three months ended March 31, 2019, we generated 52.2% of our total revenue from Americas, 38.6% from EMEA and 9.1% 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; improve our sales capabilities, efficiency and execution 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 branch routers and management software to allow us to deliver a unified wired and wireless network edge. In 2018, we released our family of products based on the developing 802.11ax standard. We continue to develop new functionality in our product offerings to take advantage of the changes to industry standards.
We believe we continue to have a market opportunity based on our ability to deliver unified Wi-Fi, switch and SD-WAN branch 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 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, the newest version of our network management application, 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, we call 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, on-premises private cloud deployment or virtual "Local Cloud" instance. Under the Aerohive Connect program, customers may purchase a less complex, connectivity-oriented HiveManager solution at lower 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 delivers an attractively priced cloud-managed hardware for connectivity-oriented deployments and will position 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's go-to-market and support capabilities through Dell sales teams, Dell channel partners, and Dell 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 early 2018, we announced our Aerohive A3 cloud-managed NAC solution, and later in 2018 our Aerohive Atom AP30 pluggable access point and our family of enterprise-class access points based on the developing 802.11ax standard.

25



For the three months ended March 31, 2019, our K-12 education vertical comprised approximately 22% of our overall business, compared with 25% for the same period in fiscal year 2018. Historically, a substantial portion of our revenue has depended on the volatile education market, which has brought uncertainty to our results in particular quarters. We expect this uncertainty to continue into 2019 as well. The buying cycle for K-12 schools in the United States historically has driven strong sequential growth for us in the second quarter. We announced on April 15, 2019 that the value to us of Form 471 funding requests filed under the federal E-Rate program for Aerohive products and services increased by approximately 55 percent year-over-year to more than $37 million (as reported by E-Rate Profit Works). The final value of the orders for Aerohive products and services will exclude channel margins (which are included in the value of the 471 funding requests). We expect these funding requests to result in orders beginning in the second quarter, but which we primarily expect to receive over the second half of 2019. Though we expect a near-term benefit, the overall significance to our business in the future of the K-12 education vertical may decline as we expect the overall level of education spending to purchase our solutions is likely to be lower in future periods. 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 increase our focus and continue to invest significant resources in developing our innovative technologies and new product offerings, acquiring new end customers in new and existing geographies, increasing penetration within our existing end customer base and extending the reach of our channel partnerships.


26



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,
 
2019
 
2018
Revenue:
 
 
 
Product
$
20,486

 
$
25,066

Subscription and support
12,531

 
10,701

Total revenue
33,017

 
35,767

Cost of revenue(1):
 
 
 
Product
8,997

 
8,671

Subscription and support
3,641

 
3,404

Total cost of revenue
12,638

 
12,075

Gross profit
20,379

 
23,692

Operating expenses:
 
 
 
Research and development(1)
8,763

 
9,279

Sales and marketing(1)
14,497

 
15,670

General and administrative(1)
6,011

 
5,954

Operating loss
(8,892
)
 
(7,211
)
Interest income
496

 
289

Interest expense
(207
)
 
(164
)
Other expense, net
3

 
(173
)
Loss before income taxes
(8,600
)
 
(7,259
)
Income tax provision
52

 
58

Net loss
$
(8,652
)
 
$
(7,317
)
(1)Includes stock-based compensation as follows:    
 
Three Months Ended March 31,
 
2019
 
2018
 
(in thousands)
Cost of revenue
$
226

 
$
246

Research and development
1,086

 
1,046

Sales and marketing
926

 
997

General and administrative
1,347

 
1,382

Total stock-based compensation expense
$
3,585

 
$
3,671



27



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,
 
2019
 
2018
Revenue:
 
 
 
Product
62
 %
 
70
 %
Subscription and support
38

 
30

Total revenue
100

 
100

Cost of revenue:
 
 
 
Product
27

 
24

Subscription and support
11

 
10

Total cost of revenue
38

 
34

Gross profit
62


66

Operating expenses:
 
 
 
Research and development
27

 
26

Sales and marketing
44

 
44

General and administrative
18

 
17

Operating loss
(27
)

(21
)
Interest income
2

 
1

Interest expense
(1
)
 

Other income (expense), net

 

Loss before income taxes
(26
)

(20
)
Income tax provision

 

Net loss
(26
)%

(20
)%

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 branch routers, and switches, the majority 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 software subscription and support offerings that we deliver over a specified term. These offerings primarily include post-contract customer support ("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 perpetual licenses, the higher our subscription and support revenue will be as a percentage of our total revenue over time. 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.

28



 
Three Months Ended March 31,
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
Revenues:
 
 
 
 
 
 
 
Product
$
20,486

 
$
25,066

 
$
(4,580
)
 
(18
)%
Subscription and support
12,531

 
10,701

 
1,830

 
17
 %
Total revenue
$
33,017

 
$
35,767

 
$
(2,750
)
 
(8
)%
 
 
 
 
 
 
 
 
Percentage of revenues:
 
 
 
 
 
 
 
Product
62
%
 
70
%
 
 
 
 
Subscription and support
38
%
 
30
%
 
 
 
 
Total
100
%
 
100
%
 
 
 
 

 
Three Months Ended March 31,
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
Revenue by geographic region:
 
 
 
 
 
 
Americas
$
17,238

 
$
20,830

 
$
(3,592
)
 
(17
)%
EMEA
12,758

 
11,900

 
858

 
7
 %
APAC
3,021

 
3,037

 
(16
)
 
(1
)%
Total revenue
$
33,017

 
$
35,767

 
$
(2,750
)
 
(8
)%
 
 
 
 
 
 
 
 
Percentage of revenue by geographic region:
 
 
 
 
Americas
52
%
 
58
%
 
 
 
 
EMEA
39
%
 
33
%
 
 
 
 
APAC
9
%
 
9
%
 
 
 
 
Total
100
%
 
100
%
 
 
 
 
Revenue decreased $2.8 million for the three months ended March 31, 2019, compared to the three months ended March 31, 2018, primarily due to a decrease in our product revenue partially offset by an increase in subscription and support revenue.
The decrease in our product revenue of $4.6 million for the three months ended March 31, 2019, compared to the same period in 2018, was primarily due to lower shipments, product mix shift from mid to lower-priced access points and a decrease in our license revenue as we transition our business to our subscription-based cloud-management platform.
The increase in our subscription and support revenue of $1.8 million for the three months ended March 31, 2019, compared to the same period in 2018, was primarily due to an increase in sales of our SaaS offerings, including our cloud-management platforms, and our recognition of deferred revenue in the period.
The Americas and EMEA accounted for the majority of our total revenue in the three months ended March 31, 2019 and March 31, 2018. The decrease in revenue in of $3.6 million in our Americas region for the three months ended March 31, 2019, compared to the same period in 2018, was primarily due to sales execution, primarily in the United States, and an unexpected shift in unit product mix from mid to lower-priced access points, also primarily in the United States.
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.

29



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,

2019

2018

$ Change

% Change

(dollars in thousands)
Cost of revenues:







Product
$
8,997


$
8,671


$
326


4
%
Subscription and support
3,641


3,404


237


7
%
Total cost of revenues
$
12,638


$
12,075


$
563


5
%
Cost of revenue increased $0.6 million for the three months ended March 31, 2019, compared to the three months ended March 31, 2018, primarily due to an increase in cost of product revenue and an increase in cost of subscription and support revenue. We primarily attribute the increase in our cost of product revenue 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 personnel and related costs and an increase in cost associated with opening of our regional data centers.
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, or mix shifts to lower-margin products. Further, we believe the pricing of our new Connect and Select offerings may dampen our product gross margin; however, we expect those offerings to generate improvements in our subscription and support gross margin as well as increase our deferred revenue over the period, both of which we expect will generate higher operating margins for our business.
 
Three Months Ended March 31,
 
2019
 
2018
 
Amount
 
GM
 
Amount
 
GM
 
(dollars in thousands)
Gross margin:
 
 
 
 
 
Product
$
11,489

 
56.1
%
 
$
16,395

 
65.4
%
Subscription and support
8,890

 
70.9
%
 
7,297

 
68.2
%
Total gross margin
$
20,379

 
61.7
%
 
$
23,692

 
66.2
%
Total gross margin decreased from 66.2% to 61.7% for the three months ended March 31, 2019 compared to the three months ended March 31, 2018, primarily due to lower gross margin in product revenue slightly offset by the increase in software and subscription margin.
Product gross margin decreased from 65.4% to 56.1% for the three months ended March 31, 2019, compared to the three months ended March 31, 2018, primarily related to the mix of products we sold during the period and our fixed cost over lower revenue. The decrease in our product gross margin was primarily due to the shift in product mix from mid to lower-priced access points and transition of our customers from perpetual licenses to multi-year subscriptions. Subscription and support gross margin increased from 68.2% to 70.9% for the three months ended March 31, 2019, compared to the three months ended March 31, 2018. 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.

30



Research and Development
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, particularly due to increased headcount and cost of certification. 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,
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
Research and development
$
8,763

 
$
9,279

 
$
(516
)
 
(6
)%
% of revenue
27
%
 
26
%
 
 
 
 

Research and development expense decreased $0.5 million for the three months ended March 31, 2019, compared to the three months ended March 31, 2018. The decrease was primarily due to a decrease of $0.7 million in personnel and related costs due to lower headcount offset by an increase of $0.2 million in other expenses primarily related to professional services and product certification costs.
    
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, operating performance and the timing and extent of our sales and marketing expenses.
 
Three Months Ended March 31,
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
Sales and marketing
$
14,497

 
$
15,670

 
$
(1,173
)
 
(7
)%
% of revenue
44
%
 
44
%
 
 
 
 

Sales and marketing expense decreased $1.2 million for the three months ended March 31, 2019, compared to the three months ended March 31, 2018. The decrease was primarily due to a decrease of $1.3 million in personnel and employee related costs due to lower headcount, a decrease of $0.2 million in sales and marketing expenses primarily due to lower spending for sales and marketing-related equipment and programs offset by $0.2 million increase in employee travel expenses, and a $0.1 million increase in professional services.    
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 services 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.

31



 
Three Months Ended March 31,
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
General and administrative
$
6,011

 
$
5,954

 
$
57

 
1
%
% of revenue
18
%
 
17
%
 
 
 
 
General and administrative expense increased $0.1 million for the three months ended March 31, 2019, compared to the three months ended March 31, 2018. The increase was primarily related to an increase in professional services primarily related to compliance fees.
Interest Income
    
Our interest income primarily consists of interest earned on our cash and cash equivalent 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,
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
Interest income
$
496

 
$
289

 
$
207

 
72
%
Interest income increased for the three months ended March 31, 2019, compared to the three months ended March 31, 2018 primarily due to income earned on our short-term investments due to increasing interest rates and additional cash invested in short-term investments.
Interest Expense

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

Our other income (expense), net primarily consists of gains and losses from foreign currency exchange transactions.
 
Three Months Ended March 31,
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
Other income (expense), net
$
3

 
$
(173
)
 
$
176

 
(102
)%
The change in our other income (expense), net 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 these 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,
 
2019
 
2018
 
$ Change
 
% Change
 
(dollars in thousands)
Provision for income taxes
$
52

 
$
58

 
$
(6
)
 
(10
)%

32



The change in our provision for income taxes primarily related to foreign and state income taxes and was not significant. As of March 31, 2019 and March 31, 2018, 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, 2019, we had cash and cash equivalents of $20.4 million and short-term investments of $61.2 million. As of March 31, 2019, we held $79.1 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, 2019, 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,
 
2019
 
2018
 
(in thousands)
Net cash used in operating activities
$
(10,288
)
 
$
(4,845
)
Net cash provided by investing activities
4,890

 
178

Net cash used in financing activities
(271
)
 
(1,098
)
Net decrease in cash and cash equivalents
$
(5,669
)
 
$
(5,765
)
Operating Activities
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, 2019, cash used in operating activities was $10.3 million as a result of our net loss of $8.7 million, partially offset by non-cash charges of $4.0 million and a net change of $5.7 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 offset by other charges of $0.3 million. The net change in our net operating assets and liabilities was primarily due to a $2.6 million increase in accounts receivable primarily due to timing of shipments, a $3.7 million decrease in accounts payable, a $1.8 million decrease in accrued liabilities, a $0.2 million increase in prepaid expenses and a $0.2 million decrease in other liabilities, partially offset by a $1.7 million increase in deferred revenue, a $0.8 million decrease in cash used for inventory purchases and a $0.3 million decrease in other assets. Our days sales outstanding, or DSO, was 51 days as of March 31, 2019, 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 increase in DSO to 51 days as compared to 49 days for the same period last year is primarily due to the timing of shipments in the period.
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, a $0.8 million decrease in accrued liabilities, a

33



$0.1 million increase in cash used for inventory purchases, a $0.1 million increase in other assets and a $0.1 million decrease in accounts payable, partially offset by a $0.2 million decrease in prepaid expenses and a $0.8 million increase in deferred revenue. Our DSO was 49 days as of March 31, 2018.
Investing Activities
Our investing activities have primarily consisted of purchases of property and equipment and purchases and sales or maturities of marketable securities.
For the three months ended March 31, 2019, cash provided by investing activities was $4.9 million, primarily attributable to maturities of marketable securities of $30.8 million offset by cash used for purchases of marketable securities of $25.6 million, and cash used for purchases of property and equipment of $0.3 million, relating primarily to purchases of lab equipment.
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 purchases of software.
Financing Activities
Our financing activities have primarily consisted of proceeds from our employees' exercises of stock options and proceeds from employee purchases under our stock purchase plan offset by and payments against our finance lease obligations.
For the three months ended March 31, 2019, cash used in financing activities was $0.3 million, primarily as a result of $0.2 million of cash used to satisfy our estimate of minimum employee tax withholding requirements on vesting of restricted stock units and $0.1 million cash used for payments against our finance lease obligations.
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.
Off-Balance Sheet Arrangements
Through March 31, 2019, 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 from 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 $81.6 million and $92.1 million as of March 31, 2019 and December 31, 2018, 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, 2019, 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 products outside the United States may become less competitive, reducing our sales or requiring us to lower pricing for our

34



products outside the United States in order to maintain sales and revenue performance. We denominate our operating expenses 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. Where the exchange rate is strong for local currencies relative to the U.S. dollar, our product and overall operating margins may be negatively impacted. 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 condensed 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, 2019. 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, 2019, 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, 2019 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 - Leases, 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.
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 on a non-GAAP basis and even at these revenue levels. We experienced net losses on a GAAP basis of $38.2 million, $22.1 million, $18.3

35



million and $8.7 million for fiscal years 2016, 2017, 2018 and the three months ended March 31, 2019, respectively. As of March 31, 2019, our accumulated deficit was $274.4 million. We expect to continue to incur expenses associated with the continued development and management of our business, including expenditures to hire or terminate personnel: specifically, personnel costs and investments relating to sales, marketing, engineering, and in our 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 target 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 future 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. We believe that separating our product line into these two offerings delivers attractively priced cloud-managed hardware for connectivity-oriented deployments and positions us to capture more subscription and software license revenue from those customers who require a more advanced feature set and support. However, 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 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;
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 operations, including, specifically, in Silicon Valley, and to replace turn-over of our employees in these functions and location;
the complexity, length and associated unpredictability of our sales cycles for our products and services;

36



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, and volatility in the pricing for such 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 efficiency and consistent sales productivity 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;
the timing of our shipments of products to our distributors, the level of inventory we deliver and the associated revenue we recognize for such products under ASC 606;
our contract manufacturers’ and component suppliers’ ability to meet our product demand forecasts on time, at acceptable prices and requested volumes, 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 EMC, 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 and effectively manage new product introductions and 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 continuing 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;
our ability to predict and manage availability of our product effectively, in order to be able to take advantage of sales opportunities in a particular period;
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 investing 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 harm our ability to attract, incentivize and retain our employees using stock-based compensation;
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

37



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 product, or globally, where trade conditions and/or the introduction of tariffs or other barriers to trade, could increase the cost to us of component parts or of our products to our end customers.
    
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. We similarly announced on April 15, 2019 preliminary revenue results of $33.0 million for our first quarter of fiscal year 2019, which was below the revenue outlook we provided for the period in February 2019. Following each announcement in January 2018 and April 2019, the price of our common stock dropped significantly. We believe that different factors contributed to our disappointing revenue result in the respective 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. Regarding our revenue short-fall in the first quarter of our fiscal year 2019, we believe a combination of a fall-off of business in the United States late in the quarter, combined with shift in unit product mix to lower-priced products and faster transition to multi-year subscriptions and support agreements, reduced our overall business in the quarter and resulted in a greater portion of revenue being deferred to future periods. 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, 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 - Leases, Commitments and Contingencies in this 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 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 from both our education 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 by such customers to complete purchases within their calendar-year budget cycles. These seasonal variations are difficult for us to predict accurately and at times may be entirely unpredictable or subject to our operating performance in any particular period. Our ability to sustain revenue growth from one quarter to 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 rate of revenue growth slowed over the past few years, and recently has been flat. For example, our revenue decreased 9% from 2016 to 2017 and increased by 1% from 2017 to 2018. We expect this slow-to-flat rate of our revenue growth could continue and may even turn negative. 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 continue to grow at a slower rate than we anticipate, or not at all.

38



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 delivers attractively 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 lower list prices offered, or whether we will be able to manage the transition amongst our customers 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 significantly different revenue we will recognize in the period, which could bring volatility and uncertainty to our operating results. We announced on April 15, 2019 preliminary revenue results for our first quarter of fiscal year 2019 which were below the revenue outlook we provided for the period in February 2019. We attribute this shortfall, in part, to a shift in product mix in the quarter. 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 and continues to do so.
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 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 has been 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.

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

39



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 program execution issues were significant drivers of our weaker-than-expected order volume and lower revenue performance from our educational vertical in recent quarters. We believe that lower levels of E-Rate-funded transactions continued through 2018. While E-Rate funding requests have increased in 2019, the overall level of education spending to purchase our solutions may be lower in future periods. 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, including in the United States and certain other regions where we continue to experience turn-over and poor sales efficiency in our Sales organization. For example, we changed our sales leadership in November 2017 and again in October 2018, and have made additional personnel and other changes in our sales organization as we continued to identify underlying sales execution issues. We continue to review our sales organization and make changes we believe will further develop and sustain efficiency and effectiveness within the organization and our channel operations. 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. This may slow in those regions our ability to maintain our rate of new customer acquisitions. We believe poor sales execution and lack of improvements to our sales productivity may continue to reduce our revenue performance in 2019. 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.
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 demand 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 and security platforms. In 2018, we announced our Aerohive A3 cloud-managed NAC solution, Aerohive Atom AP30 pluggable access point, XR600P SD-WAN branch router and our family of enterprise-class access points based on the developing 802.11ax standard. 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 introduction or transition of our end customers to these new products, product enhancements, applications or services, or our end customers or 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

40



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. We believe that separating our product line into these two offerings delivers attractively priced cloud-managed hardware for connectivity-oriented deployments and positions 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. 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. For example, we attribute our revenue short-fall in the first quarter of our fiscal year 2019, to a combination of a fall-off of business in the United States late in the quarter, combined with shift in unit product mix to lower-priced products and faster transition to multi-year subscription and support agreements. This combination reduced our overall business in the quarter and resulted in a greater portion of revenue being deferred to future periods.
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. 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 new products and offerings, such as our Aerohive A3 cloud-managed NAC solution, Aerohive Atom AP30 pluggable access point and family of enterprise-class access points based on the developing 802.11ax standard, as well as our data analytics services or API and security 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 61.7% and 66.2% for the three months ended March 31, 2019 and 2018, respectively. Our gross margin will vary over time, may be difficult to predict and may continue to 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 in 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 our planned transition of sales from perpetual software licenses to subscriptions, declining product sales in general, 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 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, CommScope/Arris/Ruckus, Ubiquiti, Extreme Networks, Juniper/MIST 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

41



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 ("SOX"), 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 systems 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") which will be commencing with our Annual Report on Form 10-K for the fiscal year ending December 31, 2019. 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. To comply with the requirements of SOX, we are undertaking various actions, such as implementing new controls and procedures and utilizing internal and external resources. We have consumed and will continue to consume management resources and incur significant incremental expenses for SOX compliance on an ongoing basis.
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.
An increasing portion of our revenue is from existing end customers. However, our long-term revenue growth depends on 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 prior periods. We believe our rate of new customer acquisition slowed in fiscal years 2016, 2017, 2018 and Q1 2019, including as we began to transition our customers to new products and platforms. For example, in 2017, 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 changes in our sales organization and turn-over or transition of personnel slowed our ability to maintain our rate of new customer acquisitions, in particular in the United States, and that is continuing into 2019. Lower customer-acquisition rates in prior periods has contributed to lower current rates of revenue growth. We believe that this continued slowing in our rate of new customer acquisition will 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 over the long term 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.
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

42



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 at commercially reasonable prices 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 under the General Data Protection Regulation (“GDPR”), California Consumer Privacy Act and other data privacy and security regulations, 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.
We currently focus a significant portion of our business on education, retail and distributed enterprise end customers, and to a lesser extent on hospitality and healthcare verticals. However, part of our strategy is to target new industry verticals and geographies. 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 EMC, whereby Dell became a reseller of Aerohive’s Wi-Fi and cloud services and in November 2017 that we had entered an OEM agreement which significantly expanded the scope of our resale relationship with Dell. 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 with Dell, some of our partners 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 continue to negotiate the transition from a reseller to an OEM relationship. In addition, we cannot be certain that these partners 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 announced that it had signed an OEM agreement with Dell whereby Dell will also become a reseller of Ruckus’ portfolio of wireless solutions. In March 2019 Juniper announced its acquisition of MIST Systems. As a result, we expect to wind-down our existing reseller relationship with Juniper. 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.

43



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.
Demand for our products is unpredictable and a change in any quarter in inventory levels at our channel partners could have a material effect on our operating results and the revenue we recognize in any quarter.
Under Accounting Standard Codification 606 (“ASC 606”), which we adopted effective January 1, 2018, we generally recognize revenue for product sales at the time we ship such products to our distributors, provided that all other revenue recognition criteria have been met. We will recognize such revenue in a quarter even though our channel partners may then “sell through” such products to our end customers during a later period. We estimate for any period the volume of product we anticipate shipping to such distributors based on our estimate of end customer purchases in the period, and we then consider that estimate when we determine and provide guidance to investors regarding our revenue, operating results and gross margin for the quarter. Currently, we endeavor to maintain with our channel partners at any time inventory which represents between two and three weeks of global quarterly product demand. However, we may adjust this global band depending on changes in our business. In addition, within this global band, we may target a higher or lower level of inventory on hand with our channel partners in any particular region.
We may deliver product to our distributors, such as SYNNEX, our largest distributor, in anticipation of end customer demand we estimate in the quarter. However, where actual end customer purchases fall short of our estimates, in particular, where such shortfall occurs at the end of a quarter, or if we determine that higher levels of inventory are required to run the business effectively, the level of inventory we deliver and the associated revenue we recognize and report for the quarter pursuant to ASC 606 could be greater than actual end customer purchases of our products for the period. For example, as we exited 2017, our stocking distributors held little product inventory. In 2018, we increased the use of distribution and over the course of 2018 we built inventory with our stocking distributors to manage to our expected levels of business. As of our fourth quarter of 2018, inventory held by our stocking distributors represented approximately three weeks of global quarterly product demand. As of March 31, 2019, the inventory levels held by our stocking distributors were within our established range of global quarterly product demand. Under ASC 606, our revenue from the first, third and fourth quarters and full year of 2018 benefited from this build in inventory. Conversely, in instances where such inventory as of the end of a quarter is less compared to the prior period, the revenue we recognize for the quarter under ASC 606 would fall relative to actual end customer purchases of our products for the period.
In instances where the sales to our distributors exceeds the end customer purchases during the period and there is a buildup of incremental inventory, our distributors may then determine to draw down and sell through to end customers such incremental inventory on hand as of the end of a quarter before purchasing additional inventory. This may reduce the level of business we would otherwise expect and negatively impact our actual revenue when compared to our revenue guidance. In addition, our distribution partners may decide, in any period, not to purchase product from us, at all or at the level or mix of product which we estimated at the beginning of the period when we determined and provided guidance to our investors. Such changes in distributor demand for our product may also occur at the end of a quarter, with little or no advance notice to us. In any instances where actual end customer purchases fall short of the inventory we deliver to our distributors in the quarter, or where our distributors decide to not to purchase in the quarter product inventory we have estimated to meet product sales during the quarter, our revenue or other operating results we report for the quarter could fall short of our previously provided guidance and investors’ expectations, and could impact guidance we provide and the revenue we may recognize in future periods. This difficulty and unpredictability in accurately adjusting inventory levels with our distributors, including, specifically, with SYNNEX, could result in uneven or unpredictable revenue we may recognize in any quarter, which could adversely affect the value of our common stock.
Some of 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 certain of 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

44



a portion of products which the distributor purchased, typically within the prior six months. We typically recognize revenue upon shipment to the distributor; however, if we are required to accept returns and reimburse distributors for such obsolete or slower-moving inventory, our costs would increase, and our operating results could be harmed to the extent we then have to hold or write-off the value of such 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 ("ODMs") currently 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 product quality, costs, supply and timing of availability. 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, manufacturing disruptions or volatility in component pricing or availability, 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, for any reason, 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, or 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, uncertain trade or political environment, or other causes, it is possible that any of our manufacturers could experience interruptions in production, cease operations, impose on us additional costs or otherwise alter our current arrangements. 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. If our manufacturers are unable or unwilling to continue manufacturing our products in required volumes, or on current or acceptable terms and prices, we will be required to identify and transition our manufacturing program to one or more acceptable alternative manufacturers.
It would be 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 and quality of our products 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 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. In addition, we rely on our manufacturing partners to assure the integrity and security of their manufacturing processes. We do not have the resources independently to assess their processes and controls, or fully to inspect or test the products for materials or components which a third-party may illegally or inappropriately introduce into our operations during the manufacturing or distribution process. Our discovery of any such unauthorized components could require us to incur significant expense to remanufacture such products or correct issues in the field. Our failure to discover such components could expose us to significant liability under product warranties or in the event of data security concerns or breaches relating to such components.

45



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, operability or cost 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. In order to secure such components, at all or as needed to meet our customer requirements, we may have to pay higher prices (thus, reducing our gross margins). For example, industry demand for basic components, such as multi-layer ceramic components essential for manufacturer of much of our hardware, has recently risen significantly relative to supply, and associated costs have risen, and availability become more restrictive and uncertain. We expect this condition to continue for some period and increase such component costs and delay availability to us, perhaps significantly. 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. 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. Volatility and unpredictability in the level of business we provide to our manufacturing partners could also cause them to divert resources and attention to other business partners, including our competitors, who can provide a greater or more dependable level of business to support their operations.
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. 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.
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 and take revenue in a quarter on all the orders that we have received and processed for the quarter. If we are unable to have our products shipped in a timely manner, we may suffer reputational harm, and lose revenue.

46



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 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.
We announced in April 2015 a new relationship with Dell EMC, whereby Dell became a reseller of Aerohive’s Wi-Fi and cloud services and, in November 2017, that we had an OEM agreement which expanded the scope of our resale relationship with Dell. We announced in June 2018, a global partnership with Juniper Networks, whereby Juniper can sell our cloud-managed Wi-Fi solution, including our family of .11ax access points and HiveManager cloud platform. 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 cannot be certain that these partners, such as specifically Dell will continue to invest in the success of our partnership or, instead, choose to direct its 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 with Dell, our channel partners 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 continue to negotiate the transition from a reseller to an OEM relationship. In addition, we cannot be certain that these partners 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 (now Arris/Ruckus) announced that it had signed an OEM agreement with Dell whereby Dell will also sell Ruckus’ portfolio of wireless solutions. In March 2019 Juniper announced its acquisition of MIST Systems. As a result, we expect to wind-down our existing reseller relationship with Juniper. 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.
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 also are restricted from exporting products to certain government and state-owned enterprises. We take

47



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.

Various countries also 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 our introduction of 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.
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

48



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 could 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 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.
The loss of key personnel or an inability to attract, retain and motivate qualified personnel may impair our ability to expand our business and issuing equity to attract and retain key personnel may dilute the value of our stock.
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.

49




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 personnel, in particular in the United States, 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. Compensation for new and existing employees has been increasing significantly of late, in particular for employees in Silicon Valley, increasing our operating expenses (and thus reducing our operating margins). Volatility or 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 that they may hold. Prolonged periods of low performance or volatility in our stock price could also negatively impact our appeal as an employer, harm employee morale or increase employee turnover, including amongst our Silicon Valley employees. In addition, during periods when our share price is low, we may also issue greater amounts of equity-based compensation to our executives and other key employees to retain them and incentivize long-term performance, which may over successive periods cause dilution in the value of our stock and increase our stock-based compensation. 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.
Numerous provincial, state, national and international laws and regulations apply to our collection, use, retention, protection, disclosure, transfer and other processing of data, including personal data. These laws and regulations are evolving rapidly and imposing increasingly varied requirements across the jurisdictions in which we do business. Further, the application and interpretation of these laws and regulations may be uncertain, particularly in the new and rapidly evolving industry in which we operate. At the same time that these data protection requirements are increasing in number, variation, and complexity, the consequences of noncompliance are also increasing. As a result, we anticipate (i) heightened privacy and data protection compliance costs; (ii) an increased risk of legal, financial, or reputational harm in case of actual or perceived noncompliance, whether by us, our business partners, customers or end users; and (iii) an increased risk of a reduced return on investments in some strategic partnerships and product and service development efforts. These risks include:
Heightened Privacy and Data Protection Compliance Costs. Privacy and data protection laws and regulations affecting our business are evolving rapidly and may result in heightened long-term compliance costs for our business. In some cases, this may result in longer customer contract cycles and delayed onboarding. Additionally, as part of our own compliance efforts, we anticipate increasing our scrutiny of the vendors that support data-related aspects of our services. Further, as data subject access rights become more widespread and frequently exercised under these evolving requirements, we anticipate heightened compliance costs in implementing policies, procedures and technologies to respond to our business partners and others regarding requests to exercise consumer rights related to “personal data” or “personal information,” as defined under the laws of various jurisdictions.
 
Increased Risk of Legal, Financial, or Reputational Harm in Cases of Actual or Perceived Noncompliance (whether by us, our business partners, customers or end users). In cases of our potential noncompliance with any of these privacy and data protection requirements, regulatory trends suggest the risk of heightened enforcement and more significant sanctions, including monetary penalties, for example, under the European Union’s GDPR, which entered into effect

50



May 25, 2018 and, among other things, authorizes fines up to 4% of global annual revenue or €20 million, whichever is greater, for some types of violations. In other cases, new laws may authorize a private right of action and/or a statutory framework for damages that are likely to increase the risk of litigation, in particular, in the case of a data breach, such as under the recently enacted California Consumer Privacy Act, which becomes operative January 1, 2020. Additional litigation risks may arise due to contractual obligations with our customers and business partners.
In most cases, our processing of personal data is a service we provide at the direction of a partner or end customer, including in conjunction with a service the customer provides for its end-users. Our role in delivering services for customers to end-users may increase the risk of a perceived violation, even when the fault is not attributable to our action or inaction (e.g., in the case of a data breach resulting from a customer‘s or end-user’s failure to secure systems or passwords within their control). We might be included in others’ perceptions of inadequate data protection measures, regardless of whether such perceptions are invalid, and this could harm our reputation and inhibit adoption of our products, applications and services by current and future customers. Even where it is clear that Aerohive is not responsible, privacy or data protection violations by one of our business partners could negatively affect us by association. We may incur costs to investigate and disprove perceptions. We may also experience challenges recovering trust from customers whose information may have been affected (e.g., disclosed more broadly than intended due to a data breach, regulatory inquiry, or litigation). Such reputational harms could result in potentially decreased demand for our products and cloud-managed solutions.
Reduced Return on Investments in Some Strategic Partnerships and Product and Service Development Efforts. As legal requirements and interpretations change, are called into question, or increase in variability across jurisdictions, some of our assumptions leading to investments in strategic partnerships and product and service development may be challenged. This may reduce the return on some of our investments in products, services, and partnerships in key markets. Our ability to operate or expand our business may be inhibited if we must implement higher-cost security measures, establish alternate business processes or infrastructure, or are prohibited from capitalizing on cost-saving efficiencies related to the automated processing of data previously not anticipated to be subject to such requirements. For example, evolving and increasingly varied legal definitions of personal information and personal data in the United States, European Union, and elsewhere may affect our legal treatment of IP addresses, MAC addresses, machine identification, location and tracking data, data analytics and other information as well as the extent to which we can lawfully apply machine learning and artificial intelligence to those data sets for certain purposes and in certain jurisdictions. Some countries’ data localization laws may require us to establish additional infrastructure or engage service providers in those jurisdictions, increasing the cost and complexity of our business operations and potentially limiting sales of our products in those jurisdictions. While we do not anticipate the same rapid evolution and proliferation of data localization laws as with privacy and data protection laws and regulations, we continue to monitor overall legal developments in this area for impact on our current products and services, as well as those in development. We also note that 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. Risks remain that new or expanded products and services may be commercially infeasible in some markets in light of actual or potential compliance costs under current or developing legal requirements in this area.
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, 2019 and 2018, we attributed 53% and 47% respectively, of our revenue to our international end customers and channel partners. As of March 31, 2019, approximately 43% of our full-time employees were located outside of North America, with 25% 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. In addition, the United States and other countries have recently engaged in counter-vailing trade sanctions and tariffs, both on goods imported to United States and goods we may export from the United States to other countries. In retaliation, various countries are considering 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.
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 other factors, including:
regulatory requirements or preferences for domestic products, which could reduce demand for our products;

51



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, costs and complexity, including complying with varying local labor, compensation and tax and securities laws as well as specific and evolving local requirements regarding data privacy 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 decision to exit the European Union have 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 our products. We believe this has had a significant and continuing impact of our revenue from our European operations, and our ability to predict such revenue, as the terms and circumstances of Britain’s exit and its impact on other countries of the European Union are unresolved. 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.
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 outside the United States 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.

52



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 not 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 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.
International trade disputes and other protectionist measures that could adversely affect our business.
We manufacture all our products and sell a substantial portion outside the United States. Trade disputes and tariffs imposed by regulatory agencies or application of tariff requirements to currently untariffed products, whether by the United States or a foreign government or agency, could increase the cost of our products and the components and raw materials that go into making them. For example, all of our switching and routing products and certain of our access points are currently subjected to 10% tariffs under current regulations. These increased costs could adversely impact the gross margin that we earn on our product sales. Increased costs could also make our products more expensive for customers, which could make them less competitive and reduce customer demand and our sales. Countries may also adopt other protectionist measures that could limit our ability to offer our products and services at all to certain customers and/or in certain regions. This could further lower the sales of our products in general or in certain regions, or lower the margins we recognize on the sale, perhaps significantly. In addition, such tariffs and associated requirements, and how they may apply to our products, are often complex and subject to interpretation. We may not foresee or correctly apply such tariffs or requirements to our products in all instances. As such, we may be exposed to fines or penalties, including underpayment of applicable tariffs or restrictions on our ability to distribute our products to certain customers or certain regions.

53



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 currently operate a 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;
ability to secure our business' proprietary information when residing in or is accessible from China from illegal or unauthorized access or use;
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 or to 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 international tax regimes. Compliance with such laws and regulations may be difficult and expensive and subject our business to additional risks, costs and uncertainties.

54



Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of December 31, 2018, we had federal and state net operating loss carryforwards (NOLs) of $132.2 million and $85.7 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 which 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 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

55



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 $81.6 million as of March 31, 2019, 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"). In addition, in January 2018, we assessed the impact of the widely reported "Meltdown" and "Spectre" vulnerabilities, to assess whether HiveOS and related products and services were affected.
Aerohive uses layered defenses to help protect our systems and data; however, we may not be able to fully mitigate the risk of exploitation from vulnerabilities in core protocols that we, and much of the secure Internet, rely upon for protection. In addition to technological measures we have put in place, we actively monitor commercial and publicly available cyber threat intelligence for reports of new vulnerabilities and emerging cyber threats. However, we may not identify all vulnerabilities or threats as they emerge. As a complement to secure coding lifecycle development practices, routine vulnerability scanning, and penetration testing of our systems, we have implemented additional security and disclosure programs to help identify potential issues in Aerohive products and platforms. These security measures, although designed to reduce the risk of a coding, integration, or configuration issue, are unlikely to identify all potential issues and require continuous effort to monitor, evaluate, and appropriately remediate such issues. Our data or customer data potentially may be exposed due to exploitation of an unidentified or not fully remediated vulnerability; similarly, our systems and services to customers may be disrupted if such vulnerabilities are exploited.
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

56



error or misconduct. We also share security responsibilities with our cloud vendors Amazon Web Services ("AWS"), which is also subject to and must respond to similar threats. 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, data analytics solutions or key vendor services 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 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. Although we were implementing additional procedures to help detect such errors or defects, 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

57



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 or resourced disaster recovery plan, incident response or comprehensive information or data security plans in place which would cover all our installations and business operations, and do not currently require that all our manufacturing partners have such plans 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 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. We may also be required to write-down the value of such investments, where the performance of the company or our ability to account for such investment falls below the original investment value. Such write-downs could be material in any reporting period. 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.
We periodically assess the value of our assets, and may determine to reduce the value of such assets we report on our balance sheet.
We periodically review the value of assets material to our business and report this value on our financial statements. These assets include property and equipment, as well as intangible assets such as investments we may make in complementary companies, products or technologies, or partnerships or joint ventures we may form with third parties. Changes in events or circumstances, including those we do not anticipate, may cause us to reconsider and reduce the value at which we have previously estimated and reported this asset. 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. Since that investment, we have written down approximately $0.8 million of the asset's initial value. Such adjustments in value which we then report on our financial statements could be significant in any period.
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.

58



Our cash, cash equivalents and short-term investments were $81.6 million as of March 31, 2019. 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 responding to potential security vulnerability or breach, including responses to customer or regulatory inquiries, or costs of defending or resolving in litigation or otherwise claims related to such vulnerability or breach (including actual or alleged violations of data privacy rights or regulations);
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.
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

59



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. California recently enacted a law requiring public companies with headquarters in California to maintain minimum female representation on their boards of directors. Failure to achieve designated minimum levels by identified dates expose such companies to financial penalties and reputational harm. Institutional investors are increasingly also requiring companies in which they hold shares to expand the diversity of board representation, including the number of women represented. We cannot assure that we will meet the requirements of this new law or the expectations of our investors, on time or at all, which would expose us to financial penalties or cause certain investors to divest their holdings in our stock.
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 - Leases, Commitments and Contingencies in this Form 10-Q, we were previously sued in separate federal and state actions relating to our revenue 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 specific 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, 2019, we have $20.0 million drawn under the Revolving Credit Facility.
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 net cash, cash equivalent and investment 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, which portion could be substantially less than the value of their original investment in us.

60



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, CommScope/Arris /Ruckus Wireless, Ubiquiti, Extreme Networks, Juniper/MIST 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 which 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 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

61



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 March 2015, Hewlett-Packard announced that it would acquire Aruba Networks. In July 2015, Fortinet, Inc. completed its acquisition of Meru Networks. In April 2016, Brocade announced its acquisition of Ruckus. Brocade subsequently sold its Ruckus business unit to the Arris Group. In November 2018, CommScope announced its acquisition of Arris/Ruckus. In March 2019 Juniper announced its acquisition of MIST Systems. 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 EMC, whereby Dell would sell Ruckus’ portfolio of wireless solutions. As a result of Juniper’s announced acquisition of MIST Systems, we expect to wind-down our existing reseller relationship with Juniper. 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.
We currently target education, retail and distributed enterprise end customers, and to a lesser extent on hospitality and healthcare vertical. In the event any of the specific sectors we target fails to expand on wireless networking, or slows the rate of its 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. However, we believe the use of this funding and overall level of education spending to purchase our solutions slowed in 2018. 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. If this sector does not continue to expand expenditures on technology in general, or the rate of funding continues to slow 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

62



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 38% and 30% of our total revenue for the three months ended March 31, 2019 and 2018, 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. In addition, slowing rates of new customer acquisition will limit the expansion of our installed base and, thus may reduce renewal opportunities and associated revenue in future periods. 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 long-term 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 service 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 service contracts would result in revenue for service 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 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

63



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.
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, 2019, we held 81 patents issued and 45 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 2037.
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

64



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 certain of the intellectual property litigation in which we are currently involved.
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 to identify past or future use. 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

65



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 for some period into the future 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 existing 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, 2019, 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 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 near 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;
distribution by large holders of our stock, including by early-stage investors;
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;

66



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;
announcement or perceived risk of a data breach or vulnerability involving our products;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business, particularly relating to the protection, use and other processing of end-customer data;
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, have 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 on 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 subsequently sold its Ruckus business unit to the Arris Group. In November 2018, CommScope announced its acquisition of Arris/Ruckus. In March 2019, Juniper announced its acquisition of MIST Systems. 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 - Leases, Commitments and Contingencies in this Form 10-Q for additional information regarding these actions and lawsuit. We similarly announced on April 15, 2019 preliminary revenue results of $33.0 million for our first quarter of fiscal year 2019, which was below the revenue outlook we provided for the period in February 2019. The price of our common stock also dropped significantly following this announcement. 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 results in substantial costs and a diversion from 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

67



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. We expect such increased trading volumes and related trading-price volatility to repeat, coinciding with future RSU vesting and ESPP purchase dates. For this reason, on each of March 1, June 1, September 1 and December 1, and for the several days thereafter, the average trading volume in our common stock, as reported by the NYSE, typically increases, sometimes significantly, as does the degree of fluctuation in the trading price for our stock. 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. In addition, during periods when our share price is low, we may issue greater amounts of equity-based compensation to our executives and other key employees to retain them and incentivize long-term performance, which may over successive periods cause dilution in the value of our stock and increase our stock-based compensation.
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 our C.E.O., 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;
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 in each tier separately serving staggered three-year terms, 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 upon a change of control of our company to accelerated vesting of their equity awards pursuant to the terms of their service arrangements, and our executive officers and certain employees in the event their employment is actually or constructively terminated in the context of a change of control. In addition to the arrangements

68



currently in place with some of our executive officers, we may enter into similar arrangements in the future with other officers and employees. 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. Currently, under the program, we are authorized to repurchase shares of our common stock for an aggregate purchase price of up to $20 million. The program currently extends through June 30, 2020. 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 and 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, 2019, we had repurchased under this program 2,469,978 shares of our common stock at a total price of $10.6 million and average purchase price of $4.29 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, 2020. 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 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 in March 2014, 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

69



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.
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.

70






71




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 8th day of May 2019.  


 
 
 
 
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


72
EX-31.1 2 hive-ex311x20190331.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 8, 2019
 
 
 
/s/ David K. Flynn
 
 
 
David K. Flynn
 
 
 
President and Chief Executive Officer
 


EX-31.2 3 hive-ex312x20190331.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 8, 2019
 
 
 
/s/ John Ritchie
 
 
 
John Ritchie
 
 
 
Chief Financial Officer
 



EX-32.1 4 hive-ex321x20190331.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, 2019, 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 8, 2019
By:
/s/ David K. Flynn
 
 
Name:
David K. Flynn
 
 
Title:
President and Chief Executive Officer
 
 





EX-32.2 5 hive-ex322x20190331.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, 2019, 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 8, 2019
By:
/s/ John Ritchie
 
 
 
Name:
John Ritchie
 
 
 
Title:
Chief Financial Officer
 
 
 





EX-101.INS 6 hive-20190331.xml XBRL INSTANCE DOCUMENT 0001372414 2019-01-01 2019-03-31 0001372414 2019-05-01 0001372414 2018-12-31 0001372414 2019-03-31 0001372414 us-gaap:CostOfSalesMember 2018-01-01 2018-03-31 0001372414 2018-01-01 2018-03-31 0001372414 us-gaap:ProductMember 2019-01-01 2019-03-31 0001372414 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001372414 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001372414 us-gaap:ServiceMember 2019-01-01 2019-03-31 0001372414 us-gaap:ProductMember 2018-01-01 2018-03-31 0001372414 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-03-31 0001372414 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-03-31 0001372414 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001372414 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001372414 us-gaap:ServiceMember 2018-01-01 2018-03-31 0001372414 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-03-31 0001372414 us-gaap:RetainedEarningsMember 2018-03-31 0001372414 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001372414 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001372414 2018-03-31 0001372414 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001372414 us-gaap:CommonStockMember 2019-03-31 0001372414 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001372414 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001372414 us-gaap:TreasuryStockCommonMember 2018-12-31 0001372414 us-gaap:CommonStockMember 2018-03-31 0001372414 us-gaap:CommonStockMember 2018-12-31 0001372414 us-gaap:ComprehensiveIncomeMember 2018-12-31 0001372414 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001372414 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001372414 us-gaap:TreasuryStockCommonMember 2019-03-31 0001372414 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001372414 2017-12-31 0001372414 us-gaap:TreasuryStockCommonMember 2018-03-31 0001372414 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001372414 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001372414 us-gaap:RetainedEarningsMember 2019-03-31 0001372414 us-gaap:TreasuryStockCommonMember 2017-12-31 0001372414 us-gaap:RetainedEarningsMember 2018-12-31 0001372414 us-gaap:ComprehensiveIncomeMember 2018-03-31 0001372414 us-gaap:ComprehensiveIncomeMember 2017-12-31 0001372414 us-gaap:CommonStockMember 2017-12-31 0001372414 us-gaap:ComprehensiveIncomeMember 2018-01-01 2018-03-31 0001372414 us-gaap:ComprehensiveIncomeMember 2019-01-01 2019-03-31 0001372414 us-gaap:RetainedEarningsMember 2017-12-31 0001372414 us-gaap:ComprehensiveIncomeMember 2019-03-31 0001372414 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001372414 hive:ChannelPartnerBMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0001372414 hive:ChannelPartnerAMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0001372414 hive:ChannelPartnerAMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-03-31 0001372414 hive:ChannelPartnerBMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-03-31 0001372414 hive:ChannelPartnerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0001372414 hive:ChannelPartnerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001372414 hive:ChannelPartnerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0001372414 hive:ChannelPartnerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001372414 us-gaap:FairValueInputsLevel2Member 2019-03-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-03-31 0001372414 us-gaap:FairValueInputsLevel1Member 2019-03-31 0001372414 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-03-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-03-31 0001372414 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-03-31 0001372414 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-03-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-03-31 0001372414 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2019-03-31 0001372414 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001372414 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001372414 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001372414 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001372414 hive:ConvertibleNoteMember 2016-01-01 2016-01-31 0001372414 2018-01-01 2018-12-31 0001372414 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-03-31 0001372414 us-gaap:ComputerEquipmentMember 2018-12-31 0001372414 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001372414 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-03-31 0001372414 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001372414 us-gaap:MachineryAndEquipmentMember 2019-03-31 0001372414 us-gaap:FurnitureAndFixturesMember 2019-03-31 0001372414 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001372414 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001372414 us-gaap:ComputerEquipmentMember 2019-03-31 0001372414 us-gaap:LeaseholdImprovementsMember 2019-03-31 0001372414 us-gaap:ComputerEquipmentMember 2019-01-01 2019-03-31 0001372414 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-03-31 0001372414 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-03-31 0001372414 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-03-31 0001372414 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-03-31 0001372414 us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-03-31 0001372414 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2016-01-01 2016-01-31 0001372414 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-03-31 0001372414 us-gaap:RevolvingCreditFacilityMember 2019-03-31 0001372414 us-gaap:RevolvingCreditFacilityMember hive:LIBORRate2Member 2019-01-01 2019-01-31 0001372414 us-gaap:RevolvingCreditFacilityMember hive:PrimeRate2Member 2019-01-01 2019-01-31 0001372414 us-gaap:RevolvingCreditFacilityMember hive:PrimeRate1Member 2019-01-01 2019-01-31 0001372414 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-01-01 2016-01-31 0001372414 srt:WeightedAverageMember us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-03-31 0001372414 srt:WeightedAverageMember us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-03-31 0001372414 us-gaap:RevolvingCreditFacilityMember hive:LIBORRate1Member 2019-01-01 2019-01-31 0001372414 2019-01-01 2019-01-31 0001372414 2017-03-01 2017-03-31 0001372414 hive:ShareholderClassActionMember 2018-01-01 2018-01-31 0001372414 us-gaap:CommitmentsMember 2019-03-31 0001372414 us-gaap:CommitmentsMember 2018-08-31 0001372414 us-gaap:InventoriesMember 2019-01-01 2019-03-31 0001372414 us-gaap:InventoriesMember 2018-01-01 2018-12-31 0001372414 2018-01-01 2018-01-31 0001372414 hive:EmployeeStockPurchasePlanMember 2019-03-31 0001372414 hive:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-03-31 0001372414 hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2019-03-31 0001372414 2016-02-01 2019-03-31 0001372414 2017-11-01 2017-11-30 0001372414 2016-02-29 0001372414 2018-07-01 2018-07-31 0001372414 2017-08-01 2017-08-31 0001372414 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0001372414 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0001372414 us-gaap:EmployeeStockMember 2018-01-01 2018-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember hive:EmployeeStockPurchasePlanMember 2019-01-01 2019-03-31 0001372414 hive:PerformaceBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember us-gaap:CommonStockMember 2019-03-31 0001372414 hive:MarketBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember us-gaap:CommonStockMember 2019-03-31 0001372414 hive:PerformanceBasedRestrictedStockUnitMember 2018-01-01 2018-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockOptionMember 2019-03-31 0001372414 hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2019-01-01 2019-01-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2019-01-01 2019-03-31 0001372414 us-gaap:EmployeeStockMember hive:EmployeeStockPurchasePlanMember 2019-03-31 0001372414 hive:PerformanceBasedRestrictedStockUnitMember 2019-01-01 2019-03-31 0001372414 hive:MarketBasedRestrictedStockUnitMember 2019-01-01 2019-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember 2019-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-03-31 0001372414 hive:MarketBasedRestrictedStockUnitMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember 2019-03-31 0001372414 us-gaap:EmployeeStockMember hive:EmployeeStockPurchasePlanMember 2019-01-01 2019-01-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2019-03-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-12-31 0001372414 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001372414 hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-12-31 0001372414 hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2019-01-01 2019-03-31 0001372414 hive:PerformaceBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2019-01-01 2019-03-31 0001372414 hive:MarketBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2018-01-01 2018-03-31 0001372414 hive:PerformanceBasedRestrictedStockUnitMember 2019-03-31 0001372414 hive:MarketBasedRestrictedStockUnitMember hive:TwoThousandFourteenEquityIncentivePlanMemberMember 2019-01-01 2019-03-31 0001372414 srt:MinimumMember us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0001372414 srt:MaximumMember us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0001372414 srt:MinimumMember us-gaap:EmployeeStockMember 2018-01-01 2018-03-31 0001372414 srt:MaximumMember us-gaap:EmployeeStockMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-03-31 0001372414 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001372414 us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0001372414 country:US 2018-12-31 0001372414 country:CN 2018-12-31 0001372414 us-gaap:EMEAMember 2018-12-31 0001372414 us-gaap:EMEAMember 2019-03-31 0001372414 country:US 2019-03-31 0001372414 country:CN 2019-03-31 0001372414 srt:AmericasMember 2018-01-01 2018-03-31 0001372414 srt:AsiaPacificMember 2018-01-01 2018-03-31 0001372414 us-gaap:EMEAMember 2019-01-01 2019-03-31 0001372414 srt:AsiaPacificMember 2019-01-01 2019-03-31 0001372414 us-gaap:EMEAMember 2018-01-01 2018-03-31 0001372414 srt:AmericasMember 2019-01-01 2019-03-31 0001372414 country:US us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-03-31 0001372414 country:US us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-03-31 xbrli:pure hive:segment iso4217:USD hive:lawsuit xbrli:shares iso4217:USD xbrli:shares hive:officer false --12-31 Q1 2019 2019-03-31 10-Q 0001372414 56337156 true false Accelerated Filer Aerohive Networks, Inc. true 3800000 3500000 1200000 300000 3084000 1656000 3100000 3263000 2985000 3130000 -14000 14000 74534000 71020000 0.51 1.25 35000000 0.05 0.51 0.50 3171000 3263000 500000 1 3 2 1 P1Y 20000000.0 7603830 0 25000 5000000 5200000 16129000 12240000 16185000 18804000 8937000 7390000 13977000 14739000 -14000 14000 293910000 297273000 1080000 -1080000 243000 -243000 3671000 3671000 3585000 3585000 3671000 338000 541000 2792000 246000 1382000 1046000 997000 200000 200000 200000 317000 274000 2994000 226000 1347000 1086000 926000 3585000 8016081 456426 7559655 7917915 314085 7603830 800000 141517000 136232000 130802000 122148000 66066000 36380000 20698000 8988000 63193000 28223000 19732000 15238000 -14000 0 -12000 -2000 14000 0 10000 4000 66052000 36380000 20686000 8986000 63207000 28223000 19742000 15242000 196000 76000 1200000 1200000 761000 176000 83000 162000 169000 171000 700000 700000 3018000 1519000 6019000 6085000 6256000 6000000 6393000 27249000 21484000 26049000 20380000 8482000 8482000 8482000 0 9802000 1989000 0 7813000 0 7813000 1989000 -5765000 -5669000 74548000 71006000 8482000 8482000 7813000 7813000 21296156 0.001 0.001 500000000 500000000 55867619 56336156 55867619 56336156 56000 56000 -7356000 -8624000 0.351 0.172 0.214 0.317 0.401 0.177 0.410 0.223 12075000 8671000 3404000 8997000 3641000 12638000 0.0175 0.01 0.015 0.0175 0.0125 0.01 67040000 67878000 77261000 79008000 11539000 14278000 33885000 38786000 39681000 33993000 38475000 39327000 10701000 12531000 3085000 3130000 700000 800000 708000 763000 -0.13 -0.15 -0.13 -0.15 7492000 6064000 800000 200000 14100000 P8M1D P3M11D P1Y10M6D 183000 561000 744000 83000 162000 179000 182000 138000 P4Y 5954000 6011000 513000 513000 23692000 20379000 -7259000 -8600000 58000 52000 36000 67000 -56000 -3743000 1812000 2619000 -792000 -1819000 838000 1747000 63000 -799000 109000 -339000 12000 -181000 -191000 189000 164000 207000 289000 496000 168000 209000 16117000 15318000 500000 500000 P2Y 4476000 445000 948000 1101000 1124000 858000 463000 123909000 123885000 141517000 136232000 83852000 60238000 P2Y P2Y 0.0328 0.0419 20000000.0 20000000 20000000 0 0 20000000 -1098000 -271000 178000 4890000 -4845000 -10288000 -7317000 -7317000 -8652000 -8652000 1 1 30903000 29271000 -7211000 -8892000 4013000 4600000 927000 3086000 640000 3956000 4300000 0.0543 P4Y 5147000 1562000 445000 987000 1071000 1082000 1169000 1081000 420000 407000 4255000 4287000 -39000 28000 750000 750000 1582000 1234000 -173000 3000 -116000 -318000 750000 992000 1080000 1100000 200000 243000 1500000 1185000 290000 21587000 25620000 0.001 0.001 25000000 25000000 0 0 0 0 0 0 6399000 6428000 2478000 2173000 28000 21000 22950000 30800000 577000 546000 615000 588000 217000 276000 245000 329000 343000 153000 230000 -4000 -14000 126000 217000 19924000 1668000 2052000 1049000 5693000 9462000 20067000 1677000 2078000 1067000 5775000 9470000 5947000 1269000 4514000 164000 5328000 1135000 4013000 180000 P7Y P5Y P3Y P2Y P3Y P3Y P5Y 46000 49000 9279000 8763000 -265760000 -274412000 35767000 25066000 10701000 19000000 20830000 3037000 11900000 20486000 12531000 15600000 17238000 3021000 12758000 33017000 79800000 4327000 15670000 14497000 3671000 3585000 P1Y P3Y 184554 232357 4.49 0 0 0 812752 812752 4.30 4.00 4218964 4343317 4.35 4.20 36625 251037 0 503845 14014 1300000 2500000 4.99 0.48 0.46 0.46 0.37 0.0162 0.0270 0.0145 0.0252 5000 558676 2793380 2793380 9498884 1811460 1811460 11880866 3157548 5.90 30000 40000 168997 168997 0 0 0 0 1546000 2534000 3442005 3260513 5.99 5.92 1.65 7.75 0.00 P1Y P0Y6M0D P1Y P0Y6M0D P0Y6M0D 2534000 P4Y6M P4Y7M10D P4Y6M22D 700000 300000 0.85 54171498 54625924 55867619 56336156 256029 -256029 47803 -47803 66052000 66052000 36380000 20686000 8986000 61218000 61218000 26234000 19742000 15242000 3700000 3300000 699069 503845 11386 12495 12495 0 0 0 0 27000 27000 0 21000 21000 0 10000000 2018-06-30 2020-06-30 9400000 2469978 0 0 10600000 24914000 278528000 55000 -30000 -247423000 -6216000 20176000 281146000 55000 -69000 -254740000 -6216000 17608000 293910000 56000 -14000 -265760000 -10584000 12347000 297273000 56000 14000 -274412000 -10584000 4.29 2469978 2469978 10584000 10584000 -39000 -39000 28000 28000 9900000 11700000 200000 54332767 56029568 <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 networking platform and product portfolio using cloud management, machine learning and artificial intelligence to simplify and secure the access network. 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 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. Our cloud-managed wireless, switching, routing and security technologies provide flexibility and scalability in the deployment, management and licensing of networks globally. </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, 2019 and 2018 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="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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><div 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;">6,256</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">6,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Recognized</font></div></td><td colspan="2" style="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,519</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;">(3,018</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;">Additions</font></div></td><td 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,656</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 deferred sales commission</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,393</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;">6,085</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;">3,263</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;">3,100</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;">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;">3,130</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;">2,985</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:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company prepared the accompanying condensed 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;"> LEASES, 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;">Operating Leases </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 has entered into various lease agreements in other locations in United States and globally for datacenter, sales offices and research and development facilities that expire at various times through September 2022. Some of the Company's leases include options to renew or terminate the lease. The Company does not assume renewals or terminations in its determination of lease term unless the Company determines these to be reasonably certain at lease commencement. The Company's lease agreements do not contain any material value guarantees or material restrictive covenants. For operating leases, the Company recognizes lease expense on a straight-line basis over the respective lease term. </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;">Information related to the Company's right-of-use assets and related lease liabilities for the three months ended March 31, 2019 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="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:2px 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, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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 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;">Cash paid for operating lease liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for new operating lease obligations</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">4,327</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Weighted-average remaining lease term</font></div></td><td colspan="2" style="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;">4.0 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Weighted-average discount rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.43</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="overflow:hidden;height:10px;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;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1) </sup></font><font style="font-family:inherit;font-size:10pt;">Represents the amount for operating leases existing on January 1, 2019. There were no new leases that commenced in the first quarter of 2019.</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%;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%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The maturities of the Company's operating lease liabilities as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2019</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;">2019 (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;">858</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2020</font></div></td><td 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,124</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2021</font></div></td><td colspan="2" style="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,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2022</font></div></td><td 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;">948</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2023</font></div></td><td colspan="2" style="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;">445</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Total minimum lease payments</font></div></td><td style="vertical-align:bottom;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;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,476</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: amount representing interest</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Total operating lease liabilities</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,013</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease liabilities, current </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Operating lease liabilities, non-current</font></div></td><td 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,086</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">Operating lease 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018, respectively. Short term lease expense for the three months ended March 31, 2019 was not material. The total variable lease expense was </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended March 31, 2019. The Company has an additional operating lease for real estate of </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> which has not commenced as of March 31, 2019 and, as such, have not been recognized on the Company's consolidated balance sheet. This operating lease will commence during the period ending June 30, 2019 and has a lease term of </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> years. </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;">Finance Leases </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 as a finance lease. The terms of the finance lease range from three years to seven years. The interest expense is immaterial in any particular period. The weighted average remaining term for finance lease is </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;"> years.</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 maturities of the Company's finance leases as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2019</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;">2019 (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;">138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2020</font></div></td><td 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;">182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2021</font></div></td><td colspan="2" style="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;">179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2022</font></div></td><td 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;">162</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2023</font></div></td><td colspan="2" style="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;">83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Total finance lease obligations</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;">744</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finance lease liabilities, current</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;">183</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;">Finance lease liabilities, non-current</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;">561</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;">ASC 840 Disclosures </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;">As of December 31, 2018, future minimum lease payments under non-cancelable operating leases and finance leases were as follows (amounts in thousands):</font></div><div style="line-height:120%;padding-top:18px;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:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Operating Leases</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Finance Leases</font></div></td></tr><tr><td style="vertical-align: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2020</font></div></td><td 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,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td 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;">171</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2021</font></div></td><td colspan="2" style="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,071</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="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;">169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2022</font></div></td><td 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;">987</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td 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;">162</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2023</font></div></td><td colspan="2" style="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;">445</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="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;">83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Total </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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,147</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-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;">761</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;">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. 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, the Company had manufacturing commitments with contract manufacturers for inventory totaling approximately </font><font style="font-family:inherit;font-size:10pt;">$5.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.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;">Other Purchase 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;">In August 2018, the Company amended an agreement with a third-party provider for our use of certain cloud services. Under the non-cancelable addendum, the Company is committed to a minimum purchase of </font><font style="font-family:inherit;font-size:10pt;">$11.7 million</font><font style="font-family:inherit;font-size:10pt;"> between September 2018 and August 2021. As of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company's remaining purchase commitment under the addendum was </font><font style="font-family:inherit;font-size:10pt;">$9.9 million</font><font style="font-family:inherit;font-size:10pt;">. </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 litigations:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:42px;"><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;">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;Those actions were subsequently consolidated into a single action titled as McGovney v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-00435.&#160;The consolidated complaint, as amended, alleges that the defendants made false and misleading statements, in particular regarding the Company&#8217;s financial outlook for the fourth quarter of 2017. In February 2019, the Court granted the defendants&#8217; motion to dismiss the consolidated amended complaint, finding that the Complaint failed to state a claim against any defendant. &#160;In March 2019, the lead plaintiff filed a second consolidated amended complaint (the &#8220;Complaint&#8221;). &#160;Like the prior complaint, the Complaint alleges that the defendants made false and misleading statements, in particular regarding the Company&#8217;s financial outlook for the fourth quarter of 2017.&#160;The Complaint asserts 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 Complaint seeks monetary damages in an unspecified amount.&#160; Defendants have filed a further motion to dismiss the Complaint, which is currently scheduled to be heard by the Court in the second half of 2019.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:42px;"><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;">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. On July 9, 2018, pursuant to a stipulation between the parties, the Court stayed the case until the completion of the motion-to-dismiss stage of the federal class action described above. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:42px;"><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;">In September 2018, Modern Telecom Systems, LLC, or MTS, filed a complaint in the U.S. District Court, for the District of Delaware, asserting that certain of the Company's products which utilize aspects of the IEEE 802.11 standard infringed United States Patent No. 6,504,886 prior to such patent's expiration. The Company has resolved this matter in return for a nominal payment.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:42px;"><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;">In March 2019, Orostream, LLC, or Orostream, filed a complaint in the U.S. District Court, for the district of Delaware, asserting that certain of the Company&#8217;s products which utilize aspects of the IEEE 802.11 standard infringed United States Patent No. 5,768,508 prior to such patent&#8217;s expiration. The Company is evaluating the possible application of these claims, if any, to its products.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" 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:42px;"><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;">A former employee in Korea has asserted claims that Company wrongfully terminated his employment. Following administrative proceedings in Korea, the Company has been ordered to reinstate the employee and pay certain past wages. The Company is appealing this matter to the civil law courts in Korea.</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;">For the three months ended March 31, 2019, the liabilities incurred to settle the above matters were not material to the condensed consolidated financial statements. </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 distributors, value-added resellers ("VARs"), managed service providers ("MSPs"), and original equipment manufacturers ("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 has eliminated all intercompany accounts and transactions in consolidation.</font></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;">As of December 31, 2018, future minimum lease payments under non-cancelable operating leases and finance leases were as follows (amounts in thousands):</font></div><div style="line-height:120%;padding-top:18px;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:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Operating Leases</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Finance Leases</font></div></td></tr><tr><td style="vertical-align: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2020</font></div></td><td 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,082</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td 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;">171</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2021</font></div></td><td colspan="2" style="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,071</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="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;">169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2022</font></div></td><td 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;">987</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td 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;">162</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2023</font></div></td><td colspan="2" style="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;">445</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="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;">83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Total </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align: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,147</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-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;">761</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;">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 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. In January 2019, the Company further amended the Revolving Credit Facility to extend the maturity rate by </font><font style="font-family:inherit;font-size:10pt;">two years</font><font style="font-family:inherit;font-size:10pt;"> through March 31, 2021 and to adjust the interest rate on the outstanding borrowings to be the lesser of (i) LIBOR rate plus </font><font style="font-family:inherit;font-size:10pt;">1.50%</font><font style="font-family:inherit;font-size:10pt;"> or (ii) prime rate minus </font><font style="font-family:inherit;font-size:10pt;">1.25%</font><font style="font-family:inherit;font-size:10pt;">, or lesser of (i) LIBOR rate plus </font><font style="font-family:inherit;font-size:10pt;">1.75%</font><font style="font-family:inherit;font-size:10pt;"> or (ii) prime rate minus </font><font style="font-family:inherit;font-size:10pt;">1.00%</font><font style="font-family:inherit;font-size:10pt;"> depending on the provisions of the loan agreement. The weighted-average interest rate of the Revolving Credit Facility was </font><font style="font-family:inherit;font-size:10pt;">4.19%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">3.28%</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended March 31, 2019 and 2018, 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 net cash, cash equivalent and investment 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, 2019</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, 2021; 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 </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">,&#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 non-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, 2019 and 2018 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: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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><div 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;">77,261</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">67,040</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Recognized</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,531</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;">(10,701</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;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,278</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,539</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 deferred revenue</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;">79,008</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;">67,878</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;">39,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 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;">33,885</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;">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;">39,327</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;">33,993</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: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 2019, the Company effected an increase of </font><font style="font-family:inherit;font-size:10pt;">2,793,380</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, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had </font><font style="font-family:inherit;font-size:10pt;">11,880,866</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, 2019</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, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,498,884</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,793,380</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">168,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">(812,752</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;">232,357</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, 2019</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,880,866</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, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,442,005</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">4.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">(12,495</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.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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;">(168,997</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;padding-left:2px;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.75</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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, 2019</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;">3,260,513</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;">5.92</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;">4.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,534</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, 2019</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,157,548</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.90</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;">4.50</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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,534</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 </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018 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;">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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018 was </font><font style="font-family:inherit;font-size:10pt;">$0.04 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.03 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.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, during the three months ended March 31, 2019 and 2018, 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 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, 2019</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, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,218,964</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">812,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">(503,845</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;">4.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">(184,554</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.49</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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, 2019</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;">4,343,317</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;">4.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018 was </font><font style="font-family:inherit;font-size:10pt;">$4.00</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.30</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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018 was </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.7 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018 was </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.3 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018, the Company withheld </font><font style="font-family:inherit;font-size:10pt;">47,803</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">256,029</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;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.1 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;">The Company grants 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. The Company did not grant any performance-based restricted stock units (PBRSUs) during the three months ended March 31, 2019 and 2018, respectively. Of the PBRSU awards granted in prior years, </font><font style="font-family:inherit;font-size:10pt;">14,014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">251,037</font><font style="font-family:inherit;font-size:10pt;"> shares of PBRSU vested during the three months ended March 31, 2019 and 2018, respectively. The Company does not currently expect any additional PBRSU to vest during the remainder of the fiscal year 2019.</font></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:42px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"></font><font style="font-family:inherit;font-size:10pt;">The Company also grants shares of RSUs as market-based restricted stock units (MBRSUs) to certain executives 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 estimates 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 Company records the total expense related to these MBRSUs on a graded-vesting method over the estimated term.&#160;The Company did not grant any MBRSU's during the three months ended March 31, 2019 and 2018, respectively. There were no MBRSU shares that vested during the three months ended March 31, 2019. </font><font style="font-family:inherit;font-size:10pt;">36,625</font><font style="font-family:inherit;font-size:10pt;"> shares of MBRSU vested during the three months ended March 31, 2018. </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 2019, the Company effected an increase of </font><font style="font-family:inherit;font-size:10pt;">558,676</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, 2019</font><font style="font-family:inherit;font-size:10pt;">, the Company had&#160;</font><font style="font-family:inherit;font-size:10pt;">1,811,460</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, 2019, 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, 2019. </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;">The Company used the following weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model:</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="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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">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;">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;">37% - 46%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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></tr><tr><td style="vertical-align: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;">2.52% - 2.70%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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></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: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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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></tr><tr><td style="vertical-align: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,086</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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></tr><tr><td style="vertical-align: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,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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></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,585</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,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></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: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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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></tr><tr><td style="vertical-align: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,994</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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></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,585</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,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></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 RSU for the three months ended March 31, 2019 and 2018 includes the amount of stock-based compensation recorded for MBRSUs of approximately </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, and for the three months ended March 31, 2018 includes the amount of stock-based compensation the Company 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;">. The stock-based compensation expense the Company recorded for PBRSU for the three months ended March 31, 2019 was not material.</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, 2019</font><font style="font-family:inherit;font-size:10pt;">, unrecognized stock-based compensation related to outstanding stock options, RSUs (including PBRSUs and MBRSUs) and ESPP purchase rights, was </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$14.1 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;">, respectively, which the Company expects to recognize over weighted-average periods of </font><font style="font-family:inherit;font-size:10pt;">0.28 years</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">1.85 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, 2019</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, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,498,884</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,793,380</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">168,997</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">(812,752</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;">232,357</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, 2019</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,880,866</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 Company's 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</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;">(8,652</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">(7,317</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;padding-left:2px;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,029,568</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;">54,332,767</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;">Net loss per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">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;" rowspan="1" colspan="1"><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;">(0.15</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">(0.13</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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></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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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,603,830</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;">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:2px;padding-top:2px;padding-bottom: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;">314,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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></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;">7,917,915</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;">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></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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, 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 the Company values them based on quoted market prices in active markets. Level 2 assets include U.S. treasuries, corporate securities and commercial paper. The Company classifies these instruments within Level 2 of the fair value hierarchy because the Company values them based on pricing the Company obtains from an independent pricing service, which may use quoted market prices for identical or comparable instruments or model driven valuations using observable market data 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 were 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, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div 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,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,813</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,813</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,813</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;">15,238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">15,242</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">15,242</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">28,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">28,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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,989</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">26,234</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">63,193</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;">14</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;">63,207</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,989</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;">61,218</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;">71,006</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;">14</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;">71,020</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;">9,802</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;">61,218</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, 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;">8,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">8,482</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;">8,482</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;">8,482</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;">8,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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</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;">8,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">8,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">20,698</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">(12</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;">20,686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">20,686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">36,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">36,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">36,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">66,066</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;">(14</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;">66,052</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;">66,052</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;">74,548</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;">(14</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;">74,534</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;">8,482</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;">66,052</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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December&#160;31, 2018.</font></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;">The maturities of the Company's finance leases as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2019</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;">2019 (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;">138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2020</font></div></td><td 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;">182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2021</font></div></td><td colspan="2" style="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;">179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2022</font></div></td><td 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;">162</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2023</font></div></td><td colspan="2" style="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;">83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Total finance lease obligations</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;">744</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finance lease liabilities, current</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;">183</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;">Finance lease liabilities, non-current</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;">561</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;">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 reporting 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 condensed consolidated statements of operations. Foreign currency exchange gain (losses) has 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018, respectively. 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018, 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, 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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Information related to the Company's right-of-use assets and related lease liabilities for the three months ended March 31, 2019 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="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" 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:2px 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, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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 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;">Cash paid for operating lease liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">640</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for new operating lease obligations</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div 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;">4,327</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Weighted-average remaining lease term</font></div></td><td colspan="2" style="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;">4.0 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Weighted-average discount rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.43</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="overflow:hidden;height:10px;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;height:10px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1) </sup></font><font style="font-family:inherit;font-size:10pt;">Represents the amount for operating leases existing on January 1, 2019. There were no new leases that commenced in the first quarter of 2019.</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 maturities of the Company's operating lease liabilities as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2019</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;">2019 (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;">858</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2020</font></div></td><td 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,124</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2021</font></div></td><td colspan="2" style="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,101</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2022</font></div></td><td 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;">948</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">2023</font></div></td><td colspan="2" style="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;">445</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Total minimum lease payments</font></div></td><td style="vertical-align:bottom;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;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,476</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: amount representing interest</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Total operating lease liabilities</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,013</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease liabilities, current </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Operating lease liabilities, non-current</font></div></td><td 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,086</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">Property and equipment, net by location is summarized 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="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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">4,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,514</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">1,135</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,269</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="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;">180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;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;">164</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;">5,328</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;">5,947</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:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standard Board (&#8220;FASB&#8221;) issued Accounting Standard Update (&#8220;ASU&#8221;) 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. On January 1, 2019, the Company adopted ASC 842 and the related subsequent accounting updates which require recognition of right-of-use ("ROU") assets and associated lease liabilities for most leases on the Company's consolidated balance sheets. The Company adopted the lease standard under the modified retrospective transition method which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption. There was no cumulative-effect adjustment recorded to retained earnings on January 1, 2019. Under the modified retrospective transition method, the Company did not restate financial information reported in periods prior to 2019. </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;">The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its indirect costs for any leases that exist prior to adoption of the new standard. The Company also elected to combine lease and non-lease components for all underlying classes of assets. For leases with a term of 12 months or less and with no purchase option the Company is reasonably certain to exercise, the Company elected the short-term lease exemption, which allows the Company not to recognize ROU assets or lease liabilities for qualifying leases existing at transition and new leases the Company may enter into in the future. </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 primary impact from the adoption of ASC 842 was the recognition of the ROU assets and lease liabilities for operating leases of </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, on January 1, 2019 which included reclassification of prepaid rent and deferred rent as a component of the ROU asset.</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-bottom:22px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The adoption of this standard had no impact on the Company's condensed consolidated statements of operations and condensed consolidated statements of cash flows or debt-covenant compliance under its current agreements. See Note 5 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Commitments and Contingencies</font><font style="font-family:inherit;font-size:10pt;"> for additional information.</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;">Leases</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;">The Company determines if an arrangement is a lease at inception. The Company evaluates the classification of leases at inception and as necessary at modification. The Company separately discloses operating lease ROU assets and liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property and equipment, accrued liabilities and other liabilities on the Company&#8217;s condensed consolidated balance sheets. </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;">ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company recognizes operating lease ROU assets and lease liabilities at commencement date based on the present value of lease payments over the lease term. When readily determinable, the Company uses the rate implicit in the lease to discount lease payments; however, when the rate is not readily determinable, the Company uses the incremental borrowing rate based on the information available at commencement date in determining the present value of future lease payments. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the non-cancelable period including any rent-free periods provided by the lessor and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</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;">The Company does not separate non-lease components from lease components for all underlying classes of assets. In addition, the Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months. Lease expense for short-term leases is recognized on a straight-line basis over the lease term. </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 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 currently 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 networking platform and product portfolio using cloud management, machine learning and artificial intelligence to simplify and secure the access network. 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 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. Our cloud-managed wireless, switching, routing and security technologies provide flexibility and scalability in the deployment, management and licensing of networks globally. </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 condensed 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:12px;text-align:left;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There have been no material changes in the Company&#8217;s significant accounting policies, other than the adoption of accounting pronouncement noted below, as compared to the significant accounting policies described in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2018.</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 condensed consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of a standalone selling price ("SSP") for revenue arrangements with multiple performance obligations, 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 reporting 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 condensed consolidated statements of operations. Foreign currency exchange gain (losses) has 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:13px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standard Board (&#8220;FASB&#8221;) issued Accounting Standard Update (&#8220;ASU&#8221;) 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. On January 1, 2019, the Company adopted ASC 842 and the related subsequent accounting updates which require recognition of right-of-use ("ROU") assets and associated lease liabilities for most leases on the Company's consolidated balance sheets. The Company adopted the lease standard under the modified retrospective transition method which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption. There was no cumulative-effect adjustment recorded to retained earnings on January 1, 2019. Under the modified retrospective transition method, the Company did not restate financial information reported in periods prior to 2019. </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;">The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its indirect costs for any leases that exist prior to adoption of the new standard. The Company also elected to combine lease and non-lease components for all underlying classes of assets. For leases with a term of 12 months or less and with no purchase option the Company is reasonably certain to exercise, the Company elected the short-term lease exemption, which allows the Company not to recognize ROU assets or lease liabilities for qualifying leases existing at transition and new leases the Company may enter into in the future. </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 primary impact from the adoption of ASC 842 was the recognition of the ROU assets and lease liabilities for operating leases of </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, on January 1, 2019 which included reclassification of prepaid rent and deferred rent as a component of the ROU asset.</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-bottom:22px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The adoption of this standard had no impact on the Company's condensed consolidated statements of operations and condensed consolidated statements of cash flows or debt-covenant compliance under its current agreements. See Note 5 </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Commitments and Contingencies</font><font style="font-family:inherit;font-size:10pt;"> for additional information.</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;">Leases</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;">The Company determines if an arrangement is a lease at inception. The Company evaluates the classification of leases at inception and as necessary at modification. The Company separately discloses operating lease ROU assets and liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property and equipment, accrued liabilities and other liabilities on the Company&#8217;s condensed consolidated balance sheets. </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;">ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company recognizes operating lease ROU assets and lease liabilities at commencement date based on the present value of lease payments over the lease term. When readily determinable, the Company uses the rate implicit in the lease to discount lease payments; however, when the rate is not readily determinable, the Company uses the incremental borrowing rate based on the information available at commencement date in determining the present value of future lease payments. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the non-cancelable period including any rent-free periods provided by the lessor and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</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;">The Company does not separate non-lease components from lease components for all underlying classes of assets. In addition, the Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months. Lease expense for short-term leases is recognized on a straight-line basis over the lease term. </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 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 currently 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 distributors, value-added resellers ("VARs"), managed service providers ("MSPs"), and original equipment manufacturers ("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 channel partners that are part of a consolidated group of entities which collectively constitute greater than 10% of the Company&#8217;s total revenue or 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 (Channel Partner A and Channel Partner 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:19%;" rowspan="1" colspan="1"></td><td style="width:52%;" 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom: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;">Channel Partner 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;">40.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">35.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;">Channel Partner 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;">17.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">17.2</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 a consolidated group of entities (Channel Partner A and Channel Partner 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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:54%;" 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Channel Partner 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;">41.0</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;">21.4</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;">Channel Partner 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;">22.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">31.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,668</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">5,775</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,693</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,078</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,052</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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,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 colspan="2" style="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,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">20,067</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;">19,924</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;">(14,739</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;">(13,977</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;">5,328</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;">5,947</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:47%;" rowspan="1" colspan="1"></td><td style="width:23%;" rowspan="1" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">1,081</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">276</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,390</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,937</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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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,603,830</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;">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:2px;padding-top:2px;padding-bottom: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;">314,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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></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;">7,917,915</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;">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></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 Company's 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</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;">(8,652</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">(7,317</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;padding-left:2px;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,029,568</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;">54,332,767</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;">Net loss per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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;">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;" rowspan="1" colspan="1"><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;">(0.15</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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: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;">(0.13</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #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></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: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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">226</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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></tr><tr><td style="vertical-align: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,086</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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></tr><tr><td style="vertical-align: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,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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></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,585</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,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></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: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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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></tr><tr><td style="vertical-align: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,994</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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></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,585</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,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></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 (Channel Partner A and Channel Partner 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:19%;" rowspan="1" colspan="1"></td><td style="width:52%;" 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom: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;">Channel Partner 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;">40.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">35.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;">Channel Partner 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;">17.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">17.2</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 a consolidated group of entities (Channel Partner A and Channel Partner 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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:54%;" 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Channel Partner 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;">41.0</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;">21.4</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;">Channel Partner 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;">22.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">31.7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></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 were 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, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div 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,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,813</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,813</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,813</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,813</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;">15,238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">15,242</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">15,242</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">28,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">28,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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,989</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">26,234</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">63,193</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;">14</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;">63,207</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,989</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;">61,218</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;">71,006</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;">14</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;">71,020</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;">9,802</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;">61,218</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, 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;">8,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,482</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">8,482</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;">8,482</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;">8,482</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;">8,988</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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</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;">8,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">8,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">20,698</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">(12</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;">20,686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">20,686</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">36,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">36,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">36,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">66,066</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;">(14</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;">66,052</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;">66,052</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;">74,548</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;">(14</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;">74,534</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;">8,482</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;">66,052</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: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, 2019</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, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,218,964</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">812,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">(503,845</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;">4.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">(184,554</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.49</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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, 2019</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;">4,343,317</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;">4.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">3,130</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">750</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">750</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">4,287</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,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,171</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">992</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">750</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;">Total prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">6,428</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;">6,399</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 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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></tr><tr><td style="vertical-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">(230</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;">(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></tr><tr><td style="vertical-align: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;">(14</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;">(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></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;">588</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;">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></tr><tr><td style="vertical-align: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;">245</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;">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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">343</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;">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></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 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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><div 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;">17,238</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Asia Pacific</font></div></td><td 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,021</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,037</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 revenues</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;">33,017</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;">35,767</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-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, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,442,005</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">4.61</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">(12,495</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.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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;">(168,997</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;padding-left:2px;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.75</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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, 2019</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;">3,260,513</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;">5.92</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;">4.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,534</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, 2019</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,157,548</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.90</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;">4.50</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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,534</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;">The Company used the following weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model:</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="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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">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;">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;">37% - 46%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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></tr><tr><td style="vertical-align: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;">2.52% - 2.70%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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></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, 2019</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;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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,880,866</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;">1,811,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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,603,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></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;">21,296,156</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 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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><div 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;">17,238</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,758</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Asia Pacific</font></div></td><td 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,021</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,037</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 revenues</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;">33,017</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;">35,767</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;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;">$15.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$19.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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018. 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018, 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: </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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">4,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,514</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">1,135</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,269</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Europe, Middle East and Africa</font></div></td><td colspan="2" style="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;">180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;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;">164</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;">5,328</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;">5,947</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;">There have been no material changes in the Company&#8217;s significant accounting policies, other than the adoption of accounting pronouncement noted below, as compared to the significant accounting policies described in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2018.</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;">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, 2019</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;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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,880,866</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;">1,811,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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,603,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></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;">21,296,156</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;">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;">. In July 2018, the Company's board of directors further extended this program through </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018, respectively, the Company did not repurchase any shares. As of March 31, 2019, the Company had repurchased under this program a total of </font><font style="font-family:inherit;font-size:10pt;">2,469,978</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;">$10.6 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.29</font><font style="font-family:inherit;font-size:10pt;"> per share of the Company's common stock. Approximately </font><font style="font-family:inherit;font-size:10pt;">$9.4 million</font><font style="font-family:inherit;font-size:10pt;"> remains available to the Company as of March 31, 2019 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;">Account Receivable Allowances</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 allowance for rebates was approximately </font><font style="font-family:inherit;font-size:10pt;">$3.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> as of March 31, 2019 and December 31, 2018, respectively. The allowance for sales return was approximately </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> as of March 31, 2019 and December 31, 2018, respectively. The allowance for doubtful accounts were immaterial as of March 31, 2019 and December 31, 2018.</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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,171</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Prepaid expenses</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">992</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">750</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;">Total prepaid expenses and other current assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">6,428</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;">6,399</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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,668</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">5,775</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,693</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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,470</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,078</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,052</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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,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 colspan="2" style="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,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">20,067</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;">19,924</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;">(14,739</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;">(13,977</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;">5,328</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;">5,947</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.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.7 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, 2019</font><font style="font-family:inherit;font-size:10pt;"> and 2018, 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 finance lease and capital lease prior to adoption of ASC 842 was </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018 respectively, and the related accumulated depreciation 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.7 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;"> and December 31, 2018, respectively. The amortization of finance lease right-of-use assets (depreciation expense prior to ASC 842) were not material for the three months ended March 31, 2019 and 2018. </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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">3,130</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">750</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">750</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">407</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">4,287</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,255</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><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:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Sales 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 recognize 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, 2019 and 2018 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="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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><div 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;">6,256</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">6,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Recognized</font></div></td><td colspan="2" style="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,519</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;">(3,018</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;">Additions</font></div></td><td 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,656</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 deferred sales commission</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,393</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;">6,085</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;">3,263</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;">3,100</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;">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;">3,130</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;">2,985</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: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.4 million</font><font style="font-family:inherit;font-size:10pt;">&#160;total deferred commission balance as of March 31, 2019, 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:18px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Investment in Privately Held Company</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. The Company reviews the carrying value of the investment quarterly for indicators of fair value changes when there are observable prices less any potential impairment. As of December 31, 2018, the Company noted the deterioration in the fair value of the investment and as such took an impairment charge of approximately </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">. The Company determined that the fair value of the investment as of December 31, 2018 to be </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">. 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, 2019</font><font style="font-family:inherit;font-size:10pt;">, 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:47%;" rowspan="1" colspan="1"></td><td style="width:23%;" rowspan="1" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">1,081</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="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;">276</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,390</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,937</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, 2019 and 2018 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: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;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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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;padding-left:2px;padding-top:2px;padding-bottom: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;" rowspan="1" colspan="1"><div 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;">77,261</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">67,040</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Recognized</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12,531</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;">(10,701</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;">Additions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,278</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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,539</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 deferred revenue</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;">79,008</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;">67,878</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;">39,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 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;">33,885</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;">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;">39,327</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;">33,993</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%;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;">Of the&#160;</font><font style="font-family:inherit;font-size:10pt;">$79.0 million</font><font style="font-family:inherit;font-size:10pt;"> total deferred revenue balance as of March 31, 2019, 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:12px;text-align:left;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;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 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 (&#8220;contracted-but-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 </font><font style="font-family:inherit;font-size:10pt;">$79.8 million</font><font style="font-family:inherit;font-size:10pt;">&#160;as of March 31, 2019, of which 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;"> 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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></tr><tr><td style="vertical-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">(230</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;">(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></tr><tr><td style="vertical-align: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;">(14</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;">(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></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;">588</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;">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></tr><tr><td style="vertical-align: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;">245</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;">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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">343</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;">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></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 condensed consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of a standalone selling price ("SSP") for revenue arrangements with multiple performance obligations, 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> EX-101.SCH 7 hive-20190331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 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 1006000 - 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 1005000 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statement link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Account Receivable Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Commission Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Other assets (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Prepaid expenses and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - 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 2404409 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) 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 2401404 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration of Credit Risk and Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Balance Sheets (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 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 2106100 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES Finance Lease (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES Finance Lease (Details) link:presentationLink link:calculationLink link:definitionLink 2406406 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES Future minimum rental payments under operating and finance leases (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES - Lease narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES - Operating Leases and Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES (Tables) 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 8 hive-20190331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 hive-20190331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 hive-20190331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt Disclosure [Abstract] DEBT Debt Disclosure [Text Block] Earnings Per Share [Abstract] Numerator: Numerator [Abstract] Numerator [Abstract] Net loss Net Income (Loss) Attributable to Parent Denominator: Denominator [Abstract] Denominator [Abstract] Weighted-average shares used to compute net loss per share, basic and diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Basic and diluted (in dollars per share) Earnings Per Share, Basic Income Statement [Abstract] Statement [Table] Statement [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Product Product [Member] Subscription and support Service [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Sales 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] Statement [Line Items] Statement [Line Items] Revenue: Revenues [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue Cost of Revenue [Abstract] Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and Marketing Expense Selling and Marketing Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Operating loss Operating Income (Loss) Interest income Interest Income, Operating Interest expense Interest Expense Other income (expense), net Other Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net loss Net loss per share, basic and diluted (USD per share) Earnings Per Share, Basic and Diluted Weighted-average shares used in computing net loss per share, basic and diluted Stock-based compensation Allocated Share-based Compensation Expense Balance Sheet Related Disclosures [Abstract] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Beginning balance Capitalized Contract Cost, Net Recognized Capitalized Contract Cost, Amortization Additions Capitalized Contract Cost, Additions Capitalized Contract Cost, Additions Total deferred sales commission 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 Disclosure of Compensation Related Costs, Share-based Payments [Abstract] STOCK-BASED COMPENSATION Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. treasuries US Treasury Securities [Member] Corporate Debt Securities [Member] 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 Debt Securities, Available-for-sale Securities, Amortized cost Debt Securities, Available-for-sale, Amortized Cost 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 Short-term Investments Equity [Abstract] STOCKHOLDERS' EQUITY Stockholders' Equity Note Disclosure [Text Block] Schedule of shares reserved for future issuance Schedule of Stock by Class [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Lease Information Lease, Cost [Table Text Block] Maturities of Operating lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Maturities of Finance lease liabilities Finance Lease, Liability, Maturity [Table Text Block] Future Minimum Lease Payments under ASC 840 Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block] CONSOLIDATED BALANCE SHEET COMPONENTS Supplemental Balance Sheet Disclosures [Text Block] 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 Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Ex Transition Period Entity Ex Transition Period Leases [Abstract] Cash paid for operating lease liabilities Operating Lease, Payments Right-of-use assets obtained in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Variable Lease, Cost Variable Lease, Cost Operating lease not yet commenced Lessee Operating Lease Not Yet Commenced Lessee, Operating Lease Not Yet Commenced, Amount Operating lease not yet commenced, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Finance lease, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term 2019 (remaining nine months) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Total minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less: amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total operating lease liabilities Operating Lease, Liability Operating lease liabilities, current Operating Lease, Liability, Current Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Organization, Consolidation and Presentation of Financial Statements [Abstract] Nature of Operations Nature of Operations [Policy Text Block] Nature of Operations [Policy Text Block] Basis of Presentation Consolidation, Policy [Policy Text Block] Significant Accounting Policies Significant Accounting Policies [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] 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] LIBOR Rate London Interbank Offered Rate (LIBOR) [Member] Prime Rate Prime Rate [Member] LIBOR Rate option 1 LIBOR Rate 1 [Member] LIBOR Rate 1 [Member] Prime Rate option 1 Prime Rate 1 [Member] Prime Rate 1 [Member] LIBOR Rate option 2 LIBOR Rate 2 [Member] LIBOR Rate 2 [Member] Prime Rate option 2 Prime Rate 2 [Member] Prime Rate 2 [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] 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 Required 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 Debt, current Long-term Debt Finance Lease Liabilities, Payment Due [Abstract] Finance Lease Liabilities, Payments, Due [Abstract] 2019 (remaining nine months) Finance Lease, Liability, Payments, Remainder of Fiscal Year 2020 Finance Lease, Liability, Payments, Due Year Two 2021 Finance Lease, Liability, Payments, Due Year Three 2022 Finance Lease, Liability, Payments, Due Year Four 2023 Finance Lease, Liability, Payments, Due Year Five Total Finance Lease, Liability, Payments, Due Finance Lease, Liability, Current Finance Lease, Liability, Current Finance Lease, Liability, Noncurrent Finance Lease, Liability, Noncurrent Segment Reporting [Abstract] 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 Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Minimum Minimum [Member] Maximum Maximum [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] ESPP Employee Stock [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] First day of fiscal years 2016 and 2017 Share-based Compensation Award, Tranche One [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 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 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 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 finance lease (capital lease prior to adoption of ASC 842) Capital Leased Assets, Gross Related accumulated depreciation Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation 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 Accounts receivable, net Accounts Receivable, Net, Current Inventories Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Goodwill Goodwill Other assets Other Assets, Noncurrent Total assets 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 Deferred revenue, current Deferred Revenue, Current Total current liabilities Liabilities, Current Debt, non-current Long-term Debt, Excluding Current Maturities Deferred revenue, non-current Deferred Revenue, Noncurrent Other liabilities Other Liabilities, Noncurrent Total liabilities 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, 2019 and December 31, 2018; no shares issued and outstanding as of March 31, 2019 and December 31, 2018 Preferred Stock, Value, Issued Common stock, par value of $0.001 per share - 500,000,000 shares authorized as of March 31, 2019 and December 31, 2018; 56,336,156 and 55,867,619 shares issued and outstanding as of March 31, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid–in capital Additional Paid in Capital, Common Stock Treasury stock - 2,469,978 shares as of March 31, 2019 and December 31, 2018, respectively Treasury Stock, Value Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity 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] Commitments Commitments [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 Minimum purchase commitment Unrecorded Unconditional Purchase Obligation, Minimum Quantity Required Remaining purchase commitment Unrecorded Unconditional Purchase Obligation 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 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] Percentage of Revenue from Individual Customers Revenue from External Customers by Products and Services [Table Text Block] Account Receivables Allowance [Abstract] Account Receivables Allowance [Abstract] Allowance for rebates Allowance for rebates Allowance for rebates Allowance for sales return Allowance for sales return Allowance for sales return Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] United States UNITED STATES People's Republic of China CHINA Europe, Middle East and Africa EMEA [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] NET LOSS PER SHARE Earnings Per Share [Text Block] LEASES, COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] 2014 Equity Incentive Plan Two Thousand Fourteen Equity Incentive Plan [Member] [Member] Two Thousand Fourteen Equity Incentive Plan [Member] [Member] FAIR VALUE DISCLOSURE Fair Value Disclosures [Text Block] Income Tax Disclosure [Abstract] INCOME TAXES Income Tax Disclosure [Text Block] 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 Total deferred revenue 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 Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount 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 Contracted-but-not-recognized Revenue Expected to be Recognized over Next Twelve Months Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] 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 Amount authorized under stock repurchase program Stock Repurchase Program, Authorized Amount Stock repurchase program expiration date Stock Repurchase Program Expiration Date Additional amount authorized for repurchase Share Repurchase Program, Additional Amount Authorized for Repurchase Share Repurchase Program, Additional Amount 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 Income tax provision 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 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 Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Operating lease right-of-use assets and other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities and other current liabilities Increase (Decrease) in Accrued Liabilities Operating lease liabilities, non-current and other liabilities Increase (Decrease) in Other Operating Liabilities Deferred revenue Increase (Decrease) in Deferred Revenue 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 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 for shares withheld for tax withholdings on vesting of restricted stock units Payments Related to Tax Withholding for Share-based Compensation Payment on finance lease (capital lease prior to adoption of ASC 842) 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, Including Capitalized Interest, Operating and Investing Activities 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 Employee Stock Option Employee Stock Option [Member] Market-Based Restricted Stock Unit Market-Based Restricted Stock Unit [Member] MBRSUs Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Treasury Stock Treasury Stock, Common [Member] Additional paid-in capital Additional Paid-in Capital [Member] Accumulated deficit Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) Comprehensive Income [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (shares) Shares, Issued Beginning balance Shares issued upon exercise of options and ESPP (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Shares issued upon exercise of options and ESPP Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock upon vesting of RSUs (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Issuance of common stock upon vesting of RSUs Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Shares repurchased for tax withholdings on vesting of RSUs (in shares) Shares Paid for Tax Withholding for Share Based Compensation Shares repurchased for tax withholdings on vesting of RSUs Adjustments Related to Tax Withholding for Share-based Compensation Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Unrealized gain (loss) on available for sale investments Unrealized Gain (Loss) on Investments Ending balance (shares) Ending balance 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 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) 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 DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] 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 New Accounting Pronouncements and Changes in Accounting Principles [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Lease liabilities for operating leases Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] PBRSUs Performace-Based Restricted Stock Unit [Member] Performace-Based Restricted Stock Unit [Member] Performance-Based Restricted Stock Unit Performance-Based Restricted Stock Unit [Member] Performance-Based Restricted Stock Unit [Member] Vesting period, one year Vesting period, three years Share-based Compensation Award, Tranche Three [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 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 Shares expected to vest, remainder of year (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Remainder of Year Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Remainder of Year 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 Product Warranty Accrual, Current Total accrued liabilities 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] Cost of revenue 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 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 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] Channel Partner A Channel Partner A [Member] Channel Partner A [Member] Channel Partner B Channel Partner B [Member] Channel Partner 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 Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Total Operating Leases, Future Minimum Payments Due Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2019 Capital Leases, Future Minimum Payments Due, Next Twelve Months 2020 Capital Leases, Future Minimum Payments Due in Two Years 2021 Capital Leases, Future Minimum Payments Due in Three Years 2022 Capital Leases, Future Minimum Payments Due in Four Years 2023 Capital Leases, Future Minimum Payments Due in Five Years Total Capital Leases, Future Minimum Payments Due Statement of Comprehensive Income [Abstract] Unrealized gain (loss) on available-for-sale investments, net of tax Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Reclassification Adjustments, after Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent 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 Debt Securities, Available-for-sale Asset Impairment Charges Asset Impairment Charges 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 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] 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 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] 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] Americas Americas [Member] Europe, Middle East and Africa Asia Pacific Asia Pacific [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total revenue 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 Non-current portion Product Warranty Accrual, Noncurrent SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] 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 EX-101.PRE 11 hive-20190331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information Document - shares
3 Months Ended
Mar. 31, 2019
May 01, 2019
Entity [Abstract]    
Entity Registrant Name Aerohive Networks, Inc.  
Entity Central Index Key 0001372414  
Document Type 10-Q  
Document Period End Date Mar. 31, 2019  
Amendment Flag false  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Common Stock, Shares Outstanding   56,337,156
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
CURRENT ASSETS:    
Cash and cash equivalents $ 20,380 $ 26,049
Short-term investments 61,218 66,052
Accounts receivable, net 18,804 16,185
Inventories 15,318 16,117
Prepaid expenses and other current assets 6,428 6,399
Total current assets 122,148 130,802
Property and equipment, net 5,328 5,947
Operating lease right-of-use assets 3,956  
Goodwill 513 513
Other assets 4,287 4,255
Total assets 136,232 141,517
CURRENT LIABILITIES:    
Accounts payable 12,240 16,129
Accrued liabilities 7,390 8,937
Operating lease liabilities, current 927  
Debt, current 0 20,000
Deferred revenue, current 39,681 38,786
Total current liabilities 60,238 83,852
Debt, non-current 20,000 0
Deferred revenue, non-current 39,327 38,475
Operating lease liabilities, non-current 3,086  
Other liabilities 1,234 1,582
Total liabilities 123,885 123,909
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, 2019 and December 31, 2018; no shares issued and outstanding as of March 31, 2019 and December 31, 2018 0 0
Common stock, par value of $0.001 per share - 500,000,000 shares authorized as of March 31, 2019 and December 31, 2018; 56,336,156 and 55,867,619 shares issued and outstanding as of March 31, 2019 and December 31, 2018, respectively 56 56
Additional paid–in capital 297,273 293,910
Treasury stock - 2,469,978 shares as of March 31, 2019 and December 31, 2018, respectively (10,584) (10,584)
Accumulated other comprehensive income (loss) 14 (14)
Accumulated deficit (274,412) (265,760)
Total stockholders’ equity 12,347 17,608
Total liabilities and stockholders’ equity $ 136,232 $ 141,517
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
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 56,336,156 55,867,619
Common stock, shares outstanding 56,336,156 55,867,619
Treasury stock, shares outstanding 2,469,978 2,469,978
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Revenue:    
Total revenue $ 33,017 $ 35,767
Cost of revenue    
Total cost of revenue 12,638 12,075
Gross profit 20,379 23,692
Operating expenses:    
Research and development 8,763 9,279
Sales and Marketing Expense 14,497 15,670
General and administrative 6,011 5,954
Total operating expenses 29,271 30,903
Operating loss (8,892) (7,211)
Interest income 496 289
Interest expense (207) (164)
Other income (expense), net 3 (173)
Loss before income taxes (8,600) (7,259)
Provision for income taxes 52 58
Net loss $ (8,652) $ (7,317)
Net loss per share, basic and diluted (USD per share) $ (0.15) $ (0.13)
Weighted-average shares used in computing net loss per share, basic and diluted 56,029,568 54,332,767
Stock-based compensation $ 3,585 $ 3,671
Cost of Sales    
Operating expenses:    
Stock-based compensation 226 246
Research and development    
Operating expenses:    
Stock-based compensation 1,086 1,046
Sales and marketing    
Operating expenses:    
Stock-based compensation 926 997
General and administrative    
Operating expenses:    
Stock-based compensation 1,347 1,382
Product    
Revenue:    
Total revenue 20,486 25,066
Cost of revenue    
Total cost of revenue 8,997 8,671
Subscription and support    
Revenue:    
Total revenue 12,531 10,701
Cost of revenue    
Total cost of revenue $ 3,641 $ 3,404
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Statement of Comprehensive Income [Abstract]    
Net loss $ (8,652) $ (7,317)
Unrealized gain (loss) on available-for-sale investments, net of tax 28 (39)
Comprehensive loss $ (8,624) $ (7,356)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statement - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional paid-in capital
Accumulated deficit
Accumulated Other Comprehensive Income (Loss)
Beginning balance (shares) at Dec. 31, 2017   54,171,498        
Beginning balance at Dec. 31, 2017 $ 24,914 $ 55 $ (6,216) $ 278,528 $ (247,423) $ (30)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Shares issued upon exercise of options and ESPP (shares)   11,386        
Shares issued upon exercise of options and ESPP 27 $ 0   27    
Issuance of common stock upon vesting of RSUs (in shares)   699,069        
Issuance of common stock upon vesting of RSUs 0     0    
Shares repurchased for tax withholdings on vesting of RSUs (in shares)   (256,029)        
Shares repurchased for tax withholdings on vesting of RSUs (1,080)     1,080    
Stock-based compensation 3,671     3,671    
Unrealized gain (loss) on available for sale investments (39)         (39)
Net loss (7,317)       (7,317)  
Ending balance (shares) at Mar. 31, 2018   54,625,924        
Ending balance at Mar. 31, 2018 20,176 $ 55 (6,216) 281,146 (254,740) (69)
Beginning balance (shares) at Dec. 31, 2018   55,867,619        
Beginning balance at Dec. 31, 2018 $ 17,608 $ 56 (10,584) 293,910 (265,760) (14)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Shares issued upon exercise of options and ESPP (shares) 12,495 12,495        
Shares issued upon exercise of options and ESPP $ 21 $ 0   21    
Issuance of common stock upon vesting of RSUs (in shares)   503,845        
Issuance of common stock upon vesting of RSUs 0     0    
Shares repurchased for tax withholdings on vesting of RSUs (in shares)   (47,803)        
Shares repurchased for tax withholdings on vesting of RSUs (243)     243    
Stock-based compensation 3,585     3,585    
Unrealized gain (loss) on available for sale investments 28         28
Net loss (8,652)       (8,652)  
Ending balance (shares) at Mar. 31, 2019   56,336,156        
Ending balance at Mar. 31, 2019 $ 12,347 $ 56 $ (10,584) $ 297,273 $ (274,412) $ 14
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Cash flows from operating activities    
Net loss $ (8,652) $ (7,317)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 763 708
Stock-based compensation 3,585 3,671
Other (318) (116)
Changes in operating assets and liabilities:    
Accounts receivable, net (2,619) (1,812)
Inventories 799 (63)
Prepaid expenses and other current assets (189) 191
Operating lease right-of-use assets and other assets 339 (109)
Accounts payable (3,743) (56)
Accrued liabilities and other current liabilities (1,819) (792)
Operating lease liabilities, non-current and other liabilities (181) 12
Deferred revenue 1,747 838
Net cash used in operating activities (10,288) (4,845)
Cash flows from investing activities    
Purchases of property and equipment (290) (1,185)
Maturities of short-term investments 30,800 22,950
Purchases of short-term investments (25,620) (21,587)
Net cash provided by investing activities 4,890 178
Cash flows from financing activities    
Proceeds from employee stock option exercises and employee stock purchase plan 21 28
Payment for shares withheld for tax withholdings on vesting of restricted stock units (243) (1,080)
Payment on finance lease (capital lease prior to adoption of ASC 842) (49) (46)
Net cash used in financing activities (271) (1,098)
Net decrease in cash and cash equivalents (5,669) (5,765)
Cash and cash equivalents at beginning of period 26,049 27,249
Cash and cash equivalents at end of period 20,380 21,484
Supplemental disclosure of cash flow information    
Income taxes paid 67 36
Interest paid 209 168
Supplemental disclosure of noncash investing and financing activities    
Unpaid property and equipment purchases $ 76 $ 196
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2019
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 networking platform and product portfolio using cloud management, machine learning and artificial intelligence to simplify and secure the access network. 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 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. Our cloud-managed wireless, switching, routing and security technologies provide flexibility and scalability in the deployment, management and licensing of networks globally.
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 condensed 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.
There have been no material changes in the Company’s significant accounting policies, other than the adoption of accounting pronouncement noted below, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2018.
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 condensed consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of a standalone selling price ("SSP") for revenue arrangements with multiple performance obligations, 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 reporting 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 condensed consolidated statements of operations. Foreign currency exchange gain (losses) has 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 February 2016, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), which supersedes the lease accounting requirements in Topic 840. On January 1, 2019, the Company adopted ASC 842 and the related subsequent accounting updates which require recognition of right-of-use ("ROU") assets and associated lease liabilities for most leases on the Company's consolidated balance sheets. The Company adopted the lease standard under the modified retrospective transition method which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption. There was no cumulative-effect adjustment recorded to retained earnings on January 1, 2019. Under the modified retrospective transition method, the Company did not restate financial information reported in periods prior to 2019.
The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its indirect costs for any leases that exist prior to adoption of the new standard. The Company also elected to combine lease and non-lease components for all underlying classes of assets. For leases with a term of 12 months or less and with no purchase option the Company is reasonably certain to exercise, the Company elected the short-term lease exemption, which allows the Company not to recognize ROU assets or lease liabilities for qualifying leases existing at transition and new leases the Company may enter into in the future.
The primary impact from the adoption of ASC 842 was the recognition of the ROU assets and lease liabilities for operating leases of $4.3 million and $4.6 million, respectively, on January 1, 2019 which included reclassification of prepaid rent and deferred rent as a component of the ROU asset.

The adoption of this standard had no impact on the Company's condensed consolidated statements of operations and condensed consolidated statements of cash flows or debt-covenant compliance under its current agreements. See Note 5 Leases, Commitments and Contingencies for additional information.
Leases
The Company determines if an arrangement is a lease at inception. The Company evaluates the classification of leases at inception and as necessary at modification. The Company separately discloses operating lease ROU assets and liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property and equipment, accrued liabilities and other liabilities on the Company’s condensed consolidated balance sheets.
ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company recognizes operating lease ROU assets and lease liabilities at commencement date based on the present value of lease payments over the lease term. When readily determinable, the Company uses the rate implicit in the lease to discount lease payments; however, when the rate is not readily determinable, the Company uses the incremental borrowing rate based on the information available at commencement date in determining the present value of future lease payments. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the non-cancelable period including any rent-free periods provided by the lessor and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
The Company does not separate non-lease components from lease components for all underlying classes of assets. In addition, the Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months. Lease expense for short-term leases is recognized on a straight-line basis over the lease term.
    
Recent Accounting Pronouncements
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 currently 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 distributors, value-added resellers ("VARs"), managed service providers ("MSPs"), and original equipment manufacturers ("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 channel partners that are part of a consolidated group of entities which collectively constitute greater than 10% of the Company’s total revenue or accounts receivable balance for certain periods, as presented in the tables below.
The percentages of revenue from a consolidated group of entities (Channel Partner A and Channel Partner B) greater than 10% of total consolidated revenue were as follows:
 
 
Three Months Ended March 31,
 
 
2019
 
2018
Channel Partner A
 
40.1
%
 
35.1
%
Channel Partner B
 
17.7
%
 
17.2
%
 
The percentages of receivables from a consolidated group of entities (Channel Partner A and Channel Partner B) greater than 10% of total consolidated accounts receivable were as follows:
 
 
March 31,
 
December 31,
 
 
2019
 
2018
Channel Partner A
 
41.0
%
 
21.4
%
Channel Partner B
 
22.3
%
 
31.7
%
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.1
FAIR VALUE DISCLOSURE
3 Months Ended
Mar. 31, 2019
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, 2019 and December 31, 2018, 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 the Company values them based on quoted market prices in active markets. Level 2 assets include U.S. treasuries, corporate securities and commercial paper. The Company classifies these instruments within Level 2 of the fair value hierarchy because the Company values them based on pricing the Company obtains from an independent pricing service, which may use quoted market prices for identical or comparable instruments or model driven valuations using observable market data 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 were as follows:
 
March 31, 2019
 
Amortized Cost
 
Gross Unrealized Gain (Loss)
 
Estimated Fair Value
 
Cash equivalents
 
Short-term investments
 
(in thousands)
Level 1:
 
 
 
 
 
 
 
 
 
Money market funds
7,813

 

 
7,813

 
7,813

 

 
$
7,813

 
$

 
$
7,813

 
$
7,813

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
15,238

 
4

 
15,242

 

 
15,242

Corporate securities
19,732

 
10

 
19,742

 

 
19,742

Commercial paper
28,223

 

 
28,223

 
1,989

 
26,234

 
$
63,193

 
$
14

 
$
63,207

 
$
1,989

 
$
61,218

Total
$
71,006

 
$
14

 
$
71,020

 
$
9,802

 
$
61,218


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

 

 
8,482

 
8,482

 

 
$
8,482

 
$

 
$
8,482

 
$
8,482

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
8,988

 
(2
)
 
8,986

 

 
8,986

Corporate securities
20,698

 
(12
)
 
20,686

 

 
20,686

Commercial paper
36,380

 

 
36,380

 

 
36,380

 
$
66,066

 
$
(14
)
 
$
66,052

 
$

 
$
66,052

Total
$
74,548

 
$
(14
)
 
$
74,534

 
$
8,482

 
$
66,052


All short-term investments the Company held as of March 31, 2019 and December 31, 2018 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, 2019 and December 31, 2018.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS
3 Months Ended
Mar. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
CONSOLIDATED BALANCE SHEET COMPONENTS
CONSOLIDATED BALANCE SHEET COMPONENTS
Account Receivable Allowances
The allowance for rebates was approximately $3.5 million and $3.8 million as of March 31, 2019 and December 31, 2018, respectively. The allowance for sales return was approximately $0.3 million and $1.2 million as of March 31, 2019 and December 31, 2018, respectively. The allowance for doubtful accounts were immaterial as of March 31, 2019 and December 31, 2018.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2019
 
2018
 
 
 
(in thousands)
Deferred sales commissions, current portion
 
 
$
3,263

 
$
3,171

Prepaid expenses
 
 
2,173

 
2,478

Other
 
 
992

 
750

Total prepaid expenses and other current assets
 
 
$
6,428

 
$
6,399


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

 
$
1,668

Manufacturing, research and development laboratory equipment
 
3 years
 
5,775

 
5,693

Software
 
2 to 5 years
 
9,470

 
9,462

Office furniture and equipment
 
3 to 7 years
 
2,078

 
2,052

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

 
1,049

Property and equipment, gross
 
 
 
20,067

 
19,924

Less: Accumulated depreciation and amortization
 
 
 
(14,739
)
 
(13,977
)
Property and equipment, net
 
 
 
$
5,328

 
$
5,947


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.8 million and $0.7 million for the three months ended March 31, 2019 and 2018, respectively.
Office furniture and equipment classified under finance lease and capital lease prior to adoption of ASC 842 was $1.2 million at March 31, 2019 and December 31, 2018 respectively, and the related accumulated depreciation was $0.7 million and $0.7 million at March 31, 2019 and December 31, 2018, respectively. The amortization of finance lease right-of-use assets (depreciation expense prior to ASC 842) were not material for the three months ended March 31, 2019 and 2018.
Other Assets
Other assets consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2019
 
2018
 
 
 
(in thousands)
Deferred sales commissions, non-current portion
 
 
$
3,130

 
$
3,085

Investment in privately held company
 
 
750

 
750

Other
 
 
407

 
420

Total other assets
 
 
$
4,287

 
$
4,255


Deferred Sales Commission
The current portion of deferred commission represents the amounts that the Company expects to recognize 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, 2019 and 2018 are as follows:

 
Three Months Ended March 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
6,256

 
$
6,019

Recognized
(1,519
)
 
(3,018
)
Additions
1,656

 
3,084

Total deferred sales commission
$
6,393

 
$
6,085

Current portion
$
3,263

 
$
3,100

Non-current portion
$
3,130

 
$
2,985


Of the $6.4 million total deferred commission balance as of March 31, 2019, the Company expects to recognize approximately 51% as commission expense over the next 12 months and the remainder thereafter.
Investment in Privately Held Company
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. The Company reviews the carrying value of the investment quarterly for indicators of fair value changes when there are observable prices less any potential impairment. As of December 31, 2018, the Company noted the deterioration in the fair value of the investment and as such took an impairment charge of approximately $0.8 million. The Company determined that the fair value of the investment as of December 31, 2018 to be $0.8 million. The Company did not recognize a change in value or impairment for the three months ended March 31, 2019, 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,
 
 
 
2019
 
2018
 
 
 
(in thousands)
Accrued compensation
 
 
$
6,064

 
$
7,492

Accrued expenses and other liabilities
 
 
1,081

 
1,169

Warranty liability, current portion
 
 
245

 
276

Total accrued liabilities
 
 
$
7,390

 
$
8,937


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, 2019 and 2018 are as follows:
 
Three Months Ended March 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
77,261

 
$
67,040

Recognized
(12,531
)
 
(10,701
)
Additions
14,278

 
11,539

Total deferred revenue
$
79,008

 
$
67,878

Current portion
$
39,681

 
$
33,885

Non-current portion
$
39,327

 
$
33,993



Of the $79.0 million total deferred revenue balance as of March 31, 2019, the Company expects to recognize approximately 50% as revenue over the next 12 months and the remainder thereafter.
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-but-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 $79.8 million as of March 31, 2019, of which the Company expects to recognize approximately 51% 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,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
615

 
$
577

Charges to operations
217

 
126

Obligations fulfilled
(230
)
 
(153
)
Changes in existing warranty
(14
)
 
(4
)
Total product warranties
$
588

 
$
546

Current portion
$
245

 
$
217

Non-current portion
$
343

 
$
329


Changes in existing warranty reflect a combination of changes in expected warranty claims and changes in the related costs to service such claims.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.1
DEBT
3 Months Ended
Mar. 31, 2019
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 amended the Revolving Credit Facility to extend the maturity date by two years and reduce the minimum cash requirements. In January 2019, the Company further amended the Revolving Credit Facility to extend the maturity rate by two years through March 31, 2021 and to adjust the interest rate on the outstanding borrowings to be the lesser of (i) LIBOR rate plus 1.50% or (ii) prime rate minus 1.25%, or lesser of (i) LIBOR rate plus 1.75% or (ii) prime rate minus 1.00% depending on the provisions of the loan agreement. The weighted-average interest rate of the Revolving Credit Facility was 4.19% and 3.28% for the three months ended March 31, 2019 and 2018, 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 net cash, cash equivalent and investment 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, 2019, the Company was in compliance with these covenants.
The Revolving Credit facility currently provides, among other things (i) a maturity date of March 31, 2021; and (ii) a revolving line up to $20.0 million, subject to certain conditions.
As of March 31, 2019$20.0 million remains outstanding under the Revolving Credit Facility, and the Company classifies this amount as a non-current liability in the condensed consolidated balance sheet.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES, COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
LEASES, COMMITMENTS AND CONTINGENCIES
LEASES, COMMITMENTS AND CONTINGENCIES
Operating Leases
The Company currently leases its main office facility in Milpitas, California, which lease is set to expire in June 2023. In addition, the Company has entered into various lease agreements in other locations in United States and globally for datacenter, sales offices and research and development facilities that expire at various times through September 2022. Some of the Company's leases include options to renew or terminate the lease. The Company does not assume renewals or terminations in its determination of lease term unless the Company determines these to be reasonably certain at lease commencement. The Company's lease agreements do not contain any material value guarantees or material restrictive covenants. For operating leases, the Company recognizes lease expense on a straight-line basis over the respective lease term.
Information related to the Company's right-of-use assets and related lease liabilities for the three months ended March 31, 2019 are as follows:
 
Three Months Ended March 31, 2019
 
(in thousands)
Cash paid for operating lease liabilities
$
640

Right-of-use assets obtained in exchange for new operating lease obligations(1)
$
4,327

Weighted-average remaining lease term
4.0 years

Weighted-average discount rate
5.43
%
 
 
     (1) Represents the amount for operating leases existing on January 1, 2019. There were no new leases that commenced in the first quarter of 2019.



The maturities of the Company's operating lease liabilities as of March 31, 2019 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2019 (remaining nine months)
$
858

2020
1,124

2021
1,101

2022
948

2023
445

Total minimum lease payments
$
4,476

Less: amount representing interest
$
463

Total operating lease liabilities
$
4,013

Operating lease liabilities, current
$
927

Operating lease liabilities, non-current
$
3,086


Operating lease expense was $0.5 million for the three months ended March 31, 2019 and 2018, respectively. Short term lease expense for the three months ended March 31, 2019 was not material. The total variable lease expense was $0.2 million for the three months ended March 31, 2019. The Company has an additional operating lease for real estate of $0.5 million which has not commenced as of March 31, 2019 and, as such, have not been recognized on the Company's consolidated balance sheet. This operating lease will commence during the period ending June 30, 2019 and has a lease term of two years.
Finance Leases
The Company has certain office furniture and equipment that it classifies as a finance lease. The terms of the finance lease range from three years to seven years. The interest expense is immaterial in any particular period. The weighted average remaining term for finance lease is four years.
The maturities of the Company's finance leases as of March 31, 2019 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2019 (remaining nine months)
$
138

2020
182

2021
179

2022
162

2023
83

Total finance lease obligations
$
744

Finance lease liabilities, current
$
183

Finance lease liabilities, non-current
$
561


ASC 840 Disclosures
As of December 31, 2018, future minimum lease payments under non-cancelable operating leases and finance leases were as follows (amounts in thousands):
 
Operating Leases
Finance Leases
Year Ending December 31,
 
 
2019
$
1,562

$
176

2020
1,082

171

2021
1,071

169

2022
987

162

2023
445

83

Total
$
5,147

$
761


Manufacturing Commitments
The Company subcontracts with manufacturing companies to manufacture its hardware. 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, 2019 and December 31, 2018, the Company had manufacturing commitments with contract manufacturers for inventory totaling approximately $5.2 million and $5.0 million, respectively.
Other Purchase Commitments
In August 2018, the Company amended an agreement with a third-party provider for our use of certain cloud services. Under the non-cancelable addendum, the Company is committed to a minimum purchase of $11.7 million between September 2018 and August 2021. As of March 31, 2019, the Company's remaining purchase commitment under the addendum was $9.9 million.
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 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. Those actions were subsequently consolidated into a single action titled as McGovney v. Aerohive Networks, Inc., et al., Case No. 5:18-cv-00435. The consolidated complaint, as amended, alleges that the defendants made false and misleading statements, in particular regarding the Company’s financial outlook for the fourth quarter of 2017. In February 2019, the Court granted the defendants’ motion to dismiss the consolidated amended complaint, finding that the Complaint failed to state a claim against any defendant.  In March 2019, the lead plaintiff filed a second consolidated amended complaint (the “Complaint”).  Like the prior complaint, the Complaint alleges that the defendants made false and misleading statements, in particular regarding the Company’s financial outlook for the fourth quarter of 2017. The Complaint asserts 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 Complaint seeks monetary damages in an unspecified amount.  Defendants have filed a further motion to dismiss the Complaint, which is currently scheduled to be heard by the Court in the second half of 2019.
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. On July 9, 2018, pursuant to a stipulation between the parties, the Court stayed the case until the completion of the motion-to-dismiss stage of the federal class action described above.
In September 2018, Modern Telecom Systems, LLC, or MTS, filed a complaint in the U.S. District Court, for the District of Delaware, asserting that certain of the Company's products which utilize aspects of the IEEE 802.11 standard infringed United States Patent No. 6,504,886 prior to such patent's expiration. The Company has resolved this matter in return for a nominal payment.
In March 2019, Orostream, LLC, or Orostream, filed a complaint in the U.S. District Court, for the district of Delaware, asserting that certain of the Company’s products which utilize aspects of the IEEE 802.11 standard infringed United States Patent No. 5,768,508 prior to such patent’s expiration. The Company is evaluating the possible application of these claims, if any, to its products.
A former employee in Korea has asserted claims that Company wrongfully terminated his employment. Following administrative proceedings in Korea, the Company has been ordered to reinstate the employee and pay certain past wages. The Company is appealing this matter to the civil law courts in Korea.
For the three months ended March 31, 2019, the liabilities incurred to settle the above matters were not material to the condensed consolidated financial statements.
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 24 R13.htm IDEA: XBRL DOCUMENT v3.19.1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2019
Equity [Abstract]  
STOCKHOLDERS' EQUITY
STOCKHOLDERS' EQUITY
Common Stock Reserved for Future Issuance
As of March 31, 2019, the Company had the following reserved shares of common stock for future issuance:
 
March 31,
 
2019
Common stock reserved for future grant under the 2014 Equity Incentive Plan
11,880,866

Common stock reserved for future purchase under the 2014 Employee Stock Purchase Plan
1,811,460

Options and Restricted Stock Units issued and outstanding
7,603,830

Total reserved shares of common stock for future issuance
21,296,156


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. In July 2018, the Company's board of directors further extended this program through June 30, 2020.
During the three months ended March 31, 2019 and 2018, respectively, the Company did not repurchase any shares. As of March 31, 2019, the Company had repurchased under this program a total of 2,469,978 shares of its common stock at a total price $10.6 million with an average purchase price $4.29 per share of the Company's common stock. Approximately $9.4 million remains available to the Company as of March 31, 2019 for repurchases under this program.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2019
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 2019, the Company effected an increase of 2,793,380 shares reserved under the 2014 Plan. As of March 31, 2019, the Company had 11,880,866 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, 2019:
 
 
 
Shares Available for Grant
 
 
Balance, December 31, 2018
9,498,884

Authorized
2,793,380

Options granted

Options canceled
168,997

Awards granted
(812,752
)
Awards canceled
232,357

Balance, March 31, 2019
11,880,866


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, 2018
3,442,005

 
$
5.99

 
4.61
 
$
1,546

Options granted

 

 
 
 
 
Options exercised
(12,495
)
 
1.65

 
 
 
 
Options canceled
(168,997
)
 
7.75

 
 
 
 
Balance, March 31, 2019
3,260,513

 
$
5.92

 
4.56
 
$
2,534

Options exercisable, March 31, 2019
3,157,548

 
$
5.90

 
4.50
 
$
2,534


There were no options granted during the three months ended March 31, 2019 and 2018 respectively.
The aggregate intrinsic value of stock options exercised during the three months ended March 31, 2019 and 2018 was $0.04 million and $0.03 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.3 million and $0.7 million, respectively, during the three months ended March 31, 2019 and 2018, respectively.
Restricted Stock Units
The Company currently grants Restricted Stock Units (RSUs) to certain employees and directors. The RSUs 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, 2019:
 
Restricted Stock Units Outstanding
 
Shares
 
Weighted-Average
Grant-Date
Fair Value Per Share
 
 
 
 
Balance, December 31, 2018
4,218,964

 
$
4.35

Awards granted
812,752

 
4.00

Awards vested
(503,845
)
 
4.99

Awards canceled
(184,554
)
 
4.49

Balance, March 31, 2019
4,343,317

 
$
4.20



The weighted-average grant-date fair value of RSUs the Company granted during the three months ended March 31, 2019 and 2018 was $4.00 and $4.30 per share, respectively. The aggregate grant-date fair value of RSUs the Company granted during the three months ended March 31, 2019 and 2018 was $3.3 million and $3.7 million, respectively. The aggregate fair value of shares vested as of the respective vesting dates during the three months ended March 31, 2019 and 2018 was $2.5 million and $1.3 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, 2019 and 2018, the Company withheld 47,803 and 256,029 shares of stock, respectively, for an aggregate value of $0.2 million and $1.1 million, respectively. The Company returned such withheld shares to the 2014 Plan, which were then available under the plan terms for future issuance.
The Company grants 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. The Company did not grant any performance-based restricted stock units (PBRSUs) during the three months ended March 31, 2019 and 2018, respectively. Of the PBRSU awards granted in prior years, 14,014 and 251,037 shares of PBRSU vested during the three months ended March 31, 2019 and 2018, respectively. The Company does not currently expect any additional PBRSU to vest during the remainder of the fiscal year 2019.
The Company also grants shares of RSUs as market-based restricted stock units (MBRSUs) to certain executives 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 estimates 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 Company records the total expense related to these MBRSUs on a graded-vesting method over the estimated term. The Company did not grant any MBRSU's during the three months ended March 31, 2019 and 2018, respectively. There were no MBRSU shares that vested during the three months ended March 31, 2019. 36,625 shares of MBRSU vested during the three months ended March 31, 2018.
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 2019, the Company effected an increase of 558,676 shares reserved under the ESPP. As of March 31, 2019, the Company had 1,811,460 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, 2019, 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, 2019.
Determination of Fair Values
The Company used the following weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model:
 
Three Months Ended March 31,
 
2019
 
2018
ESPP purchase rights:
 
 
 
Expected term (in years)
0.50 - 1.00
 
0.50 - 1.00
Expected volatility
37% - 46%
 
46% - 48%
Risk free interest rate
2.52% - 2.70%
 
1.45% - 1.62%

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,
 
2019
 
2018
 
(in thousands)
Cost of revenue
$
226

 
$
246

Research and development
1,086

 
1,046

Sales and marketing
926

 
997

General and administrative
1,347

 
1,382

Total stock-based compensation
$
3,585

 
$
3,671


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

 
$
541

Restricted Stock Units
2,994

 
2,792

Employee Stock Purchase Plan
317

 
338

Total stock-based compensation
$
3,585

 
$
3,671


The stock-based compensation expense the Company recorded for RSU for the three months ended March 31, 2019 and 2018 includes the amount of stock-based compensation recorded for MBRSUs of approximately $0.2 million and $0.2 million, respectively, and for the three months ended March 31, 2018 includes the amount of stock-based compensation the Company recorded for PBRSUs of approximately $0.2 million. The stock-based compensation expense the Company recorded for PBRSU for the three months ended March 31, 2019 was not material.
As of March 31, 2019, unrecognized stock-based compensation related to outstanding stock options, RSUs (including PBRSUs and MBRSUs) and ESPP purchase rights, was $0.2 million, $14.1 million and $0.8 million, respectively, which the Company expects to recognize over weighted-average periods of 0.28 years, 1.85 years and 0.67 years, respectively.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.1
NET LOSS PER SHARE
3 Months Ended
Mar. 31, 2019
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 Company's computation of basic and diluted net loss per share:
 
Three Months Ended March 31,
  
2019
 
2018
 
(in thousands, except for share and per share data)
Numerator:
 
 
 
Net loss
$
(8,652
)
 
$
(7,317
)
Denominator:
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
56,029,568

 
54,332,767

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

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,
 
2019
 
2018
Shares of common stock issuable under the Equity Incentive Plan
7,603,830

 
7,559,655

Employee Stock Purchase Plan
314,085

 
456,426

Total
7,917,915

 
8,016,081

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.1
INCOME TAXES
3 Months Ended
Mar. 31, 2019
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, 2019 and 2018, respectively. The Company's provision for income taxes consisted primarily of state taxes and foreign income taxes.
For the three months ended March 31, 2019 and 2018, 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, 2019 and December 31, 2018, respectively.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.1
SEGMENT INFORMATION
3 Months Ended
Mar. 31, 2019
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,
 
2019
 
2018
 
(in thousands)
Americas
$
17,238

 
$
20,830

Europe, Middle East and Africa
12,758

 
11,900

Asia Pacific
3,021

 
3,037

Total revenues
$
33,017

 
$
35,767


     The Company has included within Americas in the above table revenue from sales in the United States of $15.6 million and $19.0 million, respectively, for the three months ended March 31, 2019 and 2018. 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, 2019 and 2018, respectively.
Property and equipment, net by location is summarized as follows:
 
March 31,
 
December 31,
 
2019
 
2018
 
(in thousands)
United States
$
4,013

 
$
4,514

People's Republic of China
1,135

 
1,269

Europe, Middle East and Africa
180

 
164

Total property and equipment, net
$
5,328

 
$
5,947

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2019
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 networking platform and product portfolio using cloud management, machine learning and artificial intelligence to simplify and secure the access network. 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 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. Our cloud-managed wireless, switching, routing and security technologies provide flexibility and scalability in the deployment, management and licensing of networks globally.
The Company has offices in North America, Europe and Asia Pacific and employs staff around the world.
Basis of Presentation
The Company has eliminated all intercompany accounts and transactions in consolidation.
Significant Accounting Policies
There have been no material changes in the Company’s significant accounting policies, other than the adoption of accounting pronouncement noted below, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2018.
Consolidation
The Company prepared the accompanying condensed 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.
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 condensed consolidated financial statements and accompanying notes. Those estimates and assumptions include, among others, the determination of a standalone selling price ("SSP") for revenue arrangements with multiple performance obligations, 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 reporting 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 condensed consolidated statements of operations. Foreign currency exchange gain (losses) has 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 February 2016, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) 2016-02, Leases (Topic 842), which supersedes the lease accounting requirements in Topic 840. On January 1, 2019, the Company adopted ASC 842 and the related subsequent accounting updates which require recognition of right-of-use ("ROU") assets and associated lease liabilities for most leases on the Company's consolidated balance sheets. The Company adopted the lease standard under the modified retrospective transition method which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption. There was no cumulative-effect adjustment recorded to retained earnings on January 1, 2019. Under the modified retrospective transition method, the Company did not restate financial information reported in periods prior to 2019.
The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carry forward its historical lease classification, its assessment on whether a contract is or contains a lease, and its indirect costs for any leases that exist prior to adoption of the new standard. The Company also elected to combine lease and non-lease components for all underlying classes of assets. For leases with a term of 12 months or less and with no purchase option the Company is reasonably certain to exercise, the Company elected the short-term lease exemption, which allows the Company not to recognize ROU assets or lease liabilities for qualifying leases existing at transition and new leases the Company may enter into in the future.
The primary impact from the adoption of ASC 842 was the recognition of the ROU assets and lease liabilities for operating leases of $4.3 million and $4.6 million, respectively, on January 1, 2019 which included reclassification of prepaid rent and deferred rent as a component of the ROU asset.

The adoption of this standard had no impact on the Company's condensed consolidated statements of operations and condensed consolidated statements of cash flows or debt-covenant compliance under its current agreements. See Note 5 Leases, Commitments and Contingencies for additional information.
Leases
The Company determines if an arrangement is a lease at inception. The Company evaluates the classification of leases at inception and as necessary at modification. The Company separately discloses operating lease ROU assets and liabilities on the Company's condensed consolidated balance sheets. Finance leases are included in property and equipment, accrued liabilities and other liabilities on the Company’s condensed consolidated balance sheets.
ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company recognizes operating lease ROU assets and lease liabilities at commencement date based on the present value of lease payments over the lease term. When readily determinable, the Company uses the rate implicit in the lease to discount lease payments; however, when the rate is not readily determinable, the Company uses the incremental borrowing rate based on the information available at commencement date in determining the present value of future lease payments. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the non-cancelable period including any rent-free periods provided by the lessor and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
The Company does not separate non-lease components from lease components for all underlying classes of assets. In addition, the Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months. Lease expense for short-term leases is recognized on a straight-line basis over the lease term.
    
Recent Accounting Pronouncements
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 currently 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 distributors, value-added resellers ("VARs"), managed service providers ("MSPs"), and original equipment manufacturers ("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 30 R19.htm IDEA: XBRL DOCUMENT v3.19.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Percentage of Revenue from Individual Customers
The percentages of revenue from a consolidated group of entities (Channel Partner A and Channel Partner B) greater than 10% of total consolidated revenue were as follows:
 
 
Three Months Ended March 31,
 
 
2019
 
2018
Channel Partner A
 
40.1
%
 
35.1
%
Channel Partner B
 
17.7
%
 
17.2
%
 
The percentages of receivables from a consolidated group of entities (Channel Partner A and Channel Partner B) greater than 10% of total consolidated accounts receivable were as follows:
 
 
March 31,
 
December 31,
 
 
2019
 
2018
Channel Partner A
 
41.0
%
 
21.4
%
Channel Partner B
 
22.3
%
 
31.7
%
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.1
FAIR VALUE DISCLOSURE (Tables)
3 Months Ended
Mar. 31, 2019
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 were as follows:
 
March 31, 2019
 
Amortized Cost
 
Gross Unrealized Gain (Loss)
 
Estimated Fair Value
 
Cash equivalents
 
Short-term investments
 
(in thousands)
Level 1:
 
 
 
 
 
 
 
 
 
Money market funds
7,813

 

 
7,813

 
7,813

 

 
$
7,813

 
$

 
$
7,813

 
$
7,813

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
15,238

 
4

 
15,242

 

 
15,242

Corporate securities
19,732

 
10

 
19,742

 

 
19,742

Commercial paper
28,223

 

 
28,223

 
1,989

 
26,234

 
$
63,193

 
$
14

 
$
63,207

 
$
1,989

 
$
61,218

Total
$
71,006

 
$
14

 
$
71,020

 
$
9,802

 
$
61,218


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

 

 
8,482

 
8,482

 

 
$
8,482

 
$

 
$
8,482

 
$
8,482

 
$

Level 2:
 
 
 
 
 
 
 
 
 
U.S. treasuries
8,988

 
(2
)
 
8,986

 

 
8,986

Corporate securities
20,698

 
(12
)
 
20,686

 

 
20,686

Commercial paper
36,380

 

 
36,380

 

 
36,380

 
$
66,066

 
$
(14
)
 
$
66,052

 
$

 
$
66,052

Total
$
74,548

 
$
(14
)
 
$
74,534

 
$
8,482

 
$
66,052

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS (Tables)
3 Months Ended
Mar. 31, 2019
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,
 
 
 
2019
 
2018
 
 
 
(in thousands)
Deferred sales commissions, current portion
 
 
$
3,263

 
$
3,171

Prepaid expenses
 
 
2,173

 
2,478

Other
 
 
992

 
750

Total prepaid expenses and other current assets
 
 
$
6,428

 
$
6,399

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

 
$
1,668

Manufacturing, research and development laboratory equipment
 
3 years
 
5,775

 
5,693

Software
 
2 to 5 years
 
9,470

 
9,462

Office furniture and equipment
 
3 to 7 years
 
2,078

 
2,052

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

 
1,049

Property and equipment, gross
 
 
 
20,067

 
19,924

Less: Accumulated depreciation and amortization
 
 
 
(14,739
)
 
(13,977
)
Property and equipment, net
 
 
 
$
5,328

 
$
5,947

Schedule of Other Assets
Other assets consist of the following:
 
 
 
March 31,
 
December 31,
 
 
 
2019
 
2018
 
 
 
(in thousands)
Deferred sales commissions, non-current portion
 
 
$
3,130

 
$
3,085

Investment in privately held company
 
 
750

 
750

Other
 
 
407

 
420

Total other assets
 
 
$
4,287

 
$
4,255

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

 
Three Months Ended March 31,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
6,256

 
$
6,019

Recognized
(1,519
)
 
(3,018
)
Additions
1,656

 
3,084

Total deferred sales commission
$
6,393

 
$
6,085

Current portion
$
3,263

 
$
3,100

Non-current portion
$
3,130

 
$
2,985

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

 
$
7,492

Accrued expenses and other liabilities
 
 
1,081

 
1,169

Warranty liability, current portion
 
 
245

 
276

Total accrued liabilities
 
 
$
7,390

 
$
8,937

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

 
$
67,040

Recognized
(12,531
)
 
(10,701
)
Additions
14,278

 
11,539

Total deferred revenue
$
79,008

 
$
67,878

Current portion
$
39,681

 
$
33,885

Non-current portion
$
39,327

 
$
33,993

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,
 
2019
 
2018
 
(in thousands)
Beginning balance
$
615

 
$
577

Charges to operations
217

 
126

Obligations fulfilled
(230
)
 
(153
)
Changes in existing warranty
(14
)
 
(4
)
Total product warranties
$
588

 
$
546

Current portion
$
245

 
$
217

Non-current portion
$
343

 
$
329

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES, COMMITMENTS AND CONTINGENCIES (Tables)
3 Months Ended
Mar. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Lease Information
Information related to the Company's right-of-use assets and related lease liabilities for the three months ended March 31, 2019 are as follows:
 
Three Months Ended March 31, 2019
 
(in thousands)
Cash paid for operating lease liabilities
$
640

Right-of-use assets obtained in exchange for new operating lease obligations(1)
$
4,327

Weighted-average remaining lease term
4.0 years

Weighted-average discount rate
5.43
%
 
 
     (1) Represents the amount for operating leases existing on January 1, 2019. There were no new leases that commenced in the first quarter of 2019.
Maturities of Operating lease liabilities
The maturities of the Company's operating lease liabilities as of March 31, 2019 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2019 (remaining nine months)
$
858

2020
1,124

2021
1,101

2022
948

2023
445

Total minimum lease payments
$
4,476

Less: amount representing interest
$
463

Total operating lease liabilities
$
4,013

Operating lease liabilities, current
$
927

Operating lease liabilities, non-current
$
3,086

Maturities of Finance lease liabilities
The maturities of the Company's finance leases as of March 31, 2019 are as follows:
 
Amount
Year Ending December 31,
(in thousands)
2019 (remaining nine months)
$
138

2020
182

2021
179

2022
162

2023
83

Total finance lease obligations
$
744

Finance lease liabilities, current
$
183

Finance lease liabilities, non-current
$
561

Future Minimum Lease Payments under ASC 840
As of December 31, 2018, future minimum lease payments under non-cancelable operating leases and finance leases were as follows (amounts in thousands):
 
Operating Leases
Finance Leases
Year Ending December 31,
 
 
2019
$
1,562

$
176

2020
1,082

171

2021
1,071

169

2022
987

162

2023
445

83

Total
$
5,147

$
761

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.1
STOCKHOLDERS' EQUITY (Tables)
3 Months Ended
Mar. 31, 2019
Equity [Abstract]  
Schedule of shares reserved for future issuance
As of March 31, 2019, the Company had the following reserved shares of common stock for future issuance:
 
March 31,
 
2019
Common stock reserved for future grant under the 2014 Equity Incentive Plan
11,880,866

Common stock reserved for future purchase under the 2014 Employee Stock Purchase Plan
1,811,460

Options and Restricted Stock Units issued and outstanding
7,603,830

Total reserved shares of common stock for future issuance
21,296,156

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2019
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, 2019:
 
 
 
Shares Available for Grant
 
 
Balance, December 31, 2018
9,498,884

Authorized
2,793,380

Options granted

Options canceled
168,997

Awards granted
(812,752
)
Awards canceled
232,357

Balance, March 31, 2019
11,880,866

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, 2018
3,442,005

 
$
5.99

 
4.61
 
$
1,546

Options granted

 

 
 
 
 
Options exercised
(12,495
)
 
1.65

 
 
 
 
Options canceled
(168,997
)
 
7.75

 
 
 
 
Balance, March 31, 2019
3,260,513

 
$
5.92

 
4.56
 
$
2,534

Options exercisable, March 31, 2019
3,157,548

 
$
5.90

 
4.50
 
$
2,534

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, 2019:
 
Restricted Stock Units Outstanding
 
Shares
 
Weighted-Average
Grant-Date
Fair Value Per Share
 
 
 
 
Balance, December 31, 2018
4,218,964

 
$
4.35

Awards granted
812,752

 
4.00

Awards vested
(503,845
)
 
4.99

Awards canceled
(184,554
)
 
4.49

Balance, March 31, 2019
4,343,317

 
$
4.20

Weighted average assumptions used to value employee stock purchase rights
The Company used the following weighted-average assumptions to value employee stock purchase rights under the Black-Scholes model:
 
Three Months Ended March 31,
 
2019
 
2018
ESPP purchase rights:
 
 
 
Expected term (in years)
0.50 - 1.00
 
0.50 - 1.00
Expected volatility
37% - 46%
 
46% - 48%
Risk free interest rate
2.52% - 2.70%
 
1.45% - 1.62%
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,
 
2019
 
2018
 
(in thousands)
Cost of revenue
$
226

 
$
246

Research and development
1,086

 
1,046

Sales and marketing
926

 
997

General and administrative
1,347

 
1,382

Total stock-based compensation
$
3,585

 
$
3,671


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

 
$
541

Restricted Stock Units
2,994

 
2,792

Employee Stock Purchase Plan
317

 
338

Total stock-based compensation
$
3,585

 
$
3,671

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.1
NET LOSS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Income (Loss) per Share
The following table presents the Company's computation of basic and diluted net loss per share:
 
Three Months Ended March 31,
  
2019
 
2018
 
(in thousands, except for share and per share data)
Numerator:
 
 
 
Net loss
$
(8,652
)
 
$
(7,317
)
Denominator:
 
 
 
Weighted-average shares used to compute net loss per share, basic and diluted
56,029,568

 
54,332,767

Net loss per share:
 
 
 
Basic and diluted
$
(0.15
)
 
$
(0.13
)
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,
 
2019
 
2018
Shares of common stock issuable under the Equity Incentive Plan
7,603,830

 
7,559,655

Employee Stock Purchase Plan
314,085

 
456,426

Total
7,917,915

 
8,016,081

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.1
SEGMENT INFORMATION (Tables)
3 Months Ended
Mar. 31, 2019
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,
 
2019
 
2018
 
(in thousands)
Americas
$
17,238

 
$
20,830

Europe, Middle East and Africa
12,758

 
11,900

Asia Pacific
3,021

 
3,037

Total revenues
$
33,017

 
$
35,767

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

 
$
4,514

People's Republic of China
1,135

 
1,269

Europe, Middle East and Africa
180

 
164

Total property and equipment, net
$
5,328

 
$
5,947

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.1
DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Jan. 01, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use assets $ 3,956  
Lease liabilities for operating leases $ 4,013  
Accounting Standards Update 2016-02 [Member]    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use assets   $ 4,300
Lease liabilities for operating leases   $ 4,600
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.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, 2019
Mar. 31, 2018
Dec. 31, 2018
Channel Partner A | Sales      
Revenue, Major Customer [Line Items]      
Significant customer, as a percentage 40.10% 35.10%  
Channel Partner A | Accounts Receivable      
Revenue, Major Customer [Line Items]      
Significant customer, as a percentage 41.00%   21.40%
Channel Partner B | Sales      
Revenue, Major Customer [Line Items]      
Significant customer, as a percentage 17.70% 17.20%  
Channel Partner B | Accounts Receivable      
Revenue, Major Customer [Line Items]      
Significant customer, as a percentage 22.30%   31.70%
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.1
FAIR VALUE DISCLOSURE (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 9,802 $ 8,482
Total cash equivalents and short-term investments, Amortized Cost 71,006 74,548
Total cash equivalents and short-term investments, Gross Unrealized Gain (Loss) 14 (14)
Total cash equivalents and short-term investments, Fair Value 71,020 74,534
Short-term Investments 61,218 66,052
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, Amortized Cost 7,813 8,482
Cash equivalents 7,813 8,482
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, Amortized Cost 7,813 8,482
Cash equivalents 7,813 8,482
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,989 0
Short-term investments 63,207 66,052
Securities, Amortized cost 63,193 66,066
Securities, Gross Unrealized Gain (Loss) 14 (14)
Short-term Investments 61,218 66,052
Level 2 | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
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,989  
Level 2 | U.S. treasuries    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 15,242 8,986
Securities, Amortized cost 15,238 8,988
Securities, Gross Unrealized Gain (Loss) 4 (2)
Short-term Investments 15,242 8,986
Level 2 | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 19,742 20,686
Securities, Amortized cost 19,732 20,698
Securities, Gross Unrealized Gain (Loss) 10 (12)
Short-term Investments 19,742 20,686
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 28,223 36,380
Securities, Amortized cost 28,223 36,380
Securities, Gross Unrealized Gain (Loss) 0 0
Short-term Investments $ 26,234 $ 36,380
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Account Receivable Allowances (Details) - USD ($)
$ in Millions
Mar. 31, 2019
Dec. 31, 2018
Account Receivables Allowance [Abstract]    
Allowance for rebates $ 3.5 $ 3.8
Allowance for sales return $ 0.3 $ 1.2
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Prepaid expenses and other current assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Prepaid expenses and other current assets [Abstract]    
Deferred Sales Commission $ 3,263 $ 3,171
Prepaid expenses 2,173 2,478
Other 992 750
Prepaid expenses and other current assets $ 6,428 $ 6,399
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Property and Equipment [Line Items]      
Property and equipment, gross $ 20,067   $ 19,924
Less: Accumulated depreciation and amortization (14,739)   (13,977)
Property and equipment, net 5,328   5,947
Depreciation and amortization expense 800 $ 700  
Assets under finance lease (capital lease prior to adoption of ASC 842) 1,200   1,200
Related accumulated depreciation 700   700
Computer and other equipment      
Property and Equipment [Line Items]      
Property and equipment, gross $ 1,677   1,668
Estimated useful lives 3 years    
Manufacturing, research and development laboratory equipment      
Property and Equipment [Line Items]      
Property and equipment, gross $ 5,775   5,693
Estimated useful lives 3 years    
Software      
Property and Equipment [Line Items]      
Property and equipment, gross $ 9,470   9,462
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,078   2,052
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,067   $ 1,049
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Other assets (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2016
Dec. 31, 2018
Mar. 31, 2019
Investment [Line Items]      
Asset Impairment Charges   $ 800  
Deferred sales commissions, non-current portion   3,085 $ 3,130
Investment in privately held company   750 750
Other   420 407
Total other assets   $ 4,255 $ 4,287
Convertible Note [Member]      
Investment [Line Items]      
Convertible note $ 1,500    
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Commission Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Capitalized Contract Cost [Roll Forward]    
Beginning balance $ 6,256 $ 6,019
Recognized (1,519) (3,018)
Additions 1,656 3,084
Total deferred sales commission 6,393 6,085
Current portion 3,263 3,100
Non-current portion $ 3,130 $ 2,985
Deferred commission expense expected to be recognized over next twelve months (percent) 51.00%  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Mar. 31, 2018
Accrued Liabilities, Current [Abstract]      
Accrued compensation $ 6,064 $ 7,492  
Accrued expenses and other liabilities 1,081 1,169  
Warranty liability, current portion 245 276 $ 217
Total accrued liabilities $ 7,390 $ 8,937  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Movement in Deferred Revenue [Roll Forward]      
Beginning balance $ 77,261 $ 67,040  
Recognized (12,531) (10,701)  
Additions 14,278 11,539  
Total deferred revenue 79,008 67,878  
Current portion 39,681 33,885 $ 38,786
Non-current portion $ 39,327 $ 33,993 $ 38,475
Deferred revenue expected to be recognized over next 12 months (percent) 50.00%    
Revenue, Remaining Performance Obligation, Amount $ 79,800    
Contracted-but-not-recognized Revenue Expected to be Recognized over Next Twelve Months 51.00%    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]      
Beginning balance $ 615 $ 577  
Charges to operations 217 126  
Obligations fulfilled (230) (153)  
Changes in existing warranty (14) (4)  
Total product warranties 588 546  
Current portion 245 217 $ 276
Non-current portion $ 343 $ 329  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.19.1
DEBT (Details)
1 Months Ended 3 Months Ended
Jan. 31, 2019
Mar. 31, 2017
Jan. 31, 2016
Mar. 31, 2019
USD ($)
Mar. 31, 2018
Debt Instrument [Line Items]          
Line of Credit Facility, Expiration Period 2 years 2 years      
Revolving Credit Facility          
Debt Instrument [Line Items]          
Required liquidity ratio       1.25  
Required 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, current       $ 20,000,000  
Revolving Credit Facility | Weighted Average          
Debt Instrument [Line Items]          
Interest rate during the period       4.19% 3.28%
Revolving Credit Facility | LIBOR Rate          
Debt Instrument [Line Items]          
Basis spread on variable rate     1.75%    
Revolving Credit Facility | Prime Rate          
Debt Instrument [Line Items]          
Basis spread on variable rate     1.00%    
Revolving Credit Facility | LIBOR Rate option 1          
Debt Instrument [Line Items]          
Basis spread on variable rate 1.50%        
Revolving Credit Facility | Prime Rate option 1          
Debt Instrument [Line Items]          
Basis spread on variable rate 1.25%        
Revolving Credit Facility | LIBOR Rate option 2          
Debt Instrument [Line Items]          
Basis spread on variable rate 1.75%        
Revolving Credit Facility | Prime Rate option 2          
Debt Instrument [Line Items]          
Basis spread on variable rate 1.00%        
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES, COMMITMENTS AND CONTINGENCIES - Lease narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
Leases [Abstract]  
Cash paid for operating lease liabilities $ 640
Right-of-use assets obtained in exchange for new operating lease obligations $ 4,327
Weighted-average remaining lease term 4 years
Weighted-average discount rate 5.43%
Variable Lease, Cost $ 200
Operating lease not yet commenced $ 500
Operating lease not yet commenced, term of contract 2 years
Finance lease, weighted average remaining lease term 4 years
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES, COMMITMENTS AND CONTINGENCIES - Operating Leases and Purchase Commitments (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 (remaining nine months) $ 858
2020 1,124
2021 1,101
2022 948
2023 445
Total minimum lease payments 4,476
Less: amount representing interest 463
Total operating lease liabilities 4,013
Operating lease liabilities, current 927
Operating lease liabilities, non-current $ 3,086
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES, COMMITMENTS AND CONTINGENCIES Finance Lease (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Finance Lease Liabilities, Payment Due [Abstract]  
2019 (remaining nine months) $ 138
2020 182
2021 179
2022 162
2023 83
Total 744
Finance Lease, Liability, Current 183
Finance Lease, Liability, Noncurrent $ 561
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES, COMMITMENTS AND CONTINGENCIES - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2018
lawsuit
officer
Mar. 31, 2019
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2018
USD ($)
Aug. 31, 2018
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   5.2   $ 5.0  
Commitments          
Purchase Commitment, Excluding Long-term Commitment [Line Items]          
Minimum purchase commitment         11.7
Remaining purchase commitment   $ 9.9      
Shareholder Class Action          
Purchase Commitment, Excluding Long-term Commitment [Line Items]          
Number of Company officers named in lawsuits | officer 2        
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.1
LEASES, COMMITMENTS AND CONTINGENCIES Future minimum rental payments under operating and finance leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2019 $ 1,562
2020 1,082
2021 1,071
2022 987
2023 445
Total 5,147
Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2019 176
2020 171
2021 169
2022 162
2023 83
Total $ 761
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.19.1
STOCKHOLDERS' EQUITY - Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2019
Dec. 31, 2018
Class of Stock [Line Items]    
Total reserved shares of common stock for future issuance 21,296,156  
Employee Stock Options and Restricted Stock Units    
Class of Stock [Line Items]    
Options and Restricted Stock Units issued and outstanding 7,603,830  
2014 Equity Incentive Plan    
Class of Stock [Line Items]    
Shares reserved for issuance under share-based compensation plan 11,880,866 9,498,884
Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Shares reserved for issuance under share-based compensation plan 1,811,460  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.1
STOCKHOLDERS' EQUITY - Stock Repurchase Program (Details) - USD ($)
1 Months Ended 3 Months Ended 38 Months Ended
Jul. 31, 2018
Nov. 30, 2017
Aug. 31, 2017
Mar. 31, 2019
Mar. 31, 2018
Mar. 31, 2019
Feb. 29, 2016
Equity [Abstract]              
Amount authorized under stock repurchase program             $ 10,000,000
Stock repurchase program expiration date Jun. 30, 2020   Jun. 30, 2018        
Additional amount authorized for repurchase   $ 20,000,000.0          
Number of shares repurchased in period       0 0 2,469,978  
Value of shares repurchased in period           $ 10,600,000  
Average cost of repurchased shares (in usd per share)           $ 4.29  
Remaining amount available for repurchases under the program       $ 9,400,000   $ 9,400,000  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.1
STOCK-BASED COMPENSATION - Equity Incentive Plan (Details) - 2014 Equity Incentive Plan - shares
1 Months Ended 3 Months Ended
Jan. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Increase to shares of common stock reserved for issuance 2,793,380 2,793,380  
Shares reserved for issuance under share-based compensation plan   11,880,866 9,498,884
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.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, 2019
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Shares Available for Grant        
Options granted (shares)   0 0  
Options canceled (shares)   168,997    
Number of Shares        
Beginning balance (shares) 3,442,005 3,442,005    
Options granted (shares)   0 0  
Options exercised (shares)   (12,495)    
Options forfeited (shares)   (168,997)    
Ending balance (shares)   3,260,513   3,442,005
Options Exercisable (shares)   3,157,548    
Weighted Average Exercise Price        
Beginning balance (in dollars per share) $ 5.99 $ 5.99    
Options granted (in dollars per share)   0.00    
Options exercised (in dollars per share)   1.65    
Options forfeited (in dollars per share)   7.75    
Ending balance (in dollars per share)   5.92   $ 5.99
Options exercisable (in dollars per share)   $ 5.90    
Weighted Average Remaining Contractual Life        
Weighted average remaining contractual life, period start   4 years 6 months 22 days   4 years 7 months 10 days
Weighted average remaining contractual life, period end   4 years 6 months 22 days   4 years 7 months 10 days
Weighted average life, options exercisable   4 years 6 months    
Aggregate Intrinsic Value        
Aggregate intrinsic value, period start $ 1,546 $ 1,546    
Aggregate intrinsic value, period end   2,534   $ 1,546
Aggregate intrinsic value, options exercisable   2,534    
Total intrinsic value of options exercised   40 $ 30  
Total grant-date fair value of options   $ 300 $ 700  
2014 Equity Incentive Plan        
Shares Available for Grant        
Beginning balance (shares) 9,498,884 9,498,884    
Authorized (shares) 2,793,380 2,793,380    
Options granted (shares)   0    
Options canceled (shares)   168,997    
Awards granted (shares)   (812,752)    
Awards canceled (shares)   232,357    
Ending balance (shares)   11,880,866   9,498,884
Number of Shares        
Options granted (shares)   0    
Options forfeited (shares)   (168,997)    
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.1
STOCK-BASED COMPENSATION - Restricted Stock Units (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
$ / shares
shares
Mar. 31, 2018
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 | $ $ (243) $ (1,080)
Common Stock    
Restricted Stock Units, Weighted Average Grant Date Fair Value [Abstract]    
Shares repurchased for tax withholdings on vesting of RSUs (47,803) (256,029)
2014 Equity Incentive Plan    
Restricted Stock Units, Number of Shares [Roll Forward]    
Awards granted 812,752  
Awards canceled (232,357)  
Restricted Stock Units (RSUs)    
Restricted Stock Units, Number of Shares [Roll Forward]    
Beginning balance 4,218,964  
Awards granted 812,752  
Awards vested (503,845)  
Awards canceled (184,554)  
Ending balance 4,343,317  
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 $ 4.35  
Awards granted (in dollars per share) | $ / shares 4.00 $ 4.30
Awards vested (in dollars per share) | $ / shares 4.99  
Awards canceled (in dollars per share) | $ / shares 4.49  
Ending balance (in dollars per share) | $ / shares $ 4.20  
Aggregate grant date fair value | $ $ 3,300 $ 3,700
Fair value of shares vested | $ $ 2,500 $ 1,300
Shares repurchased for tax withholdings on vesting of RSUs 47,803 256,029
Payment for shares withheld for tax withholdings on vesting of restricted stock units | $ $ (200) $ (1,100)
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  
Performance-Based Restricted Stock Unit    
Restricted Stock Units, Number of Shares [Roll Forward]    
Awards vested (14,014) (251,037)
Restricted Stock Units, Weighted Average Grant Date Fair Value [Abstract]    
Shares expected to vest, remainder of year (shares) 0  
Market-Based Restricted Stock Unit    
Restricted Stock Units, Number of Shares [Roll Forward]    
Awards vested 0 (36,625)
Market-Based Restricted Stock Unit | 2014 Equity Incentive Plan    
Restricted Stock Units, Number of Shares [Roll Forward]    
Awards granted 0 0
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  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.19.1
STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) - USD ($)
1 Months Ended 3 Months Ended
Jan. 31, 2019
Mar. 31, 2019
Mar. 31, 2018
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility, minimum   37.00% 46.00%
Expected volatility, maximum   46.00% 48.00%
Risk free interest rate, minimum   2.52% 1.45%
Risk free interest rate, maximum   2.70% 1.62%
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance under share-based compensation plan   1,811,460  
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 558,676    
Shares reserved for issuance under share-based compensation plan   1,811,460  
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  
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 61 R50.htm IDEA: XBRL DOCUMENT v3.19.1
STOCK-BASED COMPENSATION - Valuation Assumptions (Details) - ESPP
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility, minimum 37.00% 46.00%
Expected volatility, maximum 46.00% 48.00%
Risk free interest rate, minimum 2.52% 1.45%
Risk free interest rate, maximum 2.70% 1.62%
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 62 R51.htm IDEA: XBRL DOCUMENT v3.19.1
STOCK-BASED COMPENSATION - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 3,585 $ 3,671
Employee Stock Option    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 274 541
Unrecognized stock-based compensation expense $ 200  
Period of recognition of unrecognized stock-based compensation expense 3 months 11 days  
Restricted Stock Units (RSUs)    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 2,994 2,792
Unrecognized stock-based compensation expense $ 14,100  
Period of recognition of unrecognized stock-based compensation expense 1 year 10 months 6 days  
ESPP    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 317 338
Unrecognized stock-based compensation expense $ 800  
Period of recognition of unrecognized stock-based compensation expense 8 months 1 day  
Performance-Based Restricted Stock Unit    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation   200
Market-Based Restricted Stock Unit    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 200 200
Cost of revenue    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 226 246
Research and development    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 1,086 1,046
Sales and marketing    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation 926 997
General and administrative    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation $ 1,347 $ 1,382
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.19.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, 2019
Mar. 31, 2018
Numerator:    
Net loss $ (8,652) $ (7,317)
Denominator:    
Weighted-average shares used to compute net loss per share, basic and diluted 56,029,568 54,332,767
Basic and diluted (in dollars per share) $ (0.15) $ (0.13)
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.1
NET LOSS PER SHARE - Antidilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded from the diluted per share calculation 7,917,915 8,016,081
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,603,830 7,559,655
Employee Stock Purchase Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded from the diluted per share calculation 314,085 456,426
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.1
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Income Tax Disclosure [Abstract]    
Income tax provision $ (52) $ (58)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.19.1
SEGMENT INFORMATION (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
segment
Mar. 31, 2018
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 revenue $ 33,017 $ 35,767
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 17,238 20,830
Europe, Middle East and Africa    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 12,758 11,900
Asia Pacific    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 3,021 3,037
Geographic Concentration Risk | United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 15,600 $ 19,000
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.19.1
SEGMENT INFORMATION - Property, Plant, and Equipment by Geographic Region (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]    
Property and equipment, net $ 5,328 $ 5,947
United States    
Segment Reporting Information [Line Items]    
Property and equipment, net 4,013 4,514
People's Republic of China    
Segment Reporting Information [Line Items]    
Property and equipment, net 1,135 1,269
Europe, Middle East and Africa    
Segment Reporting Information [Line Items]    
Property and equipment, net $ 180 $ 164
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #>$J$X?(\\#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,$% @ -X2H3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " WA*A.WZ/',N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.FUA&E'7"X@32$A, G&+'&^+:-HH,6KW]J1E MZX3@ 3C&_O/YL^0:O<(^T'/H/06V%*]&UW91H=^( [-7 !$/Y'3,4Z)+S5T? MG.;T#'OP&C_TGJ"4<@6.6!O-&B9@YA>B:&J#"@-I[L,);W#!^\_0SC"#0"TY MZCA"D1<@FFFB/XYM#1? !&,*+GX7R"S$N?HG=NZ ."7':)?4, SY4,VYM$,! M;T^/+_.ZF>TBZPXI_8I6\='31IPGOU9W]]L'T92RN,WD32;7VV*EJE)=K]\G MUQ]^%V'7&[NS_]CX+-C4\.LNFB]02P,$% @ -X2H3IE&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 " WA*A.J3M21VT" #:" & 'AL+W=O^@"\S.UXOHR7K&7\3):72>V_J5NS\4LIN&P2B*&E#Q OK:*MV MKHPW1*HIOP6BXY1<#*FI QR&:="0JO7SS*R=>)ZQNZRKEIZX)^Y-0_CO ZU9 MO_.1_UQXK6ZEU M!GG7D1K]1^;T[<34+IBB7JJ&MJ%CK<7K=^7NT/:)4$PSB M1T5[,1M[.I4S8V]Z\OFR\T-](EK30NH01+T>]$CK6D=2Y_@U!O4G34V1_>56O>_;"3/&DP 8\$/!%P_%]"-!*BB8 BD_QP,I/J M!R))GG'6>WRH5D?T1X&VD;K,0B^:NS-[*ENA5A]YF 4/'69$' 8$GB'0A A4 M[$D 0P('[-#QOP)'%Q'! A&8063HT8P>P_08I,>&'L_HB74!+B*%!1)0(''H M*TO 1:QA@1042!WZQA)P$2B$%5:@PLKE(TL"@&!88@U*K%U^9$D D(5*;T") MC$62@X6C M*'H"'3N'F$W@EUV"+-0 M=P3;%T5N!*ORQQ&3&$P[F#2-HA5*EJH#>QVY5L:QG1& 21948,,CU\\XM54 MS)(*['KDFAH[7QI@?-LRP:Q3-)3?3%,57L'NK>GHL]6I<>^QZ31_X4/7_TKX MK6J%=V92]2O35:Z,2:J.$KZHA$OUHS%-:GJ5>KA28SYTVV$B63?^2033[TS^ M!U!+ P04 " WA*A.)W$WL=6P>, M"R0^_?==,+'LF5F?FQC(.SOO+,O#L/-STW[K]M[WL^]U=>P6R;[O3\]IVFWV MOBZ[+\W)'\-_=DU;EWTX;=_2[M3ZU\= MCOZEG77O=5VV_ZU\U9P7"22?%[X>WO;]<"%=SD_EF__3]W^=7MIPEEY'V1YJ M?^P.S7'6^MTB^0F>U\H, :/B[X,_=S?'LZ&4UZ;Y-IS\METDV>#(5W[3#T.4 MX>?#KWU5#2,%'_].@R;7G$/@[?'GZ+^,Q8=B7LO.KYOJG\.VWR\2E\RV?E>^ M5_W7YORKGPHRR6RJ_G?_X:L@'YR$')NFZL:_L\U[US?U-$JP4I??+[^'X_A[ MGL;_#),#< K :P#HAP%J"E D(+TX&TO]N>S+Y;QMSK/VY&_\7JNW"U8\ENGGZ,8PS2587"=Y*[A5K05%<)6G(?S6!H@D"7&JS%>W\8#*>(BL:/D>+&8*9>10@25S72D%BUZT=P+F:[516)NLEA (-.^ M%E0V,RA[,:(7P[THXL6P+.!Q2@V+X+* N2R MEUSTDG,OAGC)^>QK^F2L!9$J(JO%B4X<=V*)$\?K101-O0@RE;DLLEX*T4W! MW>3$3<'2&,7F11 5.G*'().YE'$O#$P9RZ,*8R-Y(OP#GJ>@>8#7 XHR\+'H MWHN,04#F16?4"[(T85WFU(RD,I'G%62H J>JIE2=-/>KSB(EWEK2:3"QIQ9D MM()F[PD=6=\@ Q$X$34E(@BP0Z0W8BW) L8C3S_(4 1.14VI"!QXN2J8':YR MA8K-KXQ%X%S4E(O F5=@+(W,/.#0TQ1ZP''&*N:2T+UFD<8!9.(!1YZFR .. M,U58!]2/('.YB^ (9>PAQQXE_0HY]FR&E(YK0>:4BS40*.,1.1XUQ2-R\MW? MB,D/ET7N%4:Z1(Y'0_&(''RJ4$CY*,F M\I;2T)82>;<(2!NLM:0R+K8B9(0B1ZBA"$4)H:>RX8_9^%!R[T/F(G(N&L8AH:T1Q-UJH#8QZ;,1,69:"F'%(?=$V3&T2?RQ[I[ M1S(9%2>C91_ ''G W'#-$\2L1#[%.10MA97B4'S"7&N@;:,HM":WL1LF U1Q M@%J*+"4#E+XX)%FPXR)^9(0JCE!+@35I;K5'[7#X=Y.&XO.V.7D[XY3;M^Z77K M$J$X#AHFC5@( $@( 8 >&PO=V]R:W-H965T M&ULC9;;CILP$(9?!?$ ,>=#1)":5%4KM5*T5=MK)W$"6H.I M[83MV]@&LHPB>E*G!(/"\!#2P;MVR4&M[6A;DRG'=HCUUV+5I(/VW M19CT&]=WWQ=>ZDO%Y0(HBPY>T$_$?W5[*F9@BG*J&]2RFK0.1>>-^\E?[WQE M4(K?->K9;.S(4@Z$O,K)M]/&]201PNC(90@H#C>T0QC+2(+C[QC4G7)*XWS\ M'OV+*EX4-( M,%/_SO'*.&G&* *E@6_#L6[5L1_.I/EHLQN"T1!,!C^Z:PA'0Z@9P$"F2OT, M.2P+2GJ'#G>K@_*A\->AN)A'N:BNG3HGJF5B]58F<0%N,LXHV0Z28"8)EHJ= M19%/$B#R3Q"!%2)0_G .D=C]H=4?*G\T]Z=:$8,D59)62;R5Y_E:(8]4"Y;( MRA*9+)G&,DCB698@]M1/PWE"N""*K42Q291K1+&12$>YIU@P)%:&Q&!(M0S; MY"'#/<6"(;4RI":#=O^WZ5-/R2/5@B6SLF0FB_92;3.CVO'>&X_),\H%4VYE MRDVF4&/*S4Q)&"9^G&A(%F&<)6GB?] 7?,_>G3R3*=+;D_JE;YAP(%[N#ZN%G0C@20;V5"%>) M;7V:8'3F"C_ U!+ P04 " WA*A.#'](+7($ M #5%0 & 'AL+W=OZ^=X>G>NB'V51M+<9O+\UJ45^ZXE2YER9J+V69-_^N75%?ES&/WS]\.QV. MW? A62W.^<']X;H_SR]-_Y;<1]F=2E>UI[J*&K=?QL_\::/48# B_CJY:SM[ MC@977NOZ^_#RZVX9LX&1*]RV&X;(^Y\WMW%%,8S4\_AG&C2^SSD8SI_?1_\Z M.M\[\YJW;E,7?Y]VW7$99W&T<_O\4G3?ZNLO;G(HC:/)^]_VJXNIU%Z*F7^X_9[JL;?ZS3^NQDV$).!N!OT<_^?@9P,Y$^#,9K) MC=GHZI>\RU>+IKY&S6VUSOFP*?B3[(.Y'3Z.L1O_UWO;]E_?5D8ODK=AG FR MOD'$#,+OB*0?_#Z#0#.L!3$7'R?84(0Q> 8)?9"CO9S;9]A>07LUVJNYO?5B M<(/H$5*-$"D9-YXC )4:'? EA5Q2XDO&L+V&]IKXDG'/EQLDG;'D0LO,\P6A MF$DQ%P.Y&,K%6_JU(;,()OWH;P!*:BLPEPQRR6A<);:WT-Y27Y3GBR4L,Z.E MYPH%63'S]P,3SG#*,LHE]7.6T>53ROH;%L%2;0([C@RZ&LH,!)G!4[!- !;8.0*+L:!B[&?N6@"9U4S85/N7 (144HK@I49@4194E/VS M:#UA/MZ>_(-M@U#:A"ZD6)(%E60;V(4"BZA0G[Y.""Q] D@?B0@5-2%\&48@ MI0-B7,Y^.!%48 A2'QH.K!F7_5V$!4,")89010F8!B2JP+ MDGTZ(A)GL@29[$=$TORT9(<@D T56#A_);A4!2(J S4:+=*"\< Y)^G%A<:# MWDFX5/YE :*R0#DA[-$J>=U)^N6R5..TFO":1RE:C$4B1K$"QE M.K3(.(DEJ+)",<&))T&=Y=_!)"BT+"EM$"IX4"B[IR%AL!9K/CGFQ,X M]Q3-/=J>H)4*%ZGT"QH$8R;H$7KCY/3=3DWLE= M_0=02P,$% @ -X2H3JGF@4 !@ !X;"]W;W)KRN\M'4C=0'E68]K^ ;R>W_B:H<6E4M+H1,MZQP.U<%]]O=%HO$&\*.%4:S6 MCDYR9NQ5;SY?#JZG#0&!4FH%K!Y7*( 0+:1L_)HUW:6E)J[7-_6/)KO*V'7F\%_@"D3!M1/5HV1$F%^G'(1D=%91 M5BA^FYYM9Y[CK'^CV0G!3 @6@NK]/T(X$\)W0F3"3\Y,U ]8XCSC;'3X]&?U M6-\)?Q^JPRQUT9R=>:?2"E6]YKX79.BJA6;,<<($:\R"0$I]:1'86AR#._JF M07&/2%-[A] :(C3\\*\0H5T@L@I$1B!:"3Q%FT.8((F!= ;RL$OB;1(+*@W] M?X2)K5[B.R^^MS4S8>)5FV"W<7(/>0B?[#X2JX_$XB/>^$ALAQ)LW!865!K& MR<8,6EU9"KPV7[=P2C9T4E^.5749(,^!OO*;^E$-EFD.O,M,4^DKYG7;">?, MI/J@S+6O&).@3'J/ZJ@:-0B7#8%*ZF6JUGP:!]-&LGZ>=&@9M_D?4$L#!!0 M ( #>$J$Y2-_TN600 *T4 8 >&PO=V]R:W-H965T&ULC5A=;^I&$/TKB/=<>V>_[ B0"C?02JT4W:NVSPXL 5T;4]L)M_^^:^,0 M=F8,?0G8.3-S=G9]SN#)J:Q^U#OGFM'/(C_4T_&N:8Z/452O=Z[(ZB_ET1W\ M?[9E562-OZQ>H_I8N6S3!15Y!'%LHB+;'\:S27?ON9I-RK'4>6V MT_$OXG$%:1O0(?[:NU-]]7W4+N6E+'^T%[]MIN.X9>1RMV[:%)G_>'<+E^=M M)L_CGS[I^%*S#;S^_I%]V2W>+^8EJ]VBS/_>;YK==)R,1QNWS=[RYEMY^M7U M"]+C4;_ZW]V[RSV\9>)KK,N\[OZ.UF]U4Q9]%D^ER'Z>/_>'[O/4Y_\(XP.@ M#X!+@+@=(/L ^1D@;P:H/D!]!NB; ;H/T)< L#<#3!]@/@-NK\'V ?82H$RW M@>?N=MOU-6NRV:0J3Z/J?.*.67NPQ:/U!V+=WNSVO_N?W[':WWV?B=A,HO- ,+4"&? 7$7A$]J,1U!ZDAC!69S!Q6RX255,)H* M.AHOH@4ZSNMT$A M&5YU!97=5&$NDI:Q$C\HR[NPD \O<4(QS<&&TX-"QS&@4QA00\'+H6#T$*OV M7%!!A%A8@SGI^Z[#I.)LAZN8>*4WN.%,.M#>>6)\3KBZ0^>$EW3!:#I@XQ54 MC[5.C#5BJ!@ORX+19=!X7RQIN-\5/&PM&)@V>%^HQGLITHG"&T-QD,J4#F9, M/C#:L\,;PQ4>.L.\M8CD_P\%@C<&P3D#:3>U!G\ 4CP]W(6%,R?O'\#X!QD@ M>E PG2$573 8["] _06&)F3>78"Z"YTB@!J'CF6BAAHS,(USXS@>)("Z EGT M+4A(A+<-X*9U/$P 8PC*)K$<*,4[ G".@(<)H([@9W")ETU1UZ"0#6\90"V# MC!) Y5;J1&,R=U A&UZ5@5-E/$H ,R6C,[.ZC0FI\)H-5+/)( &,W"5&(WM? MWH6%?'A=!&;F!FS:0$=J;:0T0@_\W@%>08%14/QS9MZ# L,"J8A24!@Q+ ;# M&A:#@]2"E;CC3#ZP2N&?^BMN#=ALHJMW+NV+O#^RZG5_J$295N6 MC?/YXB^^]3N7;2X7N=LV[5?KOU?G%VCGBZ8\]B\'H\L;RME_4$L#!!0 ( M #>$J$Z,NB9-0@0 &44 8 >&PO=V]R:W-H965T&UL M?9A;CZLV%(7_"N)]#NQMF\LHB31)5;52*XU.U?:929R+#I<4R.3TWQ<(DY/Q M7NY+ &=Y>VU?/HP7UZ;]UAVM[8/O55EWR_#8]^?G*.JV1UL5W9?F;.OAGWW3 M5D4_/+:'J#NWMMA-E:HRXCA.HJHXU>%J,96]MJM%<^G+4VU?VZ"[5%71_KNV M97-=AA1^%'P]'8[]6!"M%N?B8/^P_9_GUW9XBNY1=J?*UMVIJ8/6[I?A"SUO M5#)6F!1_G>RU>[@/QE3>FN;;^/#K;AG&HR-;VFT_ABB&R[O=V+(<(PT^_IF# MAO86C[ M_RJHN8+Z44%/R=^<3:G^5/3%:M$VUZ"]C=:Y&"<%/:NA,[=CX=1WTW]#MMU0 M^KXBSA;1^QAHUJQO&G[4W!71$/W>!*,FUBRJ\^<&-E*1IK@%!9-04WWU*8D< M!] P@)X"Z(< N78ZX29))DD]29ZRQ+B9 %6JR).,@5Z,3$;%.$ " R0B&5+D M9'/3F >?::*<7( FSK"1%!I)9:^FCH]4M*%,9APC0)2DGBF802<9Z!)GZ-:9 M:.5)D;,4-D!$E& K.;22@^%5. #%>,G&(ANEW"4;2Z.<4.ZD@V24$7O\>!!" MTH^[>F;-I\F4"S=2])3X^@:RYH58>C&N%T9)"S-21;EGTA'&$BDP[43/*#F[ ME3 C14\4>Q!'F'$D(:?%M-%@$:2N;(-DQK,*"%..#.@;,5(&3D_1.T"6YKY) MC*%)B)J)ZTBA.&)R%ZBCT" M(F/,F0M0I-.9-AY'F*&$(.I9#8PARA*BI&,G*484S1W5!JF(,D]*C"'*$J*D MW;U"D"7=V$4.TOBRP?QCP#_M\H\! M_UB\'9"*AFGJ\8,1R "!+MS6+.'VI-VW Q1Y7E:,"*AE\(T58"FQJ6IDISD)!;CA60I:P_>%<:I M C@U+DX5X&2L,I<52#8,OV>I*XQ3Q9(6QK,K4)ZO7( _X^)/2; E[IX :)1G M02C,/B7WDF3U: P117X8C:^^8OIIP#]C$N_6?3X<9\F M;CI20[G;M]'#X4QEV\-TCM4%V^92]^,QR$/I_:SLAG[IIH.>/9-T]O!8_QEZ*^C+7;WA]+N^_$V'>[;V\'7[:%O MSO.A7G0_65S]!U!+ P04 " WA*A.\58.,+$! #2 P & 'AL+W=O M T^R:7T,L"+K1 /?P'_O3C9X;&:II ;C)!IBH<[IP_9PW,?\ ME/ L87 +F\1.SH@OT?ED@IJT2O_A,,GF/JYI61J_@M<0(7TJ"34*%&Y]"5E M[SSJB25(T>)U/*5)YS#Q7V'K #X!^!L &PLEY1^$%T5F<2!VG'TGXA5O#SS, MIHS!-(KT+XAW(7HIMK=W&;M$HBGG..;P92,/MQLFG^-Z"%(V=R$%6K# YL=!;6/YEVP[;AFH^.QFUX0FY]Q M\1M02P,$% @ -X2H3MC56\"S 0 T@, !@ !X;"]W;W)K+%EM8*JFA<])TQ$*=T]O=X9B&^!CP7<+H5F<2 M*CD;\Q*,QRJG21 $"DH?& 1N%[@#I0(1RGB=.>F2,@#7YW?V^U@[UG(6#NZ, M>I:5;W-Z0TD%M1B4?S+C \SU?*!D+OXS7$!A>%"".4JC7%Q).3AO],R"4K1X MFW;9Q7V<;O;I#-L&\!G %\!-S,.F1%'Y)^%%D5DS$COUOA?AB7<'CKTI@S.V M(MZA>(?>2[&[3C)V"41SS'&*X>N8)8(A^Y*";Z4X\K_@?!N^WU2XC_#];PK_ MD3_=)$@C0?K?$K=B_E3)5CW58)LX38Z49NCB)*^\R\#>\O@FO\*G:?\B;",[ M1\[&X\O&_M?&>$ IR16.4(L?;#$4U#X&UL?5/;;MP@$/T5Q >$7=:;1"O;4C91U4JIM$J5Y)FUQQ<%&!?P.OW[ M G88J]DZV&DR&V5TJ87T>0.&1T2S\<3VW= MN.!@>=J)&GZ >^Y.QEML9BE;!=JVJ(F!*J-WV\,Q"?$QX*6%P2[.)%1R1GP+ MQKUG(6%>Y2O;>F: MC-Y24D(E>NF>'KCO31&[E%T"T11S'&/X,F:.8)Y]3L'74ASY/W"^#M^M*MQ%^.X/ARN?(CU/@/-AL2*A>.-_YLQC$;#8?=](/8_(WSWU!+ P04 M" WA*A.SLXD5')!? [&MR*E MJR (%.0N, B_7>$.E I$7L;+R$FGE $X/[^Q?XVU^UHNPL(=JB=9N#JE!TH* M*$6GW"/V#S#6\X62L?CO< 7EPX,2GR-'9>-*\LXZU".+EZ+%Z[#+)N[]<,/W M(VP9P$< GP"'F(<-B:+R>^%$EACLB1EZWXKPQ.LC][W)@S.V(MYY\=9[K]EZ MMTO8-1"-,:W^0]?)CV'\)4LK'D@LZ_;.Q_ MB>C 2UG=^!&J_0>;# 6E"\>]/YMAS ;#83O^(#9]X^PO4$L#!!0 ( #>$ MJ$[3< 8!M0$ -(# 9 >&PO=V]R:W-H965T&X"_@(^"U@L(LS"96<$9^#\;W*:1(2 @FE M"PK<;Q>X!RF#D$_C9=*D<\A 7)[?U;_%VGTM9V[A'N4?4;DVI[>45%#S7KHG M'!Y@JN>:DJGX'W !Z>$A$Q^C1&GC2LK>.E23BD]%\==Q%SKNPWASG4ZT=4(Z M$=*9'CBS2'UO2F#,[8BWOGDK?=>BLW-EXQ= M@M"$.8Z8=(F9$-T):$J$Z$ M@ L^LP$ -(# 9 >&PO=V]R:W-H965TB[XUDVK0L.5F2]:. ;N._] MR7B++2R5U-!9B1TQ4.?T+CD#+#M@%\!O % M;"O<1OO]+X7Z;(-TD2"-!^F&)6S'I/TG8 MJJ<:3!.GR9(2ARY.\LJ[#.P=CV_R)WR:]J_"-+*SY(S.OVSL?XWHP$O97?D1 M:OT'6PP%M0O'&W\VTYA-AL-^_D%L^<;%;U!+ P04 " WA*A.24UMQ[0! M #2 P &0 'AL+W=O: M%EGTG4R18>^DT' RQ/9*4E)!S7OIGG%X@JF>:TJF MXK_"!:0/#TI\CA*EC2LI>^M032Q>BN+OXRYTW(?Q9I].L'5 ,@&2&7 ;\[ Q M453^P!TO,H,#,6/O.QZ>>'M(?&_*X(RMB'=>O/7>2['=7V?L$HBFF.,8DRQC MY@CFV><4R5J*8_(//%F'[U85[B)\]X?"FW6"=)4@C03I?TMJK M-'&:+"FQUW&2%]YY8.^2^":_P\=I_\9-([0E9W3^96/_:T0'7LKFRH]0ZS_8 M;$BH73CN_=F,8S8:#KOI!['Y&Q$J$ZU09;#M $ -(# M 9 >&PO=V]R:W-H965T5-2VYRVSG4'QFS9@N+V!CO0_J9&H[CSIFF8[0SP*H*49&F2?&2*"TV++/I. MILBP=U)H.!EB>Z6X^74$B4-.-_3J>!1-ZX*#%5G'&_@![F=W,MYB,TLE%&@K M4!,#=4[O-H?C+L3'@"8ZOE R53\-[B M].%!B<]1HK1Q)65O':J)Q4M1_&W8XQJ3+F#F">?8Y M1;J6XIC^ T_7X=M5A=L(W_ZA\-,ZP6Z58!<)=O\M<25FG_R5A"UZJL T<9HL M*;'7<9(7WGE@[]+X)N_AX[1_YZ81VI(S.O^RL?\UH@,O);GQ(]3Z#S8;$FH7 MCK?^;,8Q&PV'W?2#V/R-B]]02P,$% @ -X2H3J8SB9VT 0 T@, !D M !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0+[!-5RM MRJ:J$JF55JG:/GMA "N^$-LLZ=]W; BE+>V+[1G/.7-F/,Y'8Y]=!^#)JY+: M%;3SOC\RYJH.%'--XVQBGLT;[6Z:XT+3,H^]LR]P, M7@H-9TO!@9=[S%KZ _]J?+5IL8:F% NV$T<1" M4]"[Y'C:A_@8\$W Z%9G$BJY&/,ZH+L@""14/C!PW*YP#U(&(I3Q,G/2 M)64 KL]O[!]C[5C+A3NX-_*[J'U7T ,E-31\D/[)C \PU_..DKGX3W %B>%! M">:HC'1Q)=7@O%$S"TI1_'7:A8[[.-UDV0S;!J0S(%T AYB'38FB\@_<\S*W M9B1VZGW/PQ,GQQ1[4P5G;$6\0_$.O=8TQ:3KF"6"(?N2(MU* M<4K_@J?;\&Q381;AV6\*_T&PWR381X+]?TOU5K\ =]Q[]^XXT@'-DVT ''G1JK49;9SK M#HS9H@$M[!5VT/J;"HT6SINF9K8S(,H(THKQS>:&:2%;FJ?1=S)YBKU3LH63 M(;;76I@_1U X9'1+7QV/LFY<<+ \[40-/\#][$[&6VQF*:6&UDILB8$JH[?; MPS$)\3'@EX3!+LXD5')&? K&US*CFR (%!0N, B_7> .E I$7L;SQ$GGE &X M/+^R/\3:?2UG8>$.U6]9NB:C>TI*J$2OW",.7V"JYYJ2J?AO< 'EPX,2GZ- M9>-*BMXZU!.+EZ+%R[C+-N[#>,,_3[!U )\ ? ;L8QXV)HK*[X43>6IP(&;L M?2?"$V\/W/>F",[8BGCGQ5OOO>3;?9*R2R":8HYC#%_&S!',L\\I^%J*(W\' MY^OPW:K"783O_E-XO4Z0K!(DD2#YL,2UF)LW2=BBIQI,':?)D@+[-D[RPCL/ M["V/;_(O?)SV[\+4LK7DC,Z_;.Q_A>C 2]E<^1%J_ >;#065"\=/_FS&,1L- MA]WT@]C\C?._4$L#!!0 ( #>$J$ZB.@\&$P( )P& 9 >&PO=V]R M:W-H965T0/6 .YD0B0-EM5K=1*T5;= M/CLP"6AM3&TG;/^^MB&4DLE+[!G.G#/CB<=I)]6[K@!,\"%XHS-2&=/N*-5% M!8+I)]E"8[^J&Y*GW'52>RHOA=0,'%>B+ M$$S]V0.7748B8G^U!68N.+&4MH-&U; (%IXP\1[M] MY ,\XJV&3D_V@2OE*.6[,[Z6&0E=1L"A,(Z"V>4*+\"Y8[)Y_!Y(R:CI J?[ M&_MG7[PMYL@TO$C^JRY-E9&$!"6)&)/8QW?A,1Z^ M0#-<^/#%5'V5X 1+E&#I"9;_E9C,2L0P6UQDA8JL[@FVX4P$PSPXR34JLD8( MXID(AEG@(AM49(,0+&W-0(H9AW'P7-VT\GPT& .ONQJ(-"7AH_DR?>ZT<%1&CNB_" Y26G YA(^V?][99^*T>!P,FZ[L7O5S\O> M,+(=W@(Z/DCY7U!+ P04 " WA*A.#Z=!&K,! #2 P &0 'AL+W=O MOVA-BR M!Y ^3^U-I(Y[YJ&V,X JR))"D*3Y)9(QA4NLA@[FB+3O1-F54J+D%9KA4R4.?X?K,_I $? M ;\Y#'9AH]#)2>NWX#Q7.4Y"02"@=$&!^>,,#R!$$/)EO$^:>$X9B$O[HOX8 M>_>]G)B%!RW^\,JU.;[#J(*:]<*]ZN$)IGYV&$W-_X S" \/E?@QC/+F*YS#I7VCK!#H1Z!6!C(EBY=^98T5F](#,./N.A2O>[*F? M31F"<13QGR_>^NBYH$F:D7,0FC"'$4,7F,V,(%Y]3D'74ASH?W2Z3M^N5KB- M].TR^^YN72!=%4BC0/I/B[NK%M&UL=5/;CILP$/T5RQ^P)D[VT@B0-EM5K=1*T5;=/CLP M@+4VIK8)V[_OV!!*4_8%SPSGG+EXG [&OKH&P),WK5J7T<;[;L^8*QK0PMV8 M#EK\4QFKA4?7ULQU%D0925HQGB1W3 O9TCR-L:/-4]-[)5LX6N)ZK87]?0!E MAHQNZ"7P+.O&AP#+TT[4\!W\C^YHT6.S2BDUM$Z:EEBH,OJXV1]V 1\!+Q(& MM[!)Z.1DS&MPOI0934)!H*#P04'@<88G4"H(81F_)DTZIPS$I7U1_Q1[QUY. MPL&343]EZ9N,/E!20B5ZY9_-\!FF?FXIF9K_"F=0" ^58(["*!>_I.B=-WI2 MP5*T>!M/V<9SF/0OM'4"GPC\BL#&1+'RC\*+/+5F(':W*?L'(0FS&'$\ 5F,R,8JL\I^%J* _^/SM?IV]4*MY&^76:_ M>R?_;E5@%P5V_[3X<-7B&N;#51*VF*D&6\=M1&=%_:1QSOY"Q^W M_9NPM6P=.1F/-QOG7QGC 4M);G"%&GQ@LZ.@\L&\1]N.:S8ZWG33"V+S,\[_ M %!+ P04 " WA*A.LQ/I/0D" T!@ &0 'AL+W=O\9ES9CSQD/92O>H*P 1O@C^D\E1VAM<-G%2@.R&8^G,$+OLL MC,-WQTM]K8QSD#QMV16^@_G1GI2UR,12U@(:7FRL)=&)1P81TW+[+_#&-!FS 8J_\*-^ 6[C*Q&H7DVO\&1:>- M%".+346PMV&M&[_VP\EF/8;A 70,H%/ SNN002U]=YR&DR3!,4DCO1#.,7#5VB& M*Q^^FJLG:YQ@C1*L/<'ZOQ+C18D8YDZ6&U1D@Q"L%B(8YDXE"2J2( 2;A0B& M27"1+2JR10BV"Q$,L\-%=JC(#B'8+T00#(UPD3TJLD<(EHW','<:;XA2T[#V9/5H!ZNK'E0X*V35^5LZ\TTA\I/[1_X,/\_0;4]>ZT<%9&CLZ M_ ._2&G YA(]V/]A94?X9'"X&+?=VKT:YMA@&-F.,YI,'XK\+U!+ P04 M" WA*A.2G,4M.(! !!0 &0 'AL+W=O=K3&KZ#_M%?I+'PPE*V'#K5B@Y)J++@?G #&+)%)X]?,&2R2-G"]?V=_2K%B.1T]SVUOWAW(N9N"NMT5^'.3/+* M>&\Y(7&*;Y9HQIPG#%EA=@L"&_9%@O@DSN1#./&'1]X,(Q<>K=63T$^P]Q+L M'<'^GQ(/FQ)]F,0O$GM%8@_!<2/BPWSRBQR\(H>/!%&X$?%A_O.[$J](XB$@ M&Q$?)MJ(X-43Y"!KUWP*%6+H7..OO$M_W[LWC__"I^'PC=.JLSEMG>N/C-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2 MBO'=[HYI(3M:9-%W-D6&@U.R@[,A=M!:F-\G4#CF=$_?'2^R:5UPL"+K10/? MP'WOS\9;;%&II(;.2NR(@3JG#_OC*0WX"/@A8;2K,PF57!!?@_&YRNDN) 0* M2A<4A-^N\ A*!2&?QJ]9DRXA W%]?E=_CK7[6B["PB.JG[)R;4X/E%10BT&Y M%QP_P5S/+25S\5_@"LK#0R8^1HG*QI64@W6H9Q6?BA9OTRZ[N(_337J8:=L$ M/A/X0CC$.&P*%#-_$DX4F<&1F*GWO0A/O#]RWYLR.&,KXIU/WGKOM>!)FK%K M$)HQIPG#5YC]@F!>?0G!MT*<^']TODU/-C-,(CU91[]/M@7238$T"J3_E'C[ MH<0MS-V'(&S54PVFB=-D28E#%R=YY5T&]H''-_D+GZ;]JS"-["RYH/,O&_M? M(SKPJ>QN_ BU_H,MAH+:A>.]/YMIS";#83__(+9\X^(/4$L#!!0 ( #>$ MJ$XMC&BRZ@$ &8% 9 >&PO=V]R:W-H965TZBRLC>F.A.BB!L'T@^R@M2=7J00SUE05T9T"5OH@ MP0F-H@,1K&G#//6^L\I3V1O>M'!6@>Z%8.KW";@?1A,Q7^%&W +=YE8C4)R[;]!T6LCQ<1B4Q'L;5R;UJ_#Q'\/ MPP/H%$!7 604\IE_9(;EJ9)#H,:[[YA[XLV1VKLIG--?A3^SR6OKO>5T&Z?D MYH@FS&G$T 5F,R.(99\E*"9QHN_"*1Z^13/<^O#M4CT^X 0[E&#G"7;_E)BL M2L0P'W"1/2JR?T^PBU8B&.8_-WE 10X( 5V)8)@M+A*C(C%"L%N)8)@]+I*@ M(@E"<%B)8)AX)4(6_[D 5?D.UT$A^]9/EX5W'B*/U/?)7_@X@;XQ536M#B[2 MV&[S/7&5TH!-)7JP3U?;H3<;'*[&;6.[5V/KCX:1W335R#Q:\S]02P,$% M @ -X2H3DO"CXS" 0 -P0 !D !X;"]W;W)K&UL;51A;]L@$/TKB!]0;!*O;61;:CI-F[1)4:=UGXE]ME'!>(#C[M\/L.-Y M&5\"=W[OW3O@DD]*OYD.P*)W*7I3X,[:X4"(J3J0S-RI 7KWI5%:,NM"W1(S M:&!U($E!:))\()+Q'I=YR)UTF:O1"M[#22,S2LGT[R,(-14XQ=?$"V\[ZQ.D MS ?6PG>P/X:3=A%956HNH3=<]4A#4^"G]'#,/#X 7CE,9K-'OI.S4F\^^%(7 M./&&0$!EO0)SRP6>00@OY&S\6C3Q6M(3M_NK^J?0N^OES P\*_&3U[8K\ -& M-31L%/9%39]AZ2?#:&G^*UQ .+AWXFI42ICPBZK16"47%6=%LO=YY7U8IT7_ M2HL3Z$*@-P0R%PK./S++RERK">GY[ ?FKS@]4'2[A]R M!_3\M M/MZT&,%D2;Q(%BV21032FR(QS.U1D,W%2=!M>+(&56KLP[ALLNM4/-%P\7_A M\TA]8[KEO4%G9=WS"9?<*&7!64GNG)?.3?$:"&BLW]Z[O9[?\AQ8-2QC2M;_ MBO(/4$L#!!0 ( #>$J$Y:TD_-Q0$ #<$ 9 >&PO=V]R:W-H965T M]PD07?21>9&JS@'9PT,H.43/\Y@E!C MCK?XW?'$F]9Z!RFRGC7P$^RO_J2=11:6BDOH#%<=TE#G^'Y[.*8>'P"_.8QF MM4>^DK-2+][X5N5XXQ," :7U#,PM%W@ (3R12^-UYL2+I ]<[]_9OX;:72UG M9N!!B6=>V3;'>XPJJ-D@[),:'V&N)\5H+OX[7$ XN,_$:91*F/!%Y6"LDC.+ M2T6RMVGE75C'Z21-YK!X )T#Z!*P#SID$@J9?V&6%9E6(]+3W??,MWA[H.YN M2N\,5Q'.7/+&>2\%39.,7#S1C#E.&+K";!<$<>R+!(U)'.D_X30>GD0S3$)X MLE;?IW&"791@%PAVGTK<7948P_Q')(V*I!&"VRN1&.;N2H2L&B=!-^')&E2J MH0OCLO(N4W%/0^,_X--(_6"ZX9U!9V7=\PE-KI6RX%+9W+A<6C?%BR&@MGY[ MY_9Z>LN3854_CRE9_A7%7U!+ P04 " WA*A.*]$5L>J M:J56BK9J^^R$(:"U,;6=L/W[VH8@&MQN7[!G.)>9P3@?N7B1+8#R7AGM98%: MI88]QO+4 B/R@0_0ZS<-%XPH'8HSEH, 4EL2HSCT_10STO6HS&WN(,J<7Q3M M>C@(3UX8(^+7$U ^%BA M\1S=VZ52> R'\@9OH+Z-AR$CO"B4G<,>MGQWA/0 M%.A=L*\R@[> [QV,J9CQ]A[B=!WMS\9[@"U7!3 MB?8X<2KMTSM=I.)L5M&E,/(ZK5UOUW'6O]'RS#)4Q2MTGL M-(DW)F$:W+G$&Y?8#R*W2^)T21PNH5L@=0JD_S_,G5-@]^8PJ]VVS'F:5;5W2C0M>G75S]WPAXMSUTCMRI7\;>[@;SA5H0?]!#[?5U]T24&B4 MV>[T7DP__10H/LSW&5XNU?(W4$L#!!0 ( #>$J$[5&@4+5P( $L( 9 M >&PO=V]R:W-H965T>VU[21LNWF4.H)R/ MDE5RYN9*U5//DUD.)94OO(9*O]ES45*EI^+@R5H W5E2R;S ]V.OI$7ESE,; MVXAYRH^*%15LA"./94G%WR4PWLQWC3R?J]FL:XO7XK/[%)J^3V5()*\Y^%SN5S]RQZ^Q@3X],O?+F*W0) MC5RGR_X[G(!IN'&BU\@XD_;7R8Y2\;)3T59*^M$^B\H^FT[_3,,)04<(>H)> M^S-"V!'""R'ZE!!UA.A"B&VUVE1L;=94T7DJ>..(]N^MJ=E%9!KIZFHPRQ837&'(+6)]CPCBJ,=XVD%O(\!L+(-[@=LE5O>( M)!FX0$0FN(D0K45H^=%-%B-<($(%(BL0W@C$N, (%1@A#@99+C',>% L#/.@ M%#%J)+X72'Q<($$%DN=+,48%QD^4 L$DPZV)80+)0/?M1(^!\EP0\;B9XI"0*ZNS=0 MT'A@QKNZ44L0!]NMI)/Q8Z7,I7,5[3OB(C W\B"^)--5V]*UUWK]OKOA_D_4$L# M!!0 ( #>$J$Z5)_-*400 *$7 9 >&PO=V]R:W-H965TFYW]S[INJJ*SM\UKV.X;4ZR&1E494A0E855L=\%\.CQ[:N;3^JTKMSOS MU$S:MZHJFG\7IJP/LT %'P^^;E\W7?\@G$_WQ:OYTW3?]D^-O0M/45;;RNS: M;;V;-&8]"WY2CTN=]PT&Q5];=N:Y:,VR+O_>KKK-+,B"RR M^UH??C5CA^)@,O;^=_-N2BOOG=AWO-1E._R=O+RU75V-4:R5JOAQ_-WNAM_# M&/^C&6Y 8P,Z-5#Z:@,>&[#3(#PZ&[KZ<]$5\VE3'R;-<;;V1;\HU"/;P7SI M'PYC-_S/]K:U3]_GE.;3\+T/-&H61PV=:RX52Z#X/TAH#9Q<$'1!0WL^;Y]% M. ## #P$T!1VQ,IRG1&V(J&5C2PXKQE<=3$9V])E9"D;DCF4?29':FZ8@>S21&PXTE"A>FD^(XYPE11""MB MC@ QP*!(U95!P5Q1""QBCB0VD!VINF('XT4AOG@JD,)04.D=X.BE3YO& JJ%QX8;<*C9H+?#%%J>L%R/R4(\P8 HS)';8O2-(C896[ M*P;)DBCQ4),P90A0)G%P, B?7L^$88,W0(9DOCPO06S@P [SI;<90C,#KJ#'8390;>P@VZF F$J MD*0"Y9ZURCB1.;ICKXY3CV\I\ Q2+_,<@KW]2RY\/BCM+-.!-8EFZ! M8I8U6<6DQ=<)*-VY;[O(.*L89)4@,8./@IC8A0V063^>S1'C_&.4?V(UR&V_ MRV$@>? @BW$:\RT?!BSW_'"FI.S*3&$F,&""C\*,$Y[O^#K0..&UK-QB^6I9 MD56>BD$!,HH2WZAH3 ^-"K>[?C6B1^KZ7@*9-91[%K#&E-&(,NX"UK(L*_?3 M%F@>E._L >-*HX,0=PF/HD]G2\JNS9;G- 1\M^2Q)P0&EH[O6,.8,5HR1JYA MR0_*B-S-)Y!QPEX_F#0:D$:N88D0:$C*KAG"J-$(-6(-7]M^C&9NWJ%H#"P- M=BAR 1]%YZ=TE!"[%0'(T,B$9V>E_>'U'T7SNMVUD^>ZZ^IJ.!Q=UW5G;,CH MB^W9QA2KTTUIUEU_F=KKYGAH?+SIZOUX(!Z>3N7G_P%02P,$% @ -X2H M3HEA::7% 0 600 !D !X;"]W;W)K&UL?53; MCILP%/P5RQ^ N>UN$@%2-U752JT4;=7MLP.'@-87:CMA^_>UC8,2%O4%^QQF MQC/8IABE>M,=@$'OG E=XLZ884>(KCO@5$=R &'?M%)Q:FRI3D0/"FCC29R1 M-(X?":>]P%7A>P=5%?)L6"_@H) ^ MY/@50IX'C$+X[W !9N'.B5VCEDS[)ZK/VD@>5*P53M^GL1=^'(/^E;9.2 ,A MG0E)_E]"%@C9@D F9S[J9VIH52@Y(C5MUD#=F4AVF?V8M6OZ;^??V;3:=B]5 MNGTLR,4)!(_0IB.T.(-3"[2%==I)Z?W?&?U@6R58',"^1W IM% MC FS]1CA,5GTL BRAMFL&\E7C>0K1K8+(_F'1>(H6QCYB$FB=&&$W&RRNW0_ MJ#KU0J.C-/:\^%UMI31@]>+(GN3.WO.Y8- :-WVR$J$YR:C&PO=V]R:W-H965TV$ M[=O7-@01X_8&V\.9,]\8XVRD[(TW ,)Y[TC/<[<18C@@Q,L&.LQ?Z "]?%-3 MUF$AE^R*^, 5SJI(RCPO 1UN.W=(M.Q,RLR>A.D[>',''[K.LS^'('0,7=] M]Q%X;:^-4 %49 .^PG<0/X8SDRNTN%1M!SUO:>\PJ'/W@W\X)4JO!3];&/EJ M[JA.+I2^J<67*G<]!00$2J$/]P_Z=YE+Q?, MX43)K[823>[N7*>"&M^(>*7C9YC[B5UG;OXKW(%(N2*1-4I*N'XZY8T+VLTN M$J7#[]/8]GH<9_]'FCTAF!.")<&/_IL0S@FAD8 F,MWJ1RQPD3$Z.FSZ6 -6 M9\(_A'(S2Q74>Z??R6ZYC-Z+T/,R=%=&L^8X:8*5)GA6G"R*_2)!$F"A"*P4 M@)TVB-?VD"9+0Z,0B\M-_H$16E,B"8E0Y3IIX M527P4Q/%(HK2G1TEMJ+$&Q0_-'.Q$J$[2_&PO=V]R:W-H965TVOE_W82[->RK,JBUJ\-%Y[KJJ\^;$1I;RL?.:_#WPM#D?5#03KY2D_ MB+^$^OOTTNBGX.IE5U2B;@M9>XW8K_Q']O#,L\Z@1_Q3B$L[N?>Z5%ZE_-8] M_+E;^6''2)1BJSH7N;Z\B2=1EITGS>._T:E_C=D93N_?O?_>)Z^3>_MQ#X_E^JKO/PAQH1BWQNS_RS>1*GA'1,=8RO+MO_UMN=6R6KT MHJE4^??A6M3]]3+Z?S?#!C0:T-5 Q_[(@(\&_)=!]*%!-!I$AD$PI-+7YCE7 M^7K9R(O7#*_WE'=?$7N(=/6WW6!?[/X_79Y6C[ZM>1@M@[?.T8C9#!B:8-@5 M$6COUQ"$0FS(,J=Y@"<;D:9SR#-PDF$2'.;)>WL^RS/&#B+H(.H=1#,'B5&H M 9/TF'H@J05HIF*C6)91A,G$D$P,R!AA-@,FGH3YC44ISPPV",:S2?UG=!)( M)['IF&P2*TS,:6%P : L1CS(P("W&S"0$51R]ACG[% M;A*#=I%DKJ+@?L% P["+CT"N.+@=,- / MF*MR6,8LN[WXA/5'0']6\4?0M/BZ"9O-8$3%,U1"#CI8R\1N*#X$)8XX6/ $ M!,\:X6!BL[,%(')EBX7%@69< MFP>.-<,7=V2+-5YUIU^\+) MZ/5 XI&Z#;$QOF$/3\.QPB\WPRG'E[PY%'7KO4JEM]O]IG@OI1*:9/A)?R!' MD>^N#Z78J^XVU??-<+HP/"AY&D].@NOQS?HG4$L#!!0 ( #>$J$[9!,,I M7P( +<' 9 >&PO=V]R:W-H965T)_*"5%B\L(;4ZLV1\0I+M>4G3S23X\I]! O0$<#%3L9P:H-T W@^BI0= ;!#>#P%2K2\749HLESE+.6H=WU]M@ M_2\"RT!5/]>'IMCFG2J/4*>7#,$P]2[:4:]9=QHXTD1CS6:N@5$P:#S%,(! M&\@:6H+$DR!S#5R,)5N+Q$Z!K.5 QAR-*!*[@\#J(# .@I&#">.FTT1&4QM- MXOOV(*$U2#@/@OQ)D$X3W@5!?C*YV6TX(T$ /4")K"B1!05,4*(92AQ.<+?/ M-2.0V H2ST @A.0>!8D@%,0B\:/[2")%22Q5&0*DLSJ'L!P>CDV4?( 96%% M65A0D-T!\.WMP?__#P(\Z## 0A%,6PR8)0O"V4?AW76UBO"3F1C"R=FY-N/J M[G282J_0=,6;O!MI/S _E;5P]DRJWFHZX)$Q212,_Z)NOU!3=-A0D-\SJ[!]02P,$% @ -X2H3DK[/,QC @ A@< !D !X M;"]W;W)K&UL?97;CILP$(9?!7'?Q6!.B0C2DJIJ MI5:*MFI[[1 GH 5,;2=LW[ZV(2PQT][$]O#/S#>&S&0#XZ^BHE0Z;VW3B9U; M2=EO/4^4%6V)>&(][=23,^,MD>K(+Y[H.24GX]0V7H!0[+6D[MP\,[8#SS-V ME4W=T0-WQ+5M"?]3T(8-.]=W[X:7^E));?#RK"<7^IW*'_V!JY,W1SG5+>U$ MS3J'T_/.??:W>Q]I!Z/X6=-!+/:.+N7(V*L^?#GM7*2):$-+J4,0M=SHGC:- MCJ0X?D]!W3FG=ESN[]$_F>)5,4B;71KZPX3.="HI< M9ZK^*[W11LDUB\"LG:*8I":LB8KO@> M9IQ0WPB_U)UPCDRJWFHZX)DQ214C>E)OI%)#<3XT]"SU-E%[/DZ&\2!9/TT] M;QZ]^5]02P,$% @ -X2H3JH)]H,- @ Z04 !D !X;"]W;W)K&ULC53;KILP$/P5Q <<6]J)K5]+V6\0$N<:6B)> M6 ^=^E,QWA*I0GY!HN= 2D-J*8J" *.6-)U?Y"9WY$7.KI(V'1RY)ZYM2_CO M'5 V;/W0OR=>FTLM=0(5>4\N\ WD]_[(581FE;)IH1,-ZSP.U=;_$&X.6.,- MX$<#@WB8>[J2$V-O.OA<;OU &P(*9ZD5B!INL =*M9"R\6O2]._CV'1F'";].\U-B"9"-!/"Y)^$>"+$_TM()D)B$=!8BNG- M@4A2Y)P-'A]WMR?Z$(6;1'7_K).FV>:?:H]0V5L1)VF.;EIHPNQ&3/2 B9X1 M>P=B_0PY+"%9-D.0\C@;C9Q&(\./GXQBMT#L%(B-0/(DD%F5CAAL,)W!X G M5K%+4):L([>5Q&DE<5A9659&3/JP2ABL0LN* Q3BM=M*ZK22.JQ86[=+%ZM$ M]AG9.S 9MHY NFA<%/[E#&"G6;PTFP:66;SIJI.1]?GS&0K)\>5C2_[L4? M4$L#!!0 ( #>$J$Y,Z1(QJ ( 0) 9 >&PO=V]R:W-H965T1,=; M\^4@9,.TZBG.NJY:_B0#=6X:)O]M M>"VNJQ"%;P,_JN-)VX%HO>S8D?_D^E?W)$TO&EGV5<-;58DVD/RP"A_18HNP M#7"(WQ6_JDD[L*D\"_%B.U_WJS"VCGC-=]I2,/.Z\)+7M64R/OX.I.&H:0.G M[3?VSRYYD\PS4[P4]9]JKT^K, ^#/3^P C 8X#1_BB # 'D/8!^&$"' M .H%1'TJ;FZV3+/U4HIK(/OE[9C]B]""FMG?V4$WV>Z;F1YE1B]KDJ!E=+%$ M V;38_ $\XZ(#/LH@2&)#9Z%XUN!'*3)X8)*$A M'0&=$A#/Y*;'I [3#GG@U)O.:9+ (42E,]!,-C>3$,],-I/)BCCVSKI1)-2T'!Y=&56!3MQ;K4]42>C8RE_=)7< M&]^@1=D7Y'>:_G[PG$J$XR[EW]=P( !8( 9 M>&PO=V]R:W-H965TDY[.QI5(Y4/JF)M^/6]M5CDA-"J$DL'Q<24[J M6BE)'W]'47N*J8CS\4W]JTY>)G/ G.2T_E,=1;FU5[9U)"=\J<4+[;^1,:'0 MML;L?Y KJ25<.9$Q"EIS_6L5%RYH,ZI(*PU^'YY5JY_]J'^CP01_)/@30<;^ MC!",A."#@#XEH)& #((SI*+W9H<%3A-&>XL-Q]MA=8N\#9*[7ZA%O=GZG=P> M+E>O:1"N$N>JA$9,-F#\&<:;$(Y4GT+X4(C,7]#]^P#Y$A'']Y =(+*&301@ MGH'F!W=Y/A! H #2 F@N$!@FLP$3:4RK,9$7&KDN,>$LV3LC(6@D7!J)7,/( M@ EG07S/,)LO,9X?P48BT$@$&/$,(]$BR!<_,-SF ,@+ ]A*#%J) 2O&)7 QCTX&S6H)'UT@@RSV:]O"3(O*T MQKQ(N_7B1OOQ [.R0X!%R 7LFN)A]:U(?,T#%_8G:N6FX=J)"E6Q?8$Z6"2(_ND]S. M4C;I:5*3DU##6([9T*F&B:#=V(6=Z:] ^A]02P,$% @ -X2H3M5+G3DU M P V X !D !X;"]W;W)K&ULE5?M;ILP%'T5 MQ ,4?,U7JB12TS3:I$VJ.FW[31,G006<@9-T;S]C*$W@D"7]4; Y]YQ[;8[) M'1]E\59NA5#6>Y;FY<3>*K6[=YQRN1597-[)GG8S#T7T['O_!OC#%ZV)>XU(\ MRO1WLE+;B1W9UDJLXWVJ7N3QBV@*\FVKJ?Z;.(A4PZM,M,92IJ7Y;RWWI9)9 MPZ)3R>+W^IKDYGJLGP2\"<,!U 10&Z"U+P7P)H!_!G@7 [PFP+LVP&\"_#: MV,6 H D(.@I.O5AF]>>QBJ?C0AZMHGZ!=G'UGK+[0._OLIHTVVF>Z0TH]>QA MR@-O[!PJH@8SJS%TBJ'@'//4Q[ 6X>@,VC0(I3&COD3@GTL\(DPGC3G 4-A) M%?%T,(L^)@QQ/1PN*S?Q_$PCP@0>)/ ,@7=&,.KL"\"PJ+-HES%GB?@P$;]/ M$+J8(( $P?5+$4*"$&3 .GM:8YAK0'G]_MV1CV4B*!,!&>K(U)C@1(7[KOG# M2B.H- )*O*.$,!X6J:I&SG8!A=^UK=NKB-Q+%;&!8X3UQ+S>$<%NU8)GQ0,C M4%@P0('MR6[P)\,&9H@:".11<0-!I(!IN4 9=&0ZN*;#1PLA%V M#-$-U6+'$/]_M3,(&G F85L1,$,T\.DE; ;R;Z@6FX&":ZI%H"$=[!A"9ABP M/F$S4'1#M=@,!#XV_6H1:,"W'#N& S.,!DXICLW V?759G['[.P/R3;MOJ)NN3ON[YOL?% M)LE+ZU4JW1J8'_!K*970N;MW^OW?ZC:S':1BK:K;4-\7=:]5#Y3<-7VDTS:S MTW]02P,$% @ -X2H3@#8^&@F @ GP8 !D !X;"]W;W)K&UL=95O;YLP$,:_"N(#%#!_DE0$J>DT;=(F19W6O7;():#: MF-E.Z+[];$,HA*VA4Y.Q9TLY"/%F)]^/6S^T&0EL+:AY7> ;&K)/)X^]@ZH],&S@=W]R_ MNN)-,0>JX%FP/_515UM_[7M'.-$+TR^B^P9#0:GO#=7_@"LP([>9&$8IF'*_ M7GE16O#!Q:3"Z7O_K!OW[ ;_6Q@>0(8 ,@:0OI8>Y#+_0C4MK%?IM_@D T*V2P@ MR<2@AVP6D/0>) KQ0Q0BF,4I6HKBZ,Z.17<.:X1PR)RS%"T_?S#I#QSDV75& MY97BTKBV/%D=N^\30>A39=RO>0DA :32_A@_O"5N2W& M"8.3ML.5&L"%*S5=5*K11MU?;:29R UF!J.V'[]K4-02Q,;F*/F?F_&3MC%[U4;[KB MW 3OC6CU-JR,Z9X1TL>*-TP_R8ZW]LM9JH89:ZH+TIWB[.2#&H$HQBEJ6-V& M9>'7]JHLY-6(NN5[%>AKTS#U;\>%[+\+K_6E,FX!E47'+OPG-[^ZO;(6 MFE1.=<-;7]A< = M ^@40(=:!I#/_#,SK"R4[ ,U;'['W!F39VKWYN@6_5;X;S9Y;5=O98RC MV< MT.BS&WSHS"=*L\D'6?T)0D$(]0+13(!D&!:(0('("\0?LHP760X^J?=IO4^> MY# D!B$Q $D6D,$GF4$(H3%,24!* E#2!24!*)C E!2DI E6U#2%643/]BP M#(1D "1?0+(5)(X3&)*#D!R ;!:0'(!D*4S9@)3-FD+P@K)94]((AA ,-QL& M,&39;7C-P>01Z$%7DS5H^5<>?3Z&@V7WE MWH,?3%WJ5@<':>S5YR^HLY2&6T7\9%.N[!,T&8*?C9MF=JZ&>W@PC.S&-P9- M#UWY'U!+ P04 " WA*A.8#,[#@T" @!@ &0 'AL+W=OKWA,AS#2V53[R' M3J]47+14Z:&X$MD+H!?KU#(2>%Y"6MIT;IG;N:,HD5GETK30R89WCH"J<#_Y^X/O&0=K M\=K (!=]QZ1RXOS-#+Y="M ;&C)*.X\\DZLY,X[CL?ZA_ ML3B@ZEI>]CVW2V'<:5-)W<<(=@<@AFAV#,9039R#]3104:;> G) AP2HY 8 M@20K2+R%I#L>H8QLP_ WB60; M1AI%.&2'0G;;1/SUY=HAY_X@$UVCT(?F(9CU]9J,EIMJF=/ZBX M-IUT3ESI,F$?<\6Y BWH/>F0:UVNYPIENJOMBK%GC0/%^JL=D_BF4_P!0 M2P,$% @ -X2H3G%[#FV? @ 6PD !D !X;"]W;W)K&ULE5;M;MHP%'V5* ] 8N<#@@)22XLV:9.J3MM^&S 0-8DSVT#W M]O-7TV NB/U);.><1 MUNPT"U'X,?!:[?92#T3SLB,[^H/*G]T+5[VH5]E4#6U%Q=J T^TL?$#3))AGU,31RV M/]279O)J,BLBZ(+5OZN-W,_"21ALZ)8<:OG*3E^HFU 6!F[VW^B1U@JNG:@8 M:U8+\PS6!R%9XU24E8:\VW?5FO?)?AFGC@83L"/@GH G-PF)(R2?!'23D#I" M>B\AIVB:J_^[UH/F=YIOZ@<( M-7JZL8LOJ(+P12-/9L M7&*2W,,\03H3SRR$*>+2@?8F ?!>BC 'Q<$4 Q7//Q_;E 5[8-!+CP]H2E M YVE Z'1^$HDL.H?$ 8B^67O0,,57(R**W'@8D0)$&=R10(N1Y3^1U[A0D)0 M)17^?GQ92MB+$@WV_X;RG3F]1;!FAU;J/6LPVM\0'K ^/[SQ!9H^V7/E4\9> M.[X3OJM:$:R85*>3.4.VC$FJ'*K=(PSVZJ;3=VJZE;HY5FUNCWO;D:QS5YFH MOT_-_P%02P,$% @ -X2H3O0[&651 @ !@@ !D !X;"]W;W)K&ULC97=CML@$(5?Q?(#+,;Q7R+'4K-5U4JM%&W5[35) M2&PM-BZ0>/OV!4PLQQZK>Q,#.9R/@1G(.R[>9$FI\MYKULBM7RK5;A"2QY+6 M1#[QEC;ZGS,7-5&Z*RY(MH*2DYU4,Q0&08)J4C5^D=NQO2AR?E6L:NA>>/): MUT3\W5'&NZV/_?O 2W4IE1E 1=Z2"_U)U:]V+W0/#2ZGJJ:-K'CC"7K>^I_P M9H=C,\$J7BO:R5';,Z$<.'\SG6^GK1^8%5%&C\I8$/VYT6?*F''2Z_CC3/V! M:2:.VW?W+S9X'_JI,JMG_G>B9[)E:D7WGVE+J#8]USTW^F-,BTW M*]&,(V?2_GK'JU2\=BYZ*35Y[[]58[^=\[]/@R>$;D(X3 C[6'J07?EGHDB1 M"]YYHM_\EI@SQIM0[\W1#-JML/_IQ4L]>BNB59"CFS%RFEVO"<<:O!XT2/L/ MD!"$A-9@]0#!L,$*-%A9@VAD@)/)(GM)8B5-+XF3$(9$("2:0:(@GE!Z33RF M!-D")08I,4"9QA(#E'1APQ*0D@"4=$))9I1UEL*0%(2D "2;0-(9)(IB&)*! MD&Q^]+-(LADDQM%"*&N0L@8R=.%8<0 74O#_''6:AX--DP7,0KWB#V2I$SUR M%O('PR6+PP_DJ1,]<)*%FP'#E8WGI3W/5"=ZY"P=#US<&*KN:;+B>7EGJP4, M7-UX7M[S='6B\5V5)M/C0:,;W+R0/XBX5(WT#ESIQ\!>V6?.%=6&P9,V+/6C M/'08/2O33'5;]"]3WU&\=:\N&I[^XA]02P,$% @ -X2H3C;2<3P@ @ MHP8 !D !X;"]W;W)K&ULC57;CILP%/P5Q >L M,;>8B"#M9E6U4BM%6W7[[)"3@-9@:CMA^_>U#4$)<:J\!-O,S)DYP7;><_$A M*P#E?3:LE2N_4JI;(B3+"AHJGW@'K7ZSYZ*A2D_% I7MQ%Z MAB:57=U *VO>>@+V*_\9+]*^AEQ=CST39]4M?*)[^U@3X],O?'^ M*XR!$M\;TW^'$S --TYTC9(S:7^]\B@5;T85;:6AG\.S;NVS'_7/-#'?ZJCY*/ RTLTLS:+MG7VGTTJ]>BKB M*,K1R0B-F)%^S>,#A\H#,CZ*HU!.,XG=M%%Z>%.;Y_4'&H6^EMN=(' MCST>]IPKT*+!DY:K](TQ31CLE1DN]%@,Q^8P4;P;KP0TW4O%/U!+ P04 M" WA*A.M:Q_IZ0" !0"0 &0 'AL+W=OT]1C93/S[:+2,0D70B%\5.?)! MVU.IO%'ZKCK?UA,_5(Y(359"A<#R<2!S4MTU%'+8_HS_IY&4R M;YB3.:U_5VNQF_B%[ZW)!N]K\4*/2V(32GW/9O^='$@MXAWSA%Y[F1\-<@2LI+!WR0!IR_1 9+A9\\3 M. " R = )TX$J$[$ 5/'!P( %T% 9 >&PO=V]R:W-H965T M-X*,5+5;I;8V%%D";\J6M5P%(Z\,D;$[QU0 MWJ:N[]X#+]6E5": LJ0A%_@.ZD=S%'J'!I6B8E#+BM>.@'/J/OO;0V3P%O!: M02M':\=4C7#?9 J1'2-G[UFNZ0TA#'Z[OZ)UN[ MKN5$).PY_5D5JDS=V'4*.),K52^\_0Q]/9'K],5_A1M0#3=.=(Z<4VF?3GZ5 MBK->15MAY+U[5[5]M[W^G;9,"'I",!#\Z*^$L">$_TO /0%_$+#M5E>*[.Z/YN0\PA\K=8=S\W0=ML^TVW1^KH+S 4+1J*YH;"S211-$OD^W'LQ:O)/S[, M@1N\B>,83QRAT>%C("[V8DLGY]?:#I51=)@=SX$]O!_P;O!\(^)2U=(Y<:6O M@#VH9\X5:#O>DW92ZEDW;"BQQ$4B%=@&$B=%"[1 ,$7;9\6F%XPDNI(23_]]J26. M11XZSDLL,8?W'FZ?2,Y/NO[1[)5J@Y]E436+<-^VQ[LH:M9[5>;-3!]59?ZS MU769M^:UWD7-L5;YIJ]4%A&-XS0J\T,5+N=]V7.]G.O7MCA4ZKD.FM>RS.O_ M'E2A3XN0A.\%WP^[?=L51,OY,=^I/U7[U_&Y-F_1.@JJ-5V$=Z3 MNR?>5^@5?Q_4J;EX#KJFO&C]HWOY;;,(X\Z1*M2Z[4+DYN=-K511=)&,CW_' MH.$Y9U?Q\OD]^B]]XTUC7O)&K73QSV'3[A>A#(.-VN:O1?M=GWY58X.2,!A; M_[MZ4X61=TY,CK4NFOYOL'YM6EV.48R5,O\Y_!ZJ_O\FW;D M+C'#M>X*^]'I_V?ZLS&E;TN>9//HK0LT:AX&#;W0,)I.-2M70Z:*)U=!4W[6 M1,;EV2I%5A^H:R--+!NNADX5CZY"",LI"))AHPSV*>OKL\L^36,<@,, O _ M)P&L[EP-FJ375+TFMEIZ33$QD4 3"3!A=>8J<5*05&:9P'E2F"<%O<5P $# M"&"46U-8.$89YP:G]OSY7#(A!JBM3A7AH14 N8>#9+/7-!DPC G DF)U)N)G$3/@R8FT MV]WO3.Q,$V$,48 AZ:PE=S?#[0W/J+EL-?-0GF("44 @:7^)1]$TC>/%%8G8 M8X9A3#&P+V*>KSW#F&+D]I,$PW!A:'-B+Q+F;DXRGDEIKZ;5#<*I*<\!"?'# M/G6.HLG<%!EC#AIO$$Y-82*Q6TY=[.9#%V;QA+F\(D3*6]LGD"2BO3VF, M'I;=?HSE&!@<':2<8[][D/)=+6"F<'2$LK\+W#T9X>-:=''/5*IZUU_Z-<%: MOU9M=X5R47J^6+RGW3V55;XB=X_#]>!'F.&V\H^\WAVJ)GC1;:O+_JYJJW6K MC,]X9ASN5;XYOQ1JVW:/PCS7PRWA\-+JXW@#&IVO89?_ U!+ P04 " W MA*A.B%VBNW8$ #Q%@ &0 'AL+W=OC_7XX\&W_797MP^BQ>R8;MT?KO[S^%HV=]%5RWJ?NT.U+PZCTFWFXV?] MM+2V7=!)_+5WYVIP/6I#>2N*[^W-K^OY6+4>NTK=TF/67UM^+\B^L#LN-1 M'_UO[MUEC7CK26-C5615]SE:G:JZR'LMC2MY^N/RO3]TW^=>_\9&0>PEXB(3=S*'3N:!C!\*$-(J4=@7"WVQPI=& U800P7QU[,Q M@0HFT@-27C8N,G88J)DDRL\'$",;*YIB?Q+H3R)WAP,9F4(%4Y"1"5:@%29% M@3QK!%_(" MTZC4PN7H*;'&@ 6%T27V]'A)& MDB225ADOXEXH&4;\R"%#F$="/%K?$,G4^AV5D"\!5S#7Q, 5OR?V0FWA&QB: M!JH[8?Q)XF^5CW\OY%DR(4L8?I+P6^7#WPO=YBY /F'R"9'OT]@+#6<%9J7\ MG012DU"))EP<2!8'J_V&W@L-#9&5[D@IS4%W8\P5@^ZM8ZS"8!3,'=W;8!0,Z-[:[R]&#M0!X RFQ2 0 M O]2# ;!W#%*F\ ?6=1+_9G3R%'Z01NE_2D"R5'3.3CD$R;+V#NV$$-C$#1^ M0S5RE Z\K@9S94"?I) *S)5)[MA"#(U!(Z_8PNDGL?:[)T4>.(XID'F+^;.@ M%5& #(OYLZ 5A7)B,5Q6PB7+E95SL9^33T5N'<&(6M"K*# <6HRH!;TJA(,- M'!&!7D7LIT/^B?7W+1H<%.:NW'9GJM5H59P.=7L@-WAZ/;=]IO:@T7O^HI^6 ME]/7_]5<#H-_3\OM_E"-WHJZ+O+NL'%3%+5K/%2/C6\[EZZO-YG;U.WEI+DN M+X>PEYNZ./8'S-'UE'OQ'U!+ P04 " WA*A.8#>:4P$# #.# &0 M 'AL+W=OGWOC8R[SLY OZL"Y#EZK MLE:+\*!U;(3LF+:#.4^4HWD;.N"JC+"<9Q&%2OJ<#EW M2G.BQ"%EXG'8G_0=B):SANVYS^Y_M4\2#.* M>I9M4?%:%:(.)-\MPCMTN\;4!CC$4\'/:G ?V%2>A7BQ@V_;11A;1;SD&VTI MF+F<^(J7I64R.OYTI&&_I@T9<0#8,N^^_\Q$L#MTK,&AM1*O<;;(Y*BZIC,5(J]MI>B]I=SQW_)0P. MP%T [@,0?3<@Z0*2CP:0+H"\!1!7K3855YLUTVPYE^(B6F.IO M[*0KMGMFRJ/,[&E),9E')TO48>Y;#!Y@$IQ>8U9C#.H1D5'0R\"0C'L\7B*E MWA)C#+Y&K,>(+(-5)& Q$A=/KHI!80("$A!'D P(")U00$$""BCP2PUA,J\2 M$":'A:2@D!0@F'E"($SN"0$P20P+R4 A&4" /"$0QM\;$":!A>2@D!P@\)RR M@C#>-EY#F!06,@.%S$8$A$R4%,6PZ>./[U,T<6Z@L8K$WR =B#I0W9X*.4(D MG9(+'@YW" ,EFY(+.QLEG\@8]C8BXXQI[A^59)0QI7F:3?S!"#X%T-B^0''I M)XL+&QU!#LW]M0 0FG /@GV,( ..<@) DWL;MBD"_$7\ Z,#I8/:81K'4RO! M/D1C(U*"_95FXPTQN1"&[8IC8*&)ZF/8KAA]?/]CV(48<"'Q#T 0Y)^ _P%= MBX']C(%7-9DP&8;]C#_QLL:P3S'PFAV7! -O-.5Y'U0*R8:-'45EWO7,*M@ M(XZUMFW/8+9ORN^P;0J]^95IUMO6^HVF[?1_,+DO:A4\"VU:3M<8[H30W&B, M;XS&@_FXZ $J$Z( M DWF50( " ( 9 >&PO=V]R:W-H965T>)XH2:B+N6 N-.CDR7A.IMOSDB98#.1BG MFGJA[\^\FE2-FV?&MN-YQLZ25@WLN"/.=4WXWPU0UJW< 1W*F\H%U7V%(*'&=(?OO< &JX%J)BE$P*LRO4YR%9/7 HJ34Y+E_5HUY M=OU)NAC<<(=P< A'!Q7[/8=H<(A>'6*3?*_,I'I/),DSSCJ'][?5$OU2!,M( M%;/01E,[O.1,0E*HW^GONM2C>MQ0^$H]3)5:][/K'XC63O, M8V_\4Y#_ U!+ P04 " WA*A.[^B_._##7Q96WK]V1,>&]U573+?VC$*>' M(.BV1U87W0=^8HW\9<_;NA!RV!Z"[M2R8J>-ZBJ ,$R"NB@;?[70=F7- MFJ[DC=>R_=)_) \;FBH#K?A9LFLWNO=4*B^:"RF%LUJ6NG?Y/9 M=G+VLHKCE- M$HX0(]1!I!U$-PXF0:Y[3:(UC=;0.(LGF2"B)'6$$J.AQ$@H%'>0H Z2^<5( M40?IC&+TFGB4)Z31I!:V)HX<@61H(!D2R&21=6857+["\$5R=)$<662RJVM, MD^"+D!#'++1=N.(D#E+)_(TE*(F/!&9LK1'=E#3/IYMK5+=/0 Z.<'!L"9VQ MP48T#H=$Q%D[G&^" 3[=953D> \1'%Z"T NQPP6.+[F#7X(#3.80;$0WKRJ2 M3G?99IC2S!$,#C&90S&Q,D=%<*H H\JJ2&8G"\FT(H@H/SOFN-:)QMKGUE&"BW/6- MCD-,;8@S5TUQ\N@=1R/%T:-SCD9J'XV$1M.S$55ETR^@8-2(U:P]Z)ZU\[;\ MW C5\HQFA[[X$50C-YE?RWZY[V[_N>F;[6]%>RB;SGOA0K:)NIG;$J$YR MCRSK'@( ,8% 9 >&PO=V]R:W-H965TW+FS#F# M/47/^*NH :3W1DDK-GXM9;=&2%0U4"P6K(-6?3DQ3K%41WY&HN. CR:)$A0% M088H;EJ_+$QLS\N"721I6MAS3UPHQ?SO%@CK-W[HWP(OS;F6.H#*HL-G^ 'R M9[?GZH1&EF-#H14-:ST.IXW_%*YWN<8;P*\&>C'9>]K)@;%7??AZW/B!%@0$ M*JD9L%JNL -"-)&2\6?@],>2.G&ZO[%_-MZ5EP,6L&/D=W.4]<9?^MX13OA" MY OKO\#@)_6]P?PWN )1<*U$U:@8$>;7JRY",CJP*"D4O]FU:9!OS,G M079G)LUF.K<6DTYTJHY%JS1;S@PY@$D<1WGVP%/NE)0[),4S21:SG+8N6(3I M3(\;%<_$H,GUI\#/9E((KV*75NJ+-HF.P^@ITL]G%M^J(65GRCN-G7#?,3\W MK? .3*K':9[0B3$)2F2P4/VJU5 =#P1.4F]SM>=VM-B#9-TP-=$XNLM_4$L# M!!0 ( #>$J$ZRUO1)-P( ),& 9 >&PO=V]R:W-H965TO M;0A'B%-%BL!>9F9G-WC).L;?1 D@G8^:-F+EEE*V2X1$44)-Q!-KH5%/#HS7 M1*HM/R+1 M J_5L90Z@/*L)4?X"?)7N^5JAT:5?55#(RK6.!P.*_?96VX\K D&\;N"3DS6 MCBYEQ]B;WGS;KURL'0&%0FH)HFYGV "E6DGY>!]$W3&G)D[7%_474[PJ9D<$ M;!C]4^UEN7)3U]G#@9RH?&7=5Q@*BEQGJ/X[G($JN':BLZC.,S060L-F'6/\2<8;T0@I3ZF\&TIUOX- MW;].L+E%)(D]0V M(C#\X*J(R"X06@5"(Q!>"<2S+O28R&":WN3"4[]H5LPM M+L5>C-,[/8NLAB*+H3LMB:T"\>,M2:P"R0,M26Y;$N,@#?"L)19<%"WBZ(ZA MU&HHO3$4AM@NL+ *+!YOB1I,UL."'VC* )I6&W@A3N?OB047JK/GQS-+:'*4 M:^!',_6$4[!3(_6AF43'R?KLZU$PBZ_UQ#4CXE.F']<_"#]6C7!V3*I!8\;! M@3$)RB9^4@9+]848-Q0.4B\3M>;]F.PWDK7#)P"-WZ'\'U!+ P04 " W MA*A.):"D,-P! !B! &0 'AL+W=O4#E(]ZP; H!?.A,YP8TQW($07#7"J[V0'PMY44G%J[%'51'<*:.E) MG)%HM=H23EN!\]3;SBI/96]8*^"LD.XYI^KO$9@<,KS&KX:GMFZ,,Y \[6@- M/\#\[,[*GLBD4K8OZH\^=YO+A6HX2?:[+4V3X3U&)52T M9^9)#E]@S&>#T9C\-[@"LW 7B?512*;]%Q6]-I*/*C843E_"V@J_#N$FV8^T M94(T$J*)8'W_CQ"/A/B-X*M)0F0^U0=J:)XJ.2 5'JNCKB?6A]@6LW!&7SM_ M9[/5UGK--]M]2JY.:,0< R::8=83@ECUR46TY.(8?:!'[QV?'\P#WT;) LBB0>('D714^WU0A8+8>(SSFT^8VD27,_B80,GL:#JKV7:Q1 M(7MA7!%FUFE0[B/WM#?VHQV@T.]O,F'ZOE-5MT*CBS2V^_#- M+U(]ZZ,0)G@IBTHOPJ,Q]7T4Z>U1E%S?R5I4]LM>JI(;.U6'2-=*\)TW*HN( M(!1')<^K<#GW:P]J.9%"!/I4E5W_7HI"718C#UX7'_' T;B%:SFM^ M$#^$^5D_*#N+.I9=7HI*Y[(*E-@OPA6^W^#,&7C$KUQ<=&\I'QVDZ^[ M18A<1*(06^,HN'V=Q484A6.RGPKS*"]?1)L0"X,V^V_B+ H+=Y%8'UM9:/\,MB=M9-FRV%!*_M*\ M\\J_+\V7.&W-8 /2&I#.@'QL0%L#^F;0)-]$YE/]Q U?SI6\!*K9K9J[0X'O MJ15SZQ:]=OZ;S5;;U?.2)6@>G1U1BUDW&-+#X X16?;.!8%R$@GE03T#[,:8,)IB!!#-/,'L7)1D(T6"8QU0?"<% %PQP00+>;=G":'I0! 1E!*T40\$^6* 4WB"0JP'%>8W* *7&R8 M7J$*':M"$C92!8#A#$VI MU"&)R7JW7RE M4 ??).A@*T^5<3=,;[5K1%;$W9R#];5K4/R-^D;3=#??N3KDE0Z>I+'WLK\] M]U(:8:-$=W;3CK:AZB:%V!LW3.Q8-5U%,S&R;CNFJ&O;EO\ 4$L#!!0 ( M #>$J$YCV0Z=)@( /P& 9 >&PO=V]R:W-H965TTB-\!_6CW0@]0J/*OJJAD15O/ &'E?\!+]>8&()%O%;0R4G?,Z5L.7\S M@R_[E1\81\!@IXP$U' STQ]<*[SS 4%/O>4/U7. /3<.-$K['C3-I?;W>2BM>#BK92T_>^ MK1K;=H/^A>8FD(% 1@*._DL(!T(X(Z#>F2WU(U6TR 7O/-'_6RTUFP(O0QWF MSDS:[.PW7:W4L^S+!R@&$=N)ZG32>K(@K@%,J= ]G@6"Z? XGX6BZLR M,0[C618.$$EN;'$-Y8/=)P^1^(@-F>@KP9)GAR#M MR7QWH,DU9-Z%;U0#F\-&A^\X@]02P,$% @ -X2H3K?KHJXQ8@ _(D! !0 !X;"]S M:&%R9613=')I;F=S+GAM;.V]:7/;2+8H^/F^7X'PN*;E"(C%?:GJVQ&T+%?K MMBVI1:GZ]=R8#R )2KA%$FR M*P7_>/G;+DA$Q"EH7?.;+.6_I_-R7R2+_?];\\!->I_A M$[#"RV235I^:ID7^D'U)H\MT_Y@7OY0Q[&[1JIGL##9:)&MX9)E^C?Z4/E6? M:[?;G=ZHV^_TJ[]H.-T^[;Q5=-JG?ZX=<)T668ZP7T8?DKTW5D'P?_W'?X3@ M-(4YEC3/QW5R7_UUE:Q+;T;]YH]9N8#=_C5-BN@C?.F=;>B%U=&R_.#X/W>J MWYP=BJ+ZZKJ=GYYVNJ<];PHYJX_9.BVB,QAWGQ?>04T7BQ1^AU^7_&3=B>>; M#6#Y;)\O?HFC&6%X='78EWNX#]G6 Z@,FVV2]3IZ?RBS;5IZV]X7!V\S,O!\ MDQ;W,&_T4Y$_[A_P_;MDZRU?/?TUN@74+C.ZB@QI#Z(Y(.NVA'W"7V6^SI:T MZ??).MDN4M@2W/PR.KG;)H=E!K^\@YM\-_L0G;Q]%[V-LFUT^Y ?2MBMMXT/ MZ4+?W;'WVKN;F_/+VV@ZFYW?SG[P?D[*!R(I"_PC_=LA^Y*LX>"]E\P>\F)_ MND^+#:SE2UKN-Z&GX#B1^)51D2Y2F&J^3N-HF^ZKSUW %-M]7F0^G;HNTEV2 M+:/TZP[!5=+J\OT#(-%"D#(IR]1_]VV^!TQM?N:Z -);P(GAI+C;'6XCN,2K M':(EHL Z3V0-2^37;?/MZ=&O;'BX<<--X^@<&Y;)^VEX ,E8QE>';QVP M9%A'NEW P]')9;Y/H\&[RB@4(GXH=\DB_<\W("64:?$E??.'R+NA2!L?\O4R M+TL =$W"53%!W0-[AXA_2*%]%;]LM8)\1 (E%"2!$ MW4$,+!7_$^DB2@Y[H C9_X$YDA)' ?];/&@1@G8'A"G=S&$:19Q^!.BJ";*R M1+RDVVWH^ LF"\$6J.^1.QKP=K[!E@;#N-<;QIW!D)X8#.+Q!*2UST*72^([@'E(..GH.S\"PU@DNPSPT4-2$#3+0_'$D,+#C?O# M23P9C34@OM7*%B""'-;$YX2" QLMT@<@["CK95OXG$8GZ[PLJTCO#%ZFJVR1 MU9"/LA;OG[V>M*GCQ[^P(QO5CG\[K!;BZVWS< MAMS1S^XF^'AX*\%'&_;AWK;C=F[AED8*NI+"N. !PMPSYS9]@EOT*OG1UOT\ MJGK#_-1C(7R7A-OZ6R@)BVM^%K;?_! (WK"?79&O_(MO&+B2$KWUW0"?) *& M@%K"*]8YR7K>K0-QEZ$)8/@EI4G/>5)O1>DV1:T3'TZ6FVQ+"BV2OO &6%)LK[Y&M(-L^_ M9"42(WBT\4E0XX-[4M^;NQM'\Z3,%GQ.V?J 6'^"B%M_N_^2HBR>+D^3+P"_ M^U1=J@.29F1\<"\.!-;M,:\+"E*G\%BZI*D ;G3IZK"<4*@>KS8*KP+07!X6 M/D8>YN6BR'9$](E!'78[4+Z.Y$8NQ?A&),+A3>Z<%XP%]=SI;@LD<$UBU7T" M+V%V'^'FOB39&I664T"GTQ(@9NN6A*GX/D"P !6VEA!"M*.@8XO,OXO.B>D[ M\#'[/A92=/5KF :]KI9!!'^M"'>G]6*=+2_QU0^>T\FGD+#U/KW/MEN\,7,1 M9D[X3KV+DGUD&QA&SP]];@2LI""]ZP0>H[_>(4B#A_'?-\#KHX]Y\9@42P^U M9HZ ?=@!C-.O:;'(2A+[\YWAE>>SZVN]J5\YC[AMZ2+;W2!V<-Y+!CB:T]$GO[4<8$2W[ M9M@*&+#@!6RBK[7O6>8N:]9&4YQK:0M)>,\>TW-(P]>_>51)FWG-<<-T2#8H;R\!##,GX[:4A4,*[8"-(.AR!=INI01Z6:W MSI_25/@&@GH%[3@53#T164<^[HH,7YF#]B4;@U=,9V?1N-_U&)>'A\< $P)8]TBM'P5I\ESS \34L'>H:7R*][)NY RT@S51;X#3,BL70"\/!8L0 M"IU@*]I3')#&M!9',F:MGAGZL>'M0%EH 1;BPSZ..86[+7F PG=:XZM/F+LXGSF4<_B/MD*OX@MOJGXR35:Y&'["A^-YY3X@UXW2.XQ:"7SLMLF24%^2[@M^B-N$G?O(LC."*X2F5VOQ7;MQAA M\!/>9Q)< %T.2^3LN#S\ FC0'E&51NQ808Y0^UT!U/,(';EJU";9@N[/_KM- MLGC(MD0VBJU"M03X/-J-X2@RP.'U.D-'2XH$I,R !F8K1JTR72#L< /)8I&" MM"$+:H&4DRK7[^]*M1X"WOJP3*._9*DM!"2._MP^I?I MY2F0,Q)SB_P =PJE:L!JY*6PI/DA6R.@HG1YGYZZ"_D10,:;1N=/ML";J@"% M5'C!\1 D6QNP_!@!FL) T*#00J_D'] EG_;9HOR1/\+]S1:",/L'H#;K5*PJ M"!!9 "Y0F!D07ZV2TGZ43 */X(BY.-MI]HO;*+?N3]F*K@X%;^64%[H$?"K2 M-0R(!61P?#%!2)TCG0\J@_MT\;#-U_D]ODXM9[5.OV:T"#G-!0C#\AGP&I>T M3)'A*4Q1X!'A;8'Z,9-FV6P9W:]S$*G73PX"$$;GJQ6!'V:^!*Q\B*8;H,J+ M)([.#TBN:-)IF271=;) [+,X+N#$/EFM "_S WR)*X/7K9>MZ'U29B1?.,2$ M3;PVO;%7LT,_.>$.XRU_3==#2_D+6\I?:<)4&L($^\"QQ9*X+EWM>S9SKI\( MDW+_XB.%F@;TLP#G3S+?R]8 3=YKBE.5#-QQB=A9P[PJ%^67(D8UX.$!S$#,(0I M%>H6B,L*-R)R$R7K'+A;B3R,[R :"=[,9G#1Z*1$%P/24B":\OH(:)O#>H_7 M%:5'D@')O#0'7L@4.?;?N4HRRW=>6M9PE!"6,"23\)TG>DQ$(PL#J]Z!6/:L M<$&/BB2< 7%OJ11+U"DLW1BO0[%'BQ'^L!-W*#+:-5P,VH\R&Y5J/N_7(IW# M6=3^O,P/\_WJL-;D@H0>$)00GH!_Z*N"D_UL<"_E/33B']%P^/]]SD8:)/(L MP3QD)48_X.1PHH259L3AL$'N0 M7RU!"8-1+>!-#OH#[0"LU3@ T#B0((GXI(CF0PKXD-(U$J0BDTHII[X_D".P M!$1#$G58HV,%GBY8(X7A3(@ MQL43,8P5X)$26]3WZ%P(D,65C'<$W(P!=]>:M<0![3*B MZ.AGQA=0ZK 9*2 M*PZ%A(W?3V8(ERV$%ID(\1*I+/W*K"A"T1UGXY.)E@=-:IFF$:4@E1%.G><0 M13(%:=E[**Z01;V;JJBO8B2 >*7[!&A V!:FSLL"F""_LX/2VD+BK#*\DQJ0 MXR+1E/7"@P<@#PCD5,4P"%A##+QF@+""M_?3LR K1 L$#-!*2X*8H[\/C4\(AK6]0I0?:+ M/J;SXH!G!T+%D-'1*-/6R!EQQ&(9O<_Q_R>(D-WVCQ^GL_?T9^?'=\J5$QIU MMT.(ZV'3V9T>A2\^;7?CZ%-*%K^3VWP'(CR:ER(ET)8' "0 M/E4D17L60 99(3['BC!A$H;M/"%S)R<40OE,Y'BE M/#S2'6I MN1#K,C>0S%'%FXLAJV2!$+F:; [& 'O;JC6 JDO07+-*M::-$E+2O2;.H59) M8EL2D><"GNATD7UC-A ](M8:>@BP5WL$9!?V.61(^Y,21)0YT'4MF>?:Q^!B MGHTDEO.$-P1#6 IL.'=$6W$)T@V,@'0IPJ6VYQ&KOX%(FJV>M,NKY ,B@]+> M1CP",!R./DOSXDT"JT=+ MH32=D/>":(+3,H= MLHQ?61LB*2.XH]SUX=$QO^VW>M$F YU0=@)?#/47;FAN'* KKH4&28I[??@V M>CMB.+FW(2L-S7]($+\5 $-LY26BDHJH?W[,POC9 M4/E+Y_O310X:#TI+N!N /G($IE5( K2']+Y(E98Q2].( _9%7(BC:GC_F1/> M3Y?6&$\MTMM2 H=-&K1.5C+GLI5[O(:)(A(4()@:-F0NG]912?#T#E=0R9Y MA &X%&A_)D%Z+TQGD?AO*-'" V]8/RGG#Z)FQ=]<17 +M8\]\JI,\=%V$\*T M'+?(:(S@)AJ3#LX.5K(E/.4G:P(K(S4,$VOZ'=?^2%R^_QI>NM)Z YM4F7% M)%&)[4<"5;5>;6.JK!"N8G7O+38I8HYLMC9W@Q/,;+)]4'2YS5/Z ^\#K?P:DHWUYN)BJ\&4B.S#F0-R%_7]F]HVGJ=QYH,=NY@=0[@RC((E/KVK^1,(26N;([<8A>K#.),)D M[7W*5(FLEGNY#U4GHL%IWC[)AQB$@T/Y\$53-S93OI+;_>D*V(\EFYOH$D9N M7!J+K;(C%;E(\MF>#"M%I,R]J74E"-NS?9UXAS(N_(K)C28RDKY5ZL]T;QV[ M"'6\$EMM54NW.4Q%8-2&P@KQTY>F*M.O>&NEXEZ.-=OQ!)!:'))=YZG>U5)X ML4)+.N@*YA"0;(T0K?1%0BKV&J5W-O4&R9C#X?.4R8IBHS7"/A+J5ZH %ULM M[D-DOL$T-Q[S%=?TE%UPA!UION5P&7[4W-5B8E M!&-DLAB9IK/WVF TNZ-?3MO].)I)E( BMK<8!8.K5HF^T04 ,RL(#V-MCMC MVLIHMD]W45>)Q/=J1&9& )+O8]^(\?"TRU7&F!6<13X?5)"4'#;=VI/!4\5] MRC=TFS\B2AN7%U((T; LDRK&8J'(A6HU?F8> E2'-6T1DP 7CV M)BM_X; .R\IZ=BCW, /LYZ-E70'4/4A<*Y(@.%GDB>1=![+X/\HS:5LYO+"RN"5C4KLM*KKX+26)I9!+Q@M( >FAI?Y+D%O1; M+,NZT35K@#G(-[#G! C.-E79-SY!: 4)^AJJ>"5Z#H0?TT8&,1H]?G7^&QYW-:&4C<$ L M,3SMD#; S@Y;CETR\A*L G!WR3Q#>871MJB^6V@T)4IB8@,DD*54D2Q,&S]G MRR6\]CPI6=*:KCC:I1KFXAZ'^)I+[?L4%$ZUXY?NI?$ZJE7)@W$$1V$%HEC, MBJW;&-.$?D& +<<+DXXN.ZO#0^7\)0JDY(RE6IMX=\3F7J;J"^)KQM (JR$' MB\BB)AI!'QNRM\5>>6^\6!6*IERR44GS?6-78%*G9!,T/0)J'20 Q49A(]/@ M-QPKX"BE]T5^V)%XA$5*,NTA4/%@:!:B$?#K =8 2T"0LC.RT_ZNSCNZMS,_ M49X,X:G2B#DZC35'.PBYC6X[J@^W;-$HUY(Y_WL5D_. M!%S7#*YHR@:9RK?OWX6W+0FJUBO4ZQ_1RI\@#I&M\@=8*LKD=FVE:N8\QLAX M;YY&_7:K$WT7]0;TC[>RJ#-JC> '^*<+_P0AHL!=_JN@$CIZ#T(&'-70H7K8 M=%IMV'2WT^H'8=/MMGH(NPZ"J!I2^W%Z<1/]//UT=QY]N)B=?;J:W=V<>P^A M:/,S23P?=-AR4Z"N->OG\RE.^?G\\G86]!F3[*2E@'I7M)&O*C(,5TLB^PL3 MHYHY6"FB[#"6A>%2XU']SV%YOY$R.,JOQW&[V]VA$@'%%HL\$EF#E&0(9"'R_*H MD]6#@HF6B,,+ \S<,=>U9!7=Z&J.-)ZU:%Z)?I51(!D&R$_^QHO.JPMD!K1 ML\U<8J3G6MC!J%KUQEYTM\W-.V5J?!VE'9!T"6O(R3>X_?=_3;[QITJ15@]F,]9 MLF+N0^)*NL,HT>U>/R]"LI*XT:V&[PN"T;WJ;&%#"8D1V^R/XA&6L+($-=N)V>ZB>QD_= M-OPQBT9]# MZXWX*7C4W78\G,"@#H["#]8P^>B==F\8]\9M_5CX(QS1,&X/\01/X C?R1<# M=X_RE3[T?CSHCZTA^ 4ACP*"#)BNUW5,P8F[Q&3:XX4N';AT(&O$AC/_A.5C MF@#E:EBQUT9&(X&Z;$654@QUX:V*RUEV0S0Q'[P2I%Z^P7-%^0>DJ6Z:H$^:CB MQ^T<.Y[.WY:4/D+U[4M:J+CPK. :5>1PH,CY1.+<:0X3[4?LY137 @>]0?25 MJ""QS8LKOPK+HT_<*X-\=G4YN_IT\6%Z>_XA>C_]-+T\.X]F?SP_OXW.KCY? M7UVB9NI5I;#+U$4WJVQ^>+5"HJ_!I4V I=H&UI(NQICU6EU_R$+\5)06%[(-CH! MX@4($ZDJNN=V%5TI"R2Q3%.62HZNMZM]#TJ=(#$&1*TC+#P5-J1K2##T4=/) MRI+30=1+R4L%,'X; 0\>]NC?SJCCK[<+7_>PB.5H+#N<3+K1:- 6@KT[>H- MN.-^=TS_]B:3R*D6?&["B+!*0$,E806H\GA(&1Y_5Z:(!)\P;J(>@&=4X2PM MK+T8'T-/_&HHM0Q'++T,AV/,7A+? Z?8UE3(B]8)*4:8WN5/.HA'HP'\?PA" MTBQ?[2EGO(O$=2!/3. DVOC_83>ZHG19$#"*;49LRDWE[^&XD8SKQFTXP2YQ M3G(48TT))*,%$&4FF<1,8:\ UP/#:9VM4A,'2FP6A+#A"/_?G]2>TCT)7" Z MT*.3>-+MPSM+D,G=LJ,-M6.0^X, .@$)X*33BR< Z'>-6/$6H-8C[!K$D_Z( M/:0*@F)@J+&+5^5 6&64%S=FJXS@RO!!J+Q*ET5WMJCG(AWR-?[[*F M!)VQ^C>ZY3&)72.T/0$'E^!F\M\QS'B+IE2U@!/[9R"6_(82O[XP1!-\"WFBV2U&&R M '!4#\ C%Q!D:O:1T?G:D G5/SIQ%J=.64-,U7=A=D@"H&*(+S_GEG (X7UV M8?9_$GNSZRW9+*[3:]._[?$@NM!2(@>S@BQ%P@@I"BJQ'1D<_L=[Z(.6VN\J MEF>7DX)9^W%W/.)_!P.S.BY1>:97QQ:.RMH &CKDVVS$!)V65IA)P)#+SM#2 M#>%/;)B8>UW18.0AK9SH1! "V#L[D_)XS/+\ M(D?Z!2NHXY>.0V&D.QC2OSCJQ@1'G73B08<8$. -S/4N4N4B2V3Y, CQJ2]( ML:S#2I%W>OP*P+^S)A&LW8XN&W&X"WK\ "@H ?#ML-779*7^#'0!NX"(&Q^! M4([,/NA\5X-B.FALFW[=6TDPAG1BM( D*(&*C.%(KX9"8 SGNMA =1K+S6\\7'2 _("!W'($6M*5_$KO2M+G$-#5-P MISF1+7$0K KI:EP"%3'2RE%=#!CGM#KIL%]RSM-$5B2U##"X0[Y@'\%J?:", M?(TPX0T@\:&*0@^V:J]>&@H65R8W":IS,-M*E;*=H)9MO1JD_R5+'Y6DZ 3Q M"=BM-?T-4'./@:)2G&&)V(&!S&[!!T5 5?1[P2%'N>=6E:2Q)Q/29ED\R%@" M$P."1&Q53U>2,X5J)Q ME4M@:=A8\Q+">Y2 XJ8WZ71,3< $\+AU>5T1L" =P8\HND:L4RPPB4>-I%4I MZX">-<,IW4H1M/<-9:=(2*^32^ZD:KE8YP<[67)R ':VD*(F/"*_IA6IBIB? MK$B(4)7,;R?1J=D75CEP9I=#,OS'_4E7/Q0P--BK LUTW('_=X:3Z"^JP(C. M7? -(-W^(.J.AL+%0RE,N(#>I$T&Z$EO9"0\*=[_K&"GU+I?*]7I(*E_IBBG M7FKD. W,?S]9;C0"2:J#J#.*V_VV*\UUXT&O0_:$=CQJ=UQY#H3WT3CJ@,C7 MFU0E.@4"F'\2M]MCGG\,SP=$N4D\'.,*>KUX#():C3 WB7O=$3\U =%0B7.C M2:M=)\^I57Q;8:[]G8U9KY/@S@0STN7I^\/^]#+?GUJ MV^)DXFHQLQA#-#K M4Z!?.3"_95TMI6B9VPE+M"!1]XGIVD&JG-".TDXU04C7# >UBPE/E4Y\J#KM0%+G#,)XJX<\"357JZILJKIT!6CM'(XS@+.XY MS-#*UX8% I"&T96%QJO#>@7G@ZC8!742B>&@!_]85;AU+K\NS\6.V!/\G[+Y M<^50>8*9Y&!,QM?^,$ 5D2@S6 +>]2. M!7U376R=9!L)^G*YGCI;;:%51EZ2>WF#VM%)^B5??['B_E?)@E&/8H%F\#?0%XQD6*=/T?MD^XN4 MC[W1 R73YJ,,5"D2M0^@<]@D!=#%GU.*#8JUDG"#V7(U43LJ8=RIT\A%8U.. MBU)/*)7/K:4@^G[]\N;DXG!]YD+_4)-BG\9)]B[Z=/'^ZH9_WZT/P/=;H\%W M*+"?9/ K)K5(1C)H*O0S\$?2Z?F.&J7>&/Y9UFE>GTD0)?63H]2>)'<;?G[, MQ4O#A!DN%[,W3$7>'#9LS+!+'[4J%I$*YU\="A;_?\WJ"F]U(./EA_L'AV!U M.1B+C.\8D2RJB'T2HGW8W?ETRK:J 73,4:&PTG!473C)6(7Y_9HCA]=PP!O% M.JJD>NG-I-V.ZQR+1JC[RQ?HL=HZJ0*(U3,G@5RTW^I,OB.8]EK=\7??P-W2 M?+5U91X6GA"AMND]!QNJLAV2W!*K:,O'A-*@)#-Z#B0FCK!*[#[,(^<*SYRB MG!%J,?=J7"/LWRZM28]*+2.E:.G*/P]9L:14 MH6?A3=4 =$*J?6NIH@2G4\&4ZNZK0/\(1BQ^B8B[4Y$A0'@<@@C+Z]=#5"^/ MN!JH*CGCVDZ@A G:A3I*D=P(QS$Q;9D\Z;*&A'Y4':>6UABL)-I)<.HJ&RB]9$P;J-X+IGMUCA=#L=\I=UN.KG$_(:G M4AQV^\63'""@WQ)"./4/G)H@O3YP' MM:N6S39R7RNZVW$=5H*J U0FZ22/8UCZ$NL?%2G+"5@AS#*55-F#K7E)YV5% M;*S+,J?X'3AT*9$C&I$:P$4S5)\I H(8H9G+XLC4JO. 1VSJI]7B52OZ8*P> M)*,J' ]"H6I=M[=VQ-M,I=9,^GH1V1VP8#(-Q2RYH@!W([#K+JG+7EKTO>8N M:DI-4^RC5A.9CDB!NEL&DU1% M"BJ @W1*HD*TS@%2=[;&. ^L_84EY_)BFR7*+"+U4,H(R]20"+O+J%"54J.Z MO89H6"]9^ LH_Z!NJQ@3HY=I"JIJ0W!NO5.6'X&LNAIPN&&R3Q8T?RP.8=7: M@&E/36R8[#TSA0]I3\E>+V^?;5(CB,^P@0#9UV&[75">L#"NJX2IFC@F1\JJ M6@,GD3[6%*VI*:9"Q:53'IFL2WNP@@V>J%?VW HA,RD[H6IL3)E495"OGDRR MC_P"2>$J0-8ABNE0I(&(,]>%(;)'Z!Y4*:"$*6?OQ:TQ %MX MV@?VP8JO][PN<$:R[J#5QWQI?,--R,<3KC&I[5NAFK2WCH_1*:)I%2_3^?VK MK"BU%QJOFRDHNW&ZLKG8TG0$X7CH"@I,>7]_13>4=$MT7'X5!&"D,,#>(O8S MRN'AC =C)&1M=-]U^VQ<@#_;'2)OT:1//_>B?G\@EDBE\51*2.$Y]T=#"3J5 M0]""++Y9BV7PZ+ 755M*AS"R'[<[O:BQW9_B_6^C"6#9T9T!.3)MZ VHQ&0. MOF$()B4T14ZU6%,VZKBI'\7'X0:)L-?JBUL5KK*1[LLWXGN_DZUM,J@>'2= M8'$8KLF,*JL-0555JQ2^H.Y3719 K,(A8O;;ZU+P?O%JQ\E5ZV6_1=FQNFIR MTJC%V-Y5J5DG-BD2<'IMZX@)(%YUL%R%_JJ"G@%YC ()E*;8')>KZM19$C"] MU@E"%2R@ GPJ,L -4F6*S0E4>.IB6T3K.V8;RY)O;3.BPI_,#DK2E?>Q$QD6 M)"R<-@;*%A?Y-)X@Q(6R[)5E2-@.A;V")N*YJE1)_>?3RTY/T+OM:1M0Y,U_"@2]0&PX[$%[>=1*C:Z"5QEM40 M==;6*OY.CZLBRE9.II(9')TH)ZD#[!]\O:5R;6I/C8X)\T &0\Q/[ #G$3;6 MAH/!M!IA96WX$P-3F)V-1^:8D*7IH\(ID<:7WI%ABRH!*PY9(#[><%FC^9!*SLK1U^8+JJ11+KJ%D M!6FN$YVN#M^C/.M<*''7E\H^I,LNB7G0E:[AJJZ9P9B^-:$U*_ZB4B] M!WS]9&H""*:1$Y!W4F-CJ G;=_7,I7\0^@"Y&E7]TDTG*&*K5,3/#;@;V(D- MF&@P<"PGE;P+TF-5RUT'E4!1GA[NT7_C[T%YD6Q_AV/X/B7#MR[4QN+NH:!* M%.B=538;I\>BW7>A&L2P1-/]8>.=.<-.%!]C[S85]8'+=SI6JL4\W3\BE[85 M98Q POIJ:KO=SC&&- H=T5$BZH7F,"UCDEH^BSN3UL0*5'1-,?8%1AOI/+5M M7>OTGEVC6!.2[&M4R.J?,Z7C*K\<*]P%!A(\G&J"5O*#AQD17?7X1"5 NH2]L%<6\J_ MH25'"JO;IA%M6&"@P&Q[7:6-3:1>)SJR.NC-JKT]<'FT+VA-X2:,&+]AVI?@ M9LC)E%A=TU7BZJ[(*)+.W87J_FQ']%,$PZDV+'3>J5;&V4H-;'9M9-TI:RR^) M"L;.#_N%6)JHFK7!2(.L>+WWV5H+@&1*R=<'W7J/>)9>/]$,/S)(EFQGF?.) MQ=YC'$Z[U?V1Z 8AP-A0@!8G80 "TZHY4*,"I^3!2F28PFMEB;?.V05A5EKF M3?8Q&@U=QQOILH0&;B 94M37\,>*7Y\H,56E/A32/H:D[TAUBB+99I6MS8M< MR^2'C.U7L,9#82*=J;MJ6FS-[UA_5=M8@'7(_D>J10^*0N%[LCH MK,@4I98JB%H-DB 6I%MK-0AHUG[-RM?GQ4_Y%RR>\:55U\,TCJBF>@N-PB5N MI14-?NB,3Q=?3MOM?F^@A1CS4O)^H&N5U#CA9]2E,+U/K6 YC+#;+A-=DWV5 MK"7A<).5JJNR:79!Q8,L]:, VE3H-HS5>VA*UL']66-0O>X"BF?S4#'?C%K5 MKETZR -/DKSB.KY?+=MTCU,]"I99B7DZ2DBRB@L*5[=@L\JVLGHK>)!^PU#] MM1 =TJ<3#H_2B,)&7%F&&S$S4:Y $(5XMFRU$IQ-L Y)OET^LS0.8)+@2;TH M%2C9BCX!294PC4SJ6LF6W%W\NQ_XK;M:#&/9ERJ #0<#VUJ;TL6S5.YVGI/DG2)TY\H^.EVPZW]V?A;='.#>==KSTT%$ M)#LE[Q@)PJU>>6(!S: MU8++\G,"DI*O+C&)G(I*D^PTHK=IH^902<;D@BB=5!O>:IFFOY2FY^$RV202 MIT?-.U"(Y40'IL4M"L*7@R/"K]!)13Z%+\"900R)K;4I=KEX2)<'07.@\P\I MEK+6?F>\=4)C!6D5Z-A I2CXE<9]O>_$HM^4S87)]VG!]815J(V"!4J-#D6W MZ/+L0,)242'G9P@4\M;/ "1)= ;(&23B^A3GU-P/'=74?$MU0ZVA[YI08YM. MIM4?USGJ\D"F/ZZ?MELDRBW =(LH=\9G/_>Z@X%"[$7]-2SAQJN"Q.0GQ>A2 M?FIIP5R98EP6J.(\I-(N8L&\H&@52I"&N3+"J0-Z3"S1$/@.,3A9* D.4A80$5_5'93EIZZ#M-]!1IG7%M M(5>&MD1&4R7?.+6>5IMM9-Y MCI3"DHQ<-2Z./N=+%&)N,;D/5*#9$QSN!E;[Z=,910)^OIW%FC28,U*2$M;. M<@6D6%\I6S#Z "(WFD=B(-1YZ_.#\_C\;M M;JO3L4OGK]!.@,5*'$GN.L%,0+I9PWC0[L?C\=#D\9.\NJ-'?E>RWSC04.J! M0OTI>FC)T0LB?6=;5:2'&E]$W%!WK8QOSB'8C/VJR$NL/K8Q,+>^>AWDEZ^' MO!UQ_ ^$_R >#<=P!N,@_.U2Y<%3P'X-4E-3F?=S5:772BS6)1*9_SL=-NU: M_.9PI@A#K/.> KSSIY04MS_EV$"'%!P"(:L0*% 0(+61H,BW]QAX]V2" 998 MF5TF8S3XJ+689(G6%PKVX[*4QDJA7NI'7)#=@$QJ*N\&&90*.]"KEB@N4]H< MPQ ?D8YZ@ 2 I6P8L]%9&06S+T": (-0=Y,V]+0R=N ?Y7@2X=7R!&J[![DL MJ/@P:95(K;1APB^G80R5H2B@<*OM6Z-LFYA,WRI$82]H1R QYK#=80S38L_M MLRR#DFV@T'W?[280-4W!0PYCU9)-4T:?'-6@DS8%J]1T!4@> MRP,B]Y?L/B_(1",%ZB3Z1$R^LL/(RK6AU[)SB:(6M1E#7ZZJ^<1]I3)(E^80 ME4DA67[!IL3J*&*V%QNC@Q5[I3 9A;Q%C&:^ Q;J[&.L]NKLS_]\>K3A_.;V>^B\S_?7=S^M?H, M%I>#[==G984F(?<(+&]&BNX-QT!RY-)']E->E"A!PVD<$8:+VW;-@(6:T93W M<%1K\D_SBS)YD5?3^,P>4-A+E)&<.V%<$S"J'PDX+E0'P>AZC6TH.B!1MN/Q M-CNQ>.>*L7T"B!&W4[B1CQ,#5(VJ:IW)Q3/+8(C9;(:11EYFZ+D MV)!=U41BFEM=(.1% M)DS;*M> /LZ\4 &I3'2IAGV1WJ,2BOY..]G-J?@FB2 2BD^F"0$\4R"OF1') MUY:#D/P%*E'F0,HDUN0C_/&CO9')EX<2L\%B[M3[1$V-,?X//7D'97?DXTW8 M$DJGA.<"N"LZ BR)>(#C:!T=@5>VK3)64!'E5TG1I5:QE+O<(%GN/53 MID/7*G3H&/M5I&\8>_*&?L2_W[RC]B! *:RNB&;N46!N6S5' MY,&>C1E=]_8P^HD2$!@ YF7P [\LCKCE7K(V;),J.ARVPFP%,6V>+J/5\>NU M, M7KQ@I D:7Z3$F\A*5G?F39I0%(KQ $7]KNY#9ESQ<*"F 0IWXC<9L<(O-(P"(XX$TC,9 M^GSE.:A*<6%F$Z-)CYHGR%ZTA%L1M1FKCM0\+-F>N4N-N*Q?1L*>)OYXU$%- MPJ#V,^54^*U5<>O85X39S0],ZLIHZLSR$\TBY?C]"F1CK)T]&0,\^B"(:8'' MP%TI)^HVJT85ZGM51#'J#,?Q9#**IBY!.QEW8+(!]M*07_2(;J\;]P8CL[C* MCJQC8LU$O?,("#N-[N[IC]/[>_2+[U.OB$W]F?3B?K\;M]M4T:8UF43]%M7QZL184*;N2*I'H[N, M4[6O_F0 9]!I#0?^V9VHPWL7C5JC0>V)8&76=CR@-CNPKBZLBXK%=JDE2>6] M;&_U9N@,1M+1!&9HXPQM/<.MD^:35_;YNO)J@:K1^D2 5\.49;8P91==-F- M^+J72X9'NQ]5RE^W>[5AJ;JX M,.5AG0G.LK*1DA711_G27!5^B@R3(6$Z& UA)\#0$9XN@UVO-+"Q#@-5*BH# MG3#LBN%5/>959U,%>XWEQ1:G3&P$[:>L&W-R,[N#"V[E9[LL5+-@R3.'IVGS M4M!>I;<@>#*TKYO>Q%CD$/W'D9TKPIPZ*9QH6>VN7F2P]KUU0B3&6+96KKM-=G-P>.513L<;*G<;? M<)W4E>O7++I;[9;4:34S,R/G:DIGP);XOE%3XE$I,'[UQOT#E<;V(P-F7Y-)K:/OG*T^?K)?LEC.65PF6MRLUN#997&^6".^N/XC$( M"?348!BWNQ-+2S%*H\4%V==LH8C&#B?'5(ZLTWAD)FT?K0RI!(#KQ1G%TE%, M5!@A"7![3*B=N]T;6B?,,+M'X=4MSX*7\(U:F N7A$.PLBQDO RNCH*!FK<.46=7Y MO24V%*9:U'ZN-OFX:]&:_43/G-/G7X71G_]A&/UBA+9UBSW6;*VV#E;!++Q( M7W-@2$@;9OH"T $CA(NU4A]/58M>[N%L6*.JQB0WI;0G5 $AE* DOCL[WJ#N M]G&8@6WC4:G:7JR!O(G*G]QC&^3EJ0+C)MT_("=3!5!,^A-7/FF^[S3Q[U[) MX0-7Q5+(&75LIOR*:]G"=JC#[L#"_L^OO.+CUA%^=FUI;GSJY,WY[/KZS3O6 M&/;I]I3N[XZXFG9(4!$F%>_9YY/ <<97Z)4P)#VESL!HWU7MO1)%*=LK,B$! MCJX.R?D)XC4#62F[9S^(ML!2.;I7&5T'@W$\' T;3*ZXY^.MK3K0X;7&5AVK M4%W!G?/9?;6BL4X,@0(NQH6MX7:NLWN*A;/LXX814']6EE%)[Y;N BO^TJU! MH94R[1LE[Z1^+TO=(L:B/&%/7[7!^\*>TIVC(1 M/ATHNDN>T D%Z( 14AQFL*^X12F$BV,9QUCX5451JAJQFM#:O6..,??@J])L M_R 'PB5X[&*95P[&0'*("E"M'ZP:'W!7I:;K5CDRVI%LU M)8UAI;)&OV%Q1+V9R/S(L,"E4=I/F4JU4=Z2UM]<[WUU3RJ!LKHSB;%=K]WM M":"I"E8%G(1%I8Y2YV.4D,3+W)Z&_*?Z?=0*FH[[;7<0M]OMZ!'31CU")G58 M%A@EN4Q8R*4 21Y40_YD5 ,9"+%]YBXF4*-"(5_(F#]4J]090Y1K"#VH&!F# M$)ZMARKCF=IZ3$QV=+, VGEEZA^H.?%" M"5'DBR'MXUW41@_$*1<.MO_6 [Y0DB&%C/9&W\'/_>%W]!_\-?XNNLG*7Z)5 MD5;+6W=;@RX^TVV-VM_!E/W!=S3U$+XE$43$?"=\0UHH>U*EU%02#FJ-7MBC MZ:I8/XK>U5QQTXHJ=:.N?WU3FC.I,V):QG2[Y"_J#RF$-%CUL4/%O["E[E"Z M1G(1 F1'B&D3F )]53])@AS)"V[Z12?N];$K;V_$#_#D>= MH&]1JTJULR@Q'WOG(>"MLS?DUYNQKQ_["UZ%7#:6E]N,XQ7XJKZ<0$ MQ@ID\%R4$03_#A'\V*^N%T=O06GK5,]_7'O^1[;F(47=XW]*/ $8P2+&VE?7 M:8T'5GN+=FLXTK\YRGI0]G:AE^\_%6&U#2K>P"LQY):JU))9ZP9=0T)D) M'F?G^#Y3OX4#?1RKFF,SVQWV6JXZ!J*OXQXQ56G9<2Z\\>@;(&$IYG<8U8)L M/B]^P&HB_.:WT0GH_12I W^.R)F'[:4Y^96>]0J_:CV4KS)O,PT"W=\SNS7B MP7 ,S"WN]8"!P5VX#$#BO3<65MAN=0:\5O@+NS8YEL.O1(RK4BICT6E:R:-P M)'&3XE1RLH'$)=L'V' 1%$E5]U\P MU%Z2(Y4)J1HF?PW$;B.VN21T;Q8#"!HQ\\)SWTJ6-S'PZNWU4](D?QI(/_ M#:)QC*DA[7&G2FHN+L^N/@-YF?YOOS@[+ IK)]TF7X_K&&7/52ESK0T#4BR. M)MXG7S$A0Y6LLIFI[0+[-FUECEJ+- J%F;';3E)@UUZ2$RCQEQX1P0-NV]89 M^X)$W;!_L7EE$C*T5.5(4\LO*@*-6;)TQW G5PU;V&I&C4LDM3NG,.C\D>LR M6*4X*/D=[Y'NYX*H1BA$JM7J"FH1HIW+9>JNC3)J@!=ME%WK% C5/1:1 M-(E*5GZEAA7"U/@B-)?RD:S28*3Z?LZ*7:%QFM2O/>NDY16\4%S'\2"OCQ?)!F(XC9!3GW*Q\9>K9Z,3N%G*1M%J66)L''[*2\!S& M(D%/J0>-*G9"V&0Y_K.]J@\'EUFUW]3% LE01&7MGMA>A \Z-9:J>U7&. 8+ MV\!CK,"64SDEE$4KBZ'4Q=XS\ Y@QOP<6&KQCAA_A-;1*R")CHZ[+@"82 MB-74KL&DM.'LW(V/8R9\#E93*[11 )Z=_X0]-J*+RX]7-Y^#B3&SE&O[W:34 M3@<'+ L01Y^SY1)V<)Z4 M?,.F*QP144@?M6B>8%!?F271=8*UE!98/;_;P?_W1CHOF'99!;&!JLN8@A29V!E[G$,TJ2V-N]KY#$T2&0Z M/[BZ!BS&'5&/"FQE!OLM**J[PST4B6)[@0Y[&W8F!%N>>[VD>*WJ/3CUY&.B MOL!U56,=:N:CLAJ6CC7VI1WEW>-0O1OPWP$&AZ3Y;IW^KJ3,[_D:, B3"E%B MP783O0'\OSNS[BSTNSN\^?IS5_Q^]G%3Y<7'R_.ID#"IV=G5W?4>Y2/92^;DE39V'_-,705.:2JF*Y"1Y*A*-2%-X>/J#&+*@(N9 MN^_S>Q(B:X10[E$KR(CIBBR"H)]??.3">DD*4+49N:;TEI='"N\ZV2/A92N MJK\!%!1P*Y*\J)0.YM^O MGB1*A@JC$[7@KH6RH("2I&JCL!#UE^ST8Z8&[?*,8R[Y8PEP6CP(CYE]./W+ M]/)TD>R8$($RCZ5&[,*X\T.VIM"&='F?GKH+^9$*=MKEMPV@N+7A=J\Z^QJP M_$C&$^K\*WF&!)5MLGX"V:KD1FY6R2J)D5FG8BP1LQ@N@(OV4-*C'61&^]$M MKUBYFN,94=U=F/WB%LC5?;(5V1DKV1T*WLHI+Q0)=Y&NJ9LA@XQB#1%"ZAS% MJ(7ILXN';;[.[ZW&?]%J#3*U5$BAIQ?)NM*Z#41S*8'ER*4)E>,&V)4BA,MF M2]T,S%?15!^P;,M%>!6_B87<,(6QN1L1%#)34/F\%4@BL#G)(H#7K9>>X/B> M&TJM@/*:UHW5AZHK2[&#*\?4).NUJ^&@9'Y0I1CL$A%3Y/PP'YF'TK3T8.<*!MB\L5?LY'PZ%)EY,TG(=>4)#%)/$B+ M=H17-I2!!F:[6A'JY,U/T^DU\@'1;!UGDT)'.+DZ'D55PZ@"8$[6E,=M-5BL M"I4[CBPY5S&8S_T>_04COAE^.G^G L#GP08/(1G6_=MQVPZ50:VKM")#B>C: ML094G+]:_=Z-RV,EXCG'>'")]#I[5W@C=-7O^F6%VN)*(5&O.6 BY1?7%(6; MLC+"83$G;V8S#%/DXA(LF5+[V7O;I+4YK/>(3$[(N-7C)O;?6/8M@\HQ#"Q=-SO[/50,K9(6]5W]=$ M$RK#J2.SBP.2+-I+(+-)40T/WZ0)-WTB#=(6');*S\:L4=Y/)E>738<6*:9% MY973C2 +3G*6J+3WU;JK:BZF[+W6?K9MMUPZ5T[4 MID):[1V4UA;<"-KP3FI CHO$ZH;/+0I>X=Q4>R7A(<)&C1!ZU;BTZ(27]4Z70R11TA;55.\XCI T MQL!J_2\U ?D6]\")>=P#Z%B$639&6T!8^>OCKB1^D$/ZZ(C%MO!9O>3AKLPW MZ8)CAJK*6OW49,7:^1,U4-^3Q6\3J3YPL?I[+WJNZ!2DD.C[G84 MYJR&36=W>A2^^+3=C55;M9/;? =JSKC??1 #T(XI)^O>8]3'@[. M4DW1YDKG;C?52C#<8/BA=ZURW36,WR09^2Z7BOZ2GBD;I5DE.D6I\#58=9+& UTNQD=+!-U71 M.ZK9<[63IHJ45XJ:3L^A2]FX$!/[122I^L8\T'+W[L6PJ2LHQS[:L-^!J3?S M/!,Q(57$_>PYK&ROSA(N_B]2/7^'#AXM6"TSN@<[%&[V;@4J:\WWAVS)J>Q\ MI EW0[2W@!$MZ/Z*Q/_%S0$-;Y#.V]+_@:+1+ 0JNM(VUV/R?5I@&6K[WL)?5>('DA!U)"DJ)VY M&/NDVPNR2=U67'4%5''V5HD&VKJX@^A> =CN8.W6:Z/:U5Q%3O7*(NFL'9V MV*>O2/FC)#56R#)^96V(Q);@CKQFHNC'Z5=+%O0MOT[5B^/3%==\@23%O3Y\ MFU/JBEXHHZ)6$OF;4GHH$%YZ.Y)""X:J^ MM-8$(@S I4 ;/4GF>V$ZBT"_"-4PCN(T*6(L]5M'5Q'<0NUCC[PJ4WRL-#@N M4H/&E-$>]GA)'SU7Q= Z?_W"[(H]QRS/VK'V=E>=W2K+^T!TWBDCA2.UA=7J MG!TF#^8-5(=>6Y:XF^XO:@;=K-AMS?G@-,?VTER>/TUO/8EI6DZH2J*2X]-7 MZ]4FKLH*=;:UV7N++9H%^M:L_H]2/Z".*V9IC)E*5FX]^/V7QXJ1PU>=Y44AI=0\83G4\G6H;!&*V]3/U MJJ 4\Y&[+6G747>2+(5H,[86;LR)4+5O+=YH<<2LCR[:5YE >I:K$%=X_<^ M=+0O#Q=3%0I'9,=IW*HJ357#(!P6$T!"$S!/]*KNW2;*1[D\03'>S ^@W!E& M01*?7A5&! !9S*4'LL3Z)MC%AJ(M4]/JBOKZ[+/4"[FKYDJHAKLUXIT$ %%L MG"Y7QPFRPG>F>^O8=Z9E6+9U$D9EZ3:'J0B,3ID)B_CI2U.5Z5>\M5)Q+\>8 M[C@BBK1&=IVGIKJ@\&(=H;G24J;&' *2K1&BDZ!(2,5>4S-==G*&R)C#X57! M$]UW-2SL(Z%^I0IPL=4B1T4E-,7H Y)UO2!:%>)+);M+OQGKQ%#<>TRQXPGK M&B'(>M/]*N"RO:G9RF358) Z]&@XT@:CV1W]U)X.GBON4;^@V?T24-AXWI!"B85DV6BQA\SN)*L7/DA;\%;LWL8G6 M.*)BI8CQSRQ0JH$FP4YM4V7$B9R/S6ITW0XJ-&743W@XN/45J?Q!;6RL@J>!_S6 M'(PBSJ55=$9QM9QU3*$PEAGW3#7=.K5D?/ MQ/Q2G1=/"MT$3ZH*!G8V*NM&UZP!YB#'!G;_*P\%A5R8+I4FLTQU&P/)IN!8 MV617C1A&)W#IM+FS((1 K<2C5L($I(G@'%,YX#>Z7:=<_QZQ8;W&8SUY\_/T MIL00 Q5)I-LK,=.G9S[/KND94F% H:"^B%K=P:$'=$>"/$B/7YU_AL?#8 .FPYELS(9APZ+1DJR@&.=DSUG>D[54GC4(&LL0YDQ&_#P8RQ%W;D M'H>XU4OMYA443K6/NW0[W:M5R8-<9-]$A'A=6C#&#%V@ %N3@J9V5H>'RL_- MH:JZ:)2L35Q38M\O4_4%\5!CU%P_L7=(Y%X3>&'W<4P7>^5Z^D=%;]XB.OBQ MF]=P1U"_8;OOC1V ?+&E!%1T3-?108KTV>DI2KLV A)Z-@@[ IM-JPZ:[G58_ M")MNM]5#V'401%[,P/3B)OIY^NGN//IP,3O[=#6[NSFOQ=29M,\F!5ESS!J; ME/B(EZB#VY$X6Q*>4+S0P20AE+9$])IXA4\8+!QUZ,7\=U/[G?O97/;P/?5'\1@/Q0Y=S%G0FNN2.?NNT1 M-03 I^"+#I: EMA[V& GQE8K\C1^ZF*1_4D\;G?-TWXAZ7_'HQ['_;$!(G]R MOWLKG]\&OJG^4GO48X#D.#K!['?\3,797B-[1!VN8?/1. MNS>DMAKJL?!'.*)AW![B"9YT^I3DCE\,W#W*5_K0^])700W!+PAY%!!X@*=B M7%W.@.U^F-Z>?XC>3S]-+\_.H]D?S\]OJ074U>7YY6T]0[;)W+4X;J2($9.Y M*[)SGXDS8THTQ^/J,C"U![*!7'M!F%@I_4!5JE-Y7B_/B?F@G$H<0XCR-^CC M')VF7DI:JQ3$Z0Y[]&]GU(F\]7;AZQXV-1N-9<.323<:#=HZ'>;8#<(IQ7U* MC@%4F$R:P6UY',Z5".[#MCX31Z!9'@].<^OORA1C)S]1)F-#!2BJ"%%8&S;* M0D^4<:1CPQ'3L^%PC!&7HD1P[D)=PNDZF><%-TCT)QW$H]$ _C\$LCG+5WM* MQNFB6*[*KTS@N-KX_V%7\C2Q&=\V(V.V RV8%,:I.BW=N W'W*7+1]8EK!6. M=I$B_R(V'U()N;K)@>&TSE:I<1X3002R/!Q1H:M);4[8/9%@(";TZ"2>=/OP MSA*X]'0A 1\I L7J#T6J$A-R_@+H ;"D"="$DTXOGHRPK$<35CR3GV6C(.-Z M^%+S;__4>TLV[<#=[?3:]"]6K[C0;,AM^DF%S56"!]Y<_(_WT =>V^^JNYS; M^\(-7P*F?-5'T=CNZ;,2<+L@ C6<[%2?O)R/35Q^?!OS W^Y6 MJ-DK==Q0BB 1,.X#/U(/!;B0O2HLP-?!U,_A)/J+"H;7CBZ?.W;[@Z@[4O5@ M0OYN7$!OTB919-+S*8IIT*(OB:CVW^1F*!W;7 N]FW^_JS$: 6)BLZ_A"#A# MV[TJD4E=$R\L__;!S]VO=';337KE;AUJW :,]HP\)&0,M&*&8(%1ISN,KDQ&#M;Q6&54=_>D M"S0'CWB 1:W.#)+K>#*=H<*2_@G^3Z==$Z3E";Y[@S'Q\OXP<-9X=]_2@FI. MN4\TLNL)HI_.I[/S68PJPN>+V\^D(Z"-#[0)M.2=7S::\=@I=V'"$/RR4':, M:.B@53R+"C"V+"MJ0-B;>.1-?_$%KTJ^J J3T!^(I:M0QR'>\\!F\KE$ZM+I M2T@_3D=UC2M36OE=@!CO2"3!&^H5;>..%68@":/]5EO$6^]Y';="^N^@U4<3 M&;[AQJVJ(2ZY8.B@QMU0J/&MTV7 B8VT8E*T)9_+:?\-YA 1FV:I8M!GS."7 MP"J=Q1^"?X@&;9S!+M8U'66XUDT%E:8,I[]B_NIYI7P\#JH@$B.7.;0M.A08 M=?&0QX-Q1$W!@6&#?GSGG3?B,.\,NG_%8'8JS7(V;^/S&$_"[HQS==-R#G0E6.5VYZP7+(PZ!6($JY=@\(\9R6RR:-% MR"(JYUFQ@4]9TN-3 ==BE8C]#=6G;<)QH4Y*+ MVX8_4?#FRPN:I3Y<=;FUIU>M419U>#$00].+N9!AW!A[=))PY?0]" MW06%TU[;XN@2;6KY#R?^N0_;(.V0VGTP"Z*HH%^V*_XO1^ MZ[[]_\/NVPTH1#W\GFF.VXPFOS7B_1B[X9H3XMJH[W,):T_']UG!F^UO#F7]APYDC6E4$MAJ0.K/2U#+3E'Y8X2>WWH]_,MZ/33ZXJS^"=',1.N%6]_ MJS+=6&6Z"?0-E8)CNQSR2^*:?JNB_*WB\$^C,UMT$ZT#* (FG4G,Z+\_H!H(UJ+:=2%7.2PDW1?W\FW/'>^"U/P&1,'9^F91^.^K8R M%\Y077:GZ] 7+UK4BZG_.PO-U0*U#A\R;#+(+G7_&^#D"8A^$/Q[2,XR8] M8MV8SA 32?TXIKLAA??<&,SB24PD),.K)OW664[( KJ[ 9\ZC+?FG0'+MO< MA"_5<'./27-F234H'=\43MJ+*R'PWV#"IB#Z;S"] ;=WF?]>+09U9&I'G9(O R^\F7@%_8W1^?1?!RJG;\W/5@T;&-;&0R8<#/O>SU DE M"+QJ]\&)FDAS8T"[?Q->%-'N [8I_#T-QU@+;V+=U8V7.%DDNVRO"_P%2^Q) MD36/QMR(MR*IV8R?X%^?(%%]UB1?Z*2"+SYV2 *$'QCS^J0*CP!+/D7U^T'X MU3K]XN\J&,035)X?F'P-#6S.VWC9T_7+>WY<>'6C\+;"22.OO>5.GL7+[W:G M4=PG?4VT8L_);*52-)$"NFEVV1*)BJVEC\=E=C2LIC:Q(RQPV1D=_OV$:>%] MR$NI\EZ=@& _B#T!7GN<#6DBKSC=,Z9D(K=)]#MY2?[[)E^OL5PGN@^\W7AA MS3Z=4SXB[[A51'H8V+4Y&][2FX\[$*]=5V\4J/]OTZ]ZM M)!2=B KJD?Q!4#M\@#I!9(&ZE[ICEKQ/,S/Y\X$L:/ M0/[(K[Y*JD[$R^'Z6:@SM_2J3-=\A<(9&+4XJHN9'(&8II1N/5*V0TBIC3(W M.LSTVFH18A(28HE>#5 YPJ1T>3H_[$^!T)U:*U2 .7?W<%/9PR7NX98O%S.? MUYZPGU'R*\]85VPG29?*UU%0426!A>Y$LJ;>.@7+C!]2_NO=,V@13 GQ!(Y0 M9DC(*%27&A)&1C\]Q#=:OK\U(&R2!CSK[6=L=R$_>N9H^\>)'(M_%>;HCU4E MI9K-N?B3,85^3!9"8P#U,K%N7I-?+' %\O47A%5EK/^@-)-;9_#'DE*.<.+: MYU10,MEO5#90HAT[:S3U+Y,GW5Z#KK"G-ZD*6ES,DZL;NI$CWE4/W7212*TR MH-A<;A'<9PU 0*XU<73L!/9E+CNBQ4JEVP5AWV]U)KXYLM4=APA5[:(^7;R_ MNHEN I!@BV&YPY*I:%S\HLIPAL#6:8T&+WKO=9%MTN![@P+ <5M0<9">!:[3 M&KQL3K.\ACF[+]NROT[/;/>R)7G#C\LC.Y7L@2T2+O*-&C+?3-PE,+]>!#HZ M3\O;^#=,V/*DIV-RMKS;%=8VF_.Y?&+2[WDHHLO9?N(N!2$+<#5Q!\N9/:56 M^M:+!\2ZI*?*V_5\#;;9)M8QAM%+H'8L GJI'R@AZ+ %NPK[L:C9E/#C/^N' M*!#>X ,UIEZ314#5BB/N4!4) M,#"Y#R.L_ZZ^\+:C2\UN;!LJ6Q7V(3NC10T\&,N5T_''];,8'>V(ARE&"VV* MZ.2G74X70;.)AH4*8!-D*(&Y;IAS:<#\/:K!E"/OJYNLAVA/'BXG6\]0B4!> MWK%WO$JM[W*(IK=\0@H4KVH\Z<8V0E@(0BF'>!^9I"'(]$ W7^F@!<%QB7N E9.3R]:MQLV3^L M#9'VC:M?X,=V6)>WR;OWX\=TWHJZD[##0"AI8M+H!*R2;6E5'J=M>E"J>0X) MO]+ZEP&A]K\.6]K.__J/_P@)4L[//C"FIG].XFV /=QJ0?745J?6JD>MEF>^ MN*W:\+Y@D,I96N@4"#-(YL%XQD-I18@'O)>*Y:B=.EF#9DX[%Z?NL.HR2D]K MPH1MG&Y(UJTC>Z55F[E,T_"+E=IUK0-R=8_]M7G)KVR]MFJU4P-2CD[]8C]8]<=ZH=;-EQ6 M[Z!>-,J"X8O&61 ]:EP5OJ]9)$/[J)$>[ U)4[X+K!#^*5MYY^"E1AK5?&$- MQ4J.L>J7 U)'X=T@,<1$0^6EZ7;1\.LAOGINI)[KM(//O69AZ=;C$-XT/"#W M8?WH[.L+V YV18S>((QB>;!3#\HO3Z: /K\L,!V&P8=L666A"LC.5^Q M==K:DI6T-EVW.&4PDLH%2OYRE^ $JZZ MZF)$"E6]6E$?7%D7BPN'+:O8;X_=096//N-H=-'E&2PY;@W1R0ZOX)B7OINK3 2=*]?O M<="+$/6((1(2K@Q P1DD!U>K']A<""/0*,HIZ*BV(CU.WY/Z$P1$C>9@QZ5\ MH2YB+(4LF20A=&I9S6?*!GC)2Y\?\2*8_\KIGCF/YV='EYD^G)O0X31IRTVI MLD<8@K#>A?>=7[PB5H9:SY T"KFW^\/0M^%YP]&Q_7'0;1XNEU&[.BJCX=U[ MK*9Q_,SA]76#^5FA^AR-)_3W*'0 5ZM56CA$)N";E&Y'U$(&R:MDU6@JZY@? MV!1#'?OVTOZKDJZM_0@>G1PWQI H6Q!VO@+I/%MDNX1Z?3U9O0(Q$P)SA99 M!T)$5TWFU?3B&#%CK,*9=!V8;$NO+;.OIZ1ZU-!Y98H/P[JNM$OUN3KU1BT] M/'O#S?U9M0/#3#A=[<:^LJ$):X+0:V+,GS,HA2QBKX\G-I@NO>'JK&XQ90J9 MOM]6#"#'95$007-Z7W/5D*-<#M6',%%,+^2YZBJ!ZX@+YQ99.(G:W.'7S-K3 MVG\GJ/VS#(.V 7EN&'QLK*?!GST;G%]"Y?1%!5),_:MO9) T94FJO]AE2.IL M&-^D*HFG0GBE1XZS.06!6U>&Y'E_W7$%3"K%2\Z38DM:ISFHQDQK)=15:Z*H MG9LR(U9CZYI97EL8Q+.Q7P(!.X]NI_\;2X>_F#8)IJ(>3ATK0TD%P0(A1SJ9 M0Q:,,KT/>>.-JF[066S?@0T"DK/8WM6O5-0&W<4GWY$//D]V6Y_\/_!U!+ M P04 " WA*A.5V96-%<" !<# #0 'AL+W-T>6QE52VC&61())DY 35H?>)O'_Z^GLC MU-4KX)XG;TY._/NSJRE^:@-G$#B.3UD,@\5;Z/TYZ;GO[R4)\L8=X)-J3^,XD>MV1)5$N^'AR,^@ S8P8!FM$8WB-*%E)8K)R MQ C=.#@T0"JHD$#IEM&5 X/4#RX<.,]T4\?#"!?2UG85W.>J6SX)])X12"@= M!(;0 4E4(:6PY#?:L8LM^$L(=/9R4VF%A42;()S#,<$^=)&5D!F60YD ]E 2 M49P;.9(4I7DJ47DFJ)1@VL@(*@1'5D.?T1F:-L64WIFOVK=\A[O-@5MCCL2' MP*CH3;WKSAQ/S;>2M]D<]S9M>! OJ,A:J(^-W@ZWONDY?"MQ3EKKM_D@0+.C MJJ*;#Y04G&&WF=\6# XLF$2HKP-*(7?R]9/NK,A7\C!K-Q7D$(N?' M(')Q#"*/H"=GER]?HQF3_JU(K[N_MX:$G1%A0,&J(501WLDM299AI\?,:#'\ M:H8_NG-1CY."IE=HI4?]'7Z=F^$<-53=FBW:8 Q'^[,1'BR&5 M: +(!7G3W5]?@>O-H25G^J+ER08$?!R)\Z$#'UY$_?PHQ#/YJRRJ9FX\27FX MF4R:[(F5:?.+.+!*;=F+NDRE6JP_3YI#S=*\>6),EL7$FDYGDS+EE?'QP_E8 MFWH"%X1DF>2B4BO;%0^^ZN9Z_P4SU%5,P&5T<3C_ MGH)X4_^?,(K]GF?,%]FQ9)4\Q;%F17OVJGGBA\8@55JRN7%N0M(J)T$E%0T) MJ].A5-OV6M2IP_QT75)%[!66U#=<;:C#W&S!]4$N196SJF$Y4?\:4?!<<>1D MD19IE3$"("T$TAH1\I,%(&T$TM8.^8I&6XAVAX:(/8D/K :0#@+IC!+),RZ M=!%(=T3(7G?/$,C9F) V@+Q$("_U0OH!76[#31+&$8EOR6)'PRB@E'B13^AN M#2"O$,@KO9"W7K@E#]YJ%Q _I,M53'?; *!=(VC7FCLYCFB\"GTO"7RR\%9> MM P(O0^"A"SC]0:F\"F6PZ>ZNWF10!;4)YJ%L@H\&M#W;7S68;(.HN0TW%0H MDS"Z@YB844S-2J%)O/SU/E[YP9;^1(+?=F'R!V3#1&)J-DG'=K%0(^_4 MU*5@S<_P21ISA:79%:C2>GUN81JQQM1('Q.=F(R@D<$NQWQBC>23?T A)J85 MZX=K93"2F%\LS7X9R.6#C)AO+,V^P;.E S$Q]UBCNL>%F)A[K#$F)^2=SV3* MBWZG8^ZQQIRH]!1I8_*Q1Y4/')LV)A];=U$,Q81CT\;D8^LNBZ&8,XB)UL5T M%\90S$N(B>G'UET:0S&O(":F(%MW<0S%O(:8F(5LW>4Q!/-35RSYCHE9R-9N MH44RF,UM3#JV9NG@#[^];(Y)Q]8L'1P39G,'DXZC63HX)LSF#B8=9]09#\SF M#B8=1[-T<$R8S1U,.LZ/F//\>V)V09:B+$5%8''(05_':);.&YA4BNR9;.'4 MS,&DX^B>][PU@[P@P9]'#C$QZ3BZ2VUO8[81A9B8=!S-TD$PMZR1$!.SD*/9 M0EBGEX<"8F(6SA0:*,"IKID5V M[!I#3,Q"KF8+#6)ZE>0Y+XX2)B07LY"KV4+P?<3@8Z:+RU2-K[(>? MZ5B70]?FYM#GQ=OIV.9UU932_P@A;YITJO--UZ=V_&77#:>ZC%^'?>CKS6N] M3T&7RU48IC.JQX?IS,7S=ET-SUNI%K_J89_*N@IOQ_"G&UYSDU+)X7R1FW'! M^)?W/OW/^FZW.VS24[?Y?4IM^:+BWX(J?!VD\T%*#[+Y(*,'^7R0TX/B?%"D M!ZWF@U;TH-OYH%MZT-U\T!T]Z'X^Z)X>)$L@XY*?A+#F:RV :^%[+0!LX8LM M@&SAFRT ;>&K+8!MX;LM &[ARRV ;N';+0!OX>NM0&_EZZU ;[W"O3:ZV>;K MK4!OY>NM0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7KK4!OY>MM0&_CZVU ;^/K M;4!ON\)9"3HLX>MM0&_CZVU ;^/K;4!OX^MM0&_CZVU ;^/K;4!OX^OM0&_G MZ^U ;^?K[4!OY^OM0&^_PEDW.NSFZ^U ;^?K[4!OY^OM0&_GZ^U ;^?K[4!O MY^L=@=Z1KW<$>D>^WA'H'?EZ1Z!WY.L=@=[Q"L\JT<-*OMX1Z!WY>L>)WKFI MA[1]*<.AW>=+EWP:_FW-!.Y$J$Y5W>00V0$ +XA 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:74_",!0&X+]"=FM8Z9=JYM2AT;:]C* M5+^:CC<-EBG+B%=FV:I&C*VQX3?-_;GZ;ZG%7G?5/2O M:'8V:TJJ;+GLTBUY<)YT%6JBV+5YJ+6GZB7ZQLPW>9^UCX^Z2XW9NF4_%N2G MRQ$_6MH=8*@<^O'RR% ?4$L! A0#% @ -X2H M3A\CSP/ $P( L ( ! %]R96QS+RYR96QS4$L! M A0#% @ -X2H3B?HAPZ" L0 ! ( !Z0 &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " WA*A.WZ/',N\ K @ $0 M @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " W MA*A.F5R<(Q & "<)P $P @ &W @ >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( #>$J$ZI.U)';0( -H( 8 M " ?@( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ -X2H3@.&B:-6 @ 2 @ !@ M ( ! A 'AL+W=O$J$X,?T@M<@0 -45 8 " 8X2 !X;"]W;W)K M9S7@L" !Z!0 M& @ $V%P >&PO=V]R:W-H965T&UL4$L! M A0#% @ -X2H3E(W_2Y9! K10 !@ ( !=QD 'AL M+W=O$J$Z,NB9-0@0 M &44 8 " 08> !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -X2H3MC5 M6\"S 0 T@, !@ ( !920 'AL+W=O$J$Z&XO:QM $ -(# 9 M " 4XF !X;"]W;W)K&UL4$L! A0#% @ M-X2H3G++R:*T 0 T@, !D ( !.2@ 'AL+W=O&PO=V]R:W-H965T$J$ZF M,XF=M $ -(# 9 " = Q !X;"]W;W)K&UL4$L! A0#% @ -X2H3DL,/MFT 0 T@, !D M ( !NS, 'AL+W=O&PO=V]R:W-H M965T$J$X/IT$:LP$ -(# 9 M " ? W !X;"]W;W)K&UL4$L! M A0#% @ -X2H3H'@[!FT 0 T@, !D ( !VCD 'AL M+W=O&PO=V]R:W-H965T$J$Y*&UL4$L! A0#% @ -X2H M3J7_R96W 0 T@, !D ( !'D 'AL+W=O&PO=V]R:W-H965T$J$Y+PH^,P@$ #<$ 9 " 2U$ !X;"]W;W)K M&UL4$L! A0#% @ -X2H3EK23\W% 0 -P0 M !D ( !)D8 'AL+W=O&PO=V]R:W-H965T$J$[5&@4+ M5P( $L( 9 " 4!* !X;"]W;W)K&UL4$L! A0#% @ -X2H3I4G\TI1! H1< !D M ( !SDP 'AL+W=O&PO=V]R:W-H965T M$J$YR:C&UL4$L! A0# M% @ -X2H3M+]RO2P P RA$ !D ( !@%4 'AL+W=O M&PO=V]R:W-H965T$J$Y*^SS,8P( (8' 9 " ?U; M !X;"]W;W)K&UL4$L! A0#% @ -X2H3JH) M]H,- @ Z04 !D ( !EUX 'AL+W=O&PO=V]R:W-H965T$J$XR[EW]=P( !8( 9 " ;IC !X;"]W;W)K&UL4$L! A0#% @ -X2H3M5+G3DU P V X !D M ( !:&8 'AL+W=O&PO M=V]R:W-H965T$J$[3,)&UL4$L! A0#% @ -X2H3F S.PX- @ ( 8 !D ( ! ME6X 'AL+W=O&PO=V]R:W-H965T$J$[T.QEE40( 8( 9 M " :]S !X;"]W;W)K&UL4$L! A0#% M @ -X2H3C;2<3P@ @ HP8 !D ( !-W8 'AL+W=O&UL4$L! A0#% @ -X2H3K9PKG18 M! DA4 !D ( !IWT 'AL+W=O&PO=V]R:W-H965T$ MJ$Y@-YI3 0, ,X, 9 " >.& !X;"]W;W)K&UL4$L! A0#% @ -X2H3H@"3>95 @ ( @ !D M ( !&XH 'AL+W=O&PO=V]R M:W-H965T$J$YRCRSK'@( ,8% M 9 " 4*0 !X;"]W;W)K&UL M4$L! A0#% @ -X2H3K+6]$DW @ DP8 !D ( !EY( M 'AL+W=O&PO=V]R:W-H965T$J$Y2_+&JI ( ,() 9 M " 1B7 !X;"]W;W)K&UL4$L! A0#% @ M-X2H3F/9#ITF @ _ 8 !D ( !\YD 'AL+W=O&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " WA*A.5=WD$-D! "^(0 $P @ $) L" $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 00!! +D1 3"@$ ! end XML 69 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 70 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 170 296 1 false 64 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 (Unaudited) Sheet http://www.aerohive.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited Consolidated Statements of Operations and Comprehensive Loss (Unaudited) 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 Stockholders' Equity (Unaudited) Statement Sheet http://www.aerohive.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnauditedStatement Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statement Statements 6 false false R7.htm 1006000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.aerohive.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.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 8 false false R9.htm 2102100 - Disclosure - FAIR VALUE DISCLOSURE Sheet http://www.aerohive.com/role/FairValueDisclosure FAIR VALUE DISCLOSURE Notes 9 false false R10.htm 2104100 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponents CONSOLIDATED BALANCE SHEET COMPONENTS Notes 10 false false R11.htm 2105100 - Disclosure - DEBT Sheet http://www.aerohive.com/role/Debt DEBT Notes 11 false false R12.htm 2106100 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES Sheet http://www.aerohive.com/role/LeasesCommitmentsAndContingencies LEASES, COMMITMENTS AND CONTINGENCIES Notes 12 false false R13.htm 2107100 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.aerohive.com/role/StockholdersEquity STOCKHOLDERS' EQUITY Notes 13 false false R14.htm 2108100 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.aerohive.com/role/StockBasedCompensation STOCK-BASED COMPENSATION Notes 14 false false R15.htm 2109100 - Disclosure - NET LOSS PER SHARE Sheet http://www.aerohive.com/role/NetLossPerShare NET LOSS PER SHARE Notes 15 false false R16.htm 2110100 - Disclosure - INCOME TAXES Sheet http://www.aerohive.com/role/IncomeTaxes INCOME TAXES Notes 16 false false R17.htm 2111100 - Disclosure - SEGMENT INFORMATION Sheet http://www.aerohive.com/role/SegmentInformation SEGMENT INFORMATION Notes 17 false false R18.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 18 false false R19.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 19 false false R20.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 20 false false R21.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 21 false false R22.htm 2306301 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://www.aerohive.com/role/LeasesCommitmentsAndContingenciesTables LEASES, COMMITMENTS AND CONTINGENCIES (Tables) Tables http://www.aerohive.com/role/LeasesCommitmentsAndContingencies 22 false false R23.htm 2307301 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.aerohive.com/role/StockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.aerohive.com/role/StockholdersEquity 23 false false R24.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 24 false false R25.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 25 false false R26.htm 2311301 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.aerohive.com/role/SegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.aerohive.com/role/SegmentInformation 26 false false R27.htm 2401403 - 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 2401404 - 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 28 false false R29.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 29 false false R30.htm 2404402 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Account Receivable Allowances (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsAccountReceivableAllowancesDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Account Receivable Allowances (Details) Details 30 false false R31.htm 2404403 - 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 31 false false R32.htm 2404404 - 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 32 false false R33.htm 2404405 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Other assets (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsOtherAssetsDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Other assets (Details) Details 33 false false R34.htm 2404406 - 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 34 false false R35.htm 2404407 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsAccruedLiabilitiesDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) Details 35 false false R36.htm 2404408 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Revenue (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsDeferredRevenueDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Deferred Revenue (Details) Details 36 false false R37.htm 2404409 - Disclosure - CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) Sheet http://www.aerohive.com/role/ConsolidatedBalanceSheetComponentsWarrantyLiabilityDetails CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) Details 37 false false R38.htm 2405401 - Disclosure - DEBT (Details) Sheet http://www.aerohive.com/role/DebtDetails DEBT (Details) Details http://www.aerohive.com/role/Debt 38 false false R39.htm 2406402 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES - Lease narrative (Details) Sheet http://www.aerohive.com/role/LeasesCommitmentsAndContingenciesLeaseNarrativeDetails LEASES, COMMITMENTS AND CONTINGENCIES - Lease narrative (Details) Details 39 false false R40.htm 2406403 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES - Operating Leases and Purchase Commitments (Details) Sheet http://www.aerohive.com/role/LeasesCommitmentsAndContingenciesOperatingLeasesAndPurchaseCommitmentsDetails LEASES, COMMITMENTS AND CONTINGENCIES - Operating Leases and Purchase Commitments (Details) Details 40 false false R41.htm 2406404 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES Finance Lease (Details) Sheet http://www.aerohive.com/role/LeasesCommitmentsAndContingenciesFinanceLeaseDetails LEASES, COMMITMENTS AND CONTINGENCIES Finance Lease (Details) Details 41 false false R42.htm 2406405 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES - Narrative (Details) Sheet http://www.aerohive.com/role/LeasesCommitmentsAndContingenciesNarrativeDetails LEASES, COMMITMENTS AND CONTINGENCIES - Narrative (Details) Details 42 false false R43.htm 2406406 - Disclosure - LEASES, COMMITMENTS AND CONTINGENCIES Future minimum rental payments under operating and finance leases (Details) Sheet http://www.aerohive.com/role/LeasesCommitmentsAndContingenciesFutureMinimumRentalPaymentsUnderOperatingAndFinanceLeasesDetails LEASES, COMMITMENTS AND CONTINGENCIES Future minimum rental payments under operating and finance leases (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-20190331.xml hive-20190331.xsd hive-20190331_cal.xml hive-20190331_def.xml hive-20190331_lab.xml hive-20190331_pre.xml http://xbrl.sec.gov/dei/2018-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 http://fasb.org/srt/2018-01-31 true true ZIP 73 0001372414-19-000040-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001372414-19-000040-xbrl.zip M4$L#!!0 ( #>$J$[HWYE>8R0! '3,$@ 1 :&EV92TR,#$Y,#,S,2YX M;6SLO5EW&T>R(/P\\RO\Z7EDY[[TZ>LYN?;HCBW)DMU]^ZD/!)1$M$& MP!2 MTOSZ+[* @%D56'A!I!PMVR*E5D5$1D96T9&_/5_?[L<_7!3E-/A9/P?K_"/ MZ-4/Q;@_&0S'7_[CU1\?7YN/[LV;5__[Y__YU__O]>O_LA]^^<%/^M>7Q7CV M@RN+WJP8_/!U.+OXX1^#8OKG#Y_+R>4/_YB4?PYO>J]?SR==_<69X )G3B$O MN8W$>F9-](R[J(V-_G]]^TN_SR3_-%!,:<4&=- ;*-''@Q[[W"M4[Y.J7O;M M4SD:_B7]^P> >CS]2Z]?]/_CU<5L=O67GW[ZW)M^^G%2?OEI,)S^E)[\1!!6 MKQ%^3?&K>L)5R_"KIL'EI&5T.6D8_JD%E$]-@'R:3CY_;AF?'C5,Z;>\O]_T M_GZ_:!M=- V'!?\\[/=FP 6OKWKE+)^<#6E\S64^<3J[A,F7CS\OMR2F*$'Z=%_\.W_Z*Q: MKYG. M!MM? X,Z7K/U%2W3R_Z7HHWHU;,FNI?]JT^M4+5.FGUJVY_Q9 MTZ39IU'+%'C2-.&Z+$&^M3'1XFD3Y1:/.GA@9437"[H9:6/4MA>U\\'&J*X7 M;7])\PL&_?[5I-=,__FSAA48%)\:I$LU!9XT3A@V0PWDW?QL&5:Y\JL M#.B8WDK*E0$MTSNGMDV[*HM^4L++F5^_?OVQFIVH2A#2H*WZY614_'0[.)^. M.^:W31Y>M"T]/&D"=CB=7$W;IJ1G39/*E@EEP^!BT&_1V.E)TX1AR_ FQBHN M_WW3,AR>-$UHP[9H1+7X[^OA['O+C.I9TZ0V&Z5HM%&*ZS:,KQM1_M:_:.;) M]*1E0OL6JI^V3>ST;Z5'+E+:/I$?-4SY?C%KT]N)A\[3AN(75Y\_:)LV*LIBV UD/ M:)Y^.6DR4Q=3T\.&:5^N>RT")3UIF'#1)E$N&@7*Q?"F6!.E/=B'Z9<_+BQ@ MC>CMZ&'O2\O;TY.&UP][DY;]FYXT30"OK&4"/&F:,.[/>M]:IE3/&B>U"$9X MT#R\C:K5H^8IJXRRMC7GS](DVC2I7:+T M3&YA]V$3LX,29@3+5EN _K0844\8%2TF #QH>#_\MH4;TY.F"? M>M.B'C[N#?O39B)5CQI,V.KW[2N\?-PZM9-!UH9TOJ)U==>&M+YBR_26J<67 M+:9C9?HMAMW.FFV?,5N.;I%7XR9I-9Z,Q]>7S6\?S,J?9M^OX.63\6L8593# M_G)>BQX8-ZF ';ZP_O9)_^IS"]M6CQJ^T2:E&V7T9'8!6NY;B^M;/VV>.!KV M6M3UXF'#M*M>BY$)#YJ&7[5$DN!!P_"R+4Q5-L:IRA:KIFPR:O"I : 4YUL\;)O6I(V6TQI54GHR''=.K!YW36W0 M46MSFU35_&C,[L\FT24^:N+2>U:_V^?=_'?3I,]7K_LC4!\MLJ!^W#JU MD]NVS?QAZ[0&H7D[K5%FPI-6HZ)ZUCIIV/&Q]+1EXO13^Q*D MATW3FL1=-:59T+5IG49MTZ1HILWZI5S?'*O#6R+'Z4FR[YN6LW[4,FUU,ZQ- M:HX4IR?)PVSY4O6H:=KLJFS9<_"D94*'B%@\K?^TO:!;SJR,V.5%[6)C943] MI^U%W2_I?D&;K=MHWLZ&;5D0]9.F22VVPJQI3:^GKQ?G<@VS5AXV3_W2:TID M63QHG]*\,U8>=DS=7,1L>OO)RLJ(\OO[R7#5EC:B=Y!\99M M6S]IF)08=+!QB7_ZKU]_^0B.RF7O]1*4G__G__AK MFEZY.9>]#\7G'ZK7_>5B'J,9WA2OZZ.1'[]-4Z2Q>IPH^Q^OIL/+JQ'@\U-Z MS3P#K#\9SXIOLQ^&L/S1IZF_X7_^[M.'ZB' 0\/9]_2+^C?#0?K=YV%1_E#! ML1[NJ26)>_-_7_V, !$J"7/]J^;WZ%PO*-)/J344I\O&B5Q;3 M=]>SM#PIS^\8Z39GGMF"#'R%:O63@\D0$QW4;^S(T5:O,5E9_?M!&S;*D:.] MP?1W1]M7JXU_^]W_:Z$:_O5FW)]<%A]GL)M2(NLODWE6H_DVG"['N,ET]N[S MQQYHA%^+RT]%^6AT6XH.<%R*.>J+WPW@R]^N1L/^<#:'Z8?!$(;,4W<7@/^E M [E7/]>#,NS^^E/C!^;P_)0!=*@$5/M)0'7/$G"%&8YQ&QP=J?1\WX!S\J_W MY61PW9^]*S\6YA>GP1%[BPVQ5*HO?G08_;%ZF#C\5H M-!Q_ >GX:Z_\LYC!S\]7%VQ#]LPJ9W/S6,W-8V": \S-.0;">F&W1B>,JDS0A^7!\L78 ^@ G@?-,@3U7V@P&P[1_>J/W MO>'@S=CUKH:SWNA9+G@GKB_+7MB?4YN ?KN/.F?EQCZ*DUWL%6\]D8>NYV\B*1 M=D^^^+TL>M/K\GLE0N?2]%FR1BN>C^0]/T#Z\/Y!DK,U8Y M3/>?8SR/&;A]$(-/'OT%5WD<'NI9L)VPQWH^D3INP?8 BR[/VNRH%_U!Q/K^ M]NKY].$$+=7]]_99>Y_LGM[?+3GOZ1-T1 XZ,SI'GE^*<79>[),5X Y0J M!1@'0(*5".N_KZ>S!.\T3LJWQ5?3K_I0 W^_+R=C^+%?T6LC+KL<]#%5HNV5 M@^D?5^F]\"6!R&GQQ%XD6(G7[D*#Q^*7595Q;]%Z/WH*'&16GGJ*W("J#;N*IY,AE_&$[_M-]M,>Y?7/;*/]?O M[=\6P.B:_/OWJ_7[_C5$V=C38+]4 2"G[*N?$VG_TDC:+F;:@]^W+A"]S$ZKS)CQOPI>\"8\A9K7W M)CR;HV=S]+P)'R1P_ B;<.%<3S\4_6)XT_LT*LX[\@AW9-LRO;SM>1R&*MMO M>QYLJ)ZWYTE8K>?M>;#V7#MN>2+M>=Z>Y^WY,K;G26K/LW%[-FY?QO9\:NVY MF:P0>\/R[[W1=6&_+W_\/\"/J2;R]U]21>2UK;(<\V9\=3V;5@-.[(QZ-XQO M^:8#Y9-,87A %K@=,QSWQOUA;_0&H"VO$P&R%-BB3 />]P#ZMY/9FW%_=#TH M!O\8SBY<;YKJ<:?_I-R2F]XHI0RQN0K)E3=;S=@];E/,^6*P8?GE,BI\3 M"S0S^=JR_SH9%]_GC43B]7BP>;SQ\IBHG6:WC--,M/L2;&&9IT_*WF@77*?"S2=H;!RF+4Z'CW>2S6LQDK-, MWDDF-]#L+(OOCX=7:\B<(QCG",:IELAA+UB0GIH@.R$6.!N59Z/R1?'Q^73U M"/G\R$]7G^<^.!]*O,Q#B5/@YA-SDEZZCY+R6L5O^#][X^6JOAG?%/-J)\N4 MTGENZP0>E+/AIU$!8O[$ROKD2-69I$U8/5+6I-@O:[(:_C!)S6<"P^D>?1,>DFN FTU,S M57= ?N5:[J[8/]*^>^K+!)MJ=Q].2H7'KF=%N1SSC/FF!=>35+1W6O2S^'AB M\?'0C+%Z7G=FC--DC <_!-N',>)U.1[.KBO:Q.&W]--SYH1V=%^>3/BUU[\8 MCHOR^^JX9[SV'?B>[KX_=/'/^_[%BOQ?BMZTN)B,!F\NK\K)S;PB[3->^PY\ M3U?H'[KX9Z'_#-S#0X7^.29PPN+^T$4_B_L3OZA[QY#R>=._E'#Q1FFH#[WQ MESDK5)5HAN/AY?7E1@[!BXPAI8HQ2^*\^KDJ(+-*G7M*%#BU$-4)\7+OVYF7 MVWEYE3IG7CYV7KZS7#[=4,XQ"N*GB!2=$+?>6?(^+VY]:E%[YM:[.4?G<-@+ M R1I[?"AN)J.;X?C+^I@-\??W7CE,11T_ &1KT]^7 ML%SIMZ?%43E!5CM7=E#DGB3@)CUOO[Y!T$=BV6-(O]R0<8?R[(MFP>&Q^>,"0[V+#?[S[?F_7456J_B]O[+L/Z5>;6A^'6$[OI=NS<^N"WZ(Z-6Q_-7?UE,AY,QF_@ MZ^6GWOC/=Y\_%_">-*Q2;&IRQH,1?AK/AEZJ[F>M-5\37QXM> M6>4%%Z4;]:93TT]C3D.4)16;X[40)%V(':V1=K]N1)8??UWV+X!*J>K8L*KF M$KZE:F,@Z,'[^@*>U^7MHZQXW/S7)Y*5LCP:W1?E]=IL:SB?Y*')_%84-==? MZ)D13HD10!JH![\P<3 ?I()0X]FD/+G*>7?@@PSGH[5-'ZQY[YEQ3HEQGKCJ MUZT%>O2V^M%9:J/>^&WO!#,9V5P_ZL&%0/_A@/3\W46L.U:9%W M0?9Y+'N^CW__.OG]8G(][8T'<7)=SHIBG#*.9]_?5 W(8<@MZY_6LC=L[?V1 M/CTG7B/RQ$%Y^1M[.[DY>DK)UW@?BZ :3M&]4>K-/,,A%I^( M/D9:K>RFBJ>(OM?=I'XC)Q +!S-0[FNL <#/+^E?W%QJ_T7_;SK7QX#-+FA'S[^ M\2R8H!.W%\0(^^O_9['\3R?^CT'G[[3HY]W__!EAX^!SY]W__"/R]R,W3O0( MX*BTU YG!N^+\O.DO.SU"PL4:@J?;V7;_6.RM^7!9H!@=?)934AE!2?CHJD; M^F1\^AIT?K]J1X(_W-ZXWQCZ'K!TKO9Z=LS:>(^R\78A M]GG3G?BF6YCH[9;9FM(;;Q/"I\SO.R/Y@HSV3M;8R7M[D0?Q]^T*'I,H?48< MWFUQG&/3IZ3)\MN&+TG@G-*N?^+[:_=T)O$BV>RLUYY!&.L<:WVIL=9';@9S M=B2/PY%\:G&T5>'N'-L[9:ZX:SCM&3'$;OKI?"C\O!3 ?F;UWV'4%+]?E,6)%35_0IMZA<8K37+V(?(+$5B[1PC'VNH\FEMJG?CLT7UP!;5DL1'R]='YP">X^_G M^/LC>;;S E[LS*UG;KU_;MTH^7,4W/I2&>QT%O4EB9$7O)>;"@:>5_Y85OZH M3.K=#MF>Y/;*J;#;2[A]\LPX_GZ"\F=N?X97/E[,:<,YL>813Z$>X03]'O)D MS@+M+-".776W]J[Z=3@>7EY?;G#RLSEA;6A2M8;Q/;'C,1S@GA#/];Z]-)Y; MQ?C,@Z6;D?B_YU.9P-B^F\ M84JXNIY5N1#O/H=>.1Z.OTS!Q9NG2WQO?L&I<^B2A1Z./&>&/ Z& M/,FKXH_.EB^W%/*9.<_,>9PNRU,SYYDMCTB5/S5#UJDOR7U9UN;Z6S'Y4O:N M+H;]WJCBH_[D>CPKO__KC\?K ',''Z45CU<_+Q#YRQ\?3S-E9;_E1RG77;$>13 MJ-L3O_852T_-);R\WSN11I];5BX]7D?H!856=E_RZ;#WOM>'M>@_GU7?Q.D% M+;S>9>'/MM!]+?E3!P9V7O+S7G]^"[^3D#_O]1AGP3B[.=M[G'-T$/56,FVEZEE@G;GWS+W')WNO MQ\,YZXZO-]GGLNA-K\OBY\6KX,?Z+?63V_>FUS2\=$&3IK=6-R46S_=^[_5T MT/3.X73""); /7[O5XYZ7Z?7PW90%\_W)T$Z[)VVTW7^_! *U"?)J^\>#&]@ MFZ[R2YKQ]AHLB=YLLKI[=J3:_U@#9/U%*U_PQ7AR.1RW?J,;U_6/;+RK?K1$ M;0ME)I_!,6KFY&HA%\^W4WQ0#),)-AXD%HVCWI:P4AP[@J$#!K'X+0E M#,@2& U$+8#@05( (LUJ F/YE4T@YO#MOB12(1&BUC18%RVPA">D7A+D+7^U M)L=;O[0)1E)ANZR"14@+R96VT6H9M0#\%U^7RN!7/V/T^K?U[Z97UY\+E?YR ME4(I:."P7"\OC/GQS4D&_3JAT'1'U["_H,Q;^,*O,)K*RGBPF(EF8C!QKCD M5H;%JQ^23*A>7HMS+BB5F(LU\#L@7,4*]\2Z$Y4XC MYRD%N:*E(X93I"5#!O,H+0WNU<^S\KI8A:GQ2QO ?$OEZ*;#9/+,N6X76<,H M=U@;P;%7SAJAHI4,4V>TPI;1-4'7]IUU..)P5)0.N/W+I-R%&%9P%RAE# 7, MI%,&9.]BU1CS"F2MZ?>+45)8Q>"'ZNVKX*Q];AV2#\67X10X<3Q+-SMW "6" M @WP4>!OPC$FP/ U* 03K@"4HIPD]?/#VV+V=5+^.?U?/[P9]W]K>>LU7 "%.1JHQYI9X'SAQQ'(E:4 $":6#7=E: ME5%'%4K__/6GML_O!QH0IA4T9"@WSBI!HL%:&5@J Z!YD-;."N4ST/@AH$U[ MHV):%K/K ?K1V&;@>H 4;X)'B9MX*V L#^(713T M2;\C$KEF&B-M.98R@2BM#P SSBBX#X2N=S6<]4;#_Y?J9R:]T)^YR71F!H-* M@C3L@GG8: U:NJJ+O5&(X8@XL]X)3&#*?),J$"':Y-#"[Y?@;@/G#G#7N[<% M;F&B\T9:@J2DV,J@$)W#S3DVG&>,(+BX/[@75F(3[^)6D)TTSM$(!J@D2(/- M@_5"H7(MJ-49J?$J9W1# M%\!O)^/^(40FQ%#,B+$>;*H($@+SA94ED2(>;<),M.);8;X%YBY@=Y&:.N 'Y,IZE@@P?+R;E;%:4 MEV_&-\5TEBS>*9@)UY?7HV0F@)DTG?XQ+HOY)_[6&XY_@=]\2D*J^+WW;;L( M7T752LZU4R%&"L)'4AG)8H64)1BT\ :JK_&:P'D ^!^;.EV,X Q@2V2T#F$/ MK@)BL797'0J*9G+M"(D3>\/R[[W1=;$?8Q"-F#*1"&ZQB3J ^\![Y#)5 M)!FG!V&_A.]^<>M:5A[!@K)@?8+#JWDTE-6BU'!E4L(7GT N MPFSP)GX9 BD'R<%(4>TV\^/V&*(L8##@-1S!G(WJL3>3T0UXD^MC%BZU M,4HQ2U0@S"&0YU0L.$((AGD3>?"/A"_(TXY*([:+8@.)A6QOE.S+1\%XS2X& M[@=#$P>'1"!( =^KL$"84HTRBVWA6: &C'-TUK!^,P:/L8K;O $<2]@:0)GB M_626CAY2)*4/TFY:^&+^WR=8?&>PM))I(4 &*M NM6+SURPM'%OH-7%WQ/' M%?I\+L D2-7W+X?3="R4-M)X^E!2@$IPT5QD5#LO/;@91NF%T\&5^T@>]=9-S\#1^3\WA+MH75_1X4 M!OQM/[T<&8AN:YVR2=T&PS%=A&ME9,*IW#:5>'7?[@#07<'O4KTV.(XCH5QH M1"-ST45=JUY)C>SV8O8#_Y=B.BV*=UT]=Y.9O\L9FEJ 8)JL&

,:P*:% B,3M LX2\NS@<:&-@NH1X@[KD6.]D7)G JV)\)4B]3703H:,$G:V"=KN69+UV W01 #MT\B/YN?HXX3>LW $]B_JX6<*MLD%^&L^&7*K, MU/G*FE>'!1>3T: H5SZ\U:KRV#$FC0N\[WU/OZK6HOH7,$%1@NSL/@)ZU,9I*[:5HX0:\(()<2(8RXRI M;:N@J3:O?GZ/_[F@X'V289VV'XJK&L@R90Q=UE'4WLA?*KI&^<>GV=W7+/_&[*(H M9Q>]!0S36Q,]M3O[4%SVAN-!TB(I6^)@B;^]"D4(4:;P'4T2"^B M: ;KN':V6*_5G5?I;E2Z^RHMZMI5<:_)YWF: 9"RW@''(;;;%DP1Q!W2+H!! M)J/0RO/%,3DG)N+L2).LG%<\%,56EF018JPQJER@*M0XEY9-!XYLK4=+-G%> M#28Y))/QE_3NE7>NTC]%-<NE7@CBP$EN LQOPD%Q-=P=L-Q2%P M=L<1O(G&&V2#M#'$*.7"A9)!:I;#20A#!\+YH>@7PYLTZ&W1==C<3M64>@2D M#%@*V 5 2]@:==!&&9P92T#5Q4'H+K <#G,7A2F*!/QI;2FXI#1:%>0B0JQC M]#Z+U&"E$#L4YO*Z&/PR['U*\5K84P<1V1+P^0T)E.C@P/S&(+SG %N$J,R. M,I6F9C@.!+:+NHB!2Z EF,H^Z18/[+O(]- >T,STC*0Z8]^=@*U/%GUQ M50(HE4J"GT=%I9O& Q CY6SX_ZK?@PU^!9;"]Z0H9_ L61)7EWLOA+0"4Z"M M<]0@)YVALO:$H@DD6PA,MO>'4MI6>6(>MPU(88@HD/:)$XK[R2:W[7:C+ M?:"U=(K?]X:#-^-%ALE*M&>_%7(\""2X#2B 4Z(T8V*Q0770WF7*DVBJ\8;X MV0K271'H7 JG?!2>!T(Q!^U/<%P$'PSA-&9YD41+(NF=$/CW]>),_T-1K>'O M$UBD?PQG%RDJ"@9CG)3-49V]DP"C<5$HB4 /Z)2QC @R0COP(G%*S<^33I#: M7)N#@7U(G%,X8PRZ3SG/FJ;Z"<#V+.!9(;+ZY,@ MX+8,S! 1BE0[,'1A3PBL:8 =+BQQ7/J0I:P1MKD=CA7E1^$9X S*#-$\*(*$ MY-I+4Y$/"45#R'76P]/O]TD+*LUAA@\%4&4ZG!4?B_)FV"_FP>'%.74:T) G MM8LP8I;J&(Q,N6 2QX!Q)8PTQD2&D*D**A;'S8^%T9-3[[%85#*.I8^<84X\ M,U(Z7(DUY;F@(7=O7MA*;)&/X!E*;,%F","Z(3JB,4T;W",2E2-Y2B_?=,!? M /4>A8\]UY(2S)+3JR(*U!E>B5J'++=B5&HTD_2?-FT;W(?]I;J@8: M4KH.Z!N#.&/!"U)?QDIY#%E>?+Z7=X+K_C YH"%/:UPI4,:=(DQ8I;V)Z8+ MXN"0(T_R!*;JOM5IH+[6NZ"5 ()+HB,R7H)YP:2VK+X4(0RQ>7R<'?7:-QUA M?OCXQQ8B*)"Z&'O,J)5.*3#7>1V_54Z[+/^42$V.@PIS5WTI(7])[TQAF/4\ MC"EX\566VC:MCI$-S!HFG&!14>38(C)LP(<)V?$ ;)O3(FD>GQ#4?B]$(_"4@S#Q% M#W[>C2Q6*LV40)@)3<'&")8M8NK&."DRF:*U?#JJW$-S^/8SQ^BM8E+R&*ST MG%E27UOBAD:="U>$CI80!R5AK%%#6T2=E2D/BT1$ N5N$;>5U!N7AT:>C!KW MTV*[_;IVD!H,#JL4^/->IZM/"X&JM/0-MS&/DQ"'&)W49%X7D>R8"7"8T8E3 M:0F.B%#48>893Y?5YUQ@I!$-UY'UD5#A?HU.XP KY[P7L/6%9%7J[UP_2.YI M?GQ"GLI\.( ,=S,Z#04_0Z6B+0I;:9P@M5_"#%8B(PVF[$@DQ4,;G2QZ$4*4 M&GC%,Q^<)?696\IIRMQ6C-0)<@2L?DT;/@P9V/#JS*Q5ZB'.?58_13 M[J6N""D/!D1CX#$Z$Q$RE"%5"P7K=':\G-X-O:-5+ )$> MB6(:^)D+2B(6=5Z344ZONI5U2JY"6""%5U"]#\ ?AQ+'T"ZQ9260L-$YSIR+ M0D?+J:BO!VDEB=,-*\&X8$2<%^).355;EH,0'4W@3 =,L-6P 'I9&!(>-"U' M*AXB.#^]]TVDQ>W-YU1N6R;QS,.K+9J&]VZL0[=$1C9'#7CAC:=3I+S$(CV0( M(2659RD@:C,ZT@A&!N@.Q0G7S$M,1!3>&LN844H:QDF=C^\HR3/'&>:;L8OJ ML[L TEDSA\+.0P26$T#Q0ADC%N8AT$O+/"N-"D+)3H M+*,PO);1CI@\&Y,BA9K@:4J;[@:K,Z\;4= 5DMK@8:LXG8K,+2]\!9OG^Q*" MF=H1K)O><)32Z%,J$;CYJ?+(RLZ>)P$GHWN:(H3#9DY;;OYE;2+[??GC_QF" MZPS^X?=?DG>X)BN68]Z,87-.JP%DV^&6DX$*A"UW7!/M0(W6Y0PM<2+;4D(@ ML>$=[8GR*9#K=LQPW!OWJ_HP]5V][#9W4:8![WM71?EV,@-/MI*2*:TLU=L! M=W6C$-4V;]6G6M?>(6>]8$%@QY8%:77(PQM4T,W](N75)!7K78=\6_!9 M122))BQ$D](>)#*UQTE%PX4X@H169Z+7S__X^'M95<#_OC/%J0>IF@K^@-1E M!#%&0IU=X(C,BWLJK8Z)X*OWDA]!3"M0X5QX#+HJU125@KOZW%3@AHL-@F)- MGSVYGE),&^>;I#S&,]'O(*9-(#BDVX[@38(O:251LF9SJD-N+'.RF0QXCQ1? MF;>U(*OMK+;[F,+;6X1LP!Q(8R,H-Q\"K2VZB&B6W9#=MKL/*IPL69]2R/N MDP4>B77IW"4P1^LZ+H@KE"7"GA?MY+7W .FIECXK&/*C#.I#7+E0DVR]]X?9H+\\CF/S<.228T]\GXCU1S M5,<$O)0BSR8]307RY#;IO2N0E*VC'3?@*L0H8 /X.I_/*$SS8,YYT1Y'@0AP M&P17SDCXR4@B**T/K6PRU_),F?.&>A3]P4 ?,&X9\@)Y8D1,G0_G&T9JKC,/ M[\D$W3J[/;F/$0)B1A%+-/S#.<=!+\(1X(VIW"(2 O%=5>\ZJL=,GJ<4]82D M$"8QVC-)0:Q$5R=GR4@"RQM#;8W;/_,5.$AN$V0-J%'EF9=(B>"6I=H$> +9 M#>O4'Z[[N.I9$_D 4R83W7;G#)4!H88"G4.J>1@P&074Y1^4@(_LB$.0A:V MM2-2>FFID-8MRX)+SDQ&'4$)DL^./$\I9A4*B"*7EH%[%PPE;L&?6AL7\EL2 M6^/NSWP%#A&S1".NO4T5^AD8$!)(73=>]KHA8SJU!7U*:^+T[%QG,=@(QJ?^ MI<@#247=S<@2RG!^B8&3>Z#PHO1"E><]&,ZNRV+Z9M[R;F"O9_-6%ZE(P][5 M$I@6*"*G Y$.11%4JAQ^D-F29H]@#9AGB"K&%3>I MX:>H[R )DO=,E?>&2]5Q9##/+JKAXDV MKP^V@7$8J%U]6HAE*>]((%"A1%&,EPV=N I!Y+EA=P5U&J_34BPZ82U*.T_] MOCWW&&;8BL@$92 >%=6">R6%MRBU1L_O9<$F;P6[%:2]<3BLCC .P-""1 MLXIP'R*@HKQGT8>\SP]NYO.=(-L;HS?C.+PI4K7S/;,Q"0H!IVAIT!J$CU2" MTK1 7#*J).^\R_ MQ((LF77@R"F0K$(;\#BBI=@!:A9S%:D@#;V)]2&HW8)W M"&Y?)P(BUO@6O&:=[9:]/[[>%$4 ML[G(M-]_[?U[4C<,VJABVU#S;YL& N$(F%*FF,4N:AYB7?43[!=&L[BJ[)#J M=P#Z4>C0I=Y J(J />';(6WBN%B?+-KHN:X;7J. 14/K=JR:\.P"ZLXX;+/VI#*<@X&G@X"]*AG&BY 2<[!3 MLZ7"'#=*GSOB\+9H4-^R0[1HD2K/PF;3SJN (E^FL;-4136#6Z#=X 9 #@6W MJ\\X ,4\=9X9YB*.,G!5AT=QY"Q+I1!HX^[J0X#;47\Y>F4RLK'_+,#]!2C=;1/8*[*6_$ZCDC,D1RJY 14J5X,]>+Q#BNB<^KU0G4+' > M$-RU*@\@,R@B#AM0#T@+K>P"7$F\4CGO4MUHIFT%MRG 9&:N5Y;?A^,O+7VI MNW:= M?*8J%P3'\\1F"XU+U"4 -?$$G8YK;; :A[P*)K,U*0849H;Y@VVIB8 M>J$MV 51:?+.8!@T^A-AT;X6GEB1^A4&T#;"$0HL7T>I4D.#S-0GX!L_S5IT M-O$@%K0FCT#W&'$@-!G BQ0!\&#R\G)H\]SHGK!81L+\<-H?3:9@:^[M>FFI MHC,R,DE92M:E]5TB&G+?6#&UZ:+L"-?](7,;*&TFXFJ8[]?)N/@^KST1K\># MZ6:4\.Z!1[SME-=$#/:U)QA5CF4N^U%1^!'H$Z4-*9C$E8^$ M@P,297J<'G1I_MM_V\X-I:ETH(80=NB:WI0[C1V>')$U*F2V1&+P@1 MX'50(XGA1#JSK"*(@\L"M'KS6ND3(+./H-DX-KM_.;.-3YQEWBJE#%%","ZP MY?4568&=RT.#6NVB6(^(P!VG8H]ZG@R^A1(>.8.(B#QX5#?BT1(+EMT[/!T2 M/[VR1#Q4I9N!@3TX12X91[D\5@%-YT,HZ:PNVGCH_)P238=(KI.4&: M,V%9]/5YO$+!=&6X/B5]'\,8\4SX0(23$5C1L%+4=$3#U6=IT.F;:C%<>BL^> MX9S3,B(T^$A(4FXM1JG8D*"D]KBY03X_3F[R*'>/RAQ*RT>@!#/ 7"0B,$N1 M5CZU#:U[*T:"\[(YCTB)DS--#5:4.ZLD12P:HIF5M=&4Q-)NING#T_(1* '; M2FG%++B5R( ,9F;97(/%J'-!? =*+/MR)\F6C@U@5#'NMR5NK\9-.&:<>JZB M#%HS$Q73==T!QORFJ?+#M^GP+^/AZ#]>S"L>BBN=J0:9KJ#Y MQK4;5BRP5#['62U3?1=;6W?:8C#O&NK0$4RTP'RE=NC>0+9@^+Y7OBNKZL*# MBBWJ2G5;C89UG"Q(/X2\EM8KL%Y=XMN%18\UV:R_6W\$?)X?$<*-6+4!=F<\ M.M<&A(TT+GH4A0-+SE-?U]XQ8!)I_.!XS%?17,_ O$AG>'NN0]#&BRK%@LI M%9&>+*HU@2NJJ6C@+8Y0=N39#L_!8'>2'854-$!H%7V07!F.XX)]3'21F(<% M.VV1O2G-$;5@3!I,4TL.ATVHJTD:+0AJ!)DK(076'1#/03D(VDX",Z>C5[MI-X.]P''Q-BD M\R#BI (EY+5UHN[OKB,*,6_F)MKV6Z-)T0U8E],F'8@QZJBBTBANC4@I)@L5 MJ6C>17H_P#8[ES=W5-\AJ(&QTSPP6#HK [81=-[B@)I%Y1I*.H"[E$':!LW! M0&\)642*M0M88V8D@ D:.M89#AYL[+S#M!*$'08TF!WCJH'%9/QA./T35%_Z M1>]+@5M[;4W+V;_FN7O7TQF\N)S>]@]R%[WQN!B!1IV-B])L."?9Y^QW"\;C MQ26X,^O=$FZ;C'1-SMJVU!!E8W-#?CW150N%')%!N+3+L*[O;2O"S)I),;ZN M7@36!.5KUD0[(1^1X/9$")[J23#-*2AEY4R*-"XK&)"X?D_SEN!8DH"KA M_!@<;OK]5&<:G(%^ >[?IU'QB.P>%?@S1!$4/07E%ZWG]2U9A!UMI#[![.BH M?S"[/R7UL94J>*RD4IP1D#E2+S22B%YHUBQLL'QHZNOG*MV) /[F&!'PN< H M#6'904*N2CEH;6ZC1=.%M+]%J5[H_! MX2]!NH.-*#$R5 KDHB"$FKH& O->D&9VQ^CHJ'^2TEVF; ++%4/.1FQ",+Z6 M[B%=GFK6K80>0OW4CN]OD\F@.NN:=YR??IR,]K\ [048!!BT/]B^5#%PANLZ M^BQ*ES?NQ 3)C9/?5F#N!G+%+N_+R>"Z/WM7+F:LK=/BX;8SBVA0$,AZ:4UD M&EM7+PL+"K1#=OXC-N^R/1F"B]]M*[(7 XL8?%>1?$%O[.TIMT0D1Y"FZB@/ MBZ"^UQ7$WG.J P:5C5*:+)>R/L7PQN6UM=1F]^6G0W"W%<261ZP,4RPX9, S MDJ1.6_0VY,U#J6 /S:);PA1.JG1;GVLAA0\\]?2K,UF5!*LK%QMBH[SR;B"G M/,?;XA55G>6/5V71&[P;_[U7#I. _]";;>B# 9OX&OEY]ZXS_???Y MV'=5W]]& M/.H8(]8;)HTCS'#.! -NC"8HV,=K=XU&M(!-Q@/68] VEG/,AC M!8X]D%+28$1T.& >CFWS/@KYEAMW*_/QH$A4(67AXJBM$=B -@%O/1WO\K5S MQ57RD9=!OJW<%Q%5@1FK?8S$1@$@,N ^L"4L4Y2U<=]=B0?Z+2FXXJ88[WL) MU0:M.!;2&'T\JJ>X1LH[K\L1'ZGBZ)^FP1PYC65JNS#273I4;H4)J9 >PC<(H;>R]VGP)*930S!'8+ MIQ$4FQ5UHSA/P+/(+%4,OD87E$M0#@-WBV%-E B@C56DP:= "CM;/!"& M5"ILE@&.D42=_)O#=$<$MHC>(#TW"#P@%PT%UY'$91F 2$+("^H03N\!@>J$ MIDJNG4YWJENU%O$'MK9&>N]2V7GD+$"T<'Z1.BSFNAJ89*!FB5+KTOH*F U+"*GIOQ8.\*4:N%L*(.B& ;"9)2 M"L25%G4A+&UE;C9L%L+J@.5@D!OX=PUD$+W) ##^/BD/)O1ZD9X*E>_V:X\!!K417-ZQ21.LL[4EFEN1VH.Z.Q#8!$H-P M8/MBP[CT8+N)^G:$-!CE3H04FTIQ/R2RQNS@P?5W(3U9B^1Z"KI<@MP(0@02 M4Y/IN03QQ*G6G.K7Z$>\PP#A>-F M9^YU8/E=@865\*FY_&9Z[W8:"]#B5 0K4QJI\^#^UL*/&1[ E!W%+X%)V<(-IVBK^D]1QR.F,GJN@E*8&[,X MZ)6I)DA>QFE#_ST8XJ=!W7=7Z=5;:,RD O6,M:7"1_B/2 F%B[:JT>>U*3:K M7[\\&G^ CY3#/GRHHO(?0)[IAX]_;*.S"R&IM/0)0;RTZ?;NHEM$"#%WIJH# MX>=#Z?D-^S@I%[]*X]KSZ Z0(;>6)P^,64-%:M%LB>5X:?^ H,7AU<_OU:_8 M/P)A&W$^;6JORY3;0^\8$.>I[8)SJ1TV44C7"BW=)@*:TU_QF>@[$WV+D+D- M%U!"P4OQ6$H*?Y27=:J0Q-PK H3'_\3H5W$4I)^W+RFJ8M*US?+]( N*:8>% MLL!M42/FP1ID41@E.6$6!9_7!=NHKM\%R5:(#XT$(LHH03P&Q8SUGD;&$0"M MP7[%C.>!:[YQ[K,%F*UP=_::Z*P,:JD.EM'4\9X2L!6(J_.UJ&>^P=AFVP%O M:3.Q;6PJ+Y^:'NR'@4[-&'#DSB-*C02RRV7[4ZUU=NBV"[LT +4W(I/KJA MMY!=E-@\U(FEWAN5"JR]REL).@?612Z/]%P6 MVAF/#\5E;S@>%.6[SW$X[?=&Z07[H61Q0,H[3SR3@8JD7GS=_A2\UCQVOI$- MN#]\;=C]HQA^N4B*Z*8H>U^*^=SA^$OU,%4$PBV8W5HG&+0#3G)+>>.B)5HI M 2H3*R>?_:@*TF-%(.=AKH(\;K TU#4B&W@R!)/:C>EY//P]G>?.<-)Y8Y\*&$BCQ0 MD&(+>#C7FF>4(51L1-=6OKXS4%L8RH-^DR3YSEH@FT S=9L)1X!D#>7)-Q1& M"U#S*]6I\W(L)Y?S.CC7L,??717SBQN+CLSS<;_WOA73\ V8<5(.0%*4W]_, MBLMI,L-2_?_): 13J^QA,)_WICQ8@D9CY[ ,"ADN ZLM+6Z\ST_57DO"UY%\ M0&R>C&C;.$,QQ@U)1;:=(XZ"B%DF6H 0RHFFQ$9LY5&)!M,7,LR"B#MD?SJ0 M_S3"RA,'ABK5V-#Z!HR5+&3V.%<-V&9@' 3IMH*-CH#F!0,O,((B(F""+R"U M* :9;=J-5N#[0%I,#VH8:36AP#Q:6-!6X+(U:"6F$P;SN3&B(S"N2";D'9&N%+M^,ZVMV8*&E+-']J9CN@L94 M?D^E4O<@NNH^K1P#CV;:_C7/R-@-T1W!WR9!J$/$8X$MDB@UEI7+@DC.>)>Y MA[ VC#X$ K?7'/=> JZP$N#@8@].8'.DU ML-0.B[$7&IT)S;LDL5&GA:IL0= MX$L%5S>U$822+%ZB:*8KNR&Z(_C;,E X M89X2I(77P5LI.?=U@0E0#UG)*' 8,RUP%_A3M=WQ;%(>L@FP$P&(;'0$Y1]! MNEI1I^ K37DFD,0VB;H"S!V@WG81$E-P6$'R> '^H24>+(*Z'W#*-&_8NMMX M?F>XW\TNBG)A^P$CJ*&AVC3OIAX?!Z7U9 M7(&-6XNVA;=@QH/J?0=N)"*M0F#-"NU3$G^JNEU'90*F>13D-=;;T-L%SH? M=.OE;QMBU&"I@)Z/5H'0JUMB#!&UJ\*V@ MS5V]Y;;9FWHL %"4.VU59 8'0>L[2A(HAF4G0!M3-T\ UQYO;XO;;N\/4&86W+ 85:013.X"IP90E=1=/ M:V3>(IU3O+EXS3!5IT4@_#ZDTC^C?63<:@J94.G:BC/@BEGE9'2J9BV-8;]F M4IIO!#D;H3@ S"VW%D1,01/K8\ RW74E0M7"A"F5=YH_ ,S4A?S62*B.&-._ MYODH5<^Z<;\8I..Y=Y]3,#=UY=UZ2HBX2X4ZM&%>TZ"PP1Z)="$N:I::LKSZ M^3WYYRJ8!T&Q%9$[)VNXH"E*UYZ ER.WPO-0Y[\1$U2F"AF38F,!=@/K$%0. MS-Z0"BR3Q$A&@4D2O<++BB"&Y6U_&.,'8=24QK'7W+W3.5 Z?&3ISC5QPF,. M(F7A;5H255ZM2V\T_]D7ND,Q.R"](TK)M4=!$PH.J6./V MX-[P'8S8&:*:*14EAM'&<<\AAHU1USF^&"\4=)Y3^CV1NP^$D 0,A+, M&!#A+L"&,SXNE\\HG)FMBA_ F5L303K?\L=X )-2;#=Y&'T8:B[3W_84+@P1 M1#%B3"@?M7 FG;6 42(B!^LHTU=L(TYU$(AK.+:YX%OOBCK0QU8I!QJ7.9)L M +TT6%S(G1Y"]89EU^)A=X+414QCHQ)(&3$; .M/4=&?V?3_220DFDQ':N4# >K*I\T%]9"R]S>.J#/,- W0; M0'<#?DLR(WB2,A+#M*-81UZ?+H R$9LW_%)N5@IUWP?P!UW5$AJD?]3@5*0F M-< %;ED!@W BLF,$!8]:H6W(T;WK;2RK,'7(!D-2@AC8#FY9]X)P&_)2,8AL M'!)L@V]<@ 6X5CD(S-KA/+-@GC2=E2:2J331+ZM0^JC ]G<6B"=$.K!$"RIJ M#HZFV#1/=_CHG8&LZB>MJOP0N$LM#)F1CAN-J/:II[#&( XL"P\ 8^V:IKI& M_KH$ =P ZV:-S@^]\9=YOGWZVT:.WV9]V0.K0JVRVVH'+R /U[!E.2C5*+RA M]-8\MS2NV@XK19XH4=UT:Z/#_=%/'P?]P/Q/Y0:,DD:GDM3,R?I$# NPLYKI MQU:[U-PG_7[M?1M>7E_:25E.OB94>E?PI$6BWRM1-CH.*26E2S?)N)8V&PT [M,H/)S($L&TEB@I42<2*U:EC M6*'\]F\+=,WW8W8%L#M%7O'@L$F=&!&8X9I3LS2_?=ZZMWN!F^%\6\Q27\GW MY>1F."@&]OL?TV+P9CQ/44]'F/W9\.:P\TB)E #V)!((JZ)S2M?EJ03SCF02 MXS5&>MWLV1VX^T)I6Z\E 98NB(%4XT6E)L12+]M#1X+S-"ZR41G\7C&:=RJ^ MVR(A$3U8"9I;S@T%]+!A=?L%C6-^G"!W6J(&T.X+H6TY183)U%U,@JM".8Y. MN+IS*+C@>8(SJXZ:'@JCVU2 PY=(*"I31W@05ZE:5E"X#LL+'6W,O#%0U1OA MR=V!NR^4MB7A!>.P=$(YX#\N'*9U.3CMF%9Y#@Q&1.W$>-MQNDW%WC_S18,> MTP&V28@>I!K\7%]3! 6",J?^=;HSNPGU[??W ^R?*W=ZJ_ZC*< U=Z;3O=G) MN-CL_ORAF/7 XAK4152V-2B6L/>=U6#0<4.H5I%QH5U*K49@^^2-Y.X-NRW< MPK'E*L+ZV^28@M15=<(1)XSXG.Q*;/CW=P/L8;HJ/Q9(0\0") K:[5MAY(XT3$3-27Q'36AB3&104:;0>'0LK[< JPUPKH%H0 M-8C&T-S.E 2W@-B\C78"K8U!:I"C#+:Z!CK2NC6K =[DN>4(YCXY",CU M\X$]/0XKL*1 1H />4_ >N?":&T"$=&:S*5D"+=PXSH4^P*Z@-,,)E4YD &( MW=MZ%H-_7T_G7>7CI'Q;?%VDWZ>(2CD9PX_]XC(3RK>#/J:VNZGDQ!]7Z;VI M0P5JJ)R^%@6@X)H$KY6@1&I!E"2&I-81DF%@OCQ+FFW>_SJ<+H=%G(U(IPY8 MR0 :TL(6$DXZYQ61!/$\@*\W"L)VP[(#U(>ZO%%6QPW5OI6><2Y2I->E(MQ8 M\/S$B:*-RLM;X6D'OCXSW-\K),H9$'M$2+"A8LHJ-@(LV1@":!N6 2U8%W/4 M8+0#^B&%0]]]!H.WRG/<,WM#4\FMHAC\/N*,<"8J!*H=,TR8^.,PT4=Z#"8F""<%(+0$U MZ1$'-90W*]O,!]L?OL.PFUR7!V 7N50JP$9'VC-&' N1 G8BJ08;:58J4*N# M^' %OH.PJU*N#D O%<./-FJ0?($;0!6G/E_@4V,#!KC.LQ=0F\>R.X2'(?AU M<@!Z/J3R.%)Z+,$J<@0C,$QAVWFIG$ RO^:#U$';[A:^->2JZQ79'ZX82S6DXNZ@;D+V-W',@3<(]@M*H*(#IB).K0 M#(?S$!,$8T^7E>L8[,*< MJF13'>P$9 J6EL5%,9Z"RKL-89B;WG"4XFM@W*=\+>,$\;6QI^,]+HWPH M^J/>=#K\/.S/&P[<.@9O"S"O?^]]V[_.B3**$A ]WJ:NI"*U?*^K2D29-_!X M31L$T&-@=B3DW'ZA5A%F54K(BR[USZE[HH'-)'G#-:\CH>;\<"^->3L!^'J# MX>C[K[WRSZ(*_<;>L/Q[;[2OO8^D!1O$IE+!! P1YKBVPB--M$I-O_-N9[Q! MV.X(V?UAU*GY @DI[2X8C04AW!%DZI8L4N0*^UXQ6M&4A\IC(6+T#M2"\18, M#V)0J)-Y+-,BMPSYING4"LBAX';V]Y(X]0-Q/"@:P8DGJ0/!X@X;DZ0I_9H= M"BX\FJP'F ^^*6N13GUA%3)1"4.49O4A:71@@N=GNY+F4+?"3K\IAQ_\NA$?' J<'( /DI MH\$M=+D2&.<=]EZ#29TCL0MH]X3/UNHDX.$ IPJL(V$9 ;5;>.8XOD5G]>; M%R8/QV=QP7RQ? ?Y-T&DTUQM72J6P:)E#M75-<'A:6AWV20N&^$X%-I.:6.\ M4&"D!FZ!=< 26A9; ^:Y+<_]>;YU$[0WE[,J1J+_#X!=?R/X>PB70Z %4K: MO;%<^/YU>3RX99Y[0ZI^DZENG:Y+YOJ&,BNXZ@^U@L^AD#X8MO^\6U'WVS[I MX/:\[5VN=! &1__W"W"$>N-!"MG,BF(\SW $0;@PY T9_Z:;:%SK=*->$9! M9<74!Q?KA03BGK.&Z,1F%XKC(OO=:^D_#MD5%1PD/#$T(O#:B":UH-2,$9U7 M-3MVJG?6?+0QHB U5<:[5&K9U#P&YA+.ZQ:2C5)Z]XGL[Q/3AS4KBW8')%T3:[QE/G&<=("J^EC''9'4V@*$.6:D?TEG4Z#*&/ M%Y-RE@Z_;MEO__0;Y0A-C9U2ER&PG,'O]\LF6D&QO/8'>%6R&YLFN.X!D6VI M3B00)QEG!/:1Y=XJQI=U=!JNEI+Y>=:=$"GK'J5)<;SOE>_*RB(=5"YPW?1N MJ]6YGOJ6@HZ>@O>"C3-@[1"!>%UKU*--+_>V]1[Z$:&5%+C=8+L/;#:LTHW$ M0Z6-4%)Z9R5W& =IE]C(K*K9@V%3/9Z:ZQFL:'-CK\XUT=I0&\#"%A+VLN+$ M:ER7*1:!K&(QK;Z4V&OS-D!O7,%:- <1QH4.%=&,$T1KSN"!$K7SCL> M"O8WT^GUWC0'U4!#\&"/>A"OSG!=]XPR6@4N&^#> O ;2R!@X<+%'>EF_P1A'G=T? MXA58[@1VMSSABE.,M?0*[&()3FX=HS;>T[4+??<)]@'Q8TJUXR0@YK7QV$JE MZY+7"KO@,YN^% MS^^P6Y+1IQ*#CGOP%\!XU('7GE%JN)QI=4$WRJWN -&=$>B,RR"-%8A?[HTA MX%&C6%<-DT&K/!E-L(UCE3LA? MYT+CCU249NGGIQ(9C2YGLN>G,&QT/:AR&9<=$@^PT[&(A$=DD"9<83"B2%@6 M]0 G9,OAW(,B\X14VU:X7RLE/:=<^'3;DUG&EI?O% CGG$N>GFJ_]F8+)[UB MT;E/ N]WO=%HFKX.3LGLCEX? \O/,T8MDUQ2ZUVH^T)JAEF>24*(YIL6X9T@ M?E#DMUU?5(: 5K$.Q#'UF'E9MTK@("C=(C<#9%R[9=$!MJTL84]B M*D1BE0IUJ2=-P"_-&X?A71@U ^J>\.A(?51!.Z:( &O(6&UUK%L7\!!)?L^% MR%U8^6'PZ*YMEPHO!ISR'9A]@/PZ$X)Z9 I8 ,%S+W@ MD3+/X?^4U&?^P8K\.@S9] ZZH;D;Y)T[V " 05ML1&K%X(+T=7$5Z;#.Y S= M/ 6Y,^3M%Z:VW=AT3EFGE8N8$XLI^#%U(60D+,_8;5DI$9UQ %T"R-=E\L3C\%OZ:5OI#A-="J((X8P& M@]^!9[*TXL"!:FA[L%&YX_BH4-T)2HD0;RZORLG-_&KM%C(HYL"U,5YA'%2* M"01;UV=QG.J\KP%BF1%U9&3XM=>_&(Z+\OOJN"UD\$(8T#<$](Z&K>%M<+5< ML)+BS!;F0F=FS9&1X>/D\^QKK]H2]8^^N"E&DVJ"FTRW\H:AB%A@ Q\]N)G* M.UNW6^11&M)0?UX\UA;IO!0C%$>"SDNR2 [>9IT,R1TFJBF?2F0ZZN'@?A09 MCPB55BC/(F*2>VZCQI1J6G4+GQL]5-+\LO?Q[X=#9'RZ>*N4 MB,B![*961D>'N,IX)@11/;5PMA; GM+Y,:AC1^<$.UVQ'AM[HS;0WR%7-Z^7% MA+\5DR]E[^IBV.^-JG6K2FZ4W__EWK:'H%'P6,5H66JM2Q'W&-?%V@S.6XZ# MH[BC0?9(N/WQL9W9&#+:X=2MQQ)JB%'U)1U051AGFIGQW+-_$MSJ_19^#6;+ MAN)!TK1J!%!SF!FK78VCCS*OT;/9;/!A4.QL6.-@ W$6C07+5SEL4Y1E$1CC M,F8IV9SFQ\L/ _+==Q/!Z2Z804I32@EGSO&ZU[:Q(/7R]&.ZH\Q_)-PZ=I.. M4B-L*!>&@HLN$'BH-6X)ZZT%WYX*MSUV4W6/B1MG3"IZI)'A=>ZED#KF7<;Q MYD6@NZ+XQ[3X?#WZ9?BY-8S9T/1@41=_\Q+)/1F[MZ<(2J;N8)2E"YL>*4GJ M]"@%?P?=_?-[^<\=:'&+XS&39 ];Y]8-TDX%Z:(/3HM4H4'7>3,J%7/"0"%^ M-!2:5W%Y:*;A!G12*FLBP?C7(N5/+7M!6*L)D(0^'Y(J1/9T,)4WP]&TZ)7]B]@-5>X MY=#2$9Q@'3R2,:162T@95E^"X)ACE5FCFLA-+#K N0/B-TX MX"Q3=R2.-"\7J.1&B\<]X%ZO+6_Z_>O+Z^H:JR\^#_O#/:,@8/MI9;6D4JB MD:6BCFCJ;7(*2_+9(U4T9]O#_P4&%J;@, MGA!L&8>MS+W$=;E]B47@V;J D[T1;ST R@="LC+#%D?V[\J/17DS[*_KGL7# M;5$1Y1T1.$H1L<),&A_K$NH!\X9^5QR)3;%].C19_&X+38@VQG,2E= V(LLE M#W5#(C#.=4,M0KG1!/G(:+)+-&/%+JVRY^?M'#\,IW\VV#6W[\E&;ROZ;HPD MSK* I1"4:U"L]1[TQ).\@HC>O/1X,K1-3PV\$GZQM4N,HH&J$)EP,O63#*D- MQ.*Z-[*DX614T5.FRG38>]_KIVIR6\-,R'IP[2SUCE&I%!@RRU18SS-VH8@> MM<2^G]A;E,80H@-33H-\"G+9NB>5Q,LK4BPVT7%11=^K'@/#1#+OM=9>R6 - M<AP1EU_$0DP=GQ[;E2:[Z3&#:# IP*XDT3)$%'!]M<,$DI?*PH33X]-C M^BCU6#)X"=<"26P 2B5C?6U&_O_L?5ESXTB2YO/.KX#E3$]GF5%JW$?6S)CA MK,W9RJ-363W6CQ 9DM % FPJ20>8,<4%"+,)==<"_C$]GS/6>:[ M>M+F&9*,J2$#I,JSM:Z&:(-0*+II2: O5$\,:C1D Y3"AFNG**+4APNS;,[Q ME61W:3:G1;/+^-/+X8&F\E-]T[=LU]2 B<&#ES1PYW779>@VK-HMWNYD#^9*0C6.; R60KM5.*KC M:+(KU;C2FFQJ+A[627]_B8;'4>@-49XVA]F@O178GN2[KJ(I,BR"I?AZW4_3 M\1'.K'UH.#C:UP"E0+>2'1SO!!$&W7]<&DUUDBAN5IZU!6*RQ']5JU3KCV>RW":=B"OC??+;?/ MPH+3U6/^)'WS%@;H>?'7=+.IN**K^[)MFN!PBH$7^+H-.S/?QL(^*]%#6UC#!_UL!1X&#&1+TBT9%M0&3UR1 ]N07\!4Y O;7M@ZP# E MPUA02?GB=N798JMFUT0@(%UV74O'9(C* M:S(LVU*WK(.)84CY#2_&Z7Q:3_1E79%D4=5T&2O)_-JU,;%G]%M?G2-\V@%W M/&GZM+KC8<6@8X$W:ZJ&J 6!6>==8DWH;I]6.8.:'*1;>[D;'CF [:UE&0BN M9XF.8WAU0PY;M7W+V,T<+PT63NRJ?8\D*B@@]QR0<<"FLMN>:ZAN,IAB:Z/F8?&HI?%>KJDA%L=G&5UYO3 MOITEO]R J"$ZFBE)N@A[>\^5%<^6ECLZU3:N0R?,L7R:G>?E MG(T#DW]QG?Z6QO 8S+;^!N^M )!VENT]O_K^?!&G3X30M7\Q^@9&V >GU' , M37-4S3?T&M-1L[16D5I"(V#8<54U.UBC@\DQE$782P0/6@3?!$:.H2Q"]Y+@R7C KEFR+EE*8,!&6:R.UW7P*VQ[ZR)T$L(8SB)@J6>0 M$?(1J W[GN+$%L%1?= YBF3(MJOY@2K9:IVYCFF[_M8E$"6]BPR' \DQC"7H M7@IKMF*UNFXTED VNG"B![T$I[,&HJO:KA4$GJ]( MCNJ /"AUC:2B*\8N*>@D:'0@.8:Q!-U+@8H-L4$'!9+N2W)@!&;M%2$ 5+#= M%HAR)ZE6YUB"2J+807/=/!8V*#71CJQ]VD+S9[: K:N_EMGT 8:YVO4]EQ@G M8F4JB(P&MCL015VN!4:W/&E;;O ^)7P=T*V3Q:F?;L]F$=X2QNP]=ED\I%GT MOVO=L:K5N1G(XD@NN$^28CHNK(2LJ; RU7;<"F2OU, M!>HW;S0034VU# ^QE#S'TC6G!N< <3'M;4>FLH$X*5U(R#"7X/3)N[YA*Z+J M6HJC2KYHBR9"6E7)NWJ@*)>T"-7#'\,H#F]C+.^G8:T7>D;U2GY7\A3+LZU MEU1;MZS KR'%3"4&29(*1T+OT@_HD_I>"+1V M]E/]0KYFT71[-N6N(R]%5P-=#%PL>K=DQ;"]&FI0_$L45,=2S5%1Y?@SSHC4 T<=0,32QTW#1M5_2_E M-CVS4S9M!;N(TT97JF8JGFK54NSY6ZLO)1U+?[JCVY9YG(E,)[++CB5ZJ@)$ MUD7+D4409;>NJ30#N06"/E*:M^NOMC1VW*X1Q2:1)(1+D^AY@ T[)T4))-U6 M80L%_J1D;+/)'5ZVB'+;?Q5<='[B]ED1= I2BY?\Y)>:DMB6D9MFLIDF*ZH.H1&GH),J^; MWN9Q)F(]UP'%\\ O 7=$P]8@IB[K3EUD;(#&LS9<8EE3U%$3 MZYFZX-UB)[NB;@12 $I.UD0@E5?WJM)=5]T*8Z*H()]B%R>WN^9P8@(]N[GW M305V](ZB&JHE!:;EN4;-1K#5-[<6;\FZJ$G*^ ATV.9^C:^:FWM1D7PGD&U) M#&S-\UW%7Q8IZ[KD2L]L[KO(9SUL9H,@YC.1$M=6 T^11 \=#]BD!JY9(X\K M6/S]##&[.-OOD9CYH5OB_6FZW;]K\:@9V(:B>:JLN*IM!XI1PRWJGN7OKJJ6 MKO5#=%^G<^R4NELV<5W2UU5E57)T2[OJR* M;O=),ZJ33K$SXQ:\8_.PKLD'Y&$UL'4MT;4=R?,<714=.5#K)BV:CUI[&VYT M+[,?'HVW-AD^AL:RH6LJHLY8HBK9 9;)U-GFFAE(%M!8_+O^2?0NF;;BJ$LZ_\MH"+UY:MF.+$B' MA4A$RZ/-'&73\V3/L"U9J\L.1<>W_?U")+U,I"=RK;DHR^XU=5N>,HQW,RSU MQU8Y0(H.YD@6M4 Q;=MT-J8P'C:;*L MVP5GL\;4 UGVUO6@L:T$OX>)G(=86](D6A@5B',MPJ[>,S7+,W4K,"HT2$OW M365[JLE8B+7,3<0]ZY<[N'N>)BQK$90O64_(&UI5B6N(K@,BKKNB$?B^8= . MZ71M3%5M]69>U0"9Z^&67@BWL3SY1_"4UG/(KK^%OGI6/I\'JV^!'SZG&]1#60 M3)B/;OAF(!JRXLN*%KB2[8#:\<1M<*>L%$=:/T@X>%Y6G^L%^Q(I,!0]\'&? MK;F>&"BZYIJB)YNN(@;;YJ4K<).VGER[JVG;9N2LJVM!;5,,7UP^,A$+Q7UK04+_!5V$AKJJ\8INDZK@'Z4)5DU0XD M;1N=KCHG5)H5N$GY2.%KZ?G'@?DYCBC)OBL'KF<8DJ?Y"#):X=J#K&VTL-=U M49/7G./-,1PUQN4:+!UDYVGYY_^-8),&_MK3K^21M)L^+Z_YF"Q@=TP[S!SN9X3\H,X]AC)-X@;*ZZ,J.;3FP@Y<"3S$\ M55N5X.C*QL94T6DS]LNC;+9(,] X'KDM;LBTS*(B(B\1#W9"GAYXFB++)BA; MSX&=?1W_57UU TQ1%G5S/5WN HCWV\WWC(1YF3WM33E+"5S+54&>P><6%=\ M!JR"MS4!LV$];&RHQKVN=4M:ZAZ989!+;HP_Y! U:O MX5-@5R%+^H:VT.6-PY"+H.PQJM9V+0MVIB"&CN=+M@__K0*HL$^WI,W$9,M0 M^_ SDR\(U2M".RF&Q;PGJY+AB_[MB[7^P-/L]S-E&[Y4,JA^TT3=@J^@1F5:NOB^# ;B@!9>-DH"NRLXA8\Q%L;[A& M)%9G3HHO=XTDP=-'90)/->@IO .:0-.=P+0-&I61#/9#<0 X,4_(L2P\<2?),$R&<;%"^?7H6G(R$],>U[-^7NZ!T M3S/3LB7$3+1EV0]T7_?< -E.ES5%]Z5MD75)4DQ]3Y)MG677-'JQQE%20?\[ M4F &<+7NFW8-4FN(LNIO.^V19-7:ERU..,<>U8]CJI[G:YKO^*IO23;LI$!V M0(O;$L*?G8E&5.D?K;#73_N;+I=CP"9*W?$I#73'L MP-O8?H^&AEN2'YKSEC7- 2L3N+[JFJ*D!"HH3,W174\&%;,.U#^Z>9^$=S1P M=5POP!PY1[-$0Y4T$6GH6(JOMH%*ST7#_4WTX-@!I8YH!+9O;6C:3BGSC2R6R6_I?1;. M5Q"E]CPMDZ*=8XEQ2OVO4D!N96MG+,4T;$N23,GU= ]<5!N3GNK&#J;O;'2% MDD1Q6S#EY:&]/!O_CT64T6 +]OC90 4V_JK<-/.0 ]^5=5@ QQ%5Q]%,1[;K MD[DFM8CN_+GFKXAN?9LK.A M2RUU+X[99Z#/3'?+CG ;L/3WFVJXJVIVY- M[U)UQ!#<.;VUZ M&/]+H13'!%NC*(:E8Q (]GBF9]4GCRJX)J<:_R82S%86:HF&)3NF[!@V&$K5 ME$%.1,D&#E)DR\2 Z^8ABZ@_+QN;(]H8/F8>D2QG!FYKDO-.:Q;8LJN+@2U: M 2@G1[8"4:7^GF1[LB1O[AM42U(WA]L:P1'C.XE?X^FJ9:O@V)BZ)RJ^%KB6 M1_.QP<5Q#&_+'LG49//LD]W?-9$"PW MQ99]7Y)DU54DU:03M"S1@0FO3U#3 MAC"Y148>2))'C^1C,DWGY*4\)03'L6Q?D7S344"]R2:+)6,^G*5MA(.NUO%' MSS#+;Z0 PT9F?IBA>7OIH-91_4 Q/$2U\ U1 ]],I1$OS3=D"S3CQA1E%?2B MF,;5^8J2EZEBDJLF* 63(T<-I\QK&.(OJ.M,&Q5[HLZ1W/TWPF M]4?VW0"TMZ_(@>ICNQM%I^H17 /;=61Q0V4 V7H8WVD"(Y8F8F#;Z@)'J. M:;L!3-5677J(;1LV;$BV6 !9@S7OV@HZ_KQ'W5$UQU(]U5)]5_?! M9P0K@($M0_6"=L4.4X\]<%KOZA'<1=V5+%_18$,F&HZH:>AMZ![J2M_==*TZ MW^TYYN2*()VQW5"F3*J*[I@3'?XCUB6YGS<^KAZE&3?$_% MIBVZ[JDJ6'##\BG'FFH )-@PZ%>2J)E=K^=SF>,RMD]2=%]S;571;<6WZC0U M&_3'9K6*)"OJEN.FUX[O1/HQD%W=U#3#\2P16$XR%'9J$!BVZ\F;^M&0C:[W M+!W7T;;UHZD9"N*[PQ*ZCF0$GLW.DB7%D:Q-SZIS_7C4Y YU'W5%\VTO\$SP MI3S5D$7;H,K#4%U7WLQG[5P]'C[)0S?7MF&"O^\ZCA%8(@+K2A)=Q@ ,@^IN MG'!>R0;H%OGLTSQJR;JE28(A68!D:.,&FQ-0CN":ZXFRQ=0>JQ]:0["G\ MGBU16=PT+VHLR)=#J$V\2=4S1<5S5%%61%?3@,,D%_;@JF$[M@Y;MUUXD^IU MLW9XW['MG,^VX/6+$->V(XD6-BD!!:%;ENIH@S^O@5OM6X-J^Y2)F$^PLJN,R M1X1=T(:0;G+NY@@.'=]SAMVP=,52S,"1/4/S51'\)VU9A.+(KQ[?;PG\'.,! MV"^@VWY-\_Q+LK,:98_T($4*=#!="OB\VHP OC M>>W0CSJO/]"R(9*0)04>*$!+U0Q1!;5/28"GE[*W<H) M:+HC^E[_#ZPC!)?EUS2Y+T@V7_VTX:*RK[?Y-LW#1\/T7=MV3=%U;5&S0'N* M=3&M87B;X&*6M7;V^(K9'T7$"H'SKV68%, OWPBSTQM)+.9?%;N\5TY+35VQ M,3+@Z(8KV;:JNF P*VJJMK&9Z2-)Z\5=KZ5#DZ9_"[,(\1A_)73:^4YXL)WS M40))-$1-MCP37'SPIW1+T@/3@%VJ)((NW#S,:,]F8P3-X:V!\K5::C:P^YPP MCZ9V,O.BN"SVRW-MM]HR)3"\MF>KLB.*X,@&%9"^;6FNOZU-M*8JBFSHC8YD MQPVUC\D^WQ7*#0(]4 Q$!11MA&&0:VG&] )W6SL0"J"CZ687D\6:O0^?0TQF M3N^^+ A+.%S_/HD,CGZ.4IFH/$^J#C[CF9+[[-)EB*CP H5/]+L]WSR M[^%\\?._2KKX,UCV:^%'F L1*+^JU'L&'P2/Q.$/W!>FB? ):Z17]TC:1 "] MHT\$X,N)4*3WI("W"S^BXD&(P /)R]L\FD6@BH MWL-OPCMT)\+DZ=U/$P&T M*@A3#G.'-\$3X,,CB=,%?A)B$B*EA&FL'61'=15BX#3,M2 SK0,!0 MPDR$/)HOXNCNB5Z78]4V? T3"*=3DN?U@*Z%[_!=-:<_Y_5X*!41=D#XG^@J MB.J;%BF\)9_4'W.@T_0!*(.ON/&N_L?^?#4-%ZBUA2P%RD]%-,U_9A\70(@I8WP@05@ #9E^H@2I!H #A-D_1C#I,\.U\*7,V%2NV$!GP$\9B>&&244R6+X) MI5"]CCFKJG\2"C)]2-(XOJS\#@.*0906#-FE-J M\M"K8>[H^\*;0 54D\V%^SB]#>/XZ5KH11?\H\R!,Y_Z50<-UJ6RF-[=4<8! MFGP&>7H0[#G<.PTG@E]F():4''8>A<+7<(IR0[\@%),4N+D([^Y HL"]G%&: M J'BV?6SY*G__H^_[&>_EI;N!N1F5L9PK4?N2);1XN]YE.=P$Z*K)SGYCG)T MB.53?,?%SE2^X2M84^$&5MU*0O$EA-\_I>5[T3C('7/##;P&%Y4VEW] 6->\ MEHY;MG] 2BP]S"("R,Z4+6FNO!^6B$Z"V&>D^(G8493(>D#BH>,$&$.%SSD M H$)S)@I$10)+8AD44Y"AU) 2P.\",H\3G_D'XX7KU-+$]YWBYH+#,Q_ODM@ M)_WN+\LQOW("J+U)MF009(8/8LT@U83$9^;3>,V+SVB.(P'S$<9MQL1KE@\N MJ+&:@N6LKJ%.,7[.%Z CJL^'R\L\S.ZCA TR+(NT_B*CPZ+?_(AFQ0-<#92Z MQ5U;=H5F+%SDY$/]QX8 K<:=+?]")L;1)O_YSGP'5N4'^UM:7ON78K;Z,]OZ MA&J";$B&_*>?6P]:O6#K0]?OEUYY^YE??][;3_OZ%_@!O"1PH\*X8L';M"C2 M>5N*48LWQ:OYF5W?^HKQ/W[SXC ;,I_"0.Y G7YXB&8@Y]VJO>5NX'E+WZ+Y M0@T76\1.SC'[;,NY+4,Z%K^1"Y0QA:#8=$T^_"OTRDA=W<7YD!\(]/T/L%3S6.\5OFE+5671#S M8^U>L-Y+$ZT[R7J1+BM&&9'&W=MQ'Y'L#OT794R8'A"*X[/%-\PM97%5V MS?-9:$>*W>BD2YKH?./(-X[]&:+12028&U/E$M&YW3#';CB^MW.W\C"FU8AU M!E=G'DKK($I9_"',TA+3A%YS$K73[>GLY&\4P9P7:?NB>]C)@DVMWN?IG>*IFS*X8US)O0,M(HLBU#$]"Z(JVG]/D:CH> M%VCGJ@R%GB?36J_9" Y)G2DG4V>#YQT>\7I#;M;@N9%KLD.H)4^LOJ)6;U"3 M-3RVO] R_:W7[P;C.!ABHXFYA0A5^9<[>SI%M#E@. ;D<3@5H0K0L,K((*100@R%B7V/Q#*+5X7I0T#+* MYA2\Z2Y*PH2"&^4UTB.%],![LQE%]*!(3?&BX7#EX;P4,6 M\0H.Y+F=L(D^)5#0*83^ M0+"H'P\ICB']@7!03>2H?3%D#F.^)KLV8 ;M!/BEDH:AL%<<*OOGWCWTP$]\NG3Q^_?_(_ M?[\1[,\>?/[\_>/G7_S/[D?_IB/HI %@Q%6 12 M%&XQ[P<4JG^ N*:ZJ7:T M()$QFQ/**+;\K'"BA+MPNL30^A3%V'8 1-J%L=ZE61*%M4*@MPM1+N2D0 @P M@AU1"=[UWV5"!%F4E6O0!$O4L G5'$U@*EK 2='HX/9'T EIF5>/#>\SLM)L M*86? QFMT,K@J[:R0EU30W=17#3$/V,%HI,J(:9&P<)+,Y(3BL;00*>CP MW"FH&2*B57."O^KA%52(BP=P,>X?A!M4JPCFB-.5KX6;=,[@E%KH<36A*^RX M=%%AKJ4PD 34 8P7L5)!K1<,>XW>T,*@$V8I/"%)*0I3"2^A=X9QWKRYI@VN MZ(PTOL4A,;KBET*9(.I::SGJRYE^SRE4WBV^)WL8BSE X>-2Q]"+QR#K/-T(H]4NCO^S+,0E@P0J>T_!&6JLBB M:8$&9@I;(S!]17XM!'!-NI1.1N V@V5U"4D]&L*<&\0[#$& LA"E\PHE5;A% MRR+@QHL^ MZY(.R5*ZKUA C7O_!_3! MD/%!1F+J0E2(?:L%HU[_57IW5>*Z M(=!7+2GL!D:'.%J!_J&4[8D!UH;^ZH6,&\7@'"CK"* LM1.@+//,6%$&QXH: M053I2 4N2< E$$!3SR''B4<@M+#F;-GYKQ YCLAZLF HNZ]YE&%^8.P"$%G MW6VZK4VGJJL@*0^ZOXKKQA!4U]7N#@>'OO(=ALR'; 6[)-FW+?NY]);UZ,,0 M ?F#84%3C41C$&M:*5VV1=G42L>N85XN=M <:/KSQGYO]1AC43#3)#%[! \Z M9/TYGLP!1!B#\E,GBFQT-?&AK.19M-P;\<#J!CQ78=7A(B,8\EZI.XSP';,_ M>#MP%^JU*#P!:W;FI'*W8QANQTGE;A;E]/16P#Y$?0CW46S$^H3^%F=P74797DA_!.> ?XL'OK3IQS!N+LS"T_F2+WJ0/WL M;N ;'GWOF4QS;"?'DA V4FV>":X+M!7>9A;',<-8:YBY\UCNF&=WURKM:$8; M7;H$.[FWK&M=$B5%5S595B5LV#6PS CSO)D1(L^,>-F3')$+?I+6,(,ZG&9M M[M],!*9+^M&WS,@T93U8/\#.C62HO=D;_@X. N::H.WTR)1EM1[0K8QG3:R$ MG:=/=*E$:1+I^U7$/L&4799PVAFV-\^8N/B,"5/K'ZQ[*"M_U*[OD@QG%UI' M/B3#YG(/**2))'/<86ZO#Y$$/$>DW,HR2:E_/JC&T1/M$B[[/&8L8 M27W*7.UQ )JK$]7HK,O3*'B 6_O^:/LKR?,/=;)-5J?@8,@XHD@C^=X'1SQ< M_.;#Q6J'D.5#7WGN&'7D&)V@MK>?%C-C,)VGZR1S0?Z5*)VPJ=88N(@[8/W1 M]LMN]3>I@>>>3V?D/ACWP1K1WNZJ? >_\MP'ZU?])*MN#N?40$.AU9O$#< 6 MRKRI^&[%,?:RGUY+3]:U2XTG^B/<@@M\E$B*UYH 5\7;<<\\#G,#H[>4&_ M93#)#)]F3AIXK/'3M7#SD&8% [)M+\3^B*2X9 A'6Z/,,OC:@F[A$>B75JGT MM\IRMZN\_\3;D,((P1RN\)FWA"_PP1F!'PA%FN^L?*I[3F>0U _5NJX*(UG- MUSH@;3*;X"]Y.7V8P$V/A-YU2TBR@@V>84%FN[BLA<)_&\84:C]_((3B'T>; MU6<_8(K+P0BS,L.?\)EP793.<(WP&XJ7K8BKT;&E:4(V=T7YXD?:#<$I%$A7 MF,@#@'H/:%,%4@.]]SBQDR&](Q/5J-TUMGN9)5%18H$AP:?4 M!S)+_0K2$\V7J-\51/@B1,>KC,.LDAAV\X\*54381/.APH)JJSVRJ"/E?9>6 M69?R,V(N>ZX*MT7\T1;>;CQTO&6QJJ3)HJH;IJ++FL'+8MNW\[+8+1S.RV)' M5'W(RV*/IA\OB^V3,7E9+"^+'=I)"S]C:]4B*;PL]LT83EX6VYWS=UH@;(FZ(>$EL+3,*IBH*7I1/XS0O,[(ED7<<.;,V38)MIA!5U2UW)4W(WHZI)=!T)&82T%[$ M-%-THXD49G.O)=W2IE&K;%;A/9C= M1PD;9%@6:?T%&#RB_,M5 MT2HK;.)D[82L[6JQ-[/MY7G7KV#0\>K-MT@?'O%_/O.\JP@!SS"__ SSB=9= MBM+@U_ZUP2(N,%Q@.L3$'OK*=QA;':=/S4LR.C0T(B_*>%LK;G1V5'4IZ\TW M+KP(YU4JM#N1NGCGXXWRB,X+M;A[R@NU#B6$97:&9CV4M>7.*2_,X\XI+\SC MO2J')FEODT-XZ2;W3 \MW>R,8WB./<^QWY=DVD12N^MMP[/LN7QR^>R29 :O M@>$U,,.H@?D4)N5=."U8]P@WG<^C@M6&=#)%_=2%,,T6!7EY.X5+,IA>+OR( MB@=AWIKME%Z'&/-%VOB)"!%<_Q!FLQ]A5O4EJ)_3O"S+A4663O$&?!+P!I+M M-LQ9=X_UJAH4P[P)92\LXG!*JI'!]_-KX6,+ZUY@M^="&,=P/VU8@&4^8<*> M-FE='.6TT#/&5C/TAQUCKONY3-.\J,'U,Q@DMCQHS .^AA&6V?2!3HA5"F%/ MDVHF777GD,]3*K4Q^&,>U7N'HBT%746K!\=LDZ67 DSYZADFB))'N"[-GEAO M(KP]7 !'_Q%AIXSXJ:-N/%K7'8F0,%T-3>QT:.O-I"[&2GP!KLN$KY4VZ-Y, MG%X+?$P$N[PO005NBE4X9^VML'W5?48(;6)#I2F$ZZ)L=H6:^ FU_V.$:A&E M*2TSHOQ9^HSH4W[1F&T),29^5\PV%SL09-3/H M]'!9Q5FKY>Y:9DG2M=&ME-Z2X@>VO+HABX+I,"0T%=XEX67I6AB).IZL-:%9 M(:,O%V.E>RMKB7?42]MABS?KVNITJ2Y(3[GP+8R')-/HA<*IX6JFI@<[#Y] MD-"1_0=8%50",;D/8^IW$H*#9-79".[!(.&$,(MR9$O6*"N:,W<0_FVWYZ/- MX[ =73;#7G 50@A\_P R&V&[NC@BC^@:5\V[0!O!)O,!7WW+O$S\ 6Y-\YPV M Z,-[J*$8HO,Z*@H_].ZFB>Y@'O#N?Y2S>]80+85I8#,Q;*I J1I'OP/!'])T5KGD ML*FX);".DR4EEP1;3652T[_VW[$9&KKH%2E6-U<#8\K1E"7CYWPUG(K+8.U2 M6+MIT9X+#!W[%S:6;C5V[*0V>Z3%BOB6M"Q "1*V1WEJ:2K-MFXC'9@!/8#SJ(8#U2*D&@1 M?@>&>=EBK*)KV\/.5^R Q*1#JVZK>9NR&HKI:JV/Z[UFJ$-2/NA_,* @%-?D M/KP'0D>L;27#?4 ]DQ-PAE P5ZN]I;E9<_8'X2ALD*,YDW5@!6$7*9X!,-CK MR*@=D.NKZ![F>$A ;L-NK-6"QHXQU?3QRM15!6M-3+2?CO&WV*@=D$["%?[T G&_\A][8OA,LS('?P4 MHALR#V>PZ&&JK3) ?&NU.,_"7,GK-+M^ P?U@LU2P MZ7&:_K[D%FQ2"@[+/T$^T#P#V4%(C&N8NA"0VZP6&ZLVQ,AI]QD,E1S!7M*EWY0T:P2BK680K]J2_ 46H'*!#1)M+AR@KT7S) MS,C$RZ' #FBY)C /UM!Y-0DDJ,">&]W=51(&/ +>WS"4G>*/R^' MN/Q.^OFGY@!^!5>0M7$&#SAK3K<]PQ$P19O3&T//<[ '.5L2%HP$WSMFS@/> M?4,J:97$][<_5X[-TTB!=\S">8@+1]L0"V6"$4/LBEP[]@VR"=YJ3:D? M6_/>74EU]@ZY<5<\PUSGEBN73Q_(K*RD ]S6!P+K+MP^-02V,A\5A]>$I$W> M7WTDQ]T_[OX-V?W[LC0 2\D.&RY7_A!FY"&-,< '_XL>0XSV-Q0^!OI:3EC# ME;HI:5PC6_/ 7!3[)ZKX0-1#P05]O-7O:NFJVQ3E%FZ:1;AK3S,6"P)?Y%EG M:.G5@%*H')O7>F";X3E*R2!.$5(17*4@?DH2=(RNP[BC<.S2N9),]V^*K&D; M]F:ZVU3F8*>%>Y*0#(P9ZKAR6E\U:RB_N@5YV\T&LYI2JP_4*ZG1%VXS$N+) M*#H'\*R(JOFR>)H@-Q3L4"!%#J*N"%@_-+_A;7U>@&=T:3Q!.PUZ#(P#&F@6 M;R@3C#C!]AL<\P?\>N@MC6OSY&WV\EZ-O>(K,/P MJO 9$8)C)76(GRGQ/D0'*92R)$H+4423\AME&,!U7M6V$N^])_?,=F;'E;RPN M2'0^S:);I-)MBI:B4/,L)E4^X'E3J[60VDK M&^;/--T&-75>>;6@NF*8#-S.S@RJZS_ZOB^8HGPM22CQX#YGJ)?N,$$"AMR. MB7R%_\+8T9#H$TU4)Z:I5SNO.IB^H)? Z\D?BXCAR;4CY!@DID'L1ZJ:HKR. M7<,<,E*40$NY+<^5R\(W2\FCZU2W:Q-!-T"_F5MW2&DA3R[34#.B5ZA2T#M(LTCR/: +)8@%>=]CP M?C ?@4975J>8\$[<%-03Y=J':Y_+UCXV*HDYV&$""B5](O2\^O_!GC1DY[I4 M1[!3% Q#4DVQS(_(TN3^KJ39!_2PFX9WT;:SAU'[+03+8]!PALE9H(I8.*"9 MH%&_=#UWLTJ9H.FT+!B7$=SPXZZ*'OC7H\9]%;@,2RVV@#TE;"SO<6NUIB! M$1"6RMGT0^J$X.@1-DN@(O'(.BM6(WN]*AAN.DU0V0EZ_H;;X^(!UI &Z9EI MJM/$JEC_JE?.*ID%M34IBIBM"]T9+K--Z'D2)DA@;D:&P?%5^C7,*"=K)P2K M(/HJ%#_:7.KOJZ2/I8GK@@Z4:C7H-EAH@ M 7=BEK,$(SPYJ%P!D/F\1./_&-VG& +^M4@43:E9QD'.F?^J., >N?.HMXGT"M15.'V:5$R;0D,6H"@(64IQU:IYE11/6W&&VCB M(NH[EO0)HHR9DV!N)I6-JC( M4:_6B,;65RM)CU1G1+A?,BJ2IGX(S<=CV?6HQ-'9PSCT)K%8_B+FNI)VMNN& MUEKG 7S%\N5-CG@NL7+OAU UAX/#0AZZ/BT]]Z+?0/4\)I\^[[]5?__'7\K\ MZCX,%Q\:]1MV,FLE3:]Z87T'P77B=/K[?_W+__F/U9T)]K]@NO1;E/_NHL4H M\"\J1W#/-W+WG^\"#UVJOTI__^Z]$Z(9? 'SNC)L0[V4LZO@%ODI+S-Z"E0@M+$AH9+Y-8"-5)M M'2Q9&+N*V1JLIHU56,5\.VR]4+/,P@Y'0 M"]#.+QW E>("?S)_2+/B"K=VM YNF=0-%X?3*>ME!BJ#P!W@X[15"E9^H,7( M-YZ+A@)/X/":['=2"*@/JUW::\\]-S%C[NC_JSEI?6P[9@@CI/$T#+J!F+-. MRLO3O-6A9^URS^>8RDZ#UJ!C-S7-4!^(F!@CUQAM= ,+3:Z!F XW[_[F_TM?_?31&#GP@U[ M5]6>X36?;K[2:W#!4O @Z!D#&]-9M;S)+>EN;8G$=2G82-TUE#;+/,%UH/(H$+9E*^[ MWKF<7.P.=F]V.BEKODSE7L%E7^&OZ=/2Y]G#F5%DQY,LWW0D'_P:6Q)=R:N< M&474=.FTSLR+:R+WJ K1QR9Q5$=)$:Z YH%,ZVSQ6J-0Y@8_.*]S:3#;I+D, MAWNRN]=P;:UI&3QLMK[Z8B*YXB.KDG::9F!MY_E[6?W9B_>?G8D'5Q'/?B1 $(. MJTT@[Y/ZO[S][,G)RMO/OIJ.O/WL:/3F6Z0/!\KG[6>/)A#OIMEJP\';S[X8 MH.,"PP5F)3"\_6R_=OK2S#%O/UL9&MY^]HVM.&\_RS M$(_P]K/7M9WG[6>Z<\O:SW#GM4$_R]K.\_2QW35]!-=Y^EGNFO/WL>$]O MWDQ[2]Y^]N0'IUP^N7SR]K,#<#=VMY]]L9#E^ *59J6+1VZ++47<>]2PV*IF M6+(A^[KMZXYD**;EL((F73=4U3]_#4M':TX_;J2]>K[S_7(ZH56UULF]8*_0 M%;J9W8NE9F+'U478D*5,")84R6T0+9H+O>K:D9''-'YL%'[>A=.JK1E"6]S MWR &PM\0M^-)<,+D=]:>X=VWY8U5_7U0W5C7R>Z\@'5IK*M"8=P421_[BQ1A M7=!.V_<^BSQ(P3\F0DHQ_8N',-D.#W(-4\#,[&7O 5IFI3.:[![B+2B0G%7D MD;P0& AU48$U(0@:CNY]])/PZT?GRS?V^R(N\V<22X\*&5X;VI\Z>=)J8&D& M X>18^4U82.?1TD/0Q>[&3GMD[*$Q#2V]QU]?C6Q&=X?187MA!!)U#!0'!!D MO4Z&B1CR3\@UG3R-5O#!+,JJ35Q=#4C1$ZK2Z@H'K=U[R6K3IVYZ\2HZ90.F M4_&0I>7]0PN83I98U6Q:-1]<@@>M9+F"BTG+@D*2(C' [-?EX4=B[ M(8ATK74D*<(NT>YJH')'RH@B'YV$M%VIS]Y)*W;% S.R((RA*QYO@"?5<(-I MLTTSL];,&R*SJQ!V+0CYOR8O=R^HCLYZ]:K7DM41*3KKN*9%]=$@_N4?ZO$M8 )>20)[>=$T6 F0IF@[@"6H_@I M51>F6W!-)P(B*NR&E5M!O$VPI0?*2.4^HMJ?,/12[#]-T1 IZ-(,]H9DEL#[ M)JPG&[R")/F$-;=MH 11;+BZKS5MAC6A"+2P(A'VL\:>' CC<(?6F+8SH9"1 MM$ @\>BE%)1QA7;6:K;>1,#;37,* M'%?Y$ODZ=%0-P=)HHF@@F6T74XG M(05UIR;KD%154Y9Z98&S8EK<22ET8S,L25/5J,GA[35:!35= MYW09?LM1Y[%U?UI7*=@O>SZ'18>I(5)4N83I9GA9%)"3-0&OB%!!>[*]$-Y) M\AK%:T:7F*&A/.N97 M>B;B<#(WTCP@T6,7C6ZFP='OJ'4)C:GN\;06X#&R& M<''40'6L(K7NMM8,A::3AU'W9373VH_I:,/0Y"7T-2D*TGP11RW5G#>\A>/Z MB0_445I&Y58]*2M!R+J#YEJX9@<).O31%MZ03GWJ=',:O MB2]<]WVLEKA>2_21:#+1K"+^$N#S/>UR?UR @HBN -T^ M]*/K.'1;%]!M9C?0;?)YP=/._/KSWG[:UX\D&W-8&#UK8(D'9.%T U(V*$BR M[]20?&*&Q&\;DGT)RKGP(A (]T\H.S?3GAM)BO,AY\.*#TVN) =BJOO-PSXW MJ[UOX6]?&-/UF8'L8!^QA&;NL%WW.0W'4(C266K_F/#1#&,B=Y>?/Y2EQ/N& M!AQX82:(JX%+4@.Z,1'50Y#OWH0:X! +NVG[C4S3^P0K$([Q6]].&?U[29YH M2O\X8)N<,B*=N[?O/B+A&YS%?I/")TX,D0M?-\+'-\X_VU5^\U'-7RX/E4N= MR,;>P;ZWXC4.3R+&:XK&)Q(2>'N=G<-GKK;3:0Q'/XIUD0W>\+HNUP%-#Q=,V9G MC*N9RU(,D M.05A^D80-GKFIGF1WSR$&7$08NDK0^S*#P&Q4&1/E&W'\SQ)TQ77DWQ#9" 6 MIBX';G!:$ MC<6+H]IOO7]S_=^78-[XGN%\^??4_W]C?/W[Y_"Q[C G-'=9< M%?Q_E@C \C'!.B[$DOP:A\^[U]W!CB -NA3H+TL4;)TB@:@M4*P_Y\+N&0OO MW]$?\>]W/PFW9!K.B0#:BJ&*7@OULU>&6S8:X#X;;Q,*DLVCA.+71$4N@(Z) M(Y+!$$1=^"5.;\-8H.*Y>CW\P%X_08!-N ^!Y1"I+GLDLZO;LK@JDRC/2_@E MQSN;<&O+NVMXP>5L <&L^ M#?$"*:[6#P2E^T&QW3)2E%EC)-7%#-ZPI@\BZ"5I44&&AK,EHFCUUBUOFPA MA.57*^+3D?R(8":HU**$@?[=H_^6M-",JD/STWMY-!8W4M!M]; M"UR#H"UQ=1G!TSO$WZLD@"UWNF @?@@55Z'US$E(ZP?AZAN4A#015%FN 0X_ M8N4G+EEEOF!M$34R36(&E#Y?Q.D3(?E:GP(*E@C_+$*ZI8=/V-D@FD6(4=F^ ME&%+;8P\05#.L"B+%.YH#9Y" 1=9-,5%K3!FU[^!Q8X08+)B\@6PPS1B6) , M3G&"()EWB+^#2$7T:H;#V/BVDIGF-"?"+()'P:#8Y8AA5<9%6&%S;DR+PBTN M:;3ECCV)-%H,MV=Q^9GN12V8+)$B.X-\DR>&I4P4<[,6ZIBGU\!-I%/<)T MR-8%&JL8H;YG$&>HJADL6%[.YV$&US'8:D:MI)S?LGX"%=WV)$V%Y#QXUOUP M] )R.+>.X=R43N#<=/-UD&(*AR3;(ZY9"X+>L5X:7LW "W0;%:U&RFSC8;#3 M(#X-"FGGAKD%=NT6K B,_L$OZ!]<.'L.1[ZY+NQ9%P[HI/&D<6V'84%-!(], M"=T05$YX=SG-O566G_/TS)JHE@F;6+5W,@V =7CR=D>5Y&7QD&8'XJ=T3I_! MR-#NN!LOG>46;->Q7G4N49W5<"OULO-DRI)\B*?)[=0;MU.UC$W1-8RYM6)G M%KHYL:S.A:VRY3 ']3DDU&)XW9=N!6KI*]K(S:@ M&K8>MF2*/%&TDQ4X#(55N!$\1\BQW:BM'YX[!I2BG\8)9_5==^?;<*2*GA7" M[FJ DPWL57GH??6&W''H2%.VJ@UH-Y-:IF#UU>!RCY2K**&YHJS%^&U:%JU, MY&;2JA!BCGE4/+VB025/8.HX@4GJ)H-)L5Z9@:2,NB7DFVZGJ8]Z]*>E_4@V MK\/-9I+.DNL8%4X3W9 M^;O_!\FF44[V7)ESS?-K%IVWG>6%R=0 Y*B/*.$(!.X;F8=14INO;5>X\.(L MG!9E&*_6]CO)YCOO>/]W^&+_5KE84(V/?W&;D/B]T\_A$8.$KR:+KS MBK^%\?Y=,OAV[2+K2)5D[WG(2D3594GHM@=(ORE5Z.,2 ('9R$ZMPJ#Y[;N$) O >%8 MN[:ZRRH=^M)S13-013,@PO4J;>JUWET_J>'0;%S,QJW:Q5LU::*IW:7Q#WWM M7VO61G(Z,$+$A%%O1'L 1AC*1,C^@>=G%)56^*L=:>1YK19(GJM7_(ET0ZJ&>I- M$$\>O[G6^?$GERU^*L$)=VF$VS\O_H1$'#SA>(BZ-\#1B\9J>]\Q(NF^Q'K; MWCQ7\Q<<_C:NCM3&1= MG&B2&!OR.;T1=;B*:+]:K@Q*#3MVNJNT0+795R7G4F7#8BR/==6 M:/VG?'-NY):56]97DDN>:$IW/6'?O&GE9V/KN6V(JW^V[?W(=_&29DPTM3N, MAI?(-106XD< %^@Y#(6Y3N<@C$G9P Z[L[;67,]P/7,^/3/L;7%G0L9YB]LP M;L/.N)<="B]TN&4=4^L_Y+P&6?]1YD5T]]1[X[R,"#_P/TE:];];XA0(LS*+ ML)_> X'_980(QPR ;J-7NG+G?OJ89PMA,J.0@$)&\@7! MKGXD?KH^OJO?<\O5:Z?&>JV$<(GM'2TQO!\1JUM([X1F$\-&)=[E+../<$M7 MGJ.LC7@MJ@)<%@.INAMD9V-3.AW;9(W_OS]LLL]=F@DDG#X(.38_$LI5FZ$P MJ?MB9F0!#P+>9ATU9]'='2B.9$J$6U+\("2A7U<7U^PG++ UB+ @6?5H)!1> M-XW3/%JVWF17 1.'U67P)U[EIG,P0D]+5 3CYQPLTQPXF-W(9E.D11@SM74U M0^FX"Z-L)1BK8>7"(\E1M77)2MVN5J><9/3(2),7%$L[0KJ4XC5N'*DR?BT] MZ<>-Y+%OP)P@",B@K WO;TE4=-V$]Y3VJA)?85IFH"F*^(D):2YLGZGP_MO- M;_E/(,_"%'S8, (],E_$Z1,A.66@690!YZ19SN0>KZ82+>!6#G0'J)DHG5&9 MC^9D(MR3A&1A#._M1 # X^OD.; B5YT\B(G=$[:7Z4C"DN0F_P;UQI9$G M;#%G*3BBA? 0/A+ZE,>T8$8(U_XQ DZ=K<;"K!+R>XY+WK0+2S.3LV9^#8.& MWX8_PFR6TXGBZV 6.3P[ VZ,\KR$?_#V1H/H43N-J\[848[VE3;&?GK.PL)2 M,$%=]L*F!,E('*+$-GMIH^,P5L^2-_@>3H-OHY/^WKKVIIM$O_+VUQ*/]Y@^ M::V*_M9;3.]P(GG'Z=/S(N\XO<&=K(UT5]%[SFR\Z>,>?4^O7NIO^@L-DGG@ MQ^_K^YYT'@$&[FCW2>$K[!NI#%VX$J^W%6;7(:K!(0N\OA!V4+3B?-6#[G[K M?,6+K7D7N/[3MB:R9$XLO;OVWB_G':2J,+Q5B]L M$],G"6UV.,>[Y:SN,R5Y8FB=(08,9:7[MLK<^%XP5*!Z+796>W I L%WCR^: M%99N,DB_?S#FYKTF*A-3Y?TI>'^*T=BOR^E/H?*NV7R_=+AAZQJZ?=P63#+5 MB:9U%N#DAHKOIRY^/Z5V9G:&POE\/\6ACX^C>_4VFG:]D4 T&#.G3A15F2A2 M3RU(#B%R'P0;G#X8D>@/SG+R8\"W?@PH=P?(-/2E[]#Q&#B&Q=FIMD_Q79T* MK)RC_NY'G9L;5KFY.PO5:0EDLWCRXI XNJN[WWK\<_3@NAJ3TM&8EG@)V\ ; M5B@@G),Z6#5EN @.2J\(#NO/4$^AMR$S)@SEEK<_WD M:VVHK"5US/5=XWJ;E'&85 M%F619O!M^ =[?!HCY6 =_EE&&9DC4L\$!7=&"I+!?3"%VZ?FJ*X%[T)D=K*= MV)V\1#4FIKC9>>J\\BMK^D24.Z)BQ;0UAM@ZS@]B/(1)PU L;40WJDB\EH>K M):7>#7#-M1DIR@R%-"^G#RL>KC4*@U4!9E>%KW&83(0?#Q%>A^!]\ NLSV,8 MQ104@J*=,!4#5PHH_3E=Q;L27D$HR F&:D>NI5N^;=[@8JJT0?&!@J5()3#5 MJ]L0L?"R5[05V<3>>@/,BUQG> Y988$*S86X5KP$32-WKV.CT8C M*'A'1J8$O:5.&*@K"**M,&M_;H.K">4"_JR"IT&;@F\/7K L8,N$+(P1;R;"5@2S@7,!29PQH:=+- M0DKJ!+AH8/I.UJ2)J&R>)KS2JC"JMKVHURU7BX=2> N%<5JBC)$_\%K*3ZBH MD/'"N!H&L"^%#&N, YRE,*(ZLY*'NRB?P@VXWG0R2>XP MSM/=*G<>9K^3X@7)_?0J;?OI#6C;@Y5M$T:S"+-[4JQI6GSNG.[3*8-O &2R M-1'*O!:*3S /N#W,XAH9^ H?CS_/TQF)&R$!&H""ORLMGC* M.ZA4UW!QNRP#K&.*2KA8XGNB4"D/E 5Y5=;]@J,Z&L) #7YR;\/Z=?_/UZ[N?&+Y@09(K:C@7=)="[NZJ:"$H ;:^^$0F['B? M$)8@HQF\N!VQ!O&F8(P-3FJIRZ:96-3CJ= @HZ*V4/@4^*<-(PKORZG"PI]F M) =B4IT 2C>/9E&8102TT<=$^.\P*1$K$66L'6)@TZ)(D1C\R4B8=[O=ZL;RS<2'7*;ZUIM%>S=BMK 6\)-8AR&(,; M ..,D#A+F9XT//\IFGH:I>V8+3K#_J6Z,47L=!QF%0,F%*YNA6-1"KGVJ47.K\U71= M/6P1/F4ID!Y,=#EE..J(Y[M\,'J=H&/_60*#%VG'A#>U/W4LB977&I,\;VSY MT".N_-.68_P2!#V2@L J54Q]%V6XN0R?EFNSOM858F[M--=D;%C$%3O##V!2 M43L O;/T,OY>XTT94'\=B0;$P S'Z<_ M&*QST@;S#V-D*S:<9),>;+/-W/>UITZ8\[O^KA\1\!T[OD!ZT3T2#6S6HUV= M5**RI*'3]9F$3=!HU"_TH;<$/8\4<8RG%"(\(U&Z]%_E;/"SQ^X.M'4O,YN Q\#J"[&WCV.S5PGYB!\]L& M;E\2<[[LO>UI7[S81_52_TS;97D=YT/.AZ_@P[T15WE)[6ZNI;NN-:]ZTV\> M9FUB9YP[,K4P',[DA+M\=AR)B]FKDJ2Y754&A_ ^2EA:WHA!3GHMNQ6O-5&X M$J0.T1*Y:AL:?8;&0=S)VT-_/:9Q6$1Q5#R-Q*8.AB,5XT_ D*J^>3 \?L*- M2]4-B'#]@E?HE./,O3F..VH_?XORWX4[#*O2[!3,N<]>ZCOV=JVL?*W)R&/R MM2%VIM>X^AH:?7KE(>E:U?Y$735=/D93#1QJ9FAY C07NBIUP;-UDN0L91K/#*V^51]V@?U>1' MX@0/SF=9#M=XZRW>>5K& +AP&.E"^Y_HG)MI>5H&Y\.!\&&_:1F<.?_I5BXM\S"9[7_:RD^"=C.4;F>N3 /NM<37Y(3&IW!BNL9>#5QNL#H_C'^],7UUY(F MHMF9- UEQ?LVSMP&7[9$=&=?+D4B^(9Y-VUO*+P(&A<&U *C[$.0+J>5L,7W MB7R?."0;=4&B9777=/'218MOC7[^A20D"V.&[S=#Z*>\P&2GQT/"OI?L"BIJ M9_(TE#7GFZ/A&)XQ2H0I;('+N)^?YL@FYGSLI+':([/18815?I[LX, M7MWB?/0=S96)9FXBT/-NYGS'.RS'@^M(KB//IR-U0SH_/4?!=QUZG&.JCCM+ MT=@*3I;5/2T;-.TL&JM;^MP^L7JQJ^)I07C%UZ55?)VYY.I-5WR=]O4CB?0. MSIWD%5^\XFM 7,@K;7C%%^?#4?(AK_@:BJD>O2GF%5^=)[#1OBE?6%^5<\#J,5AV&L=DIGB<;\5,-7N_%]4R7U-#4[LX5AK[RK]4S(_&?>Z[W*K*( M@ADSS^:W)"H.\6LN-WU+GEA69S9[*.O=MVGF%OBB)<*P>$(CWRSO#Y1?=QME MMN5KW1?I:QP>DLWX!FM3%(G7IO#MXH",U06)EK)W@/W-BU8'.R2>E+\?*_62 M<#J&_+[3Y95>4/KH25/LQ\!%?&-[B0GS8^ \KK^&GOX^!B[JT%/C6>XO9+F_ MF,Q>K/5/R3"'$=NC?+OYC?Z+%Q0TS7&>TC1'TDYS%#"=C"(%8#Z/$"73N)R1 MG-X7SF'#0%%C=XZC]8G7L@!7Q=M< MV6,>2"<]S*%-@*XY=FZ,'H%^$SK2?1?S\#7U\+K)(;.]@"9^1'F M0I(6 A(EB\+X>J1ZQJ8KW,D24 JM/+::5!W)1)DT.D0]HY%BVNZI2(6T+/(" M9 >KA.CU0LJRH28"9>SW3%+PYXK54="8%ON)_NW??/TJ+.I@,'4OX&9<^6'* MP*2C<4GJM31<96OVJFQ_/$0@YDTU06@7W1Q9:LF! FYZ!);&2&97(7P*[XFP M@->DL^XD"AC$9#W'A\0?TK6I=3BJ[IA#O-:-3LG59(WG%7S]]W_\I5:L1V%2SF]!$:!_A30'$_(81C&]'EV)>UB5 BP7 M;.OH34!JE1XJ8M?!,9A=7B [F )9I9,"6=U\79&FPHL\]PB!UH*@=ZR7AI?G M\P+=1D6KD3+;>!CL-#5T@RILNF%N@5V[!2L"HW_P"_H'%\Z>PY%OK@M[UH4# M2F#JLU_[AI [(;CT4S(1/#(E=$-01V,/8,TS936=\WC-FJB6.3%-7G%V83:@ M3Q+:9?&0XCY\UA77C%J&,-==F2BFV!4UAK+.9Q&5R[=@]+ZJ+)S%I[H3I,NT M4LQY,F5)/L33Y';JC=NI6L:FZ!K&W%JQHR/=G'38SF0H:\UM58_^'IY=<5.U M%ZW>FQ+X@UIGM8\O4FG%+OV1J7..ZA=?Z"*EKVLCUCNVY%FW9(H\4;3NZB)? MH-506(4;P7.$'-MIB?WPW#'0]^:25E^F"7 Q_E7DM&[#DFO4BU;U?3 ESS7]4W;DPW78NE56F#)BG_: M]"IS2WI5K\KKL_]=^/7+S8WPU?\FW/Q?^YN_F0G53_9T'XEB=9XHB/>TQ-R^ M7+@-\VC*6M-'<8GYR DI!&#$'%-$6:X8=B* B44T 1F3PY:7P _X>2.[=)5L M-DWG\S2I<\Z:BC&"QS[C3:0(OQ6^16+XJ)0/Z8DD5!R[G8 MIAEWDZAB$>S#$&JU6Y!QWVEJKT0,V M?JY"@9U):1_09D,AUJ#0RP9S)OG>G.@=IOOL2YK+3OOA6P&NA[@>.DP/&9,N MD>"Y'N*[Q0-WBQY)TGF4\/WB("S <)AP<(3C',?WB\=1[7_6$X*J_)\R9X"' M+/>$;$W@V4A$.89CSX'O<=86')H^$65KHNG=%?*_D61NOH?B8O5,[\^)HL@3 M0^'6[(:Z&N!HZ6 TI7 WU=:!T4;VW^JSJ)'_0=DHS6N>W*@)DQ957!%RN M9OEE79A)V\V0?Y;18QC3*L&[+)T+4;%1(/A,?6C=BZAN*E)5',+%MV0:ECD1 M5@ULX+JY\",MXYGP$#X2N((DK=K+XXL,=Q%V="6%/=0+ZL.H%U1&7;%WVM'S MY/]7!B>T84>K^Z\/8!W3+K5(;[B,-XSN J,JB>*E>9P/A\"'_9;F#>A,H<]M M7M5*I '_0G<949Z7U&->M1GS8>-1/ D?$UQ^;1,W01&[,[X[.T<2RQL4;G,B2CKXH=+YB?PFA+L# M2/6=N.=-X[DBF)@RYHK^D9@N0P@W=0\QS(O M'" ]L#]^$_YF__J;+WSR[9O?OOF?_,_?;YY=Y>[2::0>TVDR,DVQH0RFPMQ% M29A,HS 6PCPG\ 4F,,=1>!O%%8!X(=P!(PF/R$G70AMLO2#WM TH1>#.R:YG MW"*8OU NTH2&QF/R2&*,H?^CG-TCP#_>E\(@,*_F1U0\"%&R*-NPWEA@F6.! MY9R$R,DL%6AM8/6 :MSSO$H6RC\]Q,H>A$L]HTJE,[@W+C> M.);S1J<>OMSF)'NL&M-0%;'4 W5,<,QGR-2'@.B6I]:Y;F52GV@2J& M0S\>2 )>0E' ;^ O)&E33V!GL? QC&*\]1BEL5]TJKN8A]QCS&,:@UL5W45 M-%H!%.8/K=H@#%GD#VE67,$6?UZ1L:+Y(\D+VIN0!B? U:.*0)#H3>QO68B2 MM9"$\!"1#!/4GS 0D=YMAB".F1-->6_HH%T]1X]Y-IV/1Z:$MKBK'FU.A(SD M"T)M5/QTO9H\KGX M:[3X[?KF6B@RZN;#H"=HS1?4EK=:\R4SFD5*,AI_6X0+DAT[;[F;>>-,JU*V MY87I;1'">UGU7(@NS(PL"!79Y?6HH"+LA/OC(9H^ 'UHO&X[&=N;'?B U7AA M5LG::G[PRSR=P=QF&= \H0.F)7L(MH8O;>C%IM;#QS,UN>Y#;;_A )*#'#=T M1%,QE$D,FSR\!<@_#XMF^\6"=I<"B<#N4KBKPRNIYEY4&5&S"3(7H]TT7%NH MI9C0I:IEA3+/LT)# Z85)?(2G@RC!_XM@>A%%LY8UPQP-DDR?4!R"$\1B;'9 MQFV6_DZRO\P(/#5C:TC''<8P[22D$K!<^!2F0!@S"LCP:4+I2T.\K$$EKCJ^ M,0$#FL'+GFHNV%Y6#VB"H>(9P74"FT1?5<9% M-*>[[96(,*%9!JY'W1P3Q0BT;L+Z@C:(RZR%*4O&S_E6TU5IKQ^$Q\P'&C.7 MQ4Z"YK+^EOI"#NQV/OG1CIY/?BR3'TG6_>#"+*OA6F^]M'S?'?:XZSZ&RX$[ M@1?G,-*8G*BT=U L:<]ATPF7S,"ESPM^-,69[@1,]TN&4$B_);"KCRGO_0([ M=.']K_ MQ]SC+'@*%O1S%K*9"9C+*M!D5LYZE\IZXT'3<-<"KYPG.4^>FR=O MMAY,\%W+4/;-H]\7MUJR\_YYK^,X^M@9UF'0(\T/%#<(#S@:F4:"Q%MEG+U> M<#B<.#C"<8[C',6&RFWQW#=2\"Z M/6]C^X"N,;OK83*4M<;[.,+::?3PQ4G$,A]4[HQ?N%QPN1B]7'!+P26"2P27 M""X17"*X[S0HA-HW*44G3\,>-RQC3RU<-R?\(L^.'A&T4[M_-#E'P75]>Q-< M07(%R17DT!1D#VX@5Y-<37(U.0!6Y6J2^Y%<07(%R14D5Y!<00Z&Z[B"Y IR M)*S*%23?:(]53;[M1,J]RK+D7LJRWF+6[O#X:G#TX?S#^8?S#^^%VT,_6-8[J7LPTXI>=:T1$F;R(K9>RAL*+S!8X$#4.AO M1[I4+EAHY:LCF1Y>X*ERX][C4B&1NOD;H< MZ>('-US$N(AQ \:EBTO7**5+FECFW@W3N7!QX>+"=8#ITB>RPE-2>PUZ<,EZ M@6OZP'P80WG]R: =SD2P[M65KDPDZW08-V-@HKX=!JZ]N/;BVJN;G4QWCA;7 M7%QS<-('/EQ9475UY<>9W*]9(FLM0= M&@O77OVF+HHCSEVD'W\0.J3;-)ZQ!WU/BS#NA_\48+%96M[&Y&T"/&\G>$\Z M<@NQ+QKR>3MQ#6DBBOKY*3QTUN3)"./Q'[D:Y6KTQ&JTKZ,,KD*Y"N4JE*O0 M-Z!"T1.5.P-EX&J4JU&N1L_-JUR-GER-6A-3[ XTC6M1KD6Y%N5:]*UIT3Y/ MF;@:W7W^])V#_NZH$MGR2+?_JY,=$I20J2G7^JW0RW\926 M]L,3-OJ4* '%SCXW7Y.DV3R,6[(JX37+!U.2"U,2Q]4U__E.?$<_ S]-Z\]; M"/4]FI-<^$Q^"-_2>;AA4^9A=A\E;)!A6:3U%\R T6]^1+/BX8-E7>N2*"FZ MJLFR*AGRGVJ^!YZ.PT5./M1__+S.QZM9-$\N5Y5KXM9RLOT//]D(9?U/+TO; M5H7 [I=>>;M\WM?SR?/)\\E?].1Y)>;(7GKQY M !_Q"EXR%Z+DD>3%_!#.Y+N6OG?,H]\1OP?OKWA(RSQ,9OM[@!Q)?"O'TXK@DWDOUKGXEKG]*$/ GS,/N=%,(=L 7O%HSWF1/5Y/V] M>""2M[QKDX.W@N1RP>6"6PHN$5PBN$1PB> 2P7VGP0+OO4DI.GD"]K@+]TZ& M/GK1%:3=V_VCR3D*KNO;F^ *DBM(KB"'IB![< .YFN1JDJO) ; J5Y/ZQJ\FTG4NY5EB7W4I;U%K-VA\=7 M@Z,/YQ_./YQ_./]P_ADF?3C_'J]6"%BQ@7,2YBW'[Q@\?C2.BFV0)/'HF0DVD)5_44 M]QB=),GB1+CE@IL*GJEPZ+9]/B?9- IC81$N2,:C8L]12]$GBBGRL%C? M!.!&ZBU*%S_6X2+&18P;,"Y=7+I&*5W<@'$1XR+&#=API&LDB0F#DZSGN:8/ MT(@QU.>?#!OB3 3K7EWI^D34_W][;_K<.([D@7[>_2L0%=.OJR-HM:A;53,3 M(4MV;^W6M677])OW#:8@BUL4J2%(NSQ__#!4+7"8 MH_KX*-20[@)OF#SH-HBXEP__U8'%AD%\YXE\RD@;2].<8' -/5]3.]H$#%Q/ MOW;#:C;T5<(ZF(@&,!B%%A1'T2.\([P[B'ZY'2\<0L&B)1"O)RF5,R-L-((1 M"1M?KPO6#8!' QB,=$'".X/8D? N#_KEV$R.X([@CN".X,XDN,OS_.,<\6[A M\./WB,/4UUU_M($M$ W[KUV,D^6W:]5?EMC61B9]3E;UV?4!"J-W#;Q )YU[ MGL?D. BCBTB$$^;Z#T)&$WB59-%8L'XP@?5_8F/A#1F7+!BQE8D>\MI//'3& MVNEF\3\!:[%1&$QP":1@H9!3X43N@V!#'@E961UO,9CMNQ\*>->_Q9#= M<]>7:J6\0$HA89(>S&W(HB"=]2(KXH1BZ$;L7[#>;O1481]\AI/'2ZTEWAX&\'H_B-2C?76O%)YGJ='! M$]SDUTD @_#<'P*X)QIS7WT)?T1+#WL,8I"4.URT?\5N*!8>MSJM.S'"AX;" M09WG":4++G(!70*8X!V7+JQU#R:&+!![D7H&R?8](__[K[[&\N.=\^NX:J/,/ M[L5BX$H'N!%P0=Z"&%QZ@?/C[__Y'W^=7>CZW'?$1\&E^.CR.Q<9ZQ,""?SW M%C>9V6T*;>##-S'ZVYOK 4[]?^U_W@[>,'<(7P ,75QV+KL#N]88#*KMJ\:@ M<3487%Y>UCO-ZU8/KJ^^^?LS85XDSZT[ :;]+![9MV#"-^O(.V-!YR4LZ&C& M@EL0FDE".U?(E/4S,?I5LE%";.8AM65Q]AX03QCK*/# @I&KO547%F3),*AF M]$_IC9\75\P/P@GWEM<,KYFM@5)RF -(DU[SMS?5-^HS:'!.]GE_5GITA]'X M7;=;:=C-6K71:G?JK5JS_4NF8X**Z/&I%.^R/U;8:#[$Q2B4F6K96)L^O'L< M2S+ 3N>7EW77M1IT[TS4/HC7=/Z7-W%MR; MJ>ZSZ]2N\VPV3AVH4]NG8$]YJS/;^DXX35G;DXC'V>S6-3L/N2E/,3"[O>K& MH8V(-J+- K4/ )=X(VK11D0;T3YR4Z>-:&NWS'WH0_O0F>]#*O=T^<2+!7?P MKN1@6QLKY1*J5H14ZN-%IY4F(;_=.&*R01%XB!2*_&A[O01]7AI;X0II,2<. M0['[N919X;J%8.QBA.X6 S5MC8K?P=0L!->1VI@G:@(]+PJ!G$5@5=(>]R99 ML[6/IYJT1SWY#"_$N>X>OKH4]1J$ DC25VCB/-V&W)?<489ISQ^JCUYBIWX% MRL,%>\3 ]AJ=9K_=N&Y6:X/+]J![W6JE,;"=:J]?KYT^!E83#R0?\?)W+MCZ MKK,AUB4E-LNHO94]S WTQ^#>4>PK+N%>JL,[3\^B?&=E*]OO,6(VF;F,[Z0[ M='F(4<%NDH7RO7)3 :GW/!Y6V.U"M'TH)L#-&+"MKHL6>)/!S(()L#PF%;A^ M-@85:XQ1\DD,?[1AH&E4/P=(XO>"B9\.7 U_J*0#>!JH6<*)V!!DQ[]7EX9B M&@!\P:0:F%,"\!7?&*Q:?9E L$HW%$M^Y- NY, V^--+UL]E =APH*ALO#0I>,79E%(0(\,]& M\OSA#@"ZW)HA,AN RFJ B21+ZOI.,!'LK?@Y%;X4OX$>)-3/."5 HR%^B_YH M7VT2ZFDR@O\D>1 P]P"FFX!9A66R.&.*V:AQ:.QM,JS?V)@G"2)W0@#[PAWN M"":9C LGE%"038%<&"LW5'-:2JY*'Z#"!B/^0R3WC<7P7G'7(ED)ZWC+]6*S> J#UZJY8%6EBX%_P]%%A>)* GRI^4-N2=) M83J4M9 _Z#TM8>WV=4*8!,@6"%VP4B&\$2%2 69Z";XC@Z'%>PN;H7A=CA6/ M=EWCH0L: &8I9NFF:GECV*=A)U<) 0N+GV9@+C\<0X>C-'R8@R[E>>R!>TE* M)N.8!:5\%%QMY]%<,\&=>2C@Y2I'DO],%0>+33DH'BI'-QB-X"MV]S3C,9SA M O]MW^C,Y;+;9YN_RFEUTB^D"!]LW#R:*2?^$)_QYFLJ#1 M('LY(D&E;)61&U(5#A711&^2:X &1Z;2WM:/03T]&+D1NQ<^ZG4PVL!_D=HE MX*I?<7TPTSH10T#M-:(&WP&-AXI.HUBEP\./BIX)B1,6$C]Q$U RC'JK.T%) MAR).5E]@ :A])U&<+ ,0'$TLQ&,K"4& A J"L MRKT&/1HU8]B*'"\>BB3?.LG)WIZ/O6Z^CZ <)*G9:1*Z$@3NH+T!D_*>5@8S M];B#U[V,:RB<('5"1JZS'M=<-06590&@EAH:\ GI /,,PR=@\$>.I@\2&KD> M-POU82A@[PZF:ESX.;5@X>E)ECL\OC )LNN*,SS34?:T7[:9'HLFBO)\]0,9 M[9VKW>LTK@:UR_;5M=ULV8.ZW>Y=MJX[@][E5:_;:A\Y5_M%9-&=J_W!'V'Z ML6+]Y3H-BX"#H[T(1A>Q%(M>@.R&E5.*;>JU8L&,/;HO9E7K .B51+:-JU., MQ&U0VNY=/QDD!XTN^R(YQU+?9+G+5>.RN5^;COW*V]N4S;W*]F7)YJZ=0S;W MK<+43PFF7JW!U)*=LQ>7.4O(?&^514J)VOI8L,_E&*Q=5[G;%HV'YTJ5KE-W MRMI^%=<5(6N[U=@G"Y>2% JP"^HDV;Q.4X.PU%1/+!"GF.2MLR M& Y=0QE/-] <:/I^Q=Z;/Z8]C9*MR4[V(WC0/NN?QU*;(AO:4+%(X->PZK6V MKHF;LI(G0;DST<#^5+ BAA=93-"\:DX"=^BV/L0^.)^DR$:EJFK;ZDMH([7# M"+7CJ'(W=*6C#J;Q0"\/@2N<7#4K#6U9)ZN,4"!-YI=SV>B>>[LRG;>J^> G M9[?L$0E:*")N8L_%4Q8#?(HY$6G[7\98DO,Q@4W)MAJ5!YG?\\ 7%8F>!&.M M\?[))$)#167X[+^Y'V,8=NKE5X$U6#$>__$#9:>G=ZE0"2>83#"V8Q9$-')# MJ8KFAZ#/8D2!>LH!C'MHELJ&0_KEK][56O4 MFZWKZVY:C[T_:#6N2G[&_U(]]BT^Y^+$GBR'$>08I+K#^A%,:G\.Y5_-\VO2X$$2\4. MFU3^_6PV3AVH0^7?U7VV9=>T%=DS975/(B!GLU]3 ?@71:JJK_(0;4;GL!E1 M"7B\K]O0IL29LK:T%5$)^!-&.S6:M!'11K3S^9NJ 3]Q?7<23](SMK3PPFF3 M.HI07?&8(G=QHT7-<4@QVE,Q.D+**Q4XIP+G>^A75?N(K1Z*P$6D@.5'VR^;X6_6 M(F=[."/I8*2#+7A[]26_&K_RI(/E"S\Y])IYM;.W#$!3)#RI6]6.-G>3*2NI M$3@.SX;9.]5E*5,F@'O-;>23+U9L]N7%UU MZO:@9U\UFOWF=3M-DKGN5J];AB7)U#0GR7P-T0Z-GE1A2ZR.K$JR)FTF[IZ2 M@LQ8)-/%2LT3+)NMRLPNI)SH^-\*_Q4TJT1KXD M:=K:TF:-7_O7(DU!=.@\2?A5!%-/_"K9-S&-[SS7P6IEJM/E(3IUZ3+_;,NN M:TM5,F7-\]Z@:1\NM4346MK\8661"#*:-]/V*L; (M] M'T!+OB,NG3VAN% M0),\9*H\>;)VA]H0D=EHT';UDE.^1*+7TF=''4JTLHBF!CNK4_1M,$G5FFX. MDLN'VRA5*T\2%CY5JVG5:_H*%%*J%EG'A%^$7\?$KVY#7[86X=>RLG9P9L9> MJ16+21F?Q6//42W,@!V_AH$/?SI"%?KY"M1VGI)_]TG+N.RWKJN]^J!_U1XT M.]?53K=ZG:1E]+K7S=Z1TS(Z:](R-*U^\A$O?^>"KNDZ&^)"O@F,/?&>6&\8 M3#&>84YQMDSRK2RS\Y3K+V6BZ&[7\L%GU^(N5+U^@"-:EFK7S>7LX_V^]^8*V6\3*W9W=^G0QZ)I=M[ M-]^7[L:!7%1KEKYV3:OKK6;_,6EA]/8VF+H.ZS1JJZ$_AQ#58H\@OF,F8S!@ MI!B*I/=2DO/(YS0)T:H)$_[!QDG9,*H5]F6E!9.UV$B'\8P?;_HX;F4CX>^A M\#A^+^,["4_'=.Z%%\:*]C(=7OIZ^*\3W/NNRC@*1BQ<;-C\]LVW+]_?_)8U M;L;7P)\!\ :^9;6%#S:6F@0RRKI#!?ZS_C\ 0FHO4/??<0_X3# Y%O!TU61J M989SRLF,A51C!/7#)!BZ(Q>N"D44!G(JG BPE$4A]V4RH8F(QL%P><8P#^;$ MDQA(!5=?B-$([H,7_E\LH\3&=$:!> X:H*FR?C1>I)-(6UK!UX&\2 MK[V;$1/SM=*Y*W:'.]2$8$BS7EI<8BNM;0-13X-]=(@/7WWCNCY=W_>FS3)C M#6&;]@-\L\30+3::08'KCS#/2]T9BFD01DF[+^!Q-QA*L-==6'P8:#*0@@+B M(@L*#VB6LN"4.S^P;2@LY#2$O1)5(B9^3L705>(+5)BX$5X]Y\X%4M_'P/+ M.ADT<)7'MT1YH)S#0UA+(/,CLKD+CQV[,@I"];)$"!P/Y _6-I9EA)G5V'/$,3"P3YN,DJ$&$>T MV.%--8>;KW'&S%F#+VP(E\GG,SGV9#"G9("MXNZP/T2*AOY0)7ZGDX-[0 GS MLS%X7D)-[PFE3TT]Z2F6P%&%7<-5Z2@?W0C(JMHGXQ5V+>U P=0E,L$N=1$( MW30.G;%J+I_,8G$=@%BH> 4^:%Y/S 'UEV-T*$SBIP@=%^D6;6 2.0:IN%!# M2"8$MTRFR4)M7'>4-B7>*7 P0-P,;[/IK6#LOV(0B-&3NZ9['RS6 N,I B]V MZYN_>,)A]!A9B]77@EGGOCB*0Z%+?E],K$" MTV8;)Z)PLG$N;8+XU<(Z(!77+\1*%T5='>S^TJC4&5SEP8BT/%!-0M?06EJ' M9N%VDVY0'FR[JQM;*CZN[WCQ4.UIRT"8X+*8GW,;P1^7O@TS67<0U\V><1&*7MQ-,>\]TO3''#2(3Y77J)(P*=.QE MQ5+I+HE>#4],933P$T'>Z1Z'RS$;*; &*1^*N^C""1X$*$.JV^D4< UP62S MQSTTJY[$[T.1/*;";H1@GP/0HIJO%KRM%LQJTM]! )'3&&&U0#5**(OT[P?* M&A&@5JY)#3AHY$I; #[&15Y650\7:]-\$Q[: M6AO.1,'&#]'ALM1-%RX)E"6P>6"9V\5NO]]YB 7EP(7%FE4>?K9&RO.!NGBL M+)-%VT/=J6!F[H]0>OYZS7#^!MP:@CN88\*<\/ )_R&>%6:'=78EOF:FJJK? MEUER9B"\S(BKG97G+;J5E"F?Q!V77*S18;UL(L69Y8$2A5LY@)P;909'^L! "9JJ#+W\ZO=L'#P*>#W:4,)? M>)!,/14[OQ]$*7&WP1YQ%X1A\*C<<"O$6'1U\ ?N>JI^S5HBPB2R%^.SUI(R M,:F>32M9W(TKF=C-J>S+N3D^7Y$)'XJY03XSH.?C4QCQ,WU \CO"H8]:-KS^ M'\!T:EXKO"B48T,A 4?G@%)MA@F"JO[OT1R4T*).%W)A["M,"(8T]QSEZ$*H MW?3NQ'+#U4Q? *OK3N[B4"YH9LI',1L5UDL"1 _"Q!Y#"N"J 5C30X)],K KX]@A\U<$\FW MF9^Q%RTL>^J&2$:RZ!_.AKZX.3YS<<@(EB5:LL&IAMO+@:ZV#_Y,PW[F,<[>O=:#M=ES\MQ9)C,? MV9@_B)D2F/GSHD?A/61=9=?QP\KC7L,2ARLYQW4&S _(MO^E:S8G.7[=?.A: M5%WTP]R_5:O:[?30M7=S.3LXO?FN?KFH-O(_!;U1&EGB3,:!W +>*Y'Z(PB& M:GOY )+NAI-UE5D/G?V>I!.&5FKIWGC MIRF:.LFIS,RY#]H$[OQ>5D\1=D1_\6%P57@ODAW4#QYQRU%NXJ0_">S@J<\^ M/>Y2)ZB^&Z$UAPV:G9C^A*8:C;- M1"F9.;X F9+S0#RTP]48@7H,LWL2'%2=.W'O^DKCY"/TX,\J0-E-=)C6;"LY MZX"+O:>Y>VUV2K5L6J2^*[AR"K:>G!WP///%P<:,CYXI)G> KACS,1OG"[BY M&OVR;PS+8OS+E_"> [2KE>W/#%;X<(FP_F7T-5'#DZ]BB?X&.1#2"5U%BYX_ M7'@UO@8VIGV"9>Q.M]JI-]K]R[K=K'9[S;;=2()ENM>MP:!S^AJF.M%ZM>;8 MU4W_VX>OMQ^^?&9?KMGE]YL/GZ]N;ECO\X#=?/_TJ??MG_C]S8<_/G^X_M#O M?;YEO7[_R_?/MQ\^_\&^?OGXH?_AZD83@AO@GOO,E9$' OUEYFXNZ!E:3X3! M&&'GLX@>@_"'7 #L#[Y348=F8%,$(< B3\, !F H/:(Z#S"CZAO.[TDPJ=I2 MU@<&5=PG)]0*H1 ST1IQARY8?AB-@SCY)H6F-[]9H ]*L+$ES#TU0H?B07A@ M.0\3+7&8:*Q!C">=:L#X!2!9A%:\N@/,LF'L@*T#,#X"64<7S_PN$$">N!\M M^-L9I\?388*ORNJ-T$^81$%$PH-U0"L;<5*FFZ>Z3@HG3LU'[J IE0WHN<&9 MCD?.C,(_W8MK-[MI&L!;I)5]E$ G9YQZ]&X&%W_V/H-E.E5F:1C$ /\RVPO5 M"?M=['I(*":&]^)B>2#O\0Q,35J*\ &V1SDGE#*?!88,>$ICGI/E/?HZ\/#, MP\/NF3?5Y]X3;+DR.5KD4_3K\ 7CSD.O#09-)!$":@ XP-1(7O38J_EDUD$: M=7.7@K9Z^H=;,)/G@ \FP)#P M4'-UT'.%2#^W 4&MAX=,O80%\=U+Q<;8VS=_]'I?<>=8"AJ0LV'&J2=Q=9]C M:GO+PJ(>QP&.(7CTTXC*;(]:UIY1)H3G)OZ[H7*EJ':&3A8!E;U2><(P-(<[ M"4K"\)U%GM#DBCH%4\"VI_PV=P)L Q]/.8 "N-)@9/GW\Z5:=_"$6[LZAUN. M5IVF2KF5'F/!GN*OQ/$L\<6"_8"V%[IA05%XM-"WJ58CW2%5K-;VEZ+& :;" M7:+<;!IYSP&C:WBQ6B]:^9WRG%%_ METH#OLH++D($]B@N=^B>48OL0S,9.N?7!7O6YQ5B@Q"MH"=*UN'%8*IQ:.![4=E$UI MI>K1DJ-_I#RNZ#SP E"I)2K."7X[&%E^0D!$71C\5B($ :T#F)O0BA M'CT7ZDQ.A5_/SE/AO2OOG#M@\).,P)J_2 XJT#X9PBVN#Z^+@O"))7$$R<'( M' -P2&C>3$!SY3^%NB,[]L%ISN["L#50HY7-,PLV@UL6G=\(2.FA!OPP#9*X M3-3N,114S4>YK[FGSHW5\U9^#<4=.O4W_8RY5]$H]F9;37+.\ZCHB6=O>&16 M ;-LQGOS"(K-"ZVT%OCW/DABWU&M2JB2ID*)-MQ9;KJ$0(X$!88#3>)&$RGH0M7A[/#^&W#MM)WX-R2VX0: MI9UHW4# MY>G^D5KCXF>BDZ51%'XJ'&P8SW:[N<,[.1U69\GX@SJN'C'!E?]]^2+KVIL>1QKBD#KGH MF36$#U"GR1&H.,E]8S&\5]RUR-4+1!BMC@_V2LQ$* T<4C(I)9-2,BDEDU(R M*2634C(I)9-2,JGI?D!*)J5D4DHFI6122B:E9%)*)C52K:9D4DHFI6122B:E M9%)*)J5D4DHFI6122B:E9-*#G &43%I(T:5D4DHF/<-DTE<)Y)&AIQ_X26)5 M&E@Y8GW0-F'2WUSY(TGK6HBTZ<OEXXY84],D[056EH(%AH,JC4 M#M :_R\+;5X\MERAE9/0*D1:H3,A/3M,=?O,O:J 8K[,R$KC5V>5!W4D/@M:"VVN%J MI/XW)%QM,O5"MV92#7*^JL0=Y M4HM\[C=WWGE> L:SI,TY\R&_CKGO"Z1;&/DJ$G[I= D=$5'HWL48$&TE6'X! MDU,'2?ALS-Y\^^8?O6\2,Y:R5,8T.S,S =4UGVZ^JFN4+RYT ;,Q:B#SV^&M M,<9/QV%R^9>K3W#Y$DLO>>C6\']BKSY-<>>#V<5^DM ZM]9A)-BK(M']LZA] M#"')OG,R[&)JGYQGSZ0Y@C)+$DS4E/6-+JV5#,)EP4QS >0L-CU%"#$+S%>[ MSCPJ/!M5>J'%8#D6DLP6C(XDB D373%N&^BK9I4'V2#3^,\TQ@I-F>0+9:C,(S1@6"H$,W6)S--&EM80;18G2F,\-:CHYHB= M2JK#> +%0IAHG1FC\S.Q1"O)S'R,.P%9B=. M!MB=E%&9"'&6\8PGR>H.^#6&,< 0D#^2L&N[^LNV6/!(=;/+A 7-XS6"E_G% MDQSL9$*I+T5EK\WC;5-Y4NUF9)+?EF=\Q5('J6IV0:X!%[ 1H5?U/G$99(13 M@OCBLKWMITO_-5EZUDM."9]]>_G;^B542[7TBNSUCQAEQU&F5=#-NQ6*+U!Y M*\WP\^(R^.@<]I87 J^9T5&M-#"%YZ77_.U-]8WZ+*> CNGG_6N,/+K#: Q_ M A>DS9H4[$VE>)?]L<(-\T$M]J:<-7!JKVU#NGMWRW1(W5]>[A"UME=5?:#73$>=^&0*>*C M33T@<2FWN-1(7 [R?9NG.P!NO/ 5^[1GZ:6\_[N@+8I647W\H&7WHR&/SD1^ O MNEV.3T/BQ_+PXV)1_Y)YLXSC0Z(/R>DKCLHI*J.TK+;[:8KF"2/)&\/.M7L2H,DC\(G*'RBT.!4; RJ5>JZ"5%N MJ"%Q.6-QJ=L4;91#^,2ZO__Z>RPO[CF?OONRT!Y]J=.T:DC]9;38COHR;:T^ M4$UN53FGGC^]#6M&_S5XWX$MUUE)4AF M5ZON(/#AFQC][=WL->QV]\W?GRW3'F?\ZU;9L)Z"7S?47L86;VF-(YD5E4BB+V"L M:^(O#JB]M^+;VDBS8D1T3'AX[_K)('DS6J*?I=B%'OL(S9A(>8[_B9 73$:L1JA8V1(_XC^A!] MB#['P/=V#O:D46C]5E4F#V+)_:'\+5?<-BA",-=8I6 RC3%U>]Y]=794J,V4 M,H>4QLEN40BW^^'N(:2K)UVB2DBW8C'<(?392&Q3(.XO1V.K(L1-V5:KK2UP MROBUQ_ON0N9X "]_>^,'OGCS^VR>A#2$-(0T>2)-:V??RMDC34&<2WF2\-.L MNQR,SU(]SM3I,YHF0_$@O"#I0N?Q.VPQ&(1/^FT5PFW3Z%,HRX/89_=T_9R] M4?HWM*;5;C=U<8HIH)NWADP246J):'6U):V512+(W;R9MC?!*'KDH2#[FUS+ MQU'P:MBFN4G^9>,VN_PJ21Q[%^Q:C7;^A5M,@7!RJ9)P'5>X6MKJY)=>N,B+ M^/[+:.1BE_LX]-THQN+RB^G/9-:2G_ P/R&HD6UR%I)K9%>[PZJVM9U^F8*M MY"PDB7B-1#2U:7)ED0AR%FZF[4?!I1@'WI"YDVD(DHH*'#EQ3JW:&42X?'4^ M.0Y"#(T.1BQ.DB ]=R18$#(/.9/!;Y,2$M4X;CQ#KX=M55L4I4G"1<*5CW U MM.47EUZX-+@4.T771#>54H2%E^0.*JU+D>A3,/KDZCS1U?@G!\]*5:NZN/,\ M"[RKD3"1,&W0#KM6MZ:O&\@Y"!,Y,;6LWK'8]?S?+*J?L2YD3;@X[E[ AX2/A MVTOXZE;W"&4>SD/XR .ZM9D,F=SDWR/ZF$^?Y>JN]>E/-@QB[)?TFO*NA?!O MZ*O+LBL)CTRQ/#)[ZS5]Q5M>(ELAN(A)V)GCEX;^H2^W M]5QL GKCC,4P]L274<]QPE@,/[K\SO7<"+N&X@#V:@9ZU>ITKZI7=JM5K0_J MC4''SIJ!MB^K[4')FX&F%&3>G(19$U#J 6IR#]"JEAZ@C?;K.CG6ZH7N8WGB M#JCG-/F"9" 72_4E^A!]7J#/;+AGV%20FE02/^GD)VI22;A.]"D&?7;&J?-L M;D=]%(G5J(]B.?B/Z$/TT8)?U">0TA@./#]P@LE4^))R%4S -"(<=9_*(TJ@ M#-VG6E:UI2^+S_2UQ_NH@@HA#2'-\9&F;36Z5*&Z9,;_,71I\1-5:2$7>F\O MA.>0X6LN0I>,/N6M.6M;U8ZMBU-,P8^\E3V2B%)+A-W2=BA4%HD@S]]FVO[) MPY#[T=-,-WFRF!.'(7;BG6+A$G($GER'(<)1^O]B/;B&MC:UI;='2;1(M/81 MK7:+1.MXKI["U\VX#2+N,;Z:?47&&KEW3* /95535O4>1QWUKKY.MY153?A% M^$7X=3S\ZEC=.E6%,*TJQ.YU'C94A_ C=^AZ<>0^B!OAQ*&Z\^JGX\5#,;P. M@TD_F$SC2 4M?AE=\= '[I5?17@SYN%>520ZG:OK=K=I-Z\OF[5.H]]O]=,J M$HU!VVY=&U9% @LC:+5FQH(A+;G_Q$1*W^7:$6P*-P?#"X%'VG$D(^[C>#%N M=!+X\#ZD,]8/?. >=O-C(U@>YD9219:F:X05*=2"PM-]$3$OD!(?S"2N%[PL M5"]-7@6_A$)B2/&0W0F'QU(PU\>QX7OAN@E[#&)OR,;\0< 5 HMNSQGFW59& MW[84.RS?TMYC;&6+',I6M+14K6B_MO1!L:M6''?T!0G,,4X[G0VW>8*L,*.R M+GH2@7OO9'QBO+R][T=)1]35T8728HD/SX8/\\V9->CL,D\35EEQ:N]9LC)< M*6.E,K4]?F$-]'P M+'PI!9)GXW:A$\4?G%;ZFLVNU6I2L$_)3(T\27@UF7K!DQ#L1FV27V.PUKC4 MNQ,66JKJ=L.J=K3)E"GKGO?>1%M0B66BT6Q9C9JVR+>RR$2>1EDY(M^T:28O MGK6>H_'5M?'_^M2_@XE,UAE99R3<.JG+^V,O)#$6:42)5$[C-.#EUY40E3LDO"K>L#E8Y?#P$FJEHCDFI6-&3$JA MNGD8=CNU,BF"LK=SG='21\3)#PP)EB#EWV+2!%L7?D9<2I M?/CK6'+].GR.)R+D$4PX%P ](E6+(-S&$*NPJ$@> 068M[6(L#X0<3UR=[T8@=P!PF-(YPQ'%D+QY&M3\5YHGA!8?I\GN1>" E MBR666 G2V!.Q)L3$6@U$.81C3Y&]>])2KLV65:UUK69KY[.%_52;\@;+D0U% M8K59K!I6O5ZSVJV<+(;RBA69!/L<(.T9:DEZ&ED&1FP(Q'%D&>Q%M7ARR1HB&"(8VAN&Z@1#>1THO3Z#<:\'M1Z M@WZUW[VJ5ZO=7K.=)#*VJ@.[;Y]!(F-6G#N%'_DC#X>2J3!9@40?8H]JO,E77A>.>8XR@O],5(9D,&+!%$,YX6&2<9GF M4DI*?*3$QZ7[BY7[9]CME/A8!#67$A_/,/'17"ZD-#-*=R0^+"0?4KJC*5MU MX;?BI8Q'"D_5P'#HF$"[-Q0/PH_%*;<,XRLVZ_-_OL1;1?![UO354#5^Y?$^ M*K=HX'D+X4SY<:9!.%,R#3I/$GX34BCOC HR :W&"Z;HW3]$GWXIWK5P\:RV M5>U0Y7-R?^06 5Y$B="WOY1%(LA@WM*@C7M"JLUEPL,?(H)1YB%(^75Y.K:$ M=75';1(M/H_1_"%R'WU.;%AQ/7=V6$P4X/^[A]RZP* MUAO:Y,F4-2?CR)R-IX@2T=%6LZLL$D&-TEYJE+8Q0%>;LI)'ED6Q>P8=+S?C M-8<*Q>A75;>:^GJF4J\JLGA+DXE6;%XEC-2)D:TV]?,[NL:Y.1ON: ,S.VEL M8_>[C4ECXB?^+=C=4Y(O=A$]3:G57>DRODZ<I*G)RR@W#^) 3RL-8 MRL-H-W*GARDK_UJ/78&@QKB]C7#FO'&FV=!WKF#ZRK\69PJB/^><[Q6%KH.5 MW!+-YKOO1OOH->4-WZI9W:ZV/=N4]Y20",9RSO3-BO\FNXM M7^/0&7,IV%>/[Q/->(:Y*3J[;)9=C2N0L!5WLRJ1:-7U=7DKNVA1TY5B!^47 M(;[/J+X(10D?/6J(?1&XB S;,@;,%X'S"+],#W\O A=IU-0T]'S1V[!E0U<8 M/W*CIS_=H?C@CS H&Q_U+2FD>AT&DZN?D0A][O5CT+TF(I273U_#8!@[D>SY MPW1H>W6%N6P-!HU>NU%O7/6ZEY=M^[IQE72%N:Q>#7KUTW>%V1K)WNCD$/$_ M%2&&H?![(1<*V;(1+ #CRZU>T-*9XD4"5\Z%&][VQ]SWA<>^\C#R1[K MPLN;KXW-KQBSWRX34I>H.0%DE(SZ;.[L_XH0?5&R2WE M;Q"KE25%PZ #RUR;ISPW'K5YA,RAGW&"?3S"%<,5V:A6\@^87>6ALCB_?S&2 M]4AF2RVS]2;)[#%DMB!V[#%UE$NR,1 .F2(^VM0#$I=R MBXNVM(+S$)?\:MKMQIE%/^1VA/N 9).G.NCFC@,Z9R07QK)RZ,U6EJ"@I][= M;J5;K37JV3_-TIV!-\ZZOMUQ1U\0JZ3\^D/)Z$-''IN///8^ M\O:/,H-"1^ M+ \_#D!KFMR!FD51&;1OD)P:*Z<4E5%F5J.JFB8>7U+(1LFD_GB$,\8CW+ K MU:-1J-RN8I(\DKP]Z%2S*_D7*CT/R2N(P4GA$R4$IV)C4*U2UTV(.P?IB"=?<#?_!O5CTI!3JQH\NOW,]%9[P27 9AV+X M!5[KQ&$(RW/)I2MO<6K[%$BH7C>O+[O-:M=N=_K-?K77J->3 @F=1KM:KYV^ M0$+N'1"QME?@JYZ'&+D!WV#-"^X_):#3J=GM]Y)]A.7UF*V"0)*_:XRKE=DA MBH-Z(9ZH%V*MJB5:I-8ZIW +PVZGR1=V]#3YHDR^()X+XVR,^7"[YUY'0T4, MS8E8MRVVSV$P<6!>?1"4C=Z*R3M"+Q)0;B5BOK*Q7G*"L M/I=C)OX5NP_<0X<;\23QY*EY\F8,.N(%O&3"7/]!R&BR#V>2U9*WW5QXNY@Z M0+B%D&$C2%68;&/.(XX MCCC.9,(90RSB..(XXCCB.-V$*XC]FF<,X:? %T]LPL,?(F(C8(M]W%([YV?F M;,;JCS%M6QU;6TRV*6N-]U'/P./@<.DD8A8/6M/&+R07)!>%EPO:*4@B2")( M(D@B2")(=WI-']]"GO09)T5'#\/>N!B%: Z14S?SU0F_R+.%;U.B==\_F)R% MX+J\M0D"2 )( DC3 #('-9!@DF"28-( 5B68)#V2 )( D@"2 )( TABN(X D M@"P(JQ) DJ%=5)@\[T#*G=*R:KFD99UCU*YY?&4M1HVDBZ2+I*L89R+U=/IF(T'&YQZ9\*D+R>VVC5JUC MU6KZ$I?*[OK5MVRN\>K<5,$)LI; M82#T(O0B]-)CR>A3M BY"+D(N0BYCJ=WU:IM0B]"+T*O4S,>H==I/<@$7@1> M!%X$7L=2O6RK9NNKQD+HE6_H8K7 L8OJXZ-00[H+O&'RH-L@XEX^_%<'%AL& M\9TGSK/ \WJ"YX21:XA=ZI+/ZXG;MJUJM75Z"IO.FA2,4!S]D6"48/3(,)K7 M409!*$$H02A!Z!E *&JB-6U%&0A&"48)1D_-JP2C1X?1KM6IZBN:1BA**$HH M2BAZ;BB:YRD3P>CF\Z??(PYT67O]PM\+\\+^<1?C9/GL6O67]PL3=80?B?#T M4]4SW(6G+*$?GK"II[@^ 'OR>?$U?A!.N+,WNP(CESA.>EU_SM3?6- M^@S\Y&2?UQ#JUIT(R3Z+1_8MF/"5/67"PWO73P;)XRC(OD@V,/7-HSN,QN^Z MW4K+KMKU5J-9JS7L=NV7C.^!IST^E>)=]L?[YWP\G\7BR>4\^VTKZ?)T^1I\J6>/&5ROC)'VNZ^E"2=0XS;'KG2 M*]I%]S!Z=3?JS /AB,F="%G=MEBMNKOZ3+R75_N_"8S4$[FPW@NT/#4S]B8! M4.+?8LCZ@8QT&7+$=,1T6YCNCS"0DGWW0P%O1-[[@[L^>_L1OOV-6)!8\ @L M>"4C=\(CX+UK[H;L']R+!;%>65EO=_?@J?FRS^68B7_%[@/WX&7[M&4AGB2> MS(4G;\:@(U[ 2R;,]1^$C";[<"99+7E;S(6WB-^"]A>-@UAR?[B[!DB5Q-=R MG'KL4#C8X,L-_';< 6Q7_,,7/L4^.*)37CX0T1L!&Q!W8+QOH[5Z%!_ M+W)$4LN[97)0*TB2"Y(+VBE((D@B2")((D@B2'64K1T0.PBYVX=[3J MHZ7.(-6_[Q],SD)P7=[:! $D 20!I&D F8,:2#!),$DP:0"K$DR2'DD 20!) M $D 20!I#-<10!) %H15"2#)T"XJ3)YW(.5.:5FU7-*RSC%JUSR^,HX^Q#_$ M/\0_Q#_$/V;2A_B'^.>X64L&.2KR-&2^5VXJ+ H%EW'HBEQRF;12\L2!NMV. MO@+OF\AB"FN0*] /#\?X7JKST/_$DWF3+(O44XHCMJJ09+VQ'M.B46B;>V-J\$.1](6DHN+;B!Z-/%3.%]VD!()$QR )!HMJ]ZIDELL;P+0)G6.TD7'.B1B M)&*T@9%TD7054KIH R,1(Q&C#P")Q$$$801A!6" @C!L9D-?):R#B6@ @U%H07$4/<([PKN#Z)?;\<(A%"Q: O%ZDE(Y,\)& M(QB1L/'UNF#= '@T@,%(%R2\,X@=">_RH%^.S>0([@CN".X([DR"NSS//\X1 M[Q8./WZ/.$Q][?5K_O[K[[&\N.=\^N[&&8MA[(DOHVONAO_@7BQZ4HI(]OSA M1Y??N9ZJ:?A)-740PR_^-ZQS& ++77+IREM\ZRV0Z-(+G!]__\__^.OJ@S\' M_H.0D1A^@W]#UX&_;B*X^KOOPFN_/W9 M0BXNRJT[$9)]%H_L6S#AF]%WX79L*7HSZX/Z!Z] M:^ %.EGG=BS8*/!@!X$Q,%!U/Z'BH'A.-0R'8!(8PEDS ;(9LA3T/ MF< G'CKC^4Y5MRV&RZSEV>]6A[@H!=M6=6$1'5@X$>["&TN[7S5CA73I\?/B M:WPDL;?,/GC-[,%*DIDC/"^]YF]OJF_49X I)_N\/U<#<]R[?C)('D=!]D6B MP*AO'MUA-(:K@1 IN@(X>GPJQ;OLCQ4VGX][\?QU!JKMM8ESNY_@)D-J-7]Y M&;77[AWIE%JOO+_0M[^6>/O=3MEWK\QK;;V4UYI#Q-$>Z:TKN-@]C%S=C7KB M7%%@2E-@2E5@7^)(1K!?P= /T)"(%P_AQ1=SK'/@Q1=H>6KNO!GS<*\JW\1L M.S+;2PT'SY#9_E1?B.%%#TC"[P7;9#/^@6K]Q0#T^%UUWZ/. ZU+ILQ+]E6$ M3,E0R4$\,RLZFDT_\ZI_[B]#1M.*^"H'[#YWOJ)RK'LXBB^YQWU'6&P@'#&Y M@PTC]0_EWS'UU<;3*1,,&E;-[EC=EKX0BK*[T LD@<;I[=KQWGANTW< 6/#S MO01M*O4F 4VYC)@\2=A[Y.%0)@=08GA*H#%&A#IVS6KK.Q(W9:7SWI5I\RUQ M.X]&I:JMU&59!(*LQQ>WE23&Q$B]WYCMYFVS6KGFIHVW9, MX7RRITYQ&J=BMMG&4.V3)<.P=DUJU/T?L2P8R3O#]X)B;X"3_:)QNOVK*;5Y?=1K?5 MZ]0:E_9UOV'-LO0H*\V67SDE^IP5?0R+;S]JSL[,W4/\1/RD@9\6 M@_ES==02GQ%]B#Z4DYL3CND\_"!6(U;;SFH[I[S15DE; ='GA/C5/FWD2/YH M]-;U630.8LG]H=PY^(AB+38SW$",1!@*( ;W!!X=3":NE&[@2XOY@7^1'L6P M:1"JJGRZQ-8@\AHGST0X4S8*XT^#*1!@\;ZZ9=9+P@PJ4FJ J#3;,-'0?>"2\)S86'AIP2:5L,HF-Q>>2T:>\R2;M)N7N MDSR0/) \D#_P -JJ0&*R(,G)9RSASK%N0U5?&E[9;4T2+1*M?42+4L>.Z<;I M%%T_N@TB[K%@(=V*K##RVIA GWQ:I!8A]_YX75%/1+%A#]-G5 MAW^&^?U4+X+X22<_4;T(PG6B3S'H0TG\5"^"6,T$5J-Z$;05$'T,I@_5BR@% M+IVJ+$1>)2%(,HD^QZ:/*?*F+00@OSGGD41=:]5U3=R4E<3[*(R(4(!08&<4 ML-LVH8 &%=2@U)8\:?L\RD47[QA$OF)!+A&.4JH6[JL!H&M3ZTJ?5$7"1<*U MEW UVCL[V,]>N,B3I[>@ V$.T4<7)A<.>KO=&IFI) ^YZ2@Y! N4I?+42[0I MBSSEZ?8I2>F%Z:XY3F2 D5NHH(3+)1-ZTVH4(KGU>"G2KRE/78S5WKN=&3WL7H+BN7W7ZC5JCVAT,.OW+?O^R>9D6H*CV&W:UY 4H M;A=K2;"D'(.,)Q,>PG52E9H *KD/0%H6"H]'8LBB0'W?3WL@J)VB4[/;[\&T MZ%0DR_(J9EQ"NO.>14G=O7FGW=Q.PZ%8)_@M[%D5P"Q0[9W;CYQ M(64G4B(LL5IQ68T284W9< N_H5+C:]U>BTMQ[_H^FJEWW..^(TZY+Q@?B$?= M/Y>\@S;U_CP:0YSQ_D8X<]XXTVQ3WZ>2Z=!YDK _YN$]NMD#%DQ%R+$ZPSYA M4.4-W:W9V@3)E,7.>U^F[;?$\F#76B0/9"OO2MLO=_#<9#MAH]@;N9XGAGD( M4GGR]-[6ZODW%ESEF/RT6^U,M;,7JT!"6-PMK$229S?SSSX_#\DCFPIM*A]M M*M=GXJ/I2H>RX,SP-9,%3PA)"&D@0C:T'1,00I*GY05/ MRW);@6/;,6==+WI7(A4A:*;6R*DQ?'G1QSR@*;(:1AA3?HS1%T]T+AA#\16; M:?LY\"^2'@VS2A%E7&_H.R\_E%ZF< YYNLY(Q3*>&PG']L*Q6DX5 MF\X0Q[369-JMNM+ZRDS?Q(/P8R&OPV!R]3,2H<^]?BQA640H>_[P8^#??W0? MQ# I]G3Y](<([D,^'>.B]D+!Y=XUG)K]]J!]:3=[[?I5^^JJ?]FMUI,:3JWK M6K=S95@-)^!.O:>Z:VHXA6(:"@FODXNUFGZ5\(-:'G;'I1BRP%<_P^IZ>"], M ^Z2+!BIK^'OJ<#J3X(Y8^[[PF-3'D8^+"15;J+*37F]_IPF7Y!C!.-43ZK< M1)6;#.)",\KI['[P>FJFI;).Q(>&\"'5?#)EJR[\5GS$FD_E.D[I3> GAVN+ M0Z;CVX*U%+?;5JVN+;C7E*5\K4_//! P;G,A&"@3#-2J5D=?%KXI2_E:&*! MC,VTO8K#8"HL]@GPR!/LBLM(]9?KC5"A.$1+/9^\>[MFM9O4FCIW M V?9;2 M95O=:OX59X0^?6!^#=C'HI+#//&Z&_A2U4/^B:"&[Y,56GH7MK9=_^FR0W[JC:P M:[U&IU&]K#:J[6XC";CO#)K=2_M$ ?R,GX7Q!&#_\N(^SA, M>!_2-9@F/Z=47Q-"O\A VZ:_+:IE(Q&+$90/1+UW_620/(Z"[(M$85#?Y!"W M;]>U!.[7NZ\,'J\7.G2^4)'WNF]O%7KTE/50!'-C/ES#Z^3F'VN9JC#LRWR; MS=5?2-QWVB+-+]#RU.SX.9[X[PF(# MX0CT[&(U);9/M9"C4M:D): P%&H,(EZNT-2HM;:>YGU:+;W6L;C>G$D^;B77>VCS!?(G=W^U*6YMN;@KGD]^;_+I$'Z/I M0WYO\GOO2TWU<7-BPJS',]/92_?U954+J6G7K5JK:C7M^NGI: #GD6//Y.WT MN%6E36''8A2.-@;0FI5N[?04,X5Y",N*BF4&43;GW(IF_B'?Q(VTL]+.^DIR MU:QFO7%ZDIG"/:_=6NEL['EL&];5/YEY7W KWFZVK69#7XV&E\AE"@O1$4 ) M-0=3F.MX"D*1P 8L;'W-G0EG"&=.AC-FF\7:A(QXB_8PVL-.:,N:P@L:3=;7 MMP(\M$G?2RW_OO*GB?"CWB,/AU>3J1<\":&>^C4&PQ*N^.IQ'\LPJ_?UI(PG MR>OV[@78KUZWFE?M>KU^.6BV>M7!H-E.>@%V6XU&JWVB7H +S)-[;T!<.NX_ ML1@(K[H!SIL%/J8%XR]X6AB>STG-HH ]8"5L)M(58DFCP&FZ1DR)O&0Q=F51 M#[[TN//C A8\\(!NDV HO'7!O!B,=N\Z/2Y M$Q\2'[Z"#W<^S* PVLU<>W7S]>MSK7I5;S8SWD(;YQ8,%LSA3")<^=FQ("IF MKB#Y3O@UT/@ M\WKM^,D@>1T'V18)DZIOD0+[;K=1JU5J[UJTV&IUZHZ$OX*&N)>"ATWYE MQ$'MJ $/!5$&C=N[5?PR / M@I@<86[RCG-2P9Y%S&@7<'[)O0D:AJT[:$AG[[KN15!X"^ JO".)(1O 'S,7(7=4866Q; MK6K=ZM3U91)3O9 7\;I3=&&\#2+N'>*\T\9EN11**H2J6[.M6K=EV1K+=;U8 M ^C,5%X-AR7K3C&6#CS$/9ZA?!/3 );$OQ^XTO$"";*RSZ%'KU^M#FJ]6KTU MJ#<[U4O[:F GAQZ-?J]_W3KNH4=GNIKYJ&F%U_LP;J[^^'3U^99]^'S]Y=NG MWNV'+Y^WKK:^',ZJYN.HX#T 87 M>$_+)U5#@2&HP"-X8,4CH%:Z"/AHJ>?<#1!*RW-@UDA^=;*D=-\9M\@$9"JK MX\U'*NP7@O3 /N4NR"7\/? M&*F'0@*VN>\+X L>1KX(Y;M58A7N-#"';.:.&=G,A3H;-.QV.AA=(]#FGEFU M3W!F9=0)%>5M&\"%9M03V-T /3734MXV\:$A?)AOWC8QY^Y;=>&W8DS%C,9! M+,&^W#T=LR!\E:=3LC>!GQPN3[DEF$(+;140BW2^9K>M6EU;.7!3EO*UOG;S M0,"XS85@H$PP4*OJ/&,W92E?"P,4[[(EESP.@RFVX0 \\@2[XC)2WOW>"!6* M0[34%X.@T5(@B3-NFSY'Z;*MKKZ*,Z67+K*"W_>D MR]E7[K@CU\E#M@HG0G6K6K-)&R2CT*2LR5-+1+U-$G$\^Z@T,<@JZD>;@_6X M'5@+$5A;C/:LQ0C>K@/.V=IP[G""%H+QR*XUU/U,($D@F2=(-JUVBT#RZ#KF MYK27HPWL5;'H.8'FCG_=+A6ZDLSU'2_&H,5'-QJ[/LM" 9B;A*;S.P#]65![ M$KL^3[_(KL+,5I7FJE(/=)7\^HO=K+38!(/C@]6<]$.>J,XF-(VM6ZEJ'9NU M$.^/B1Z80(*TC52 Z210 :9"!9AJ>5^>!=44G3&XJ\)ZTAVF++/"*1;S P"E MV(_")TS*G(8N9D78U5\83'X2A")+A9@G4$2+!I4BDN#..+NNT,1:YH"CY5$4]KPGPRUYL4ZY)Q@?EZCOQ.D5!TK& MG!DUK*I=SYTBIJP]WDC!/2G '2-.T&(4VY=.@\2?A5!%-/_"K9-S&- M[SS7P2.U_MCU<\GB*ESDKVW9]:8N>3)ES?/>H&D?+K5$U%K:_&%ED0@RFBE7 M.!=AZU J(YF-!FU7+SGE2R1Z+7UVU*%$*XMH4E>*+"-LNCE(+A]N,[C[A,&N MH%U)6/ALAJ95K^FK14*M.L@Z)OPB_#HF?G4;1TS&*@(7:536#FXU]'+_H*5V M0T 'K+["_0A[GL0^WO,5B.NX8MZ@:(>.0_U>O]:^ONZV6O;E=;->[W2N:ZWN MH'_=NVQ5JY?7Q^TX=/0,C%OX2; Q?Q#L3@@?LVPF/(++0?'$3B+W\\RM=?UO MY'P9&)^M YNF"V&Q .[$Y"2>YH@-@Z3-#K:Y6;@^#'SXVQ'( C &U1M'P/9C M8;('IOOP$#O7!.HA+[R4#06V\[F#&[:,O.?[,0"C2!*'%^-(D:6F[A*QR^4YLN\3HV'AK''@ (C)ILOP9R'-@=ZWF M9:MS7:\.VG7LLM5L5.O727>MUO7UH-XO>W>MVR_]__FO+Q\'5]]N?F57__O] MP^T_MZZ?"\_)T+UJ#K;)AOT+90P8U"6HP,MPD/[UT_&22/ MHR#[(K%NU#=)UE*W6ZG5JK5VK5MM-#KU1D-?2EQ=2TI4^1$,,R" 2LPD(WV")J<(^ M^+C0V);RJ\=7BU^8<"Q;#*>5;5N=3M7JM/0UR:8J0>;O."<5[&D,VSB78D6V M)U,O>!(B-3:_9I?I%/%7G_V?5%BM#LAKHT7],6B?W9FV7Y1C->_4W(*'2= M)'$,90RSR*3R$&#]&^R)'4LZ>]50Y,W91-X"+9[ZZCU8^^.Q:W(4Q#Y]0H6]9S^HFW@4\'"+8#=U0.%$0@E(21^,@K;XW MLQAFY)@FY,!;XBF+@BV^K$/&^Q>[JKV )M8P32>234.R"9_5GW0G0ATWXW]= M7QU!>RX"?'(GG\)'1YUU2.'$\!X\>/;XX^RT/)@*'QX8_A 15JB$;Z>A^\ C MX3TQ7]P'D,3/"%6^PZ>+LT'^@BT8'>" MW7$L@AG,7N0$H!'.U$Y?)MLJ)9ZU>(!VH0_,1E+H-W08I-@Z(Z>D'I#5^+IMHMU/-4+4H;CD7J^ M6B5<%]"*<7)P!PP)YEAAP.N]^#Z6$7)Z>P=.!\%+SOJCL2MG+P)6T,)X_QW[ M8N$DLII$$6AYM)KKY^ A"5#8<;; $Z%03!0M+*W(6&]F^>= BK_4=$NUHL!_ MQ]Y36B+UQ=F/XE!)R(8U'X.6?S_.;^%KJS;)8=,^5OE7W1O1 ( 3X*ADU7B7 M0P*&H$DF^#A#1?PZ 4"L>8PL.3LP4X-;C2F8WSQ<)Y(\+76L*V"B9C5:7:O; MU@-,"]83.C&6+"@$\'3P:E/257&[JKL:>++K^[ ?BI#?+VQQ.H?=J-0T<>84 M6$21?;4J]B+]@?^FP$0_W4FBF.B91K?2T$M\4$RXBSI-HHQX(HL$S&2$KY$B M99W/!4>N$9R]H_=VC<5;"N"+05=4FA7W+KF'.N3-6(AH?MM>\:J7[:O>U76[ MV[?;@^N!71\T.FD,7[-QU:_;)8_AZW_Y?//EXX=![_9JP"Y['WN?^U?LYK^N MKFY9_\NGKU\^7WV^O=&T'QI@>:9!HF![.@*L!V3]'H:6(1=MKR;VJEGFNNLK M(R*;1"JE=ZH;Q"/(,<\!D.J5IJF](>J5CN:AK8-"'.]*[/+S'@*KZY(T[@A% M%(=^;HM3K=1-71R[4C-W<="%&8UB+PN!!_'!4'YW,HO?W_UMVS?"(@'F5]CQ M.:C<5S^GPL=='^?[15EY_3@,,;V@)Z6(-('GT?,ULOF)Q?DE?AXGG1]7\T-5 M0KHRRA3 64CRN\-W1XHO5O'%G6JSVNK4:BT@2J>I+[[8KFH),&Z],L"X6>BF M%\5NV5&HR1J4N!2GN'D S$2(5952D[Y,"S$E1)C1ZW948*J MQ17XVT\,2#()N0RFCRGRIJU28Y&R[^I6K:6MBYDI*XGW4;570@%"@9U1P&[; MA (:5- SR85_'N6BBW<,(E^Q()<(1SV&EA)$[#8UIR7A(N'*1;@::S*O2+C( MD[>I)8S4B9'UKK:0><+(78V>(I6>168^>3V+A>;O5_/F[Y]%=*RJ?WB!3F;Z MNKF??5:T0E+5"KU5*^QJ56.="EM+G8KF<1O9K=S>I5(/1;V=ZEP47KLG^A!] MB#Y4MV$K@:@."/$3U0$I&Y\1?;1YFHY2<&!WQU/^($R2YC'[X(PZ:>NW58AW#:-/H6R/(A]2ERUH&FUVTU=G&(*Z.:M M(9-$E%HB6ETJ.TONYIUI>Q.,HD<>"K*_R;5\' 6OQJ* -*0[&<_DQF+?D) M#_,3@AK9)F(Q%-*OM+SL*=:?M1<"G&@3=D M[F0:@J2B D=.G%.K=@81+E^=3XZ#$$.C@Q&+DR1(SQT)%H3,0\YD\-NDA$0U MCAO/T.MA6]4616F2<)%PY2-<#7T5*> MQ)XJJ#44TU X+H_OYNUE6 M.65?RIQP<]BYA T)'PG?7L)7M[I'*/-P'L)''M"MS63(Y";_'M''?/KDT^>O M"/Z-X[7S.Q'%\LCLK1^SLVD1N(A)V)GC5XF:BR[UW805 MTTKGV[$ #DCJ'#"'1^(>*U6YON/%0R%5NTV'3U4WTG^+X?S241"J'[$D+_>? M?I5 D2"&"T3X@!EM4X]'<,VDPF[G5V6'!\F#Y?*CG0!;?$:!^@/#6&5\)YW0 MG-0R'8!"X92R9@(36-6'50FVM#==MB:_N; M'$Q7;&&AJN5-A1.!P'A/A>7S[;F[@(=<2G?D(OK "$(VG,)? M^LTT='%U \:'00)Z@$R]FS[K-&H:Q<6NU#2+RYJFTT;RWF([-\6(2WQHJ6M0 MN$*1G'WS3>?@.K%+,T 8C%W%Y9/G@(4JS=*F!H*Z+-W*1K@(1ARIF;W)S>RK6IK9-SJO:TE>:U!# M]J+>3MWH"^_#)?H0?5Z@SVRX9]@=F[JM$S_IY"?JMDZX3O0I!GUVQJGS[-), M#<&)U:@A>#GXC^A#]-&"7]3PFO)Q]PZE&(DPQ+@;[@D\.IA,7"G=P)<6\P/_ MPHGA5W@LAL7@H9(NL36(O,;),Q'.E(W"^&I6U&)U\;ZZ9=>I\P@A#2$-(4W> M2%/M:.M]:?S:OQ9I"N(8R).$'_P'(2,5M@DVS#1T'W@DO"$-4#VGW;LVH= MJ@=$7C;"+P,XC_#K$/QJZCM_)?Q:UNZ+5,]L7?V(I5(+>($F.B]9DKZ6AFC/%FO$J9(G3E+C+11.<._#&\%,6WS4K#J8&XU=>*$O M5#&TK%@&ULY \58E>>ZXIRJNR+$0$P%"HJ65@8DEM#ZFGLL?_Q3)R1T^Y MB4\^:+ :@+ZD**RK.[)I7%2[9*?:)1TMI4O:M=.6SSCQZZEV"-E+._OC7TKL MR2,QT:C$GUNU,WY*=L:KY9WQB.[K\^9",])C=;7*/,FM6.F+U;KJ"\2P%&G8]>@M3%<,I=Q12B:/.:%RGOJ&75FBU=$S=E M)5_KN38/#(S;@0@%RH4"&BT+4U;RM2A 4?V;:?LM.PP9'J*UGD\TZ%O;:NJ3 MK#/O$UP@V3-NOSY'V:M;>[@B2/;(:-Y.JQX,#&,*]@G0+F\:J&VUR' DPY$2 MHY=*N#1((K3O&R5)\1EN*HRH34/))=YYD]I3B!#6XP5"OZ8(53$BI%M6O5L_ M/3T+P7=YZQ%DZ1)&$D::B)$ZJ_@11I)'8BL)^\O)#ODP7@[!G^5#N\U$*L+Q M7]VJM7)2[?5=B(F@Y/QY9R. MAEHEJ=BNLS?$H10SA7?(XW5&:I;QW$A(M@^U:E8W+Z_5&2)90($=NK=8! M2ZF5SE]4?8PM@'>0X+>MTP=RFB-87@2_#L6$(R.IBT+!1Y$( M*WH8]WSJ]2RW?/DZ:_GR7]CRI;]#RQ=SP>"#S_Z;^S$/GU!J6LM2,^6P?^B! M![O2U H/N! .EV.4Z&D,@L]!&#@6_5&[(Y[6^$$D&(A+C/5_GN#'];UZ+/8X M=@$X L>W*&0[$_WXMI%< VXZJ6$0H3][GW!-NNK#"D6>P+)%C;RFH-+;]6 MW>$X(;[;Q6Q,X!\6),6%U 7I'$" 1$3PPK#(LR;1T"7NY.$/U"EWO)#=G*I]8]O@ZN\F& "\62'H((,QB5 M/B0M>#A*1Q"F7S#XR_5'7BQ4!:4,G]9/ *LPX65XA3N7LO2E@%=#8 3 ?ACC MQ/55[9T)#W\(& 2'-SP#>0\P7B0$F0@N8P _?!KWX'8?EO)!+,\R% ^N>$PJ M43D\#)]P6NK!&=D7QO0O$!)X#@QGI&8X1.X(0K5H(^Z&Z8U9):G'L? 3S%45 MGH([*<('-0&@A ,7>$(B3(.4P6+X$2P!K 9(7(AOJ[">>O! .&)R!R1,M[7. M\HQQ'9/Y*A*Y09@P;%K&:F%8J_-1+"J9C!T4HN '?+$P )Q'>*_N6]HF-<%! MM=+1"@?+ZYKQBZ)-6EAL.RW6$QO!Y4X48\J U, -B]I-RHK(#.F\P\4%1B[> M4*I,R_B4.C977S*]3,NS+5RQ1+@>\1_ "A?W1T H&+YX4/7E8'X+9=T<-W3B MB8P0']-ZNDF]-'E=Z[G1J[8'LAO;IW#;";>?"9J"5W< M61-026P/ DJ<[=3F3N[JJ7.7:/]NEIKM7JA*\V==9F]XTZ^ M("%6Q7+($WV(/B_09^?:8SG0:KNW/?^:3GM7821^(G[:PD^+UO0!1SBT[Y$< M$GU,PZGCU-PT"L?,J_U*K%9>5J,*KK05$'T,ID^N%8"-0J,C%ODU*,@TUT)& MZ?D!'GX+7W*M@?/FD- XF27"F;(9&!^$JB^ N0P!RBVKVM)663L&&I'A2XZ!'!P#I:NO:5O5 MCJV+4TS!C[R5/9*(4DN$W:*V'>3YVYFV?_(PY'[T----GJSG'=/)RB1'H+&$ M.\,N%K6&OM3\LMNC)%HD6ON(5EM; XO2BQ;5\<_J^//5["LRULB]8P)]\JEN M7H1BTLR;*M$LU_139_RJ, ^65(+I)-4VY"MJ M;6Q;=BJ^H:/X1D=+[8WVB:M/G'7QB^.^OB#!3<9I^#MGIN3> &2[]I5_YLJM MVD@^)1O)U?)&V( M&:;E"B>[%&"W^6@WIU;W*3<.4XBBS95;J+R9ME5K47 VZ4+S3W-164BA&S MV^Y:U:JVG?YP@A:"\?)6(,C()9 DD#0/)%MMJZ//'"*0)&?$=A+VDY0Q@IGRPTS=ZG3TU40Z$YBA&(3- MM/T<^!=Y5<'+ 9V,KS5T--@J1DV8B-*N_:'G.?%@+E4IP MKU;3\X$YF%W+ZH-@*1#\.A03CBRC+@H%'T4BK!S,D8N@O[8*C":.3#[BY=O+ MV_2#I&**&%YZ%*T'SHLX>M% L:@[CA6)]$ M-$>,(7N;R&.G5JN^7T.!^96SZ^SWOUGL<>P"-*7SEJM AH+KH^&O9JQ*W6PL M8_0(P,I24JL;UQ8SJ8)46Y$)^20E8RGDQX"->E M-4?FOJ@!6N2)>Y M%;A.7(3JK"MP'7?R!8G-,,Z-1Q6XJ *705QH1N4CH_B2BFP1JU$=K?+Q7QYU MM(SBIB.6RC+HH/9L:F@9?Z1&W>J7,@5LZ@UX-(8XX_V-<.:\<:;9UA>?9OK* MOQ9G"J)#YYI0-.8A=N2( A9,1^S)MOR66![NFK0-O M6>2!;.4ML7,+P26CV!NYGD=U(U\H75>KZVOR>=YUZPHDA,7=PDHD>7937RC\ M>4L>V51H4V5=#L5/5T;H,,[BC7*1P].&!N0AC@UMTK@C;$)(0D@#$;*A[9B $)(\+50.LQA85^PZ=;4&%:FC6(#"EV@RA;<(8]9AC+YX MHG/!&(JOH$*8I<.L4D09UQM4.HX\76>H8AG/C81C>^%835MN]]GC6'%*8"YR MZ/$+'FT+#V*A&'G"B1@'1IC=R=)Z:N%ZY(J M6$G%)">0294O*<('+(TF8V>]*E;V]U]_C^7%/>?3=S?Q=.J)"1"'>Y=) M(NS-6(AHX$K'"V0<"GD+!+ST N?'W__S/_Z:W?==BB^CJ[024U)G#B[[)D9_ M>W,]P#(+_VO_\W;PAKE#^(([T46W \O5ZW6O+ON-SO7 [C6N!I>7]4[SNMNS MZ]>=-W]_MM*+2_!"T:1UTF5\U2^@(/+"C(9'D@#=I1+_' N?34,QY2$R?U+B MRTF*>>$7P!D*.Y."72 $ON-R#]X"7TQ4C4+@;K@(*QEBA:]'-QJS/WJ]KQ:# ME>;WZB+X\P3).H=%4ZD(]&*&YJ"+.2@O/R>#!&L*UFT@3O M!(I()4\O#5&];G%6?@"CP'*- :SBYF&E91 M' _<%6#U.IF4:QV*2,",YZ# M\87^D'N B2#9GH?OF88HWV_?W-Q\??.;JGXVJZ.(<'&?CD\1;1)[D0O"O*DN MI+7ZSA%W0_; O5BQHHQ R"_N.-*$ QX-X1;7A]=%0?BD+E,W6HH40%X^YURWL6[F8@8S_>C8(@0GG^"!_83_55&" $ MCJ-H^N[WWQ\?'RL_[T*O$H3WO]>JU?KO^//O>.&;]/KH:0K7 \P*K'7U!A_] M^\JS__Z??_T=G^.^PW___O\#4$L#!!0 ( #>$J$X^S7L..! '6J 1 M :&EV92TR,#$Y,#,S,2YX5E>JN&!I*^I:O34P1( M#[4$6$RFIY^FA"U U;;,R'(2]M>O)%_!\A6GPPP\3 ^Q=6[ZCLXYNMC^].N3 M98('1!ULD^M&YW6[ 1#1;0.3U77C7FMVM=YPV/CU\T^?_M5L_G$S&X&^K;L6 M(@ST*((,&> 1LS7X:B#G.UA2VP)?;?H=/\!FTR,"\L>38WQT]#6R((",4;QP M&;JUJ=5'2^B:[+KADK]<:.(E1@97P41"Q$Z#V&T&Z0JQ,;20LX$ZNFZL&=M\ M;+4>'Q]?0T3M-7Y KW7;:EVT.U?MR\M. W SB?-1W"C>VL3D^T[KIP4U7]MT MQ5NV+UOB]@(Z*&A.;$)<2TU@,-IBVPUJ\49-W@I1K(=T^42[!*(!SE ,$X=! MHH>*/24,>;R4K3M75U3=LZABJAIQMI_7'W4B3"#8^_P2 1!1;&YLR0!)( M+*&SD)0.9:)?/S3;G:;H6<\'1K8.F?0XO[TT($'40B9SQ%_-B,5K+K37BA)XJ_I5#U:&VB9R:])&\#E5(>%E="DE>513*"14[[PY047(F:"6R0G&5XE2UZE&B6P**@^6KXWP1->*48X^P1FVJ M:5)=C3@@;^5?1D$X8@1"\-MR(AVDOU[9#RW==@FC6Q&9WA<):2JZX(]FQ*2B M,BZEO*BJH$V<,/SK8'T,A'-CO9-&)'Y4B>X[S-"3OBZO0D@E?QVL!"8/R)&% MQF494&)D_N]FQ**:)@1BW2GM'1&5]_-@OW"P+MAURB@1T(@?S8BXH@)L0\N[ M14@E?V6X!23$9I*3N!1%7Y-9.V/0>J>H260]?%'/W%F5]&M#;4W MB#+,BZG8[$ R6%.TY-1\KM$,YAE_ZM!\S>ONH$E"P&Y1(9,4)]%=4QHQBI0, M.(BP?=UP>&^;R+?\AQMEH&59HS@))OB(;3+AHJQ-G 291VK.AJ*RYG 2A\_( M*SF>8##G#0#FD\N>30Q$'&3P'XYM8D/4?3?0%/6ZMD:(.?<$N@:6-:2@O)\- MTZ?L4KK3^PWR2#E,ECWHK&]-^[&FD9S#.AOK=X5'="0&V$L@ M! $IZ3RV4Z"P+6[AFK?A$(YLYSG03A>1C?IE5=3C H&0>$9?#8W&;/W[VC8- M1)W!7RYFV["?PF:U^4$A8=D>\;:B1\1%_PP\X3MY(&Q^6MZA3,=B^-A$=%T) MZ/,X9>!ZT6F_Z4A<^]C13=MQ*1+ 3L;:9#3L=^>#/KCICKKCW@!HOPT&X,%'7Y*E/-'3ZB$%LU@AH 5E9D+]IOWG3 MOJ@$.6_G"P>1=!")!Z]\!4XLTN<#1EUDC#!<8!.+2>9S^$2*B%Q7>'^ *PB9 M(";T[ !*=/IHB2@5Z=FRL"-."@R>-B)SUNX'N9)RW>%=57<(1(-(-O"%G]TB M$ZP9>D#$?3YGV..?ZP(?#G8!7^(9=R4N$[9&M.LXB-6?"!2\<_%^6Q5O*0Q M*>V,M1*/*44;B T_$#I=8LA.Z\FM2/9,3E!&:*YW7%;U#E\+@'PU "0&L*7+ M>#NQ[.PZV2C*/8DMAT],FS=BCOP,KI(N)-?="N;R;MJ@;R901_+SJ[[M"'RT* M+]K+MMEKLV\5:[/]P3I897!"^QSD.^OPJ,R6K*(X2.BYK/A M=#Z@VZO-[D?SX?C M+V#*\V!O.#BES8[#$.))0^>V>]EALNQ1Q)/ ##O?!8>(L./R',;B&FOT/31=$8* J1BC1[.G.AF,[<=HCEF2'C_ M\GY\*HY#G"0S/G7:BO@T'/_TD MH\\(04?,GBT+,[E+(?="9(6+2)EI5CZC[)S]3C$F1H.N-M!^$9MG=\/YG=P] M$^5Q;R*+X,'XQ%88<_OX%A.QN"#;E1Q.E7AGY_UWBO6]0I "7Q:0PL[CLB < M/:[XQ7/B[0DX@_YRH+N,]^@=EVBYUDP8:D[A5C:])P:B_O8R67'".'YE<^OS M*Y+K1(GCU 6=2"H&+$\S0*5J8./K!ERA'+ #[>0$?>G[G2D5/#N>"F_98"R. MK3#N*'5[DYI[KHLD)I7%7*3I1Q@2"#Q#K@+EV= N#W3BG'51H,=GB+.0"*.T MUY+?GKI47_/?,:*ZX2\E--8BU%,_L@'FE")A)O,0CJC$A())RDK%P MK_][D4Z3Y0UTL,Z#65_T%3)X4V]9,FA\&-251.5Z0*)L5GI 3+8X/26ERQSI MRP=< >!I +@*0.IP]H^RFS=JXNP\>*7(@PH,3S#I:6@ERHO87GM1'!24V7LX MJB.SVN"+J$# <'P[F=UUQ=&.D^[\DM$OG4'VQDY'$=,44)QD<$KV:? (X=2$ MWK&7X"G"F^T79*\HW*RQ/D.K.O"K("L7ZD0!HX(Z>E+R%R"%_[+WQ.1B"R(- M@*?"V4&D+N426"I]9@[K=!0Y3#EF3S")B1=_\7I+OHQ$/ %>+I&IJ;/G<1]4 MR6P^Z?VG><.GUWWY].)@K)U<1E/VY<#:F/86(7DW6#$20:9LN*S&/;N^_Z!8 M+4U#DM\*I'EOFXO6OX3 TPR':E#DV_>&\HD2CF%]8*?SS84Y6?)DP.R]/3 4 M=,9W%X<91 #3Q!()!TQC?$H>2D)8M']N+;!]7$)0VW\^S%[UIQ/EW^Z#J.:TDOKB?! M9C'.'8"),T89 S 4!&*23G< [KP3NQ2$NY39\]+W:?/2WR:C_F"F_0P&_[T? MSK^==.^+;74_$?$J$-$'9-S:U#L(-^2^*@ZW51EKE85DC[OW:5.7/4SE@]-" MJ)_[ K%@:=/@F%\@^3P.)4@^/)M@U8"*!4[K8.RSV>:BK2YSDF@',&_"10A/ MT!EQ]H\R_L?,9-?L3-_UXT@ L^_X8Z MNVXPZJ*&Q% @\F?BI?-.^-KWKD_3D%^GNVX4:XI-4]P+!#DNOX69*[3Z0FUW M<]V07VG^B!FR&L#[/)9W1:P0D-607Q>6-H!W=8,HMHVY;&>XU%]L;B4LC"P* ME.*!F*(%9,(K?0N4MZIKS*,_'_ITNZ_SPGN)QG5#ER]U49GB?8F7%;;$@;R_ M*>)IA:BLV;U]M!;UX 8S:.+_R4^:2)?IV0[K&H8>5\@ M)N)LT$+$'_&@:]0%S\/\B*-:48/#9^'+]U6<]&\S;-:\)$'F%%)&$.W>(6N! M:&AZRLTJQA&;$-?Z:-@6]YNJHZ.@&3=99MR\O!F1VG[\0<;"9;PRI$BW5T2, M+O\S#F(97MQF]@+-PIOV Z)C],3FC\A\0'>^6C*W8@P#,TA MX>E'/L7L_3]N='G29QQ4!0U.^5)1^6A3#ZN7B3*)_J@<LE[>W*YZ,4QT: MV4V650B/K^Q+/>J68:RRV1&:)E_ZM^^6B:M'YY&CX7OE(6>0X".T^#,T+WV_RTR2\J8[")8]B38]V]GX'Z7?$Y,Z](D!Y M=;](1#LE=5FBYZNRJZ2F;.UWO;-@VY?WV#$4>ZYV[+LI\AVXVSDOBVY,KF]@ M49&&!YC# C:'6^2*SK67/1,ZCCA4%5LA3[E7W<\PGU^L$*U/:=O:0+*=+)=8 MYV-AS+4V,!G!1\?%+&%%3N,7,RMU"''-A?J5*(\KM!4_&1DW\5^IUQ:ZF_(?G;R1BO"*_6/+5U>0Z'*S1# M(DSPZ\&^E@O-.:+6,W9[>0W^.7C(JT[W 6)IT:U-OXCOC"I.43ROB!<_?B&U M3)Q8#4XW0;-KB8-V79>M;2I6]WF!%K7>Z:,#F!SMEIDT;)$!_F(;-=G)%ZL5 M12M>0_C#CH^XL4V\/X)'68/MM/B8]&:A._WZ(N(/\$OI]H=NUU2V/&F=**C9 M&OK6.]&FU>]B"U,&/4-,_+\A>'C''RS^;]OQ=_!)[(7+%&XOO>#'"Z5@2^+@ MGLWG_R++NM73EG?D/+9HMCL+R6ES!#.2X&18\J6D7KR/+,EO^/?!;OYHS]>V M*T+JK>U2AI#JW00>3KN(5J+\<3A[!_<=/EVTX.>?_@]02P,$% @ -X2H M3FO1,&+5( !&$! !4 !H:79E+3(P,3DP,S,Q7V-A;"YX;6SM75ES'#ER M?M]?(?(U-O-Z-OWU*?D%/WT2IWX6ZNGIKT\_ M?T3//[Y\^_;IO_WS;__X%X3^X\7)NR>O9O[B/$X73UXVT2YB>/*M7IP]^3/$ M^5]/4C,[?_+GK/FK_FH16E5ZLOQA4D__^GO^P]EY?/)]7O]][L_BN7TW\W:Q M_/;98O'E[\^>??OV[9?OKIG\,FM.GU&,V;.K6O>6R']#FV(H_Q,B%#'RR_=Y M>/H$))S.E]]N\9%-\>]WRG]CR]+$&/-L^=NKHO-Z6T%HECS[C]_??5S*B>KI M?&&G/C[]Y]^>/%G!TWFC$QF9V5G^-O_C9^;-UMY,>)=K:[I#B?5S GWG&S-^G MEW9^]F8R^]9QK-HU64RHV?F7)IY!&:CW;C;O4[B]39<2\N-BYO\ZFTT"K)6O M__NB7EQ>=>6J6&=Q#_E(?X)OG3 9^=DT=ZN%5"U;*-;EY][/+J:+D^@C[$1N M$I]/8(;D@O-7<6'K20]"M?]&2;&;BQC>U=;5DWI1]ROM[J:+"?DJIM@T>0Z= MG]?SK+>\_OXESZK>9&W[A>(BG\2O<7K1OZ#;VRTFWGO8C9OG\WE<],?7^]LL M)M:')GZQ=5AS9_Y\&I:=>GG19 6D9WD?\+&"0,R^Q&9Q"9W*F]J7O(OU*/C> MQHL)^BEO SW(=+.=8MW_TS:-G2XN-XO\96^#M*_E 42\KE:]!X8LK+]/C9UOR8DO1WCHQ]TW])6/^/KVXF-?3.,_@?[PX/[?- M)2C2]>FT3F#AP=JWTM/JZ>D'&#Q?[Y^@_;0^"E&!LAY(NJ(GF%.PV=>+DWK^ M5V[A1\67%_/%[!R,CM8C>\1.C078[7Z&4@BV^OHHH"HS[48Y_=HI!'U^HR^Q MUT[>K%7!UQ:7;Z=IUIPO9^SF=WO%.J"-GKK]QM;-O]L)F#+UW$]F\XLF[NOE MCBK#=:KE(K&_YG!=;$?=O15[ZN#;*?P(37_?WZ4M1?OO1,L!O+]&3UUZ%^T\ M;P?GY_5BJ8TN-=#E^A"G;1;=U@V4ZO";>IJWLV6YEBAW:?.(8KVT$T^'D.U& MP\4$O%C Y/^]GM;G%^YNETS8[: MUZO[:PS6I9;#OK?B8!W_HW! MQ&Y'XWWU^NI>#G2 V;T\9,U'5NW8O+/6H%U[#:W.+F-<_G:S'^?1;4N13JT. M*]HRT.3MTB<+Q;L+M;>]0<4YB?-%4_OE&0W\_O.T;JV:/;C!006Z!^6#@AZZ MMSR\B.^7'M#G'DC3_NSQH>T-*D[+I;9%W4&[F1UWRQ^>S^<7YTNTNLV4%@WV M*="-0+E6/=Y:8[ N90-HS4580V+S-88WLV;EIW@+"&47Q"%X=VU\,$'7O?BR MV<":K.&P*S9@UE"2G6H5-[A5F7JX(RP7OBD6$A(AQ]0-0%@90GB5+NC3.ZC4S7"/*\ M\4]F#5#LUZ?DZ9-OL3X]6RQ_7+5B&W^'-S=O-:Q+/)OGD\3<(@)ZG&_JY]L: MW8=GUB\HT.4B@YS#YK-;"OZ3Y^]7.UDZJA8O;=-(FB(@QQR1T26EJA2"" P^,@Q8-&=%8&LU*<^7@V:Q:?8G/^=OH5C(+S MZ['M6RBRK7C%$Y1<>,PP]G!'UDC.@)HE($6$=? MS'\$_?\1%RTVBAW5*D.U)1(^9Y.02&%CD='&(\LP4U@Z[6VKO7 [(=@C(T3/ M4)4B1J;O%,;D$GJ[@PC7BU52.@]0 <.)9\A3'I#3CB-EL8],,46X>_C \T=(QD"1$RPABV/PF,L@'7\X+<0C MH\4PB)5CRSW' +N7B5W5JL24#5ACY)6R*"8OD#=,(J:-(](ZS^DC42 ZV1D] M8U2*$3@I:W M X+&JD-TXD3?()4BQ6^S6?A63R8[QG]3I-*, +6=028XBY@Q"EH%>:(QEAAK MJ0Z/1&OH--0=\"@VU7_L5'_,IGZOP\?MO!@7]5*,DU4X!@E)0S("A80%U8@ M[>!_#/0?X1D(=3O(R3 MK-]!F_4)UA$HO]\2NENXHL$[%R)%AG )RCLLYRI)#SH<<5R3B#5_3#0X;*3N M'_&'PU/:*_;!7F:'37M_V,T*E:<>!(%=(>"4$/5,@>J>/$I))-#9& 8$'A$! M'C1P][C#.B-5D NW\H2THL/V.I7FE,).+A#'&C0&0AERA@F4&"$B8LI,ER6A MC*W;/R-Z ^LX1N]5$H#]S-A=L<+&FZ0!0B*,0T0IB9*/#F3W8!-$9[CML&"4 M,7M[ID?OB!73'F;3TWP0E),&M% ?[I:N<-"&"AN1(MPB*B-'UDJ#:##1>@G* MEI=CMXQ[9D,_,)6BP*UT1/M9L+U"):2--+F(2 "24TUAGV0)(ZT)E#>.@"=PL'"A&%1 ]ECM$@RF$E!.JF#LL[J#LID<6VA$Q7Z M1.G(6F0[W^J^NI6*5(>4* +A&:(D4$28BLA'$X3TCCC9P<]:7'OHQ(XAT"KJ M=;\&1'O7^]9*E7,6S"F1D-)1(^FI@(]:CJ2"(1*$,.'](U(FNO&B3YB*!7KN MSVVQ+;SS_EI5PE[JQ$'6"-MDX%PAT),4PHDJ*:US4:I'I%/T[Z_N%[QBT9V' M'-)L0TQ)D8#H2'LPIUS6HRPAL',*8P6UPM$T^D/X06G1"V8% [U6*M*RU_NB MP;>4KJ*EVE@34(A@JE$?(FR48&VS@&U4EB0\_F.MKD-V-YJK!YA*[ASK*U9[ M;P/<*EI9$!0L:<#&@2S":8:,E1ST):6"CE2P$,:^1_0\^#U@5.P4(X0Z Y13 M"-7A[?2E_5(O[.2:!+N.,_96KD*BF@L,6Y_U"L480!,CP2$LHB9.8=@$.["C MS%;1,SL&0:T47SXU8"A=-)>MUHJ[A2OH.\,,=E4G!& 6@T**)8&8#,PH:GC2 M'6)^KQF?Z/$0HA>8"AY[7IQGY.,Z[_KU+-"KG#4Y.\P?R!!0R9923BFLZ^OBPOI>2P2$L1:N3?.=Y&L-KVTS! MA)I?D^Q53+6O=SDU]E>NK##.Y[,@R2Q&WF37+TVPME(73&+P)^UP9"8?(WD& M0>T'7_[Q[#9@[^#O9:^'[W@!Z^JN^'!7U@]YNZK@U?7M=U,_Q*:>@3;BFU5^ MS=5_=QD"!S13V:"3$%HA'QA&1H6 C,_';R0&GH061+;R+0Z#2+YX!V)\:&9? M:QB#%Y>?823?3G_DT5QE5MGM1VO?2$54$S% MZ.WEX89_5A#74MO;53Z_O!WO)M&/4-!\O4X#^&42EX,R#<_/9\VB_I\;:=ZVGOGNKUXY M0CP!R) PTB'N60 F"=R:J&%;A)=,CH4L9+4X@QO2%8])AX"PH;C?3.6)#EZ.A,L$%A9@T)*CELD' M3N^FM=C!JS;5*Y&,],1$I$6*R)@DD8\>S%'J35!<8= A>_'[#.DR+,2I@0 ] M'ITVR3)VVUX[ZU6,P;0)##9LGX.!4Z#(!-B_G6-:)4]3IQ,J^9,3J!N2QV/. M.I_&)OYO:UZ-@RC5IL$*1TZDM@893 *R8&X@(F!N,4EI-)%ZK#KDK% _.=<& M@OAX)+RUQQ].NFT-5$$ VIQ[Q +SR/D<7F091C01)J4@R> .N?;T3TZRGB ] MOHJUOBKY(/UJ7;?"EIE 8T12R("B#0)9J23B1!GN>+ Z=5"NS,^DKP\!YE%) M=.MVY:$\NE6]HD')&)- P<<<$PO82D9!P736 2Y6&MTA?IC@GYY+W0$=RT;W M4%;=VTIE,4C,M$8\.(TLSK,JYT>D6F<#QD>-NQR9_%2^\&%Q/1[';EWE.8A9 MM^KFO&D:,S!_=?(RWP+C*'*3,_3P2'3"+-HN1RL_E9-\"#0+'KQM@VB5A+?C MT>Z61BJJI1"1<<1A^B"G7$)>\(1$B-@8'+"7'7A5AE;'/MKM!]=BX?/KIS<_ MS9Y[0*N)]^9KW!55W[J12@9M$J70CQ@B&+V.HN1M@(G-?202RR0[W/DF1S7^ M.H_\[2C\(6$M=S]CYF,,\S> XN]VL7X%<>DJN;RZ>60GD_G[M$PROFB=MKUC MRY6S1@IK.&++R+"LD[@,=_XT^V2_ M_UDOSG)P- 2=M(E)U0_X8$_ >&&Q?48%L3FQ<2L9\)4F7^>PK!=/6&; MK\)OG4'98)I#L5<\0C; M6.S XZ,&+?:^;HYL((YU2^C&C9SK=^5RU/@(;N;#V!]F/T+];<1V[N_5_-7'],+*^/O\R MF5W&N'88'"3SWKJ5PY$J2B+BW!)DA I(6&L1-=P)C2T P,:NB?0TLK/AL2NJ MFSQDDNRN6 4 CTLM$=:,(N>CW? M\][K_94J9[D@)!KX3L+(V*"1MX(AS8-D6B:#VV7HN2,M )YE,)BM)3]*^B 8)QVR#)5*[-'/$,V&A*W% G_0 ML._,G=VN8H6),%+2G"D<=BCA@D7:.[>1 AOK1O^$4\'![X3;FK1H5B!>] M) 'L,\(1M\!B9;!"PA #RX\T1(Y>B^YA!.^9G]W1*NI(^Q%R^L=L<1)MJ">7 MO]OF+YB1^6#'ULV^+-*'-%-9IIBT2B$,=CW2&!".)@(N,7+8P;P6?/2YS_KG MSL 0EO7,+H'YO9[[.(%E/\XN#EY3[ZER380>?H&;A0:PCK=R-JA-M_D&5EKPN-0'6[V\68JE#;NY;VU*Q\-)MQZ MA*WG2,9 D1,L(8MAX#"7H.:UBDYHZ8&Y9Q];]^9#SKNX56MH7[FRA$9+#4>! MF(0"%P;AF.3:G^"I\Z9#?I0R"D3O(S\,D8MHX(JWSG+;*5E=8XM^:W?'"NRM62DM)DTJ@!TN+ M1) :.:LMD)(K(+Y6+HX^@+B_8;U[G-XO=J56_AO/E^S/ZOV0+ U]?:+"%FL? MK$&$.(:BLLN'R UBEC(O53#.=/!P%;J"-1@%CPCS*':?3]D?<^2PU4TXS=63 MV"/8_K:$^1P<604:":/&N8B\E!R)A$';(=PCZJG' NN 4RO;\/\#RD:Q"78> MXB-$DQV#0JU8^Q09YR6%4I=\A%"XI]D!%KH157'8[02UG,A4C3 M";?"&]'U&R?K]''PV^63YJ.[)7G<6X/#R/2CH_F*[NH=^8MZ>OIC+%;WG%;E M/MGO8RJ7)F4?X5LYQ]2I^ MC9/9TL)?=WP'%7;6JPC)+]Y$@;R0$46E+;)1.424T<9JHFB7B]F%(HVZC>*= MA#?]XE6*'Q_CZX5-.D5B&MV]4\7P;*6<0?'DQ7P ( MS>OOZPQ7^7@<_A]VYY!Y0&L5\1+#)(LHV#S1B &@J9,P&5S$A&&?7(<0U3)* MQX/'^HZZ40*_4MS*U]K>I]]FLY!=9Q]C\[7V3+PA%C##]Y T:TFKIBRJ]XE2*$1M#?;7$7JVX.WUR6VM4H%I1 M+!@0GN$D/\Q+\VJ_'GNK9&6%=(P[A82R M+C_XXY%*F"'-I-0@,.&I@R>D4"+UL1/IX6 7C9,$!&8WE<#]?-I=L>(D&IG M]HO<&*1#U$CFF_U4)>)5X"')#O&29=[_'BN[>H>^W&JU!FK=U1=@*>ZVM>ZI M41GEG(U"P332'/$Q4A\P%3AO?A7=H)D*<_L% M4OZ]BG/?U,O4Q^_3BXMY/07+)&ND>?2;R_?I8WTZ72:BG"[6R0EAJGZ836I? M#QO5U:UGL,[E'-"K%>Y]>MG$4"].ZOE?N84?%3>F68GLBIT%VAKD-OZ>CY\L MPXS^443"W_NV!&7 M.3']K?=DEMGA#WK=J7TCE\_RF\G<(!550"R!_N(T[%T4[*YH6@67M;R' MN*5G=MVS6X]O78M'7CHS/D^;N,IG])NMIWD3=TM]<+NK<+B/54IJ38B42.7K MVC&Y_.R$B)N\28S:V$]TQ)#:T% ,F8T0_@YIR]H*L"NCPD.;JA3QGEI#D#"* MHYB]K3%JNI;4!6'3Z)U/X^)9%VR+W:BYE7X]*]C74K"OKF#DI&[SQ0L[KW=M M XUO;^XP(.\!H%4; ME526)!85+"PDHF L09@*AIBD'JA&5:*AEU5]8%VLK^&^?4P\()#%@AD/L[&W MZK \<0EKD8?UQUIDM;8H8,D1YD1[%ATSKL,Y7SF5?2":](19 ;?Y%NH.[WV[ M=K15Z#,%G+++%SM7Z8X65V^N+T_W3N-T:'_KWH^OWGR,[U8O-1_7]7>]+U/[[[:N9/OJUH1'/,YIP'%!:Q<%9=YOHE"@DGBO%44C.SC[>4[NW\2ST'9 MAP7P?7H#D]%._C/:YJ%8;&VL8MI*APT&VR&*?'P'2Q"1#AF5D^\20N+XKSH!.2HRP0>[K-Y7;52@"@DJ'<\I1!W2H"OG]%XYXL!@2XR52HT^ M5^KQ"?5 *,=$J3>SBP?O@=>:J+ S#O!T2,B$8789CBB/#!'"J,:6.>([7*@I M$SEV=$(]$,E1\0G4YJY\RF^HE?(S^E$85EZ_%ZQ?TE8'9CC5^_OJE>:&?OS'JQ0LF7BKU M&*VN_;FN=E5K 0DSDH#*AGC*+Y#B:!'6,:(4/9/&FJ#LZ-\#*DR,-BO(@/@? M=9MJE4%K3\W]H%AJ).S:!J P'C&L$^*8)]C J;#&<.9%JWDZ:CNM/"F''8)1 M;'<7BXLF_EY/Z_.+\Q,H82<;R#\O/2*;2P-0\3I$1W_@X*ICJ^[R%T9(XM,AF?E!#59**,I484EYI MI*WPR"D'UH)*)#KL,.F2TZ]P#I0^&7!?MIRA8"V>26FW(&^GG[[-L@W0*M-2 MV[8J[VU*+,'""G"C*#3L^E@S)$T(,!X$)]/A^+IPYH3CTZT3LN-C7/:']<>Y MJ]8J9J*2H%6"KAD\,D$DI"6&,1$!*R.B2%U.PPMG:QD%Z[I@.SK>9;=9;[2[ M:JQ*$11';R-2R<.TY-H@S4&3Y &L':.4)+H#Z\JX-$?%NB[0CH]TH.#W1[I- M8Q7@+(BC'!$*B@>/UB&O.48*8^IED%KP#F\+E/%[CHMT': M%WBY?&/]P294 MJ_H52Y'I&/+9IY#("LD09T; 3Y:I )B ^G',,,P6,NPWGPYIIC+649FH0T&S MB(AG 45I,*(A1,RY-]R./LOQ &-_)R9S4$A'-ZF*2./E MNZ[+."KFE.O@$2IC+(V';5UP'1G?VIA)AS95&8^E(Y(@8HA$GG.#O >5+G@2 MF0F*QM ATVX9(VDT;.L"Z]C(UL(\.K2IBGALD]8<^J0S%I$CH;*/S/*4+]MR MHNG8C:/QD*T#K&,X,EL6^",_VI/3%(_A L*H.G/+0(9??[AH_!G\?*W2N$X/ MK\Y[6[M4KFI4G"C-O4R("P'3)!F*&!,H!MN.X'P^+7ME;MU*1 MZI 21<'"AD))H(@PT&-]S"^<>4?<^*\1%*1+)^1*,>9=SJP=[Y&@G?NP;1,5 M#U2Z -W@S/,&SS7'P[M.P(Z2;'LND1W<5J4C$U$J@@_0M8^"F/:AD(FN\/BVPQ M,AT[+'!E_([CX]O#D!V#ZW'X#"Y_Q$7.2OK)1?9C M7L]A-KA'\U8_7OYHYWW*Z=E\?M0R=RR&JQ3\F\+ENS<\!3[&TTR^:XFSRWZM M *9W/_JAR<]CP%HQL:ODX?]]42_?,'UQ^5N;HX,\+"5PW]XCX$).))_?.8#B1^W+ M29POFMK#6K3\_>=I7>1A@NV=N0>NU:,BQ^W5^^43!<\]#!B,W='ZAI2RR*T>1L-@'US)K54?1;0")?7SP* M#.LN?=DL9TW>4LZ/TI6]E%RKM_D/!WW]Y]_^%U!+ P04 " WA*A.E95; MSFQ' #[G0, %0 &AI=F4M,C Q.3 S,S%?9&5F+GAM;.V]6Y,;MY(N^CZ_ MPL?[VG[] 4@6U1=>BG4! MBVW'K+';W0 J\\L$D$@D,O_C?W^[G_[P-2_GDV+VSQ_A/\"//^2S<7$]F=W^ M\\??/OZD/IHW;W[\W__Y;__Q__STT__15V]_L,5X>9_/%C^8,A\M\NL?_IPL M[G[XUW4^_^.'F[*X_^%?1?G'Y.OHIY_6G7Y8_3"=S/[X]_B/SZ-Y_L.W^>3? MY^.[_'[TMAB/%JMOWRT67_[]YY___///?WS[7$[_492W/R, \,_;7GM;Q/_Z MJ6KV4_S53Q#]A.$_OLVO?_PA<#B;K[Y=XR-5\_C7Z\6VP^/&].?U'[=-7PS] M)UZUA5+*GU=_W3:=3W8U#(/"G__/KV\_KB#Y:3*;+T:S+JWRCR;0#INI_(R7;Y3*_?CL9?9Y,)XM)M]P>'CH9DS:_RX7DK-\E7_-9\ON&=T];C+VWH?=N%3S>;[H3E_WCYF,K0]E_F4T MN=[HSES-KE=$F649#9".^6WPL81 %%_RXBW7(^-'!DS'Z*6X# M'?#T=)QDY/]K5):CV>*A6N0?.A/2L9%[8/&Q6?4^:,CJ0!KG12MKM8OA.V+6 MYI^/&IR/VW3XV9IZL:-I9T3,Q^7D2\3\_8U>SB>S?![!_[B\OQ^5#\&0GMS. M)C?AA!?6OK6=-IG=?@C"&T^.3]!N1A\$JT%EQT%)U^H9CE-ALY\LKB;S/^(( MWSN:Y7Q1W(=#1VW)GI&HH0"[V\^0"L%:7Q\$5&FFW2"G7SV#H,MO=,7VQA\< MK:KPM<7#F]E-4=ZO9FSUMZ-LG3!&1V3[T:3\?30-1YG)?#PMYLLR/T;E@2[] M$55SD3C>LS\2ZZGNT8X=$?AF%GX,0W\[3M*.IMT345. ^WMT1-+;?#2/V\'] M_62QLD97%NAJ?-C>(P'1'_+E]$=\2'O/QX M-SIN%^UIW@\Q*C!_/9DNHPY_S,?+\I3+BR9C]<.&&4W'R^GF6*M'\\DX2-9& M6O+KT'1M#52-FW'7YA/],%U/YP]VZHBPC_EMG$Z/CAG'J-K?HS>2:HK]:,?> M"*P27-AU.(ASU=_K?;C*-VZ*M)JU'Y96\5AO%FY+$/S]DP= M':]7=J[R^:*E$^*"6@_SQ<_7D_N?-VU^'DV?APCOC@FOPKQC/#E= M4?JH9]=$A9]C&$ Q^^DZOQDMI\]O3.J2N'><'@DN[D>3YP9G WJ?#-,YN:O1 M?[K/[S_G95-:=XW1-:%W8;QRO/R<_[2%IB&Y!T;:2W10FDDPRD+3M^$_-ZTC M7=T_.%C3D'];Y*'K=6HJ#D3V]T_2*2'YB:FI&9&4EJK30]VW]$7J*OJFQ7C7 M3%K-HIO1_/-J*BWG/]V.1E_"E(+BYWRZF%>_B9N6^ G S;.B_[7Y=;:E(#"= MOPD_;C>NZ>AS/OWGC^&SV?[&F; VOA,"Q *GH+4:(\>!8,I)23P$3QF;QN=2 M1;G!/1%GJ_VX#E>KAAEUQ%IIB<3$2\RP!0!O..+8$%&'H^^ZI,KQ#T491/_/ M'V'5<[-8GK37QZ=IW0FCZ!"!0&SXQ6KU_O=X,9Y?__/'1;G,O_^RF"V"1KOI MZA-AX5Y[EM(JP=96KJ+\OTUJ:?JN?AG"EAK&&7)4&2&U]-Q7 'E-;$(5.;!- M'E"9$^6\3UTZ &>E/0D4X1FI]HFYMD,!=K;/I'4:<^FA,80+(;F5:,.;8 BZ M;*?9VJL"[#69#XB_G=R*_I!Z7=IP'BUXPLNPE> \PG_D,/GUR6%HA^!?M,VD M,QHP8XVW6"IDB%:RXDD:35(*?=>)[J7$6\JFZ!:15%+^5.:C^;)<^Y#61!^5 M]MX^&646>$:-=$A1!IEF>HN6)1HVECJZ#*EWA4PJZ:OKZQ72,?1K<04<50([B0-.!)@MYJN@&.-M0!?AA9TB4XJ3;B*WN)9?NU& MY6PRNYT?58'='3)"M6=8<<"M%DPP8FQE+ N$?*V#[D[9D\N0?2>P)-SBOSN" MUI%"=;;ZW7TR9)3R0 ;.E 0R\$EAI=B20X$;BYY>ANB[0B:5] .)Y3H >OWO M-[.7+KBK8CKU1?GGJ+P^H!,GCI19QIR+H#CIE6,$4%B9SQ(0K(=G'';H1>H7 MK%3*LPK:F\>+T_R09CQNED'$-,%4*N&]YC@>F:I%4$*JZ/#$WINLGKN*FL.4 M3.![XP%V^@6?-\X0%(3RL*)R)8@"VG-D-EPI!45SPZ"WHT$RX;<%*ZD*K)74 M+LOXXC O)\7U6GD?A1#-W;>\'$_FAU>&DP?+L*&66J2M1P9IJ:"GND+%(=[\ MRJ&WH3S#.KV.I%84<:MG^LS!&-)>$J'-0I81X;9E2%B;46-5:PW@XO M9U:PSK Y8OW-P&]FWP2(\4.7X:U'#LC$D.E&4?4:&$0<8B0 M"C/$4?,]LK<3U" 6N!ZP'<)ZUX\ZUAXZ X8B3+T25B 4SC:8"U8A%GYJ?DIC MKU0;^X(V[9DN^BP#K9]&W_XU6=Q%[ *#X1>KO^Y]3++W['?:<)F6#N)@]BJL M(#)"28MLA0P7H/D6S"]>Z?J',]VUPW\MY^N7KE?Y- :"?2K:ZUN+4;-XK")0 M:\X\Y1X++5R%D_9:-O==BDM7NW2HGD'[/A5[[FI6#'U^^;(IP#J?+/*/>?EU M,L[7R_Y5/BYNUX)?[0#U5+273V?1M@YG.>,X,A1;C82'6\0M;AYK(5^1'@\! M^E3*_MLLH#J=_$]^_4N01@SV?3][,_N:;Z XH*M'>F:*4,.-\N:]U"ETI5MMD"(L$'%.-)NXP%@J$%C$GAE!# 4UQYJS4WK$60 MY\5[]=L ]5WH__'S,XS>AO_L)![_I"3M73\&Z#B9>GKRZF0_3TS5:7G*ST3< MH=SBB4DZEA/\Y ,B9JG9=[XFC?@Y+=#3,&B7&.*P050$Q" M)P([:T["P@E2OA;8^:"D"R$4'2(PZ 33DR"N382G(R8KQ(LM# M_$T6[*ZO>;F8A 7P7;'8'U&ZOW$FL-78*N^L(X8A!F 94.IE3KE\E_[3-D= M_$7'^*2:XE7ZV$^%&H=#=)FKK\&FCAMA=!&/ID^R+WZO0[%COI\X4@85 Q[<_]E-"DC-^9N5-X>O-_>W2&3 MB#,OJ40DP$@P41@09@%W+KZ[P&YV9.Y^ ELXOW M A+(.)I4H4;O#!C#9. W'!$18QQ:[WS%-W1TX&Z23B5;5VM:H_?7T9Y!NDZ& MKC3G499HFBX7>;FEN-9[WAT],J0QMXXXCB5RDFF,N*GXPPB;X1RI>Y':CK>] M[5%*I06_CL9WP;PKGYQ+CFK"@5Z9-=1I0HRGQ# !O(=^.Y.(!KRQ-O3V>J]/ M;>@.J62AW<7-XL]5+93KZD>;?\VGQ8IT4\P7QS,^U!XCLQHS1QG5#'"I#150 MX T&+J8^::PMO3W4ZU-;^L(ME>[X93E;O5M8%0+[MGK!<%19]G?*E,/4Z'AI M8)TU0AB,8,4EY:#YSM+;*[L^M:,SH%*IPZI858R5>W/_I2R^KM.W'M6' [TR M0S''@&G.G);2&R3\=[6'+=Y\]/;LK4^%Z ZIAAHQ+Q>/M"'\UW--"+_*KD:S MVWWNCB=_SYA0%@H"!3#.*$6A$[2B&0?J$YH.PW!HM(&G=Y'NGC2B6Q3@?6@T)ZTR1#2 M5@+$=. ]WA(Z!E3EL ?2#"BW9F/4BVYX[U5NHV_'Y?:X3<:EX1!829 0 AF MO;<5[5#Z 1VB.Y%;"][/[EO]I3S\!N9PQPS!H)3<4:(T]HYY(6VU.OGP0_,\ MJ.F=9^WO"3O%*EDXRGB\O%^NWKO:_$N9CR>;FIM?IOE*)K-K=5^4BTV(UUX> M#P6P=/2)#/)@?09C$TH9S@804B9(A2#G0PIY2:!M9T+U["O6N_Q@0-V!;AD5 MC" -"(D)J@'Q0G'W?6U&S>V)].ZZ'E>KTY$ZNT[\-L]OEM.WDYM#(2\U>F?8 M(@&-BAG,$>6<,*(VN[<$82-O_M8WO&57, M.N8 <4A!80'6?LNGL:ZY8J1WW;57C.Z 2G9=O,Y[L'(Y7J_#*H]9OONZ9)!2 M@"2"# 4;S@@-A,$5AQRJYE$$O:6+ZE$5.D+I''HP?YL'>O/' :]K!O3#KZ/_ M*DHS'R/J<>7$]T&_5H*,@?(G%W<RKHS<%Z'X =WK3H >9_-;FB[EVP;--(E$HDI];Y;IL7Z$'LTQ]#>7IG0R#IAG&9401;6/8#0AD\J M'&D>!M-WA%H[8ZQ[:,ZL DO(H$R[X:K&F;SK_ZB;48T5!QAIHRWA#"D%? 5 M3^&#*?,3UL]SVX6,7CR%:X=,*FE?Y?,\?.LN6$>/GMML4HK4*&][M'JLH\HYJCY.:_/DG8]:$3W6*4[)4S#F+>!\%]'Y1_Y(OQ<5T&. M=8U9HY44FE(E*!,P!CWB+9JL12WT/JO5]: ='0.52C5^R6=Y.9K&>_SK^R"$ M^2+>L7S-Z^I'K?Z!=\F1D3P5-QQHT+XG:9\6Y'I2D#[32;32K MA-9S]3E2/3X4AO>\:>:P!0!I@[T#TDF(D";;VQ1F!_C*OL,KH99H)):O#U"8 M8K:B-%:_,Q#DZ\;@__N_XT^G9-?>K,Y.UPPNH DK;A_*8KKQ_[9C\7T4,G:_9TR(R"QWBA-#714.22-VG#) M,21)+Y7J";ZEM';*O@-HDAF0,=[O0UG<3 [-\D>M,J14-)T"!PQ09"S@OC)O MN/0M*BKU=F+H<&XW!R*50#=A5MOC2QV#;V^?3"$+PT00$EE+$5>Q%/=6:5F+ M6K^]6?X="KLK6 ;A2VKJ1L'/@2,HHL)HJT('<3O$= MG8C0^;U&C?Q%&0R&JI9*>@"@ QIAX;=<2LJ:+P6]V73=ZT%G\ S$/]3<,Y11 MY+PP/' *G/5,0@ZJ1540+ ?X'*][=>@6H[-9"*=8!IE78;%37(G E6!:8;C% M2C"!!^@+[%[N;5%)+NE:%3-WM,XXT;V%#N>BQM+N[>5< M'_9?8T#2A1$L\C*?;PIY;ND^&$"PLT>FN#<620<%A!12K*ES%7\4^^:GN][> MQW4H\&Y 22WTXWOYLY:9]$AX2S$"P/K $ *LGJ?U(.1F8"1; MNF,ED7?%K'BZ!AV7]>&.F2$,"V(U9TI")N+5UU:5/8/-/;/B D3?*39I0\3B MYE-=+TQFRT#[]_=T.K\IRGS=[M/H6SYWWX)]$^0RF8W*AQ5D@>GX^"C@/EVQ MO9X"1P/,>OEJ)I#2&BL1+"\!53@LQ?)@:YPEXRW>8,L+T,'A )M6@0,GFWFF MPZGIL+MY3X^,4(W#ULN! !1XA(GQ50B7E "TR 0(+D9SVJ*22NI/RLH?D/73 M\O/AQ*RL#>/(P=RKY; M=%)IP[_RR>U=($]]#;O7;?YN&?%Z?[/BX/UR,5^,9C'NH;Z2-!LP"V=P1J'P M"EE!#)04T>J^-L#4I@[()=Q*)@$ME4JIZ4H\^74U#?)5MHBPXZW,H^,GH'H# M9"[LF9)HQ['V2$NA/*AB?257J,5RLJY\K@@;P^I2^+PYRZ, M&6EX,YLORF7=7"1[>F1 6NPQCLF;+/0">:T QR[L'M0(PL]8 O,IQ<>RDNQH MG5$"J$"&4A[V0H\).6)(U(/9B:I+5L7B1O:XO%:,B%*TV97T\6?C1> MY2HZ\ECV9>-,!G/9$V2!IQZC6#\-B0H*(WS*AV\GO9%M)=;G(6AM84D6>_B$ MT*-/'G"&$"0IS37>.-XH%\6N*(**1J+%Q&M+5+.5KP*T^(^H[^ XU8B M>_GPH#-P4BG"[Z-R$G>XJW#\.++%/V^: 06%1E B[BUPR%/NW88CK848;)FF M+C?XEJ"<0\Q'%_>7C3.CK* :KFK(,:@,YK":$IH2!X>]M3<7T@%IMT+FMGPHP]R)I-;(6O>D9>:X MT90!RK E$ CFA6"1'\QI+'8RP'P5'8J\'1@UA#OYFD>1Q7*M:X'%WV0K?8J? MA7O%M;-=1B36'E,@-<'**\F#&J[YY)JJ%I45>KMVZ4!874#16%1;#3DBJN?M M,F&DH0(+Z9 -:X6A3L) GV10(R^'6!VE*U&UA*+]K$(U9Q6JEG0.B$ ($4.! MPS:<#*T,]&F$9#@;PN:GG-ZBKCN?5;L,>0"(I!(33&(^2\AL MG/7:0H> :^& ZBU>NO-9U0R*AH9(QV6?@RT.*<%0 FXM5 ;BZI[&*UQ\T=M MI^]?R?T);9#H77JUJP-[@;C!04^MYL:#J'?;FS2)Z4!O !IBOZ=,<#,,+D>& M@SKRIQ5=.I$]"R(Z*+R=;3/!7#A^X3QTBP]9@0Q@R+ "A"#(NV!,;!("@S>M' M]^:RZ3=(HS.HDGGV @#O;YY>*+EO7R;KYPD?\G)2'(K@K-,]4]XA)FBPYIF M'A$I<#5-+(6F>?Q.;TZ>KI6D!YC.J2#5&Y35J6)93F:WC11EWS"95>'$[K&A M'C(M1%BM)=XB05'S>][>'$TI%*8CN!H?FR./IOB:ST:1P_]>3@)M#U=1@_<= MH/?WR(QWWAEK"1#6 !IOJBM3RGK FK\U[\U!U96(NT6F$VG^&F"\7]Z;T?QN M4UFPCD1?]LJ4L])#ZZU$E$A-';-;3330-"]#TYLOJS>IMD:GE62_L_1XU?A0 M+,)O)J/IF]FXC!4Z;;[^]R%QGSA41J0GAD!$J)7AB 0YI-MM3#+2W"3LS4G6 MN0[T"]DY=_Y?1]^B5NNB+(L_8R32Z$OXR^+AQ)U_WS 98U ZKR6 ADDGJ,5. M;I!P1-GF+KK>DA6DV/D[@BMAM,#MI[R\?_R 8W=0P+991H%W4!I#)246.:^, MK?R93BK0W"O46ZJ"S@7?'(X$3W'FXW+R)79\?Z.7\\#L?)7S='E_/RH?WM]\ MG-S.)C>3<:PG/1X7R_C0_?9#,9V,)[T616Y'F"G"MCQ;K$]AU:2[FLS_B"-\ M[UAE=IZ?^[F0"]0O'OXUN]O?*S*JR)880V7#V9\%^!#Z PZ$ G+(6IZV^*S:G5(P7.;N[PC/9 MRYGG%$=ZCS^@V=\KBV !0+'!RCD7V+3<5GP"8LTP;U$[E> QK6B-UNO5CD'= MSPY5*ZV"M^!6BHEPTS0JFC1GINJ5+*0*UQ-5^$<7ZXM8?/8%9T F&? MBO!N=!\ >4+BWMWA8/M, &6D*\)M@ ;PVS'%%94:HI2.F) MJ!&CU0'B1<>0="0\?8KP-HTS)CDCP3AA&D$ %/06?5=:Y0?T-*IWX36#Y&Q' M,/V@\]GX[GY4_G&Z=^=)UPPCP)SWP2R!@#,J?; J-QQ+RE7S*,N>0]8'YN)I M ^KYU*@B^O3C_+.NF9,8H8 ;XX;%=4XPC+8<6ZZ&:;MU+]"CFM();G\%C1F4 MV3=\13F/@GP<3?/Y\;+QWUME!E''@#*46"\-09!24_$1+X&&8S%V+YKGUU>- M84DEWLV%]OPJ'^>3KW'//"KK?5TRKPTGP9P"),P*J4#@CU<<.MDBY+:W&.W> M!-\11F?;!3X$,RW\8G1[\(G'H6Z9DE@Q"* 7F LM@0>NNO*E@"1-K5A3&_J^ MS.X0KH%'ZP1.Y^''ZY@O>!.Y^O$NSQ=GCWYYE__YB-JRF(4?QZN+_/G[,AX8 M;_,WL\%V M+%:FU;B9XIP&;! AS -FM(2:KO$B'F.6,MG/P2B9A)KQHD!$.GP''3FCKO\K MK.,KQGU1'H#EB+?EI'$RI0!1PA"%J#;>$4@)WP*HD]Z#G^1Z2:0VSXVF'K%- M94G%&^+W-^JZ6&V=1VWI7NB.WNI8:6547L]_^Q*-Y=">@?T9A4[J'Y^*&6C"J<)1R!C' MAGE3\4ZU'* ?IIT(=Q_!.P4IE8)L*\F^C6^[KF+>B/M;4R'.9SAWB>1YM.;M9/1Y]?*KMKYL>V0$ M>>L5H XA*0'1W#A4\4)U^)^..",T L- [1Q"B@ED= M-@B-3%AQ[Q[G7TCD]QY*IT46GF(+==2\PV.3%"8,E/804_?F;2G M& ;N@_8 ;D'1#]L?_]])V+O+\=W#V_QK/CWB^JLW0!9V?*@]]3:@18$F2$BX M@8S':MM#]?F=06GVJ6V7 *L'$TJN:D<3('(%02:6(=U4@Y MS(FOL* ʼn:5\"WZ=//4+YUU:O0;H;+TJKSJQ-;V9?EHOY"I3]Y0%J],J, M!]8ZKYV6V!/&D//5FL\AEP,LJ]:3'/=I2VO,SJD;QUW2!WIEW@;^$)0"80QQ MF'3<@ V?PM,6>?IZ\R:=3S>:899,-R:ST6R\2C]6)2TZ9C3O[I&A@!'$F)@8 M#*>5 )97F GKC9DV7G\FTPA9X*3@V@ EO8G6>"DGH$1ZX4=U6/Y[?JYX?VK^5 MM3FBPS31+UE'SZ.;OWW\5*ZVEX>/<3/9[#='K++]G3(J!03,AG\XSYA$U&A6 M<:EG* Z!_MEV AAE!260QSL7@R&LW/!,^D%H3Y>@IE.@^_M@'P< M(L23Z>5.DH\]EM_;*4.:.6P=#&=Y8!$C,0MRQ27$JKF7HN=G\N<_D78&:BK5 MN^5H2H6I9X>E$>U))O]I M(*92F%^+6?[PZZC\(U_XY>SZN*;L[I!AY"Q!*-B,P: @"!"!JP.-)XXUS_O6 MVRGQ+"K2"7J7ZH?RAAD=. -&*X10P)!6+C]//4UI=@]91SI#\$QN@U,] AO> MK!,<8"(49E@J986&KN+-$MD\^V!O)=[.M,FT!R_EN?VQL;8PH[)\""?1U2'V MR-E]?\>,,P25DP8PR@R3D%)"*VZU@$DO0DZ,,CAKL'"GL)[7^7/@D41M7]". M,3)C!(Q)OJD2,IPG$"9@@X$%0O+F#^?Z#V YNVKU@7"R=[I?1Y-I=(WYHHRI MO+YOO4^-^0-*5G>(3,?9A3R2P'OD.).Z\NM:8#%K'FK9FQTT#!WK">!SJ=A3 MHM5]3&KZ/\&6*.;KNN GJ-JQH3)GXW-JB(P0U"$%)?.@0H0ZWKS*9F_&U3!5 MKF.@S[^ZJ?%X>;^-"&A9,7QW.9H@1 ,@6!25;I''JK1SQ,'2P-XAK*-J> MG/HO*1IM*%H\I>CX+/E\8 WL[V,9Y$Q8$@[VCB,/&;=:;<*,+,3>-G>8]5;> M^+S*.!A1)%#:+=+M57([5,:@) 1B3:@E@3&J'*RL%^B0:!XIV%M9Y8M2N*9 MI]IL3]Q6=Z[NF!!C.7<0201T0$_++6> V.:OP^3K5*$.P>P]L MS,*/<0E.]97#V4^Z^-@J>] \.O(GFXUH%DZ0JQPW^:SGU#M'O[V.1\Q7[08 MA5\N@I;]&@:_7]Y?Q0S:TP^CAU73WP(5Y38E4^CXF/0AB''5X-VHC 1^'0*8 M-6GI?Z/YL"S'=X'8[[2Z;S%"-:;6*F:W<=O\_J>W-5+Y-!LPDQ @2C 67AG* MM><(28Z=E%A;"T4MM]@ $#J6G.?TP3(B6"S!Y0F73A@KO6!T@XR63#5_M-EQ M%IZ^!5\D1C)E7IU:I2'?!@'>KE*?!1MW7_GYW0TS#K7'1&(NN.-80,DYK%@W M@?F$2G12G'6?4BXZ1*SAN:"!W.-CA8,50?(F8),I)LZ X_#2G0IAOXBWZ 2>6_.6G?.O)\ZN2Q,DL)5=TBU?*QPT;=VJMAPU/VF88>& $"E:G1,X$]EPP/C<\ M$0,&F \OI0ZTQ2N5#JP<*=*&]<[4+V%JQ L7^ _21CADSBDH:9H(0& 4M M)DZJ+1Y"-W>'#&,1:"[X7O!+]CHRA@!$05S_-AL7L^N5<$;3BHOWGZ<;9\3F M\O+_6XY6Q42N\O]>3LIXY;=W_6@[=,:)41@@S)P&A'HD/<(;Q!QOXX#K[85! MXJ4F,<*#T\G'E9KW+F\=C)H9*15#@%NY^G\'*;053HZ2YF]=>GMX,%1-; UN MXZWQW3(B5MP\Z_C&8/[V]N)N.\G+\;W>>!U[>C/^?+R5[+IU;G##(B/"-86$.859@H7[D1 M' M]J+>(NK/(OP.,>P]#O!HH-'30GGQSR\Q'4*$5N_1B^_R18PC_Y"7J^ND M=%]2@OY,\;]S7;JK6LRN_]F$FQGFP7(S6I0'=J)P%66V9>ELC M$JRK3V1*2<*P#Q.74R2UH92A=>RM8(S96GE/>PK3'M_EU\MIK)_;CMEC<6/= M?B@#AEJ %8K+F('&<*8W+[\%X+0>HBEBRM*KT/-8\'/BGC("+?4"HA]V#W#D M+KS'KV:K@Z.(V9XPH-H@!V EG/#O%B^S>XZ1.Y>./G_[.AC1)'O+O9/@:# > MO>P\UC5C"(6%R;%@6G*I+<( JBW'B/-AWZH/0A=JZ6=KR/\*RC;(:_17J6/G MT2UW_V5:/.3YQT4Q_N/]EX.ABD?[9-IZ;X#DE@HA/2<.*5/96LJ! 84J=B^V MHA^0SJ((IZG AB\$K/5"2F.DT318V\1O#6T-W !K5*01?B-XSKNWU%Y*CUY; M=#)^QJ(YJA7$D$(F@);$@@H[*,$ HWC.?GP]!_"]^SR?^=?,:#J.J2-6',0G MX&,UN[:1Z?PZ-%V_)ZX:]^_I?$9=[W[-C^LS_YO935'>KU!(^K%S^S&O\J_Y M;)G/HRZ[\-ER-IJ:Y7P19+XJ_1*O"=X&'J[7*07J^"V;#IDYKI3P"!%*$)0$ M>Q"[A!+.R'+F7\ M[D$_9/\JL=?OF #70?L933$;AV^5J]7F:C+_0S_$]T3'2@[M[Y5!#95GF @- M@*#>*JQ1!8X@N'EBV61^OGYUXD5H:%=0I@L4?D;QP?>3-7IEV# G)5- *N '[HWK1(+'M*(U6J]7.P;I/AN:4IQ'&7[)B]MR].5N,GY!^U'W MQ]&^&=$2>ZTL!!IX!R7F7%0\8RJ;OSGH[<3:B02+?G'J\]W]QW 47ADYWXD> M30^DVMC;/O-:, .)MY %F)0'#I**)\5\O!3="P>,J+L+.UORRH?-[K&X%VAJ*7F?F?#+Z,!I/;B;CPY/S>;O, M&@ (4X0S$=0QC,S,U@\'!6Q^+=GY,ZP>YF=+-$Z3Z#P?_^.V^/KS.%X=E0]1 MJ+SZCRA3_DBFFU]GOWW<(C51 SHZ5*WTFL, M0:I5=7-$6%\DQH/=>+$J;+\Y)6P?:\030OC?]>':)0U&RSQ'& &M(43 0@FT M<=5Y0T,+FE>)Z+$@;N*[A/YA[?W*]^6]XX>R"(?:Q<.'Z6BV"*C%E.]?8AO] M\'WB7>6W [BBW!!_E7^)-8IFMX^X>%OC.K).]\PZ3P2D'%,F8]E)@Y0A6D'. ME".LWKN^OJ\>#S"B'S9_K'_?6'NTC&F-G#*4 .B$%2:LHG"#C;$2I#QR';QD M[%;0>R\4^P(NY2UB8E^>!$B&90_!L&,39,-QU_,*",S@!=P8]B#T6@Z\TY"[ M#!<.MI0R03#WEB(AH>>@0LAJZ<0E.O!JRZF6+Z<90J]#^A?DP$LK]*$=*KT& M$#N#-!..>NVA":;UAEZ%65)/;)M#96W<7QXJ3X.@?Y&9=P=$9MYET=^$5> 6 M&HF]5P2%?6I#K^ V95[;LXCL9 B&ZEUE4GH!B);6D'@S"*W4@0L,B /8B^:+ M:&)WW*F"; U%*H'N/5Z_RP\%^A_JEEGA %$<*>L0!](@Z7!U=#&L10;&WEPU MO9[(.L3J#/Z7_N/:XZL9/9K'DL[W,?]@[['M.S_XY!%/E3HEBNSL7J75(\;G MY*JR',UN\[4C['N33:$N]>>HO*[E!9,"H]I6,V$TA0B[)G<9,3"$"%7 MRS';NT?J&)OS?7R>X*=J]XW,."45I=AZY,*_N,=8KW%$CCLRF%0=*55FOV\K M*=B#\WA=138/>+BV?\^L]]8R)2EQBDH5K4I3,4HP29D!MZE'*Y6HB_;X]>G9 M6-%T\#;\48N,$8<$=$"A6,Z44"CT)C,:\D!I-%S?50/LGTNN%0:7(\/!>:#2 MB2Z=R#;9: \*[4F;S/!@Q>-@T_M@R3/+@;>HHMT -*"T"(U1+[KAO5>YC;X= ME]OC-IEP4H>S.>*, X=@.*XC4M&.'&S^NJ,7IU-KN;7@/9ES(AR_8GZ&8W6S M'C7+-/0:&.R%\5@0 ,HL.(DF)PTH10OQ.#I ,;4"G&\QM"3AADTBDL>9@0*Y#1W"C-"N 4;ZC&02*9TA=3-7]T0_J(W5)*E%%IM/,=3]Z?="%[9+M\$QE4XTQ^8[=[/KVIM 'Y_+!&/0$:\H M8\!S21'V>#O;+'3#-AD::LES?^MP@/U;=;M#>)!6T 5K[)E",5JG<*1>4R D ML;&$A@<6,N$JOAS& \RS=U[QUDC[>!JDJ53E]WP>HQJ.6&B/6F6<:PT@IQHS MH 72%)**#P@<:.X+._TAUH799\U13*P-1_>F)^TR @A!!FF H0W_%TNPLRTO M3+!AVT.-I+);LJWPN&P9#])P2"_:05FFJQ4K+&IAX7L_VW^WV&"4#",BA 0V MP.DU1,)HARH+S(KS_EY3T\IEJ]?#28512#*$,0H,7&*&4JUQ>D86,>GB:>,TIJ M*'(8S)E]'];K2H#O;]1U50-TU6ZNEHN[HIS\S\&*P3U^-?,!W0"S(N'8ZR! MA(B-\8D1,BU*N/:67/_<^CX(05R,PF_X_#J:3.-AQQ?E+Z'OH8#_OCZ9>@ZIW(X7&]X6-Z5_]X_W-35X&\^Y#^&>Q:VGN M_!L90\Q)05 LX,(]1ARJ2E#(,-+<\.BMEO89M//JMY>YI:3/IH!J+5E&H2=S -'$;=DB[*@HKF3K[<:X>=>>H<@AW:+ M[R$./N_A8!,JN#H:%)LM)-!>^;\/+L0]?"^35C ?']U!Q!@1T+FJZC=&3/GF MUG%OY._?S#14#B %//8 (><4'R#,?9A%VRL MYOP5J?G0Q#!X53_DY/F]B.6UII/%P]5HD6\B^_O0_9.)R)34DB.-K&)6(-,\^.-1$9,Q0+1 @)"D(=IL8354D! M+\ MT8/\>W:DD\M%SHY8W<.7>?YFMLC#SKDXP\YQ@(2,."\0UQHR3@'7QFA;&:I8 M*=7B#27X>VJD$LOKF1AI-XT#)&102T*IHAY2H@VV009V:]9ZUGS+@*_V3G5X M8ND_']#N7#G_O0P;W9M5C:?0_.\L.<<5#TA$/ 2,8"H!AA(I!5>EE2&!$+%: MUUP](7=167*HI@II'H\=QBD+.?%J@R.@C*0,4>L[2TYME>DM2\YI8*?,DM/X M1>DI3\DE#DQZ182(>?>)LDZPBGVKQ%\@=TYM!3CTE/PT&(?^Q)B#P(KB@D9F M .%40U!QHR4::%+H=H(Y_-:X&2*7+N=!QD*?0[P=W4Y^^K/X=%*J1Z%"QGQ*&E>V'P^2'IY"GM/@'8P@+D;A!Q0 :IA # G M9:8L50IAK[PW,CX8=ZK"400S M*&7]P;X=3[55IC?'TVE@#]KQU"P_$L'>F,"OP,PBJX D6E< (*U2VG]GQ>LL>?1U%V'A:N/OQW-D'"P7\:TLMHYJY145FBLF7(5KQ(3F%)W MSI@SJ;;(7Y2H[@[O/KJ/PC7S13F3I],T>]I=9)AX! E%GE.:CX -8V]Y^>[XER,FWI M >#AYO1C6%K(G8+ $,&X1A95NZNBJH6B7$QEA*8^A>8H#CO?F[0:^;!A L*, M@"(<);RI>-$LSIARQCQJD8*H(= M1#J6,ZYP<(0E#6MJDM.OMAQ;Y/0[#:/AZ,JG\+DNM.71./'ULXAQGQQZBJ4S MPO+*2M84D>;ZTML1-I6^-$CC*3'/ %,/H4+!BJ;>4:L)\Q4G&H#F%70N MIC!'4R.Q!8Q#CX7%6$%B((,:>NR 5!YMN8&.#=Q.;":8PT&QS1"Y=#D/TE8\ MAWA?0\PSX=X*'=/6:-X\[N9BZ#TVW_RYQ3:5# MST@]NEWL;)^%M5%_/EF@IFZ);1 83 MO77PXFWC65GGZ#U:":*CSV2,,J2%Y 9#29"G7&!9(2D@3!EXG>Y]2.,0[/,A M/W@=KNS\^:)5?,O@8$\NNK8CKU11D[]:'EC0C) M./$^;#>*8.\PHHA Q#?2L$3"UUD3(OD\2"&;5S13UL_*SCM)UC1D88<.AIHC MG!G+K/$$P>K6)NRWJD5"J\'-CYZ5-/U<:B3"RY]&JZ>7\S>SO04M4I.0$2 ] M!89%#ZK@.*B(KR[;K38M/,##VV1>RR1J)<'+GT._KT1TUCGTE(1,:2^9Q9 * M!!1B/K[QWDC 0=PB5?7P*AJ]ECG42H*7/X>"8&[RR;FGT0LJ,HPD$Q8PR34" MV$I.916\X1BRS4VZX55?>BTSJ:T0+W\R;07UKWQR>Q?^K;[FY>@V7^W3=K3( MMREA!^-F.(72#'B,@%048$TLHI(&J5;RM*9%KOGA;6\7X8?H47A_I2&.& MI)'64.V)I4P"S*VK[I&=0J!Y0:]+=JY<^!3N5PRF!\.]VXV9*:5DE1)[)'&A))X_5J%PGFB9?.0ON%-D0[$I1!9 !7C &"==CJA6>JN@?R7N#FVP1]C7/@$F24= ;- M/XPFUV%;^C3Z]J_)XNZNF%Z'E2'\8C=4Q_3_Q.$R*AE$+&S/FAEK+2;.;/8X M!J2@S3V&[+5J;[\()WO]N09F?I5/@\T3YDM[_6LZ9$8TT)9Q:*TR& 9H@*,5 M0H"IYCF'AES#OJD.)D*YSQ1X)AXFROCFYBJ2MN^YZNDC98(!XY1FGCOEPPI/ M K\5CQC(YN^*AEP _E1-2@-N3[GP:NK.28-DF!FFH. 8*,J!]HAA5W'&F&X> M-3_DRNB-U*9/7!MKS.ZSTR,P/C]\;W+9_9G(B<+J"!I - .*V*=9#''S 9M)4R+-U!#KF+>2(TO0T3?)T32 CI[ MRCE_BS_FYZZDX^Z_3(N'//^8EU\GXWR/ DU7VAU^>G]SE8^+VUDLT[4^&9IB MOIB_K5%6I^,O90P*@;!W3@8]!5P(J-"J>!**1<;KE0_LZ1RZS8O0#<_UZ^UT M^+T,*@ZUQXR%'[SGE&#N-_@BI6WSB_..:^^<3:_V%N(YGQ1&0R[*\V86%LI\ M^^K_[8;](ZE3#O3*C'2*Q?PPFCB&J=<>R@TXF$"3LBY P\0I9U&5HB^$4SE; M]E!\-'G&P7X95]1"#TTP@(0&P@MH0,4K4]X,.Z5*)U*LIQFM\'K=.G(>W3B2 M:&5XJG$>E8AKY?N;CZ-I/J^1;N59VPPA9)A$6H;CMW.86X%IQ1, <(!/G3N2 MT8NT*^V0227MJWP>CHCC.S6[MOG7?%I\B2!LCEUU"A(=ZYT) IA@!&OM*%#< M0<@KO@FQ!C?6B-Y"2_O1B.ZQ2G9CF$^G,>7Y['KMB L_UU608UTS@*UE4G&& M,)8.6Q,O1C<<6VCL\ (6^]&.CH%*I1J_Y+.\'$T#V>KZ/@AAOBA',5-E7?VH MU3\#0#&% Y5KQKAYN?8'H+^.E'2?I *Y6F-"LVZPFG*I[+G'.> M:V$9WFI]?&J2T.X4$>V2]88\^CJ=O-*%ZVK>\.CYIH>_MD"'/-J .4&8"X M$4J;K:&A6)NKW[/=_/8JZN#L"-J&KH(>JQ50[&>:I@)HXJKSR@KKJ(@E8 M.\ J/H-2HB[!/>C4996A[63E M:01IGX&:7=4J5H0)@PS4E#LK@%-6;*^HA23-'8^757WV5"7I%>6>XC,[J%6, MH-9,.$PU,;%*KT.LNN*A'IOF%Q?G>U"33%MZ #B96VKM>0GD[D1SXUD[Y*^J M-4"&E"4.*2\!!=1S9A02&^X9I*QY]9K^RA ,)&*H%X"3FSJ'0-P^2>*4L/<6_YC]#AZTT*>PL@L%2,.\>1E 9ZX$3%/L7@ @+4DRG H<+>I\&8[,E_ MPX+/GD,#(!+&86U,.-@9M.4&=FB%RZG =Y\7P.\7;D2#UK M86]'63B2,AQ#7(F'!@?8JJV6RQ99BU(5]JXMI):%O4\#JMT;]B;6TSHGC?H: MSB)Q PNGJU6*L<-E _K^9$8)1\PBS9TQS"H!H=05:@"D74O2/44_T7P=F!0& M$Z2UC^-U ;B-C?>2\SZ.LT<^F6FL(0CP!FL1$,MC/B>X05@#ES98Z[">#T?9 MNDH)UZUL+D;[U?7U2EE&TPWCR\5=41ZYB>CQJYF@4*]=>-I0)S&0RE8X&XH' M]*SH]M BYK+S"X;7 MI_:=B>52U/U1WNH^R^_M_UH&/9=*Z'"XPH8+#!PDKL(UYH,;3@S7JU7W]F(9 MO+I?8#5D*0$W'D/EH)'88VL%J"2 $6^^#W0>KO;Z)D:_LKK\V3+4FJW!&$4> M4>2(XE0!&):N2@X&>-D\!J_SK--_P3G35ER#GS8;/M\O%_/%:!:S)O=<9/7@ M!S/(+ VR#PH0[54.(6&5G\)HJING8!]>Q;<.KOJ'((,+U/"UHR"-002 DD1!X3\464T1X8[T>WAU 1\K5GZXW$DDR-8_!=6_F\^73NCCKS?-1 MY-WL/#*]47T^*VC?F ME[+@;OB+ME[O"^Z+;V4:P& _8F,Q,%(#A<0V_,%JZIM;U;TNP4KO7$G/,Y].%.)@ M)M'>6.PZ==,[FTC=49%1" T/8%B*O15$6"7(1@Z.<9TR2=Y?<#*=39 7,Z$J M)L\^ITXB),-, @(T45P 1Y !&E;G4@>-:QY-.KR#S05.JSYE>3$S:\?=_+GF MUHFD9$ 8I8UBGDA,H;0 :UI)Q&C%7M$)Z0)G5[_2',S\JN]M.=-YJB8%&26: M![,A& \ 6\VU8ZR*/W-!8YJ;@(,N!WY^)UR'0DG_B.?HNK0N)!A^;XK9HAR- M%\O1]%->WJO/\]5_=O[&IS5%&:?4*.0\,(X+R! BIO+P>X1L\[BH05<63_H$ M*+60DNX6GX\#\KDS0-"QG2,M-1E'WALH)/0$::@ MM?4,6JJ7,MOV;\+[D#B4)NH,U&3"#.PIQ^7. MMOZE.@2C[TW@8#*;3\:_CZ;+/*%MM_O#&3*8$(.XYXX (P#5L$J&XBF$S?UN M_&\3KE]97,JY?B_?:6Y&GWXST]A2+2CQDAB'K1><5+D>/)"P>23NX*VNMDK7 MW[UG*Q%=H GUE-]$EM*SCV94&F<]YPX:824PVE7>SN@%QQH"NB=Z-Q]/%VPR$S170X;(EUG5>LG=5<5 AQ89I?;(A79+XD M1OE2#),7EYJK#+?);)0ZGX\U:J$&,$Q[PZ&%84M4ID+>:=#\2;9\C?H]/(E< MBG7R^RK1<\6W'TW*WFV3?9_,C"($04$(]@%@8R@0V]4&*]4B0REXK4I_?C&< M*6GW*J/KO@3=&WIZ^&R$:(WS?+Z\7P/Y=[+PPPH.M>*.$:,)1Q1+J@U&'#LI M,6)!O6IM93TA=U')PJG"W!FE'.26>H>)I6R#(Y%:OZ9DX;55IK=DX:>!/>AD MX=_K4)U2$UQ8RQSS ,H ;4&&P,J *@"S=_67$RZ\-HJ<+ .^&DX#N8(=0'% ME(W4*!Q#&966.R"=@UYMD*58"#'LW.4-M21%5>5FP/ZMNMTA?!Z5/:D.^$5I M['DTM=LZX!P")0!C,;T5\U(3S%S%HT#8#N<":QBBKET'_#1@&\<2]%Y;-Y>"9RTR(HTA% @>*%<8!EJ_ZSUAW _S'-40 M^^>2:X7!Y*M*)+)[)? WSWR_N#0GO2)K,XGJ P\%!S0:$D5%:TLV! M)CT''MYY&Z->=,-[KW(;?3LNM\=M@LXZQV703D:X(-I@3F%%.W&XN=PZ-[4[ MD5L+W@=_#[Z]^'QTHQ>KW<<#0&_O&8Y^-#/,&4R9%R#,!6BU$;HR('F\CAW. MRC"$:Y^AR&$P/M!]6!]B^/=B&H:93A8/5Z-%OEFL^[@:/IF(C$ 83MB86B\9 M8QHPPW0E!IX-0Y3+:YH=ZRWQS+-C341FM%5<2NT)XE)!Z:2K')B< M"8$:SX[AI="YC-G12"X7.3NN)O,_?)G' /:\S.>+,^PS:'E_YF8#.C.ZF\GGF1=L\X0$+FH3,P'+X-\$K:^)A65Z= MKJ1O_@9HR(ELACLO&DDE3>#M73$-@IVO"\OT'6[[Y&,![/MBMOK]53[/RZ_Y MM2]*OXSILF(^^M%LG)\[]-9,1_/Y^YL5D6]K1-/N;)])9<*2&$P"KRCR,&BI M%UIC$7YG(7.U[+?> V17X= /*P9."'E]WBMCB@$*I0#"A=."D$RRBE=-@!E, M$&M+2>V/2VV)R* C3:L+U2.!IH^;96$D[0!!P ("6. 9$EVQK[Q-64V^Z:UC M5 7D><4;T=199_^+#[=%$G15$A%2J :*\.32*0/RW)\%XXDWXG9)_DC MW0)*T(:3D^3&!IB(0)A5,\)PS9J_M>_-^]Z%F+M%)=6ZW>RQ#^0$. DI@I!C M3P5E :*-78L0:^Y!3A?ZU9D1U@:9P?BJ+N -!."$.P2IME 2""7R%E?(>L?5 ML"W"AEJ2XC%$,V#_5MWN$!ZDD7O!&MN'>;3)@A"(V1'P/S_!8*HS4"8,H%0* M# T#W##G,:P,0*L)^JL\WJDMZ+V&6 ]H#V;EVP?HN@;E)KS]9<7Y/BZ4CGPR MTQ)[A3PTF#'@F'80@.\(MW@RTIL^=^S0'0:PC9?"HQ%SG_=$S*G;VS*_'2WR MS40,A^!WQ6S]']4I.,S+Y6J%J%.C_)SD9%A!%98'+B65+JX:FE2[H*,>I'SR MDE2-+PCT5*OSH^M&,_HR68RFZRFZ]^[QT#7?J6-EP?C"T'$@@Q@5H#'5&*\P M"0?7 64I[V<][1NQ,UR6;VZNOU2>H[*X+4?WAV^L^[E)/YHK:X-)_$><[/_Y M;_\_4$L#!!0 ( #>$J$XOL$/ZV<, $B2"@ 5 :&EV92TR,#$Y,#,S M,5]L86(N>&ULY+U[<]PXFN;[_WX*GIZ-,]412Q5]TY4 M;&10F93%4ZFD)LFTK?[T!V"2J=2- D" 2<]&7\IVR7P?/"!_>''_Y__U_7;M M?2VV=5EM_N4/X$_^'[QBLZQ6Y>;+O_SAUXMWZ(*\?_^'__6O_^.?_Y]W[_XW M_OS!H]5R=UML&H]LB[PI5MZWLKGQ_K8JZM^]ZVUUZ_VMVOY>?LW?O=O_):_] MQ;K<_/YG^7]7>5UXW^ORS_7RIKC-/U3+O&ECWS3-W9]__OG;MV]_^GZU7?^I MVG[Y.?#]\.?#WWKU)^3OWO4_]D[^T3L0O O!G[[7JS]XHH2;NHVM$*3_\>_/ M?OY;V/XT@!#^W/[;PX_6Y4L_*!X+?O[?OWRX:,OYKMS43;Y9%G_XU__A>7L[ MMM6Z^%Q<>_*?OWY^_ZHZ^+/\B9\WQ1?I]Z=B6U:KBR;?-A_RJV(M9+1/N]D6 MUR\_8KW=/GJ"= A*AT B'?J'-Q[BD^WL*OX^2,M:]Z_:&RSUV)3M],ZHF7UM^ M,YX]\E7-:_E3'\2ONA^43Q_ ;QN\@^K1@XOO3;%9%:L6FH\>[96K?_F#^-5B M5[_[DN=W"UI<-;2LE^NJWFT+=%4WVWS9+!@,&4O#-.4)Q !3%K$0XS##(*&, MH7C1/FU1;-[]>M'';O_(RM/_H%/ZY[YNB[K:;9?[1DG(DFWR7NF_2D'>@R+O MMU[3__GGGQ\*\] JN<[KJU9.5UXA"V0_%^NF[O_DG?R3=S[H6M5_ M&#;FJ9/5TI:3>V/6,FNHMMT;]^C%0-NE5VU7Q59D,_U?RK?+-VJ@^XF?EY5H MHN^:=X\J0V8U=@M167V[]IZ((KSDQQL?RJ7XQ+ HVN^+F _0I @&&81RAB@ MF/?1"$9PT1S:!6;S>B[UB+9.SB)C^"&6=90!(0A3[E?I)E MF!.6+C[K;82OL.03" &4QH%K$L83$D#*19%P0S2&*5QMCPT8[;X(.@ M/ZNUQ*8&#>-D F_T('+0HL(.*P:MNG&\=OCME$8]$N+&L*>P%862"(5^V 'T MY6*^@,V1?IP6EF/%5U;>";V$XF/1O-\LJ]OB0U77"X*H'^$8 .QG+,@00(SW M,5*413J=%+TGN\9BT7@B0ZOUNB>:YJBE6.Y\T42BL&0OQ/M)2OFCAYIF6U[M MFOQJ77A-Y7T2[?*FF3;%>N3.0%YEYN(\DBE#[96-]T@C;:+%IKHM-X\@!%C( M, $I2Q$BJ>_[&4_Z,#X-@7+B9/)PU\,7#Y)TDB*.IKJ=085V:03(V27UEZ._02JK\5Y9>;IEBAKR)_ M^U*(/.ZJV)Y?MYW<\UTC9ZGE[#_.ZW*)-BM:KG?BIQ=" @04Q@'#, $QIS$P#1.=S,N1!,?X[56_R_>RO5KJK;U=7:QD-B*:NCNAT]MTJ9QW5VSW/W/F M7*)8WFI?&+T\SU6=J26$,Z@NO;:@%^QUBKV]9*^ZWH_/U=Z1[#,/'RJ' MOE$Y3C)*,WL'4D_']36/'-5U(:M)OX%Q@^QMU 4+,>%9'$<(8L)\D%"$NU@$ M^'Z@0VBS"(X!C)]"U/NIW'BK:KW.MT>T_:,>6PW--)NNL._CV+F*#G^GG:=H M)6A,4NC9. ]@C2S#&],3)HZHXF;?B[\0/8M"=C .^2G-&$ H%4B+*:> 8Q)D M"8I &$1AZE.D^(V8/M[=5]*-.ATDG6P^[Q5K!KZ4L6;.XUL978K*[BNF][T< MXES*@D^6C'#?+1!]+J41QN,?5)#2<. M+=*CB+H[3MCQV(T$+][2HK7K'B!%:-=.RTMQLNO++T]VL2HT6;5!:II M=9N7FX6 4\H3@@" , 4D8B)H'XMQIK12=UR$4[!C+TV?'B8&*B/$L7<6./*6 M;;9)\MR189R,<' V3!E3AN=@&>V(:C^EB_=+(</ U-]/HFFMZH=4WJAB=U4OM^6=7!S1 M-I#U[NZNVFI20=,LQ0$+9SYICE?T*<-)J/#(A:'1"B.WYD$%0^U/QRI&.& X MY-^?TM!V=3(<4)81AI,8@41T?/P@Z"+&&8M"'4:,B>.8&,\F 7IQ6L,85@PU MFD=QYN7(N115&Z>84#GV2'U2Q1#(2DF&)U=&N#.23EUG"::$@Q33+&2( M09HF"?'[F$D::.T1&!?I=(32&BRQ9.LH2CEPU!JG; RAV"+5JT,J=OV=-:UT MRZ+&*R.'5(E%JKHYO[[(UT7=Y6T1!B@-P@013J,H"3#R>1]'O!)4AU+Z3W=, M)BFH76TI)>E!R, I-?"X-4D/-H_\.5&'ZYD? U Q]VX>(!FAO[+U%ND!XW-1 M%^)G;^1:TN)KL:[N)*O8][MB4_==/PA#@&"0!1D(TX2C-$%]UR\.TT#KQ!8; M\1Q#I9>X7P'Z(%*/+U:,52/.U)[J,>B1G4?ZO$[@B;"D8-H J&Q:/@]T62U1 MY>X%U1UU7HM_^T4$_B7?_EXTXM>/P](D03##<8RR.,F [V=)>$C#$JRTC]-: M,-=CTVT6(#_#VUZ?[K#T6#=51ZHG-%)W\+J5UKIX$'=BE+UEU^ HMR6GYP$Q M>\5Y-A9NU2=5?/VEV!3;?"W"HM5MN2GEF?UR'9LZF.%)\:;DG$#C+-K M_#Q 9[E,E86 MJ8Y$.71'=]AI+^5D>RJ?>C$XFF1HVSP@82[_V3C1*!\T <%%04BU:2/]K6QN MR*YNJMMBR[XOUSMYR *JZT+\=W69?U]$./+#-(XI C1,F)^!@/9*1 :D-4[D M(KYCS+0W,GC;O7 CUMAU6PM')S/:B%C[RXUZO?M;CWK%9]Y!L]>+]H3JDY!- MQ]:WX>>DDF;%1S M5OY25:OC_6L7U7JU(!F(*"<(QP2P&+$ $M0%3$,0::U3&!%FDE1L.1XS9A[J ML,:Y?6; :64=[UZM/:GL%-1YR:$WT3/*UCGQ9UQ!7H20!6^4)^>V55U_VE;7 M9;,($))K.<6S$S^6QV"EO!\+3R$/\:(Y7&GW]D21QG.U6//*K7I#1_$P__\P6(4""N2]%#"@- Y21 -,#Y1) J53=L9'<9Q]'(1Y1:=,<^AY MA']JF)C&.CUH/+C6BSI9;^=5>P:8,M[2>1#&0CDJVR^;Q>7:BY0E69Q"3&D* M4!JC)#D<#I3Z+-(Z 7!<).>S7LZ7:+]MINH8]%0^ZHXV#R_+GM%J[,'!8QON MSH-.ELJBL_9:TZ'QJZX7@"* (8+<]P'S<1!F_! 0QHE6DC0BC.LU/8>5UL_6 M"-M:R^+JH74_XTV=!Y-L%$1Y*;6F-Y8642_B@/&, MI"*>SRA/($C]?A52%H50:Q__V%B.N331PNFW+54<\9G03)$EC^?!*VNET5L1K>F2\5C3@B.1KZ$492)2EF 4@D.O,DNR,-899]9_NN/1 MYOW,5O5LA&GD -/;IAD.+%GU:^R THE'D71&CY1]FP=31NA_:[1(TPEM;AS= MBYI&." ASQ(8,TP)2F'8;U#+,,/(B!P:SW?,CHJZ[,3[J0/('\_DA>":'9^1CBKV@:8S4[,[U/IXK.S0+^K$3=TU&G1J MJ)=DQ^)Y4,E689[VG6QZI'>"M.RG]3NRRLU.Q.[RJFI3X^*ZVA;[G[O,OQ2%Z*?=R5>W$60_;118@C$.4)33+ &(^9E$_6P:3%$&= M$9U3ZG0\,B0+Y5VUZGMF-E*_R9G5)ZI(U>SMQZA#W4SP:*3J86_LOFC>0]GZ M*NY^OBW>F?>X.%Y?GE,VD8@93T]._#O-H4&;AQ(N'@\^A=O2:,J&D:S%Q ML2GD,OLHQF',6.IG?NSS((P([\\EAE#4EOXU"/HQ'"?D]VG*(*,%GT7G66;S>B$:\_%=N+FWQ;X+PNEW+1=KG>-<5J$8>$AP2 .. 9 M TD*0GAHU'E,M";>QL9RW-SVGX,GQ]Q@?/.[T35*O YW^5[XGG6UMY/G?I4;3[1)=[MV MX'JCPLQIOVU.(^OWW4AJTF_##U6H'7K?K'J^52LB'C#13^C'1+I MA^J9Z&C "+,TQ#S ,$/<[Z\*@2D*M%(A2R$=9T073;7\_=V55-=^\[T\O:3' MEKUJN<\)G-5+@0X"]_E/9^^QQM.L/E S;H"3EIV?!Q=M%ZIR^K;J<0_GXL5< M%A@T$>)CGF64X2P-151(LBYJY <\576'-X&'HG<);/=K-U-95M=S)DR+:YF]6 M]CY2-IW-3QL447+93$ _[!H)12]>:!ULNWC:9L%Z:2HW[YKFN;,O!_Y8- N. M_"R+$/,#"@.&$BZ:FSY@+-J>Q5VQ+:O519-O&[5>Z8A@.E_24UWJ&5KQI=S( MP43O:M\X:YX_.\)+M1QW(@,MD?[,^SBP=-?-\;.O&C20O5IP=1X9JXV"/#U^ MUI8W(X&$;JMM4_Y]WVRS,!00C'Q&0$!#Y"-*\ &%Q(\,MM/8"*OTB8W>8O.Y M6%9?-E*H%3KI&3L*4_;-M,VK8X6S ->Q('V"&1D^:Y29E4B-:2/<&M/M1JM5 MV:Z,7,B#ZKAX=LH1HR"# 6*@CXE]0,=VNM4C.>YR'X2,[_QIN&?>HW9CG#UJ MG<3.\3UI-[9:[D>KV#NJ#WUXO&8/6M^]^?:?#BZ9E'D74-'?6>=-6@71Z )J>3,F2R([\6IMY'1()OX3HBCC,4@Y@YG4 MT$:,XS10.M721AS7DQ)[&=Z=3$E5%T18\<\\2W)AG;49%V212R(C-WQK!;[N?K@N($T!3%B1^$*&8LBK&? M]D%93/A8?&N$3=TC;%=9PT![DC$^W-*AST3>OH>*([D&)CPD,<9#Z**2< I8$O2P44Z3<"DPAQG$[T1?AJ+_< M'Y[6_E.6PFLJ[ZKPMH>">+(DWD84Q6O:LGBW;6&\GT0/?BEJ7G'?V'0UJM : MS:TR]=JK0ST^R#]L#F>/Z_'SDWJ4I?#VQ?#VY9A;[6FT?'.K1;.V<9K:5&M# M+3CZ6BL[967-H!V>M+C5B3X*O3'LAR7'Y]?'.P.Z%8^U3%;8ZRP3U,6T:)=E\-I"S!7N+UMN@^XC*_,'P_O8TIKRW8K+JH#G M>;G]:[[>%2]M4@LH)B2#. 1^@D" ?)C"-F1 $@R1ZJ6=HV*X(X&4Y;6Z9K%; M<\BE@8_7BKGS^#+M%*5R\/(9?E.HK@N1HFU6'\K\JER735G4OQ2YU+ Z%Q^^ M',_=7R[ZL=IL^]_*TROJR_QJ72Q@RG@,&E5.4ZD MCK[;3G9+RC/O(+T]1>98O&BVI7+%78DGJ$=-D,ZJ"HVI:ZWVW/)XK-DJ\)ZL M0F=&^NG*_5JS,+'SVFT(OC_\\M_*8BO^_LW]A^*KJ*CO9;WP8P8PCSD5<6,? M1T$&01<\E<;GFFS[SA!>"Z#5K=YN5DP'P $ QQ1%N, L3"->*\A M)@$T0J"5R"9V#WF][=:<"VG.?5/ UPMV9P6I,25Y#TVAW MQH HZ")R*B(% &9!&()09(\I\;N(&8\3K1GA,7$F 5$P'D3*OIF#R(5EMD 4 MS A$@1&(=-V=+XBT2Z( (C-WE$%4;O+-LLS7[S=ULVT7C+;]UD#D6R ,(Q+1 M@&.4^33M\Z^,LA!H0<@PANO>82_+>]!E-CYFZJ$BD":P3Q-&!LZY8=#+U@SQ M9Z29,V'/V%(\Y8X55U29<[G--_6U^G51;+^62WE1XO4+(NI+\>#ZY7_5 M=10Q"JG/89:&Q$\R3D+$42\1\$!K?']282>@6VTXZ#5MA:E1<;9U-1ZE"M7D MA*8V+1U \$EJ;A[VKPG<@X/93^>N'U MJKP'62?J';_NT 9+=@Z#\[9*$AE_973/.2LVMY5V[PI:''5/(L9DBPC"&8T M!2$+4YK0E'0Q88 1T[O/;EPLG4_*Z-JZ@SQ/ZM/ZN%Q8J\:HZ3S5P]0(,]T< M&S?DTP"L[/@[#UY9*LO3\^,L.J1.K=O;8BMSM4_Y7;']6,F;CM>[5;'Z6]G< MD+R^$5F?_ ?[KUWY-5_+5*X3Q)C<(4=%W@:B5.1SA+.P%Q2&3.F$N0ED.,Z\ M'I1[=U*Z+MG+2=I?'*D_&3=- MC1Z$JO/:FPMQW1?T&8XG\E;]&-V70NX'7G'"0LH ,BG01(QF!X"@A!IS0&/ M"..:M:]_T@;3,&/L5&3K-$YJLM/41$>'$+]FT1#UQOLZ$ZI9*,BS0X@M>:-* MI<]%W6Q+>3;+RZ$'00GCD(=8]+\3/\',)R+#I;TDT477VH[G5,CIR&8T ^.V M4M3H-YOZL,;'D\RRC+%Q@*&3U,X\*#M-4:L3O/UZI/ZEVA3WO^3;WXN&[S:K MP\!"P&@4!")/11Q$@1]E83^PP".6)#H,-@SAF*ZM*N^VE>5=2UUZ-#4U3HV3 M$WBF1\"]77M%7BOI1%WFEYT9@-I(*^>!J[&%J*R^7J.&$[M8E&6I'T89"I,0 M(D0S#%@?BT;0'S%2J!AAND' 3Z,' 55-,QK?<^#7N*&[>8S&Z0ZT:=HX#[", M+,/P\)B1(U.>__*AW!3OF^*V7J0LRG#B^Q1PQ@0#XRSILRL.$Z!TM\)IE+E> M WBT:6!?GK8C=%2B_H21E=>>[O;J^2)MN;S?9,F\MF@G."A&H\+54#K?NM9# M\$FJ>;8GRAQJ9&@5^$EJ?AZMQHG*[N!T&=,:T)F?.1YS;4B^W=Z+Z*WP19H$ M #%(_"1.2 )!'$=Q'Q1G(%PT\G9 ]3F:$:&TVI&#*KTAM.)!WN&^Z.XH4/UY MFC&VJL_53.2HP7@D.S8S;[Q>W![CTT_9O.[4&],V%BR>!Q9M%>:%Z1MK'HV; M6'[AG,<%(1E@C($891 %(21W\6G?@;3;/P\LTG4*29GCG!F8YK9R-PQL\ZN M?;4TR7+FO7B([!PFI5]P4'N.>DPMS(=[ELNE-(,]WCE5&J*O>;F6!Q'R:GLA M@C^LQ'R\+G.!)8(#'D"?\X"E"<3]7A;JTS"!>FNZK85UOKS[XD8D<^\$2&^] M%3XM!5<\&*&C=]GE MT'ZQ*L>OZS@$/@YZZ,S)OES;LUXPBC"/0$"R+&8! C#A?B\C9FFJT[>U'MQQ M;_?1)WOHYRZU^[GV33=#XZ1^6T>D\EC#),A\RTL-=%JKEGDBU%[QWD"I91_' M9Y5HN=S=[MHK2_ZRK>KZU\VVV%]6^Y>\W'P0?X(+\787E_GW19;QQ :\,Z;'\.@U>H]B/6D6N\GJ5?QFM>)*VMLZGJJ>M*# M]G-&/T;X0R$&:_#,NVH+XXG2S"4/UJ@ HR39107/$_^.RZR<7KMS7&Y&D&20)B&.,"0Z2R/>C@P $*=&=4;(4UG&^?2G_BK=\ M,BC;CB;6+XY,C)]^LE4?Z@.X)Z@*_1'&;V4U' T0O5<8('(VAJMFXAN# MN)9K8A[X=5&P%X9QG7CW%DC;BZ1?B)YWT9O'T=\F_M6!^"!-,AJE?LC2@(,D MI1AU)X=0$'*JM,WRA/(GS2[F8$ UF^_.2;9R MF 9?) !&$0AQ%--(1(X1 _TP)6!!IG2PH;/@\\LT'I:5.&E:-.K%:M;@IDK< MYP3SJ0XG[;B;:IFNE5:H'MMM[\&R\2VKOOL_5+MI4#RS5M'41]6ASA<' \(H M(C1-&0A@X&.*,8:'4'Y$M>[5,@K@>L9*;W#,HG%JHX_./=-K7.8PEJ@Y:CC* MP7F,#XXK0F7QC=(CBF1:<6M*F6O]]4:V%)O0_X ML6J.EDA?%M\;+ KW^X(A" (1GR &(\IYB/I[Z=) -.!:)P3:B^JZK;T\)__^ M;^^X]?WU_^IV9+:\]@Q>;W)-YJMLE'&O_1ZZ D91[MV/!^DTJ] M5NK$F%*V<*@-MUX-\X";@W(];>T=.:>,Q.5-L=JMB_/K5@F^)^N\KA^B4DY3 M06""$4[\*(PR$'4G5( HYE#K0I"QL5SCKY/G5==>?9.+G_3$_XKMUV+E75=; M[WK7R"^UK.M=+MX>33*.]5F1AQ-:K$G!(W=;;=[5O=>J$^R3BXN\TQ%PV+0A M[EFR>R:TLU6:IXRSZI+.X5IE-U^Q69%JTY2;+\5F*7>%'/!Z2#@Y$40-L@ 1 M&B0!B1$!/$.,!BPFB0]4OS^[01T.0C_HW&\L/5;Z*"\Y4>=)R\BA-4E.*F0> MWZNCLKUPV5I%9^W*U9,G%J^X,X"KL7[. M TRC2U'9?']\TOTO>2/7OM\_41+R5'3+I H&4)QE M,$.T5Y*%2!-$]N,[AE2G2N8.(KT_2/?6+;S6#V=/Z<++04VH@NVTE: +/:GV M[,CY#H,'R6=>+WH&5-2V=I"8[BIJ+C1U6,)GI'7MIO(AINVMN(62 D##""8T M!"'T*8(XSB@^M /$AUI'E%J,.REU.^%CF6O5=S76GLIR/<;V_LZ8K!I&#A#5 M177,@Z1.2O;TZ$UG[JD/?&W:OO@N7Y]?K: M$$H3DOEIA'T_I32.8DHR[(<4<9IE!.B=/N]2B6.Z\OUP_R_EIKS=W>X_>^]3 M?K\?--MMQ+OJH0OB99&O>X"]T_I1':B<2]7H#EP>='L/PL^\O71/:G_@\6'. MX=1@'N7VX.CF%+4X#WA/5-9GHY_3.:P\9[N[NUL7[=+F-<[7LKFYN"F*YF$X M]FAR)>:4W3)J(?1 M!_21,._BWQB[],CY+Y_./[*/EQ>:<[A6?5>-;4 ._3';X:/ND]JFG<<%? $>8VR8 MP58;4^75^)= [%647X'/QI90A-LW'_+98Q(R%*<+4)R1-0BBSKK0/DU"U M61GCASO.;[JW^$&4)U6I??+FA@WS/F5I9=&%Q*DD%VZ]?O-JOC^[\7]PN=0]-)B M#GD6I6E,@XBQ+@X,?:YT2J3YTZ?!1*?*:V5Y0ID_PIF3Y_J(]^K\H0L M3^K2_]XU35/_\-WY94@ 5:MLPN"1"6]0P#!4/\+G!CCA HPD BRDH'X M.O^R0"%$41* $.%$/#-,4Q@>G@_4-@;K/]4Q( YB/*E&'0N:UKR- W>NZ&% MT1 ;'_^C(K_RT9O9A%0F,6 QRG)8N)S@C(4 M]Y$B/U4>$S!]_E09P?&RB5:9?DZ@;9UZ5N#2-<.\0-TPFYG!$R/>R U,;3L] M,$:7X(7\8)P;^A#9YR/[6#@&L0\QRQ *<2*RD2PXQ,(X(V88T8DP,4BZM'D4 M2K0,U(6)*^_&X43)-OM .3)#"2DFYLT-*D9E>!4KYHZH@(7LMMM'!.M[.3#V MPS#PQ4,!BC"*.&)]+P=1D*2J7#$.X'KQUE[7H]96?]3"W+ZWJ3*)\^(5IHRV[O1(&5^$RN*KI#L!RLMUL24BPI=J>[^ 2#P\R$)._ 0 "(" M81\%^5!SD83>LZ>9_&PU>;THW9E/3;=4YSW=&64TZZGHD;TIST?E'YSP-'/J M]) 8I?[99.<8%S361E2WM]6F/:;GHCT"ZWS7U$V^696;+PL81) @%K,DC&$B M$IT4XSYH# *EK4&60DVT:J*5N#^NZLS;J_2.9&HOHACEKBI9)C/6"#3&GEI< M;3%@T/#2"QO.S@5,=@KS?%&&/8_4L75QFZ_7>%>7FZ*N%PD)0I$N04 9SL(L M(#@@J5QCBJF/?!SI<4KOV=. J=7D]:)T,:3IEBIWW!EE!!I%C^QAY5'Y!SEB MYM1[RS?TB2R&#/H$QYR *(AJF M02JB(1"SE$1 L]-C%F,:5/3:O+TXKU.GRPQ#&U79X=Y!(X;HFFM/VA$= \0X\7&0413%+/$) M)FG($T"HC*UUM*9A"->SG?*RP;N\W%\S4-DZ/=/43S6.3&"E'D^>G7W9:YJ6 M*R_[,L"7D4;.@S-C"U%9?;GTN/.Y_'+3G%__6A>HKHOF_*K)RTVQ>K]AWY+5]Y43,1191GP-&8H11B&D&$@8[12B+N=("KRET."98*_U==?UN)X"5 M2_6U5W7ZO7+C%5T)6L!MBF_/(%<=SE;2A)S3RE,CX5SJ30^7ARH3NKU6N'=^ M5&/LN,:>H/7A[,MIT3K"Z '^3E%]\X#T)"6MIO\XQJ29?RNDP&*%OHH__5)\ M+FZ%OOY?RELXP2)+?1R"",:^'^$H###AN)/!HA!KG2YL/;ACL/<*W^5[B=ZV MU]B!6UXU.R8MM>&_2<(ZL?4C4]E>K=?)]0YZ.R)?#E7#!'GNVW8J9\ 6:V8> MV'57O,&LV;J/5@ K#WJK=IOF<]X4GPKQ^F^:!864@I!G/N$I2'A$ $)[&2R, M:)WE&;'W!4%.VCJF; M'X"MHXJGP];Q/JJR]:_YMI1'#!]N1%K$F"'?)RD)4H90%OJ8Q]U8;,H"KI6= MZC_=,1U[0?W7*C7I,=' ,#7HN?5*CVI:-CDAUC,W!I!D[MP\F#-"?V7K'=(X M\O:E*WT^5LU_%HU/=%XVW[ 5J')MKQ=MAWIS$5MV97*GNV2BA$.@)A1XYE;$:AQ1/;;#9 MR<6O7//VW.DS#]W*A&3DR<8*KKS >>N&SN ,9*O%J1R]>!:NN7PAO!PJ.+_N M[\$ "Q**9BD E%#HLRB) <9IKP8DL5;"Z4K#J9N0LW9<5-[*MNPT6[CXTD;= MJ.6VFPO!NFE&69#C.TACB-$)9AD@O E&L=?6/Y=". ?WH+LPS[UL_R&=O M%LMV5:B!^82UH,?C)Y=ESG#^2L_* ? ZJI-Y\-95X08NS;3NH95[W_LU:'LY MPO7SZX<#.Q9!A"(<0@2# "8) $DHCP'B4EV< 6+O^O=Q,AQ35W8@O9\>V"K^ MK_!N19MX4__1XL7O(ZMB1 H\?2W8RH(?+BONM9]Y!_7[VZ,/AP;-(!-6,EHW M&;9;>_/@\Q0%U;DBWJ:W5KE-=X64:EQ5;-]H:;8XJE5#/R!)]\$10U\-$)1.42BBSD\M!3GXA_)HF/,A;+486$\@0'8:)T5XNSX.XA&CJ$ MJ)*]#B!JV]EI("I4SQBB0ITMB.I4SP\(4:WBC8&HOH^V(;J@-(@S3+(0 "X/ M,>(,$A$^#9,,A3YCBZ9J\K5=>+X95 N:!WW*W_>E_"O>;;DI;W>WW0J N[<. M"W%LLUV(6G78,3SGB4P+J%2NA!\+D>K%,D2CIF]6D/CKIM]W6:S8]Z7XT?T" MZD64)@DB*<49!CSB?H BE"'&I*H(@\1: MY'=="JGB=S:6MHZO!@O\G*0&[,/T6+:WUZV[^M\]65_SUA2SH^OJ!V#N^#+J M -B2HV:'!#R<^8(1 VD4,"Q28@XXAH3&?;2,I(E./FH:8Y+TT]$Q?QI.JB%S M"A/UH/@Z#$^Y2U_EJ*FQ7LX#6J-+,;BUWM25D>#I+F%;1" -,>C,6^XU6B&1LK6C@.3"55M<.O/(&WY.":A. MBSZG="V>-:ZT"Z-&+3./1L+KHW"BBYL2/Z 1HP%-PBP%'"0X.4#33[1FE,=' M.R7"-M7FG4V,Z9@\BF2._+4'LP>!L^#9@QQ]I!EX/6NJF91'#6S&3BFS;?LE MWY1_;T]$(-6FKM;EJOT-VJP^[4>=VM_*%>5RMU"9KR_$GQ3ML.'A:/H$)0D! M4 M0S%.=C6#%?.'6#!IY%3WT2^&&)"H<62/!2N' MV7P"%_6@^Y*!WF][?9X4Z+4*7Z>I$U,U3D&:UERS,Y!&FZQV]-&;5KS0OECV M< ;''EDL3.7D/=-+,1\U/<]"1@G%<08\SBO MRUI^/\<-KUX/>9R/:AGX9!;J,?Z1K#.OX\X8_EA)F8?<&LB$K9@\CP373E$J M!R^A'J,NRB^;\KI( M!SJTLA32,;>.5'H/,KU>IQ[!;+FLQK(3&*Q'M3>\]7X[&=C4K!M G&7OYP$[ MVX6JG+ZO>@!L\Y/SZR>![Y_2%P6^B)0$D8\S"BB&+.!]\) E2D<66P[I&("/ M&B,]W-GR5 UW)[!3#W>'%/A!XGQ2.37W!HAGV?YY$,]VH2JGKZP>\7ZMB_-K M5C?E;=X4]2)-(-9 M>VV>%-?F5,?C^F17-]6MB*(]UVONL_)4[R06:\_T/JAJ+3T[]G<^C!RP;WCJ M=[3I\R"?E9(\G_BUY(XJSVAQU;S?U,VV71-U*:^%7,21'V.4@80'+(YQ ME(8L8R"&(KC62=4FSW<]H[N\*5:[=3OL]:':?'G77IHEA7H/2N7DHQ2KN&IN ME)UJN'+MI.;4K1T3G9#I!:<&B#3&UWF0:%0)*GMOF68FU:*-Y\MVGP?Z7M8+ MF*6<1P'U>8PKP-'L9ZX49.F@E+_U8A %'"8SC4#P^BAB4 MK.I"(8RQU@6A1@&FQ8?WVUZ69H)B9IT)21RX-I(E;QDV 4WV$I1YHNGA'(FB M6X1!IACYH4J5S\77:OVUW'QY'/.7XO:JV"[$TV,4H#A(DC3"F :(T3YF1H#6 MRM=QD1QSYB#.&Y6PC'13C3C3&:F'GE<]]'[;:YL80H,^#=#(CK_SP)*ELE0N MWD ]4/TUWY:R8_8Y;XHVR_(1R' 8)!R*@^NC%/.NC 89QG789/VPQWCJ-?C M24%O]06WA]S6G3Y$T$TBS%@ M<>J3!" 2IJ#/GW <,:T]AP:/GY881MTD$]/TJ>' KU'<.$D'Z;DABNS0=&]^ M]- MP _C+Q0/L*ZVJRJS7MY[O)5OOG]_/JZ$,F.#/OA/3[_W.4Z 00XA13% M?A"#*": <#E*S'R"?193K2,,[41TS)E62OOE:!Y%;<=.-=Q,[Z0>@?;ZO(- MKU.X)])/K<@_GJC7I.3= *SL>C\/?EDNT].CHATXIDJY3]ORMF5IWW=+"8X3 M/TY"&@$_2WB6)3)*F,8@!9G6>++NLQV3JY5C0"YMB]08Y=(=/1H]&',BY#RQ M8@ NIJ;- R/&ZBL[KX[&65TM>60(T,6(8(AY&/L01R'B"*8"1/LD*\4Q8ECY M:"[M)T^6T'C57;O\3/'684.?ANG@WB+-3.7!'? V'6SXHW&$EE.?S$[,TO-+ M[7BLI\5\@8_C[)C!X5?FVBL;+X0&&0_P[6-D!)(X"S/( BJ2,Q(S"$0,F < M<$C5R:C]Y,D2)A,RZOND0$:G%AEG349DU/='@XQ.?3(CHYY?:F1\6LS7R&AL MQPS(:*Z]LO%"F.2,0=]E3?TH"X(@(K'/0HH22*&(@8, 1B*2,+BPR MSAF-R*COCTG.Z,*GT3FC-3(^+>:;.:.N'3,@H[GV%W-&,P?>(F.];1:?16WO MEX%@G($X"D$FCS:D%&!"@VX2EV <^BI$U'NB8Q*V0K26;FD:,HP^=U[H(4_) M!I59!5&@HQD%\;NGLPF/2OS"5VWFR&F_9D/-U9AW0//K[=C LR E88QCBE/" M?4D'OW\Z#&.EC$;WF=-\P5I+J;1M4?R*'3AB]!W;6"RE_B6_VD*;^C*3KUE7 M]=/OV:C4*E_TWXKRRTU3K-#78IL?XF0)BPE(,?9]ZH>$1!@G?9R ,:KZ;9L] MW?%7WHOR.E7JW[FA66]_\>Y]TOOVGUID9YF $@9>M.(5((RS[?1H&*F_LO4" MC3E+XT.Y*=XWQ6V]\"$->1AB/R,4"%)QC YPRJ(T-C]/0SV&8W0\.?C!^TTJ M\UIIHT[0T#!Q&"93^J>'%"/K)C@WX^#-P"*DL6[.8S'2Z%(,GJ%AZHH9==H3 MQ2_NMD6^.M\A_>SV*MX\FL!77,I?V1^W4K MS:LVWM=^P\-6>_&C/9]-2#61Q:/0=>;M[;XXV/UH?\DI8?:Z?($TB0#/(B@O,QU M'YK&@&B=<68EH.MY>IE4/!S5V,L\\QZ$>GNEFIM9K)BM1L3)?=:CH06+W6QC M4;!M@()679\' >T6Z>D>%OM^C2%?NYFFJ)MVE^!N*P_/W4N@B,09#TG,08*S M+"4A# \2XD#K0!.K@1V3L-?5IH#>JE7F-3>%=V<)?^:.FV-P$K,MX?!0 >UL M]E[M;,#XFI&:@!Q='_,%Y?BB*0#3DG]*2Y)DNDJJK\4FEYWU_]J50L?]9TGK M!>&,,T)IY&>4^+$\NZ6?**3<3Y#RXJ01,5Q/[15"C=QPN^YE>6U+I;$69XR! MP\B;TCN#KF^OZLP[Z/(^3VB>QI*FB4PT6]QD:*;:*J?72_[:>B<+7LU@Y9.- M4E1VWR!#*/]2;LK;W2W)ZQN4NAS;O:B_/R]O(%F;JNNC8TVY13ULJ(AL9Z[:BW09J.#35,KLR?26OEK'A/FS"W/HX9D/\E_RX; M55QMM]4W>7!P?B?^37._2!( &F&BE[-7-GXLWMQL\['X27RV-!;?>W\0ZY&WO)]L*/XU'S6'XD=7QWR'XL<7 M36$HWI)_&H>-?KDLMK<2XHO8YPQ 0F(81S1@'!':WSS%(/*USN#3>O $RV7/ MO&5[872C?7JHAC^*%'-EC2:E'MTC-_E9GP<+A@!CXM1, &(D_?D!G:;E5P4 M+S=RI.,L^E/F5A%!9U)_R^_9*0;HKT)7([?)ELZ $BV0<91E(PXCX,,&0 M9(@Q%O!4)'-:]Y9;#.L8'IU2KY7J'6D5'9V]6D^H]7[K]6HNP+?IOQI^3F2] M'IS>=EW\2M%W)P13=W& ;PZJ8A[T=P)R=(,:O4Y'81W3%(YFN/]M&VER;[/1G:3 MVJFS6G'0SJ7UYO"P"T[J1#_DFM\\.?5#62?EJ5\./ 3Z]8!NPS\,TJ^N3ZFPQ$J4@[ M80980GW.>$1I'Y[Y,+*./I6@[M$7.D"?DIT6T6?;29?H$UIGB#ZA:BSZ="KA M!T*?5K%,T*?OFRWT+1"G@K,HC!#(4);Q$/C]$"/D/@H63=7D:SO(>S.8%NH. MNI2_TDOY5^RR[FW_[##.JG5.V#8OHHT@F;+5/P;!U(NC22Y-GT81B^P7G(F0 M040P(1F! *:"BTG:#P]"%J-D=(*F&FC*E3*/OCEBLO1NG*LO) MZ;C5*=%EEJZY,^:5=E%46&7FSRA.?10>=%$SS**,1FD<^GX$$C^-6=)'!4$Z M>HF?3JR3T>I!HP5@Z9@[@EF.?+6%+05+IR/7@QA=>!FX/&-^F91&!6'&+JE2 M[*+X(O.YS\5=M6W*S9?#0K\8^"F'%*4 \#3A0FWQ-=G53W8IV%&U6*WM9?&^P<.CW!:,A 'X2()+BU(^#F/*T%QQ%3"MO.*%,QRE'7[+V'!DY MK.-M]R7TKNZ]+P?MXD^_E-5&+_DX9>4J4O7'J%=-+A]5:56T#OM[:(GBRCUQ9R:LP[JZVAAN+TK\A,FIH9 M&/&TL9J!).VMK:_(>$D$C@.8T32.($ODM5890&$O@D.HU819#CUALW2WK>Z* M;7/?PDH>AW:W/^)C4S0MJ=H/0[MQLET5:@W."6M!KQ%I&X7U4:/PN$V828N@ M9^< Y1W5RSS([:IP+^P,=N:A?H?BXB;?%CBOBQ6I;N^*3=U" FVW\M+ =NX% MWS_\3#L>%\8Y+([%Q_(/]_N2V2!T_-+:=A@HIUW#\860]* MW8&IZGH>;<@)ROUJLC^M\RI7Q7;'9'9W2Y*4!#!$:<##""8,"Q M3T*>$1YFD0]\%( ^1 RHUE7-6@]V_(E++9X4X_TFY6CVN?0L4NLV.7-'[XM7 M-L9)G^78A(%NAY%7\^@YF$FO++PK9A2@E3Q!9 $(2F$:1 00YO/$!S#Q^R!) M1K3.1=)\]'0DV LR9(&J47HT<."1,0_>LL8+2=PS29W$D]M@R9^':7PX&;&A=#3.FJV240 MX]Q5N^SA#1=>P+55\V9PB8.UHE0.7BZ]E&\_)BS^2IM6,H RG*"(A")2DD . ML[B/ 0#2VK2N]V3'Z-Y/R4@U1GT_39?4TCUW!ND16=T;)\G>(QL&=%K-V]LU",]3;VI@6[V5::9P6K5EIMI?@>.#LWXG[("YT'PTUKP=!W MZ>M#M3UYE-5VF6S,<>QG,*)Q%(;1B:I ML=>U/Z,Z_U9F&+7A^8(E ^P;8^ \T#6J!)6]UTD/''\MZG;SG4QUTQ1C'Z0Q M#A,?9P&.0=1' #[SE18N? V!S3=FA4)=+6_S (C!T8.2+7]&-'?6=X4YYNBRT3" M(,HRZ%,!)(Y!D!',@EY!1D*V^%ILKZJ1(TU&D76^E6.1RI\,+[=UXZWR>[E[ MX7I_8=!]D6]K3[SE2;MO4/PBM3*H9.;]J+$BYZ;K >KU[2%2Z)G72?6$UA-U MV!8FR^*UA;$]Q&^A,BT-Z$];C[;8;;4* M3S/N_Z;Q8T;Y[=7JK-L )P76'<&W[;56BW'UMK"KI\)X7F[_FJ]W!:KKW>V= M_%LU^WY7+)MB)2_+!HN8QZ$O>P:^4!D2@A#I%[" . RQ=DMR&IFN9P\Z,5Y[ M!_Q/Y6:?QFM>Q7K*:M1H0^9?@Q.W+6>>+)[7EL\[*N"9=W@O9!E/T.HXJ:JW M6J/3OA\S:J5.;,1+K=<O/7;ET^^%0\E MW/]\[3V4\0?I=+U=62YZ8Q9?D1DU@*=VPE;_S7KM3-8$=CJ_YN5:'B'#J^U? MQ-]M%ARG2>CCB/,XQ0'D-&6\E\O]V.[B7EZ6>7+9Z8U^-_R9-WF@; M;+=W=NI%:;NRL=;V_\ZOKXMMN?GR2?Q_M5HD0<)@%@4^3&G*PR %J!]E#4@2 M*0U:3J_*<7/6J_'N6CEG[5BEQI[=:6MHN%&:=^68M$)XN!7"?2N$7VJ%]C-< MAPK>%VFV5:NQ=WNV56RVT7ORJE;;&V[3Y1?2A-/5Y QVG9^FW-6IOZ&)YB\/ M.^ZWY;(XOR;MH.1^+WXA/D&1JO@ 8YI@7W3"N<_B(*7107 69UJ[$$XHTW%N MT,EHER'*J:S;?/M[T7A?VQFMIZ.]S4WAW'GC?;LIES>/_WU9>W==@14; MH1D8['H"=-I78/)^\,.9)>V+(5Z9?0GW>\;.O*Z0/\@4Z)N5Y6(*U-X;,J/N M\(F-L#4%:KMNU+O$0VJO7E';G3W:SME672=>Z.RW 2X@S1*>(!:!($FB## 6 MP%YK@CC4ZQZ?0J'CYK _3#>_K7:"M+?, MU\5FE6_;53^Z_:Z3U+!J]WKNE3MY0]>_&G_M4Z-NW%<4T.M+^$.\ ;J]\+F_ M"6-ZY*=[(S0ZZ XJ8+"S?LH*GTO'_:0>/.O$G[Y&G,];=W(?3T RWZHI%U/9UMZ. M&77>3^N#K5-T%P@M$,0P#7! 44)10-,8 MLG[Y=9ARIK]'9QZRI]JS\_6@[LR[U;DM;(:>N6X$3UO+D[>*;^[K>2BS)PLM MVM$W7J!YM93:U>FBZ73W3OW@;:E#8VPUKJ[K;DZM[3Z/6"0D#K,@BJ($TIB% M,>$1Z@L _$CKHJT9R3Y):ZMS?=\,/9M1:^N@EG^$UO:-%^B';6WWY3IQ:ZOY M3OW?T]KJ&G."UM:H[D[2VGXNZ]_YMBC>;T2S4M3-<;(0,9X%*<8@26,_Q81@ MVH].APBAX&1M[1C1CEM:*G[MJ.J^@1M[52U/)N6MGUW M9(F]OLC_;;JU W4Y53-KXW7Z;]C(6K'%91-KK][FT\!V^0' ,(IC%',01YB$ M5!2 'L:^>7*ZSNP8T2=K8$_>G1U5U7-I8!W4\@_0P/[P/=F!NCQI ZOY.OW? MTL#JVC)Y VM4;\H-[/*F6.W6Q?GUIVUU5VR;>WFQ4H,V*WE1V)U4>RFW/"] MC&$,LICCC$4PR\(8X82C@-",8*QY4(:MH(X;N%ZG7 72*SUK;Z-MVC/)#VJ] MWUJ]ND?B6O->L<4ZA>UZ+U1)6[-]02\63<[J($:78%DQ>R3S'/GL@'DGN4Q+P3<3ZAFX/G/JF91(E7K&;JE2 M3W;<=P(-AXC=K38!#E/*Y*6 ,& PP6&0DCY:&(1:E\>8QG!,MUY6^\U5S8W< M!M,KU*.9L8EJ!)O"/SUJ':P[ZI^>Y+*L5ZP9 --8,^!R1)/,Y!_R0W$58[\;@,7&<[\[;[*[S9;.3YRJ= MM>?+"O=N6A:MBJ_%NMI_5J(XU5:^:O>F<.[^^EB?<7?<"VX_4,#\;8Z8:[B;R48]O_)%W MO:P3X>QUAP;X9<'6>0#+1D$JZZ^<'I(^R-NI;JKUZOWMW;;ZVJX^Z2.2.$Q# M/\%IPC"$G 09?X @\+4V$(R)XQA*!VE>>:1-#T:C;%2CT50.ZN'HP;QC62?" MT8!% SRR8>P\@&2E))7]U\[2A.*'PTW <8@30L.(@78C5A:$+.T"\Q BK977 M%L)--)WX=#SF@^F]ZC8<'CF)Z,9<)3R#-.Z#BE\ *WA3"S4EV@X=P3/OBQ1G"6J* MGHX$FGT[K2Z(^,N@H=-BK-5B@C ]CV>.+\W"J*++Q"-5;*'E[6^=-L:+% MW;98ENW&!?'K=='N8-BLT&VU;?\+-B:/2KZOK/WE&AO-51J=JO.S\JCAXJIZM' M-:C.J^Z,\'M<4\=E./,.I6@K[;@<9T\WB)P]IO:TN+95"0-@G[R>Y]$$3%_L MZL3?EZ5L^&/1+.(LB0+L1Q'!?N)'/$,IZT,"&$2+IFKR]^>ACXCBF&1WJ77O%=WE*@^;RO%&NJD%M M*D/U8*;>__U8;>ZVU6JW'!S#<$*V >L&B&;#\'F0S$I)*ONOH^8VK/RNE%TM M.4F]0G5=-/5^ !3$L1_ "1!PC.283\C81\N!4AKQZEQ$,?,VDOQ=AOQJGC7 MY287%>^MI4KOI^5><_?;NVU9;>4%1OFJ:D^-D:>3H OB95'P1\T]6\:.JR%M M$K/U>-9)\O::O+VHDTRIO&;. +%&^SD/7(TOQM.=6W9\,0%5+0?WBP+G:_G% M7MP41;,7@.]_R?^_:DO6>5T_&[/;8Q30S*&U9 MSKS7IE5.A]T1E:!(Z2FJ>7Y0GZ34 VW =*XK[YEK1!S9_S^_YFUR5^;K3U5= MMMGU5=UL\V6SX)D?BYX_9C#Q(1;)=8)Q2D@6AQR$!"/5G5TV8KECR$&>S%L/ M KU>H?=;KW'J[5P*M@U\]59=G\>E+RX)#$)\F 4F#Q$]\ ME&0Q@ID?=D$2@F.M7:J:CW;=J;RX8)<7FNM)-,U17!7BSA?-M1W[W.14D'GL MP]#R"C/#Y@$.4_%/ESJ,\4 /!F2WW?M8\A3).*(<9 F$(:2T3\V801VI[IH,*E72;$./,Z12=&QQ-?WB2(J8]S M HEQ&5[DR3A'U,>(ZANT6WYOX1AZK$6!><&1U)L.C\/I%DNT[-1$/N.J=_54VV;RV)[ M^W[SM:B;=G/I G* "4A2%I,4!@2G80R[4 @G6;3X6FRO*O6;=0Q"Z'QYQVK4 M1S2DJG>"AK=>^:!KZAM,GCLS-%HQQLAY?$CCBO#L%H_1?FALO*EVXO&?BV4A M/M"K=?&Q:+JD9)$2@"A/ 8@BE($T#K'X71@,_'QGX4%-T=T<4=SEY8KM%\F*KL2Y/!3\ MT@]&7J=>KO$FZ8-H,JFY?,@F-42/=LN8=LM MH^F?14!C>=A5FF$_3"E'/J"@BX$#P*C.!E6])VLQ3']'ZJ7\*Z-PI6F4P5R/ M58]&S?&<<&)'=4)'V:QYP,-0^] $CJ8#5C:PPSA)2<0X1P"*>"Q-?-J'))AI M]8=&!7*>\NAO8/]A=EVK>CN/+\=.471V7>OYH_I=G8N >5-NOK0K-#^77VZ: M\^M?ZZ+]IA=!1-*(8QHR'F1I')(,DCZF$)+I?%CC(CG^L@[BNMT\6RGO777] M;B:2O:NWT=);JM=L/;K;"Y+7RG9U"W+[[,"VO!HT: )8=@^=!+$ME MJ5R\@GK,^DM5K;Z5Z_6" X:H>"3 ,6& Q'Z1-XTP@DI^J@#4-#V9A[?O[[L:N0[H9F)/(PM?!0EZGH3,2$P MC1@$,(6)2( 0]OT^%HOT3GPQB^ Z\VB'U(Q2##/#%%,+YUYIIA2/1AX?)$V< M1[SDRE#^,,K%>7!C9!F>Y@L6'-$;1%P@##D'A+,T]*,$!!D)^X>3- NUCK=3 M?.0DPX;FPX5O6Z(S3FC5#9,!PE.,"[XY(*CLRCR^^1S1$$ 2 =2'#R*F-5QA M+:CC_.'#>X3??WA_^9Y=>.@C]2XNS\F__]OY!\H^7_R__Y %(/TGC_W'K^\O M_U/SNAUKIJNQY"1^Z]'F2.+A]+CF_F0[3U0=&T"5==/G 3/[Q7IZ8X\;WTR MV$<"/$L)9("Q+(Y1NT&7M9$B'V"4:5U.;?+\Z3!GSC%EK_21Y<(F4^8!$*1 *'4-P-V(J G$;(D"*Z81S# MI-]E>P05S:VV8RS4AHM+]XP9<_J=MZ\[I,8<4UMGAQ[C@KQ.H''>Z.ZY^93? MRT7TAR5E0222I2P(N4_\.((8L;0+%H0A-MIMHQG",8 .VT3N]K+,]M?HVJ8X MJ./>,4GGS*.XA(X5YZP=EVIPQ]4\9-1-8ITV;UK674IW) M@?.R.\/,&>GH;+ SMAS/R6/%&>5.5K7Y(G!I?VFT&^JWAUP7XOFKS\778K,[I$UI"F+$ M>!+RE&:(0XQ3V <#$=8ZI\@PA'.D[%5YV[TL0[R8^J=&F FLTX/,P;7/O6LG M26!>]F4 +R.-G =AQA;BV84?%CPQ'QE>H#BC2< P3A(0A;&/!<>Z0&&2A8G. MZAF#QT^RDJ;?@&?<4S+QS708V*IEXX=_3SWFJS76J^S=/% RI@!OCNUJ>F'2 M[SE:X9=P"((,,H8#R@"F E_]"$_(0Z1UK>26X;FU"-26N0[TMN9H&9D(0:Z1L:>&/:.CN(%+$XSD25!2!*: M^)Q%&>_C(1J,Z2!I1)F\CV0,H1%.&G65')DXMK=TJNT%K[JCWF +)0 MCN&>D[$S6AN8CO*LXX BM2A#,5F*2-R#'P (">(9S"#0Q3S&5C5\3.6H'DZ>FOE( MU\3W5;QNT !P;-@Z#P!9*^#I]&A'&,IV-E_<[,HE6HN?E@C)-J2)K(1#TB'8OZQW[S)6J:;7FU:^1J M4J^IO$_Y2?BX<1A%?206)EK#R";/=PRF@R2OEIK.O+M\ZWV5RN1=P/_3_Y/O ^^NV'KU MC?BZO'=>$)_YOB__M_\CD2'LFIMJ6_Y=WA%?R[_UB_#[Q@O!F2>^%-AF$+18 M%K=7XC'=GV;_Y&VJ_@%E7,\""+$8-#?MR3"!"G7FKK7?O@$7<9JH\J]> \]"^"+D[,P3,Y G+0_$<=G M69*>)>(OV.+AF2<>3KH^B+,,8@Y%&*8XP" MDOH$I_W^_#A+]!)#"^$OA6C[L."?RHVWW$O5W%UFP5XU[$SLK!Z( MCDR5ZCQA9Z?OS#N&U,1[S]ZT;(!3%OV>![EL%NCIMC3;7JG2[7);Y/5N>W^$ M44 P\2',DBA$*4WB(,KZ?#).TC1>;(HO>5.L+M6A9A!%Z5.#^T_MF2#U6<1. MV#[UDWW:LRB!9S#-#IG=)*F6236H4<^5]4:4.]A]G'!-B[3G?@P@;(1Y\T#6 MF )4UEXD[?WZN]O=6G[1[<() <&[;7%3;&KQ8;W?+*O;XD-5UQ^+YOSZ,O^^ MP"DB68(SD&"*XB")(M*O)HUCHG:?7>=]Y+N7]L;^V4#8G0//GQ 3J&#N5SCJIF M'J1T5KKG!Q X=%&5L9^+)B\WQ8KEVTVY^5(?J:+%=;DLFP7 &&9!DJ0H2P7, M<0+"L \,6:"U6-5"N E)NMI+TN.E#4?5$#FQF7I4[,5YO3KOIV-K.X&OMT5. M&/BV8P/8LVCW/$AGLT"5LU=S[*J21>(GF$ ?1B))#2/?YP#UHX&Q0"K76?=J M\/A)EK_6KZXE&;N4Y&W[3)>06'7.V=*14Z\7T5HGHFSI/ TI@!OK@O1],+6 MY0.+A&1I2&+DIR2D"&6O.)KW!VCZI+RV3;QU-WE=/"S^/6R[EQNVY7;\ MAW]U*=O%190E82;@&:60981"GB5Q&C((0Y'.)0AH+7VS'][URKA.L?>@Z_BH M@H=##![^O?=;J_SU=:>3U8P:#$]<*7IX=%$?;I:Z:;LZM!+.717-@[,N"_AT M'9UK+]]B<;UM!/Z;\DLNIWV)D(*^E_4B!9B'$0S3+&5IF &8IJ /0D08%5*2]YL4I8A'4[.&T3>!3[I9GY9%*L0293RBE?C=4U*];,(+%!KI MUFD),U9\9>6-,27#I?A[M+K-R\TB2TD*4TPC%.(0(QZDY "A*%/;(C4JP-24 MV,LRYH2.=;JT<.3:2&:\99@C:CR8H<0. ^_F1A"3(KS*$6,_WJ+)3?FU6%S( MI4S[GB59YW6-EC+N+^WRI442:TX;Z].C2L63!R&R[3^:0Z:OV*=]]M>FB*;+7BXJI8[F8^W7\U,O'RD:0)/ MG^);%%;"&?IAA^8WB_\"G^U9=EI(6RQ'9?ME:=UE8S_Z' ?H-#J@#JO%P?"<]1J98'1N?%?7[>#<*[UB]_7S P[- MZ95OS,B<@9-."-RG[BP!D&:K"%%MRZ+N\F\,,TQP M!@A&*40QXR#E71P*XBS28:[^TQT3]4B0'B -?%+#GUN+].!VI$6_XVP%6L_< M&$"2N7/S ,X(_96M=\CX+,PN3NASGV0!#C$,&!$A&0_Z.!'QM?8TZ#_=,2R. M!!D?;JGJDQHLW%JD!XOC@RQ/ XMG;@S PMRY> M-\5MO8# #^(H##..2)QBG@8![,50D*7.NGSJ$N;8ZY/JO5:^RYZ?1C4YZ/RY MJ:$)^G\JE7/Z/N#!7EO=0/WZF@=K71=R3&?0U%/E;1F%7(2S67V64W!K]OVN MV-3%(N%1PA!%G), ,)8E,3S$RCBG6K?,&45PS%PIQBOV6C0W5Y@9IH9']U[I MT>_\KMCF30LZJ:P^\UKCV!O&N=E.\9(W ^@:Y^4\R#2R#$]W2UAP1'&Y3+5M M),>>HP[=5CMY@1U!,8Q)3+(L#$3.&3&(#C#+L-(R/$NA')-FKT*>7'&;;W;7 M^5+>QB@^J.5!I];RC]'&#H/H!)[J$:G5ML^X7DS-]@*GM51K6H"FS>,>'V5C2T'9['4QEIA*B=OF5XR^>MF6RRE8ZM?-Z+XAQ/Y.A7G5^MN MQ>8OY::\W=W^QR[?-&5S_UGN'T)IDV8 MQ_H]D%M/5I7S2,.G*VYUHD_&$>=Q+CZC97%Q4Q1]RT,@1$G@IQ2V_V,@!K17 MQ.((.D&\@0[G Q!RDE]V!*;CNTEM6$:[XXIP1_69HONYGS:H/:*6?C!@CRFI M*:M'NZLT!O-Q)^?ZJNNC!??U@E*8A0!G- P3 E!,<=K/_#'Y:^5A%Z.G.T;J M7I,<:5FV.T+R_8Z0=?ZMWI5-[5V7ZX$4S):#"N,KSLW3P^"#;\<[:1270(QP M2F/8Q+EC9B,ENLZI#8V\5-C71D-&&3.# 9!Q^BM;KX@)5ZO;NWQS?WY]72X% MJS[FM\6JW'S8PV8!DBCC211FE$0)16&$>+^DGOF^VD"&Q7"3D;>3*7ZYU^EM MI%!Y&4>/81.LC+-:A\B3N6R,Z,[@7J+WL3>X4SF]OR8+7BD?KKN\*5:[=7%^S?-RVU[]@.KZ_V?OW9K;QK%V MX;_"N]U3Y=Z;!$_ =P> 0&]7I9-4XI[YWNH+E2+1MF84T2\IN9/Y]9O@09)E M2P9 @(0];]74M.,HPK.>!3QK8>&4-T]&'UUA]WOS/D2^_+3YDB]VI5@F)/-J M5377)]WD/[9D+=ZQ88'/",8DJ^<*(4DX8#PC)(0$!"2)$Z4=<^,BLQR&>F/$ MN+U=;>I)UJJ>S,\;>YI;((\OW/S>F>3-M]YM;7O_8.'&FWME;Z3W35BI>!7P MN,Z6*]"XZV?%Y=\C%PM+^A<'\<')QU=_]O8(M^XM\AJ3NOOL/&&5UY@U]A/7 M)EURH>HSC>O=J --9/OI'D ]1+%F!>$?JV5^O;DMRN]-YO0E?\PWNYS7 M#+,?M31OYFNZJ[;%]UJER<_/9;'<+1I[ON;E8QU8JP->XB=10CD.*28U4DA\ M$J,0<\YBR& B57.:'J7M/>!Y_?LZ2[UKE*VSPQ,=VKO>+%>/J^6N#F5[8W0C MTNB^58U.+KM5+5(]\6$/^^!![]M/KT?>A*T>NT-QR; SI&+45!W M7@U&0]G M8]>TGI&JS>'%0BRGU.$S7SV*453A];KX2ZRVX&_5MIPOMC,2X32(DH1!FE( MPP"FD;@C'/*0< A>N^[96#OVE*=#YQW!\_;XO#][A"K7CADA5J%.-#;!>E6B MP43+E8@DR#A7(#+)HP/E(:/F%);ZFXI>]8W4>EKFW^;;O)IA$-=:2%G=1A8' M+$T3 .IF,H1"P+- ZH2U]I?;W@N_'QPU)J\#I2)#.GS)Z+EEJA3U>PJ65,39 M,EN:8JS$FJ3R/K?TK-(.(,4%91T"OS#4.325LYK7>EWFVUVYF049SB*&XBPC M 8,D24&0U$WQE)"09YE4;7Q0 Z,J: /,:Y%I"H02>8I2:HNW(7(Z-F6:NFJ+ M.A/:*D6ANL >F2PCLCH,.2:T6B:<$UM]/M1+Q%_S.]&)ON0/12E.!Q\5!,C/ M[B_;-U\20@##-([\&D@&*>9Q$!$+FOB>)2IJ9X*6\9>N#E+Q LJ98:XZ=^X,6!#8;(K*6A)*U7' M+757T899'"Q0"B@*=^KUL904Q>2[1;L)VGM<"NO*?#1/GMK $42LC* M*.P-D971GLXZ2\4Y81E,G0/",MR&PF1GDA.69EVE_#G[X^N,$S\(&04D@2SF MA <4@/Z+<9A(S045OLZR9/RQ66WSI=<(M&1U7H6+RW)@B0:UL?_'Q^L;EGE? M;_ -^ZHSYJM\\;_OBL?_TUDCAGW:_T&,^O1HU!\L?F&(:] Q[7C6 5QHNUYM MI-*/,XY3/\2U"@04A9SC"-1SENZ+89I)/86D\'76]]85#^O\?U5BEK_[MEXM MFG,=]ZO-7&W8RA C-VP-URM:HL M^YWA_B4UA#CT(X(R&E'*89 A4C<0^A'S0PZETG2-K[4\?-FN+!YR<:O.1W7@?/GW]ZGUF M7[RO_Q=_88K)D#Y]DKG1*,PIIDH=)J\&Y36HO#\G.VISEJ!+N=1@4MT0)0-V MG&9:AIC1>!T+;Y:TV CYRS>+55YEJVJQ+L1IS@.(1!QVB5)(DR#+"*Y_B$A[ MM0#C(,Z44C##35L6J@\,?V5?KSSZZ???KV]^9Q]OOGKX8U;_^>/-]V*-9ZCM[K$7/D)5.^ =4+M4^/R@B!:;UA7C=&"U2<'^AI=#W#PZ\T[#".&,(0H8QP!@$ONPN[LERZ*,J,P!AK5D M.4!Q?/W%^SO^\ ?SLNNO],.GKW^HEB<&,BF7T8]'HEK<.=QM=92M5Q.FZQ>) MNI"=FR'8C63U98RQ@*(ZMXA$^1'B!/9-@@PH1?Q!#5D.^-#_W_54MXP^K3% MR YS1M1HLB!_B28U05)GUUE%TC#E=4G2Y4=6DWXO'IMC(]>;++_-RS)?=C=U M?2G6:UZ4?\W+Y2SB011B%K"$U\D$3_T8I0E%?I91&O!8Z2DF(PU:UJ@>H[B] MNT>YOVOQ3P'4ZY J[@HQP[:#8BK;)\'9!XXS2[H;6F36IL-A- MU;3OI,$9#?PT]".28,9"$$$0$]JW EC 9P]YN2J67[?S;U;_S93#C$#'NX\PG0< A1@@DL&^7ABB;;?*[^39?:@F'1GM2 MXP.UX^,8FO0P.8 9I!\Z5&HIBBT.C6C,U3[UD:!U#-UYSI:\$@U@VDEM&F+/ M9;4:S)2F?N%E^^ID-4M)$&4\RWP<\S1%" .PSZQ0('?[Q^!&+$_G]D &"94" M9UKZ9(>NH;+T.G=CJ-$>A;P(J=/II/9HF'%9.!I].CAT=.RX/'VUF MI/;%GS3&?CSDBVV^W!;?CJ:71=TM/^8_MC=_Y>O'_/=BL[VO9ICY8HM^AEF: MQF$0[P]")8GB-E)ZN;E'71O6WC?$_"]C5AW#X#W MO4'O_?+0/LKV-X5]W!;==7GVZ9"GALU-/?;425].G"2@>RUVKP7OAGL4=MN[ MX2:]3?<6W26W\UZ;O!=BW4C><& ?_@A&%J/V<+4D=%^0%3<LELBY8#Y-$J10?3 M.\+I'8!>>?B[N,A*K=)JB'6YLNOXA*O%.7-<6YDB2-%W8;I@EGXWI@Z&;2IL M=EB%*84XWBNV0^?+;[OMIM@>TF!UN4YHF@8!]R$$,(XP8FF2U? RC"C +,ND M)QEC@K*LJ@=3?JUM^;4VYM>CF<88:>ZH'I:8E[CJ7#4%_P_SJ\*$QE7_ZDUQ MQO:SW+S'(,?G9D)3N-&!N=$D9A<3#Q_MI[^VQ>)?Y"==SZNJ>]0&)WX<(.A# MYB<4H@3U!QA2$OE4JLYHHAW+4?W)LU$"G'@=JH$W^+TN=4KEID1CL:D61@<0 M:?N1K5.6+LQW3'#KQBS'B"7G'\<:R([4C(9]?U@7/_.\:>S30[,/!F]J]:RV MY4H(9_,7XL6&JK_\@?IQC& 8T,1/:<)X&'0G0=.,1$!^WF*^:Y3,B"&Q0F ].Z0R_EM^ 6 MN:Q>F:QSN;L]UAW(T"T:5XS2%^I>T:_(GEU3;ITZQ*J7!FIT+/5\BYD(&/8Q( M-W+G@3:NL\6.Q:?_0W[=6BV43@:M/NVVUK3^QVMQ]W#5R&>( MUR*9(A0C)K231-V5:RF+N1])9]VN&F!9(5]/UKU55>WJ7XE/% ?X"LFCJ]3* MS 1%>8_F5M[?]R5Q0[%EM_WRX47// MP)5WQ,&5U[+P'OJ8PC3'51OL3Y;>0I^3FWU-Y,-SD$2H M/W=1;)I<@\X?5MOYN@%?U8E(7C[F2UZ4?+?=E?EUG8*(72PS&I P8*F/ZOP5 M^W'D!R3M<20H"=0.>)AOW_K!C_8$8=D!]*H&KYBK+1I;O*I)W&Z+TKMMD#?9 MF_K5+18\(SD7GM0EJKLW&LH;L%=>![>-4>)EV,Y%PAQ9#B=)+ M,VQK[G%D]FW/OA?>Q[#)I/0ZO$ @GC$N%_=UT/A;M-W0<[G2WW M%G@/K0F**_:FR)=5]P^2[(9C& MK3I=]K?"VC!Q9#\>5F63>&=U0CUCA-,8(N0G$">48I#&L&]:O$>IM%O)1(.V MMRV=D3YQ%K*#Z2UKG":D4)7J(3IHD64S(N@=$'K9)8)'5,"GI"G+GR;G+FN? MKDE2PC>(+_F%G.>"V]T%-%^W@GL0X'IZ<_CT+$I\/T8L2Z(DI2D((T!PZL>P MAA7[/I<_(6X7AF6%/,#TYL_R1S$?/(BG:HG;GF=D%T.<<(K&DL;+6>7!4UVF MCY]ZZHN#GE)=4G#"8P,6!JQY3J&DK\OAQ<*\=<>X4EZW;^BS(OE(W&K.));9 MKFP/:(J;N9O"3QW,PR#V 0)1C"(0P3"$I _F*8C53CT,;\YRC&P7%D3ENJMA M'V+B4MSTW]ZP-V@.H46RU@S"-K_#Y@]+KX7GM?BNNA+UI-.'%QB3GSP,H=O) MJ<,@@RY/'(9S94+BFM?H9B0EH-91D/*(Q'%$TQ0E?;L!(ZDIA9-KS;+ M4\M MCJ9OD@P/ES?SY!I6MP:@.^+6P-'4-C6NW9;4K?S;M MX\5_[U9EOL2/>3F_RVE1;6L$C;#.&(HYR7C, (M1XB<1]:-]\YB$*OIFK%'; MM8X6DK>H,0FU.Y:Y3OE^J>5N5RV%Y+6_DKS^SCS_ 0P M/\$XB@!,*0@A!*1?P$,H04-R0Y,P+*OIX2:OOG#\.%^MQ2'GD[IQU>U#V-X; MW7I@QE5#5N%&]Y*I#0H'UQT5(H\^Z,ZN!1F*E5?RC/K-#;4>PU"I53\+W"J_ M1"TNC-E4.UJ.R,0P\RGN(X<0>!32NN<.\$@3%%(PBS8/V)VH_$6M6)3 M4H/]Z?ME-QJO4;/JZJT:]0TR[\\>V]C7\ER@Z6*\,\"N&T/)C"G/8I8Q?F0'U<=\*YKZ M+(1XF2_)SS^J?'F]^?20B\TQ=9Q<;%>/J^TJ/P ),"4P]:,0^&&**6=I$G5 MZCCI*]5F+#1O>5[1C+[;9O2)7N$5/51OOL>J-G^PX0(YM9N8?34-K,&VTM?# M%<<8?_FC703XF[<'[1U03Z:/ZL1>4$V+7G)#2VT:6(S6XY5UM\V>/A15-M81?\J(A#$G)$(HHGZ: M0L)1G/(>:ARE2@G() "M;YK=VR0N0"Y[J[Q--R+%;\7/"Q%.=]TR^DN)S/^G MELE,XVVY7,=Y1ZME0R<^WAOD"=7M*BR_"*/^)O[ZK>1--IQT(09,VB?<""73 M4E X-$957\Y\J'5UU1X@R1_6>7-[Q$:#31H.? <8VPNC9D?@5-]"-X$OW*A871JU:3^&-Z5MP?8$(QE M"+;T;.GKI%V07J.'1#@88:<;H<88(3697YM+W/RQ?RN'XA9+\V,HL0(6&(00#SK5K6H@:HFO 89%1.BZ8A4TV>&HPO3GJO#@NKWA[IN*HE M3> %(3/O!#>TS8)=A>WNJ[Q!2.PYS;.\_>_QM+:J\NW1D@2,2,C2#* X 5&0 M^2B ??M1XC,5!337JNV%UWMQ,V-U4JIL(#93H?5J_FVUUBE;&B1>3BBGX5Q- M*'N,WB\]RK\)ZH^4LZ5^JE*A-(>7=W49]H,;6FG!KN<[OZPPIZ^5>+$0NS>K M+_DB7STVCUE%P$]X''$"$QIA/X.U9O=-9SZC>CLKA[<[SC;+'IA8_^F078E5 MGZ':J$.TKBS:(M>D(NYY/H"<6@F?TZ8D@@-8=U7_AICTJO0-YDM?]:XWCW5" M6I1UTC-#"0&,Q"C%/HA#1E' ^H6.+"$,&I$[E0;'VDZ^1S14VI38U-4TXPR: M%#,9,D<2L2,H2NJEPZ^KLJ5ERZMZI<^0OE!]+O.'^6J9Y;=Y6>;+[L WBR; M67>;,\Y"XE..1WK9%OM/!XNG#CA,B^Q)U:P7$( M^:Z*Z#"C7B\U#N=L>)WQ\_QG,]-'+ C#,$GC"($P@4%*8MJWBZC::O3PUFSO M+.]K70\M'E.U1&DRAQ82;?!HMHKX^15F1RXA=G"TZH>J9+LJ9]KV2%<.]9@: M)&+E+E]^."R9SEB2@ A1#"#F,<6(4=:OTV0AQG2PCJDV:%_*!*+C9>,7IM=' M?VM ZY0Y'R!W-NDVI7B- SY(4#R>Z)W0IJI[NJP[+'W:)LFHWS"^3$UUCQ$0 M+!Z'BWR0!&)Z[8,@(!T"QGP^=&^-=KNV]Q>>3'./A._*VQ2;7_<%Q[U&&M3& M >XP,^NUY0DK4U^'%/,LBP,FP3J^<%4_#5BF.!W69T]?3?ORY9?\,=_L\EG, M4TJB*&3%3=N>5^5L&%/F[[V:4>('F.,T2PF,DHP@%.]5-.$H MGFW%2^)R:F:P6259VR.4'I,?9>Z'L'71U>N1'2KJ9_&Q5:NWF9U01(M MN,(-;;1AF/:M58K<#51+L9&H.G/M0L(2GT,$&4QI0E,_3,5+FIULLQ0;N"5P M2/.6D\+36P)7/533XCG(!8-$="SVC8KI'K0+M]VH$ZNNKR:\Y+3.&C%03F_- M<2FKNY_G/[O;<+H7*&I(M>AO?WZN._T6;Y:L_NU#>4U2*\:VMFKM%L15GD2+PBJ!4^X(:0V#"NL]V)%X2R+19XO*UY; M__M\NRL;M6YV6[;(:@QTOEY7GVZ_WA?EMD[QOK?RWOSM+*&4!S *(Y@&/LNH M3TC6H>(XA$HW=]G&8CF5/4!NGV"L$?XJ('8Y;8-1455M.T=2:AWRBZ+^=LC; MN<4!^Y5WA+X1X :_\-O7@]^N)?QF1Y:'$7Y)JT=RI2,"/I:UIZH^*LO:.7+3 M]LU)VR F(*LC"D8P3%%4)^JH#S,\Y(";2(^U&IX@,S:BX698UTR*[3%M+!]V M0G!E>%-)@0?Q[HAXFK7IM<37 &/FB[0SYH<9C!D+6.:S.N4FM2KW %+&B8$E M+9UFQUK2>CBJ#8Y9F7V==],56:.46Z_$NEI^-5)VE7:%&SIIPS#M,JLB=P,5 MDZ\V\\WBY3HO8%@T&/AA3)):N5$*^MT(G/L &%C6&M+\R,M:MSU4T^(YR 6# M1'0L]HV*Z1ZTP\M:%XA5UU<37G):9XT8**>WYKC4J5]6N;CX7-8-Y/0+^ M$(]Q7]>_V-1@Q$GXEV\A%H7DJO[8>K>LD3JYF'NHL'HY3_RZ'^GOU:\ 3= 'U"K';WA]2/^XM:\O$PC9O)XSS]M8UOC]WL7NSWE==>7LC MO?9E]\[,Z4K,QCTF68">KJ>X$=$)"\7IJ#ZF6MK_DZZ;N6]S,?_QCM;V_ M+]8" 2_*,U?T,QS2-"4!XU$6<<)A!KL"$_8Q0O& :K=Q+",5P%OXWFU1>E4K M[NCP_E2HA[X*987]CFRK MU#_+,""$Q1' ,"4@CF+0/QB*_10";F!Q5*?9L19'^_-^8];V7^?<=$W?*-W6 M:_FN%O"-%.ZE7>&&7MHP3+M0K\B=K%J*UIO-?-6]V*G].%\+[?ZUJRDE[AIL?CI!>>2U6[X6;),;53A4F+ZBG%8>XH9]V3"M&Z- F-!37 MREZ6/VL1__M\O3Q73FV^];_G=:K/IZJ]M$RX,Y1,BE<>PKB-<'KS:-DF-VF&,F1VN M,4YB/P99P'# PUHS<']!*_8C!J)NN++-TN1@?:U5]<': S0S5'-Q)^!['J2R M#GA+@U3:)JU!JL:8["#]NGMX6#=O\,[7_;.\UYO;HOS>%(\.CT[& #($":8X MYC',((V[[:(U&HZ4M@"9:M/R9IYCF-YR52W61;4KFTT=BW[79CU+V>-6FY08 M(UYN/C(%YVI3D2=T'QX./P(YV?Y+2?(NB*)I^MV01>-6%78[K?*MG,7W_&;^ M(Z\^SU?+&4F#.*UG-2R%B),L J2_^Q,G4,X20,4I &A_0%$+)ZM#=3$0>&+K2M#BT5+%53XD94$2]2H MZD''BL!QO%&W6X)=_3L7E=/V0U='%TZ*^=[TY_2.6;PH)AIDNZ(D.M"?R8BV M_2HU$I'5?*S-JG\\'-3;+%]8F\KVDY##<9((@ A'2121- *($@KA'A:.E73' M.ICI)FR;UJ3CL\GU2!R^(&_??_++3S)+OMQV+[ M7WD;E'B ZI9]D(:X/T"GK MN"G&9?5Z K)5=;G=;'J,T>M!>M]VVUJNM][/?#O!A%B6OHL2:]@#KDBI:;.> M2:85WF2ED77G98_.BOV>?_^6E[,T\#'TDX0%%"4N!/3D1JB9U QB4T[9QR%,3LQ=Y\_YL<8V<-Y[EYX):#>?4#7DR8$=A MNK?)"=#]ZC&?_3XO_Y5OFS-,7_;G%YN6_]BLMEV[6<*(3Q@(PPAG$4Q@2N*^ MW2 #OHP0F6O-LB"U&']M0'H'E-TX$SCEU,D@O9=5:AIFU=3J=5)?ERY;["Z+ MQ:XIL32']]QB^0DV>;;)EZ]_R%=@:\N$LB,_['1=VM87]-T\3]/JO 5["EL] M2G&C3-VKFMKBI]NF07&NM99+L6%G^W-?#X!A $CD9SR(" TX"@#&J0\3S.H$ MF 6R*Y]F&K.X5Z/'U]QP_;Y"12FA$.:\GVK+ =MI4 M5GR?KS8SE#$2IH@'E$8IA"C-$.C:@@D(E';2ZK4PLAIY?[:X%.5(DSW)&I5U MXH;)S^N%8Y4ERO.Z)GHLKV M,SHNK;]I4^>&; S ?[JB-I )6;FX$6=S=^7/IJ6VT:Z].,E\GL04,8#C)$A( M0O;RE$5$:1.9?BN6Y:,'IB,@ ZB3$Y)Q6%,3E*>$77F=P$PC+6<)NB QPTEU M0VH,V%&8[FYJTH.7RY6HR<_78FO ]:;;1-"UR4&"(Q9#F#(4UWE2Y&=[N<,^ M2U3D9UA+EB7H *[93O]K<\5)@T]-C@;2*2=)XS&I)DM')'[N2.RW*DTC31>) MNB!/9@AV0Z(,V5+8Z(*J%X=NZQE;OF3S4ER5476-13'A28A3/\T(3& 2T2SL M&P. 2RWJ#VS"MC@M%KOON_92X&5^NUK(+MT/94Y.CD8@34V'>D!>CV@B^7F9 MF NZ,Y!)-P1GJ!'/KM,TP(E"W>:AS._S3;5ZS-NSBEU[@&+,?52W@I&/ZC;C MH)\*/^:E\M9 MEB2,"2@,<&@PN@%O;3E&S=4U)IUSZ^(L,BB]/ZEYMT<\7A2OIP% M("%1&",,.2=I*'8@],DF"F("V3D_4='%%S:;J3#E!OZH@?]=#.1OOWR.QM/U6@& M AC%*8W2%,,(^X2G@'8-81Q 7T,?U!N91B7&WH5W2LO%K7?:'#HR(@88\&R3 MW4 NE$9'._ZR75EWE/8>ZG9<'C\CR+K'5I>SD,99G &2<4 !03C@,>F!,)!" MM,HX2%-:']8!&=9!@QH]8#6 MW9)J(PH]Q!>#!'HD-RCJ<[.%L@7KM6@[:;WR&L!73Q_DWHNP&])[GE-UY37@ M'Z>%UX1] MW6'F!+POKSV[5J'+K,4;9+47CPQQ0M3E>==-KXWZU&G1MV&O2O)M@6D3N;@4 M+)_&((PYAAD$ + T3&'2PZI_4EKSM0[&I9!@+D\WXZ?A:?OH+C*>Q;^Q&"#- MNF:>;]2A3D< "^8JS (L\*RVX"QV4]=MWSQ[S\5DBKO@T(*C)RC%:U*E/F_06S2^^V M*,6+*=Y?!P,JS^A1#B:@0 M=59ZG9E="/IWXVWRU M$:<_/VW:%YD:4V8XBFE**0XDPGRUXV9#V[(-\51NRSILLN)K7/ZP.N-6"U&#"Y6+,F%RKA8@CFG]K:/[0TWPM MP:D5>7^%K OJ;(IF-\35F#6%G)&&08)6',ZI&F/ +4FQA]'+RQ(TR2]#DR% 88('&$28D+ MV6'QN?9V+E[-:UK\/"\_ET2<9UX-T-SQE.(.6$($(X2'$4LY7Z"(*^Q ML)CX2E=S&FK255P_*=E55<5'5%.]R MN>\$E*NEP >VNUL^:XR>J*\W*-N-,J+FT=9(QA4Q.?(N")MA]MT0.]-&%59[ M[!!1;),3O-O>%Z7(V&<)\6$(LQ '&1//-(0)3OI&(XP'B*%R4V.+8)M$>_,] MPB&JITZLCMI9Y72@RG5+P?AU.D=0ME.BI!5-FV$7E4S?F(L*-I"C(6-1+RI<^2 MQ@M79V>B<1HB&*",^Y"'D%)(0MJWS&.@M"QLHCW+6D:/#IJ9KHT9H5M.VL9F M6DW>CM_26 MVT9GC! ">)J$&,0)BJ*$0]JWA+)8Z7%3G>^W+$K[1X(-R9(6A7)J9)L]-1$Z M?5VY!33AH\HM@ N",X0_-W1FD 67GE#68N,U5;E?/>:SEP\B'UT43GX>/M)= M$MY<*-1-!_OC0KPH?ZO_S?;X39LX2D&2 9**="W#, @027!(8Q1BWX=2E?/) M05K6M[YF\N3850-23MJ5^&:_?/>UWK5;7*R9\MBL1-? MV%YG\"XZQ1.3WE;G. WJ->TB5",_[ *U;4>\$.V=\?VT*8,[-!2.C4F-DX\Z MB#_NQ$NGGV[/()^1D 1^C34AV(^R%,'8#SJXQ&=1I/E:WA105=1NS)?W[!W, MM,#RA8G+Y(YU8_8S/0TO'3Z=WB^C2=GA*HYG:W4P#@B)6$!20F.&0A_AK$=, MXU#IX?C1V0O%7U.L^M30$SX-%WHF$FF# M8\:\8UW)NJ=K&I6MKC?M M]4"_E455S0@A"40\8V%"08S3!&+<(^4^I?V-HY8U; !"*>UZ>@FIFGKUST7= M"7 R$N:.\^0J[,YZ;?)G&EO+#F\TBM_4UKV1X'7>/3:"EH'.\,:#E0D&3 4I M8]X8*S@=/:+0PYT%/$48DA"%(4UAZ+,@8CU2ACD:);T>@,]R6MT'IH6H"ZPG MBTQ:GALG,MEVVG21Z; M:ELV"U75I^U]7M[1A@%E 4\C#+H-_##T$ZUDS*-&SKTZL& M]62S*^->MAS8)G'O5-&N-=8[LM9KS/6VM;WG9VEO) PJNM)&;+35F]YXP+1& MBZDH:M=OTX?6+CW(EX?D@*2 @QBP"(O;?8,Z0^@MH#Y'6.,Q.T>0JRBPUAMX M78"=:I9HP]E3!UF[7G8USNZM?G^A]IE#)XFV^MWJO0?< F_RO5DA M1"!%,(1I"@'S08AQV,/-LDS]?N^I@*KOS'K#M^6_DTU9LCY]XTIGC(:Q-F6I M^66LU:*C0X''FV&#)(LI35+6+&RE01 E_0XR2F+BC[E@I G1\II1ZV[Q0&KK M\'&7BG3=-LYJT0@>FV[!Z,@XW7,.3JP:O>PDBPM' WO%&X]7AD@PO'QDQ"<3 MQ*I6?6>,HXCS( E\B"(4^)S'<(\31.F(AR"T,;IZ^L$5%XX>LBSXS8EH=>6U MEKW9,-7"'R="*7:"=Q><5.VW%Y>T/#'E3G!*4<:YG\5^Q#&*?1#AI$>*@UCI M8O$I\(VTV4YZGX*3LC3]7F!9-[X/:1K$P A[@=6\H?1V9'NS7+8K:S%LFVPK M#LU?=I#8C[Q013XD/,CZ,E/&,I_UNZ=N%$3(/ J-S5 W M^E*3][BF$AME B]IB3UO."(5%@U\Z;5+FUQ.N>F_GL'[<<*2,(UCA$ ,?,/ M2)-41PDF@#FN5-SNE^;?9EXR_5YP67\Z(C93,C#"7G U;TQ7R4.X3IAH0$B M$IX@SL75<1U.PL)LM"5S;83_LU;^%@HZLEY\'^HTP'[K!1TU3XRE3%VB)U;N M.YS$#S ,0IJ%/D7$QP RN,<97_B;]6VG"^V;W?3F*1WQYG=F>YJ[R/JVB3( MWOS0CB\=B]LSG,$T3C+* PY(2@'G27_=< 8AY)-N71N$?*H-;08> ':%0K=B MM5&/OXT _2ZC\O2A6+HG_4?%7WE6I@FZBEXS%FDKI7TX%RV(@X"F]>#+XI!G M,((9AE%G 4M2PHU.C4?$/?9>O3%B[)AN-Q1G'?6X^5A;Z5_X^K8BKCF/#HFZ M$_2K-Q)YIV!&-?I.YKW1(G /4LZ(,$%^Y),(I]!G$: ^"?I392R@3.J]/4>A MCQ2'CS:RNA")#;M_I& \G>#O9/ ;(DC:VG$81['/, 4Q\+,D M#F@4\'VZD47CW2]H&/<$1RC48O3_K/Z-XO\WHIYCLS+1ZI^:UR8XJ'&Y21.#7GLMOMZO'G.+J<&7_/M\)?9=TF+3;&#? MS=?F]W\\^2^.88L"X3UD*@P2 B/;W8W ,JG;KURW8>R3*'O WA%B[\/J M5O)4BNM\OA*078?_-@+TY>VO+W**!]!_1ZYY8_.YZ MWVG66#M.Y(+(#[M,<&)7OI 9OI7.-6VF^&98*MZ69&A4:KZ];M W8P:!60HX MIP%$ 8\ "3#SXW1O29+Z3+EJXQC^L3+(>2>PY5Y@%T<"NZXSR"NOK:1[E3B$ MI5'0<8Q9E>*.8]#?=QXY0=%G7/^^5@!RM+(#6,0M4=%SK(5J=\)YOIGAC]#]:@67[R7^N DLS MY( "JWES+ 4^O\APSI)@!GD*,28 1WX61#ZC*-G'DBR.@S$G5S;PCSVY:G6V M>+YJ/NYLRDI7&&!U/%91Z!:CM#X[JYL M7H+P]OB\!N T"YBZ_AQW57P$5SI2M#SI%),O<.OVCVG6L4?H)XXM5VOTE]&7 MI%_VR@@KSP.[P_M:8!Y*AJ5U9",^FN 0U%/<,Q)F,8%QQ%%$69AQF$9IC]=' M@3_IE9F*6-6/.FEU,_^LI\8Y MZZ;9.QPJ$4S+@[WS;(,\,WV@RX+ 3S.,, BB,$U]FF7==2*1G_DHF?!\KR+2 M$4[TOA[DIEGZ?#>Z)NOC]ZYKTCR,IFMJGIE@2?(IWF 6(\HRGJ8LH#!#/B6L MO[)?7.4?IA.M/*K"'*U\^4S17%ID5';NZ&N)-OWJR)+A]/F[%5>-L_JGVS\< MBG03$V%O+6^8;Z1CG7CC_;?V=O/C%^";1E^VYK>RJ*H9CD@ $20H#7T6$I:1 M%/9P4DC5KLJS!6*T.-7<#^\MQ8^W\U791BO%P&3-$Y)AQP4G* 85 =GK,%^U M >#*.Q=JQ)WL-=Z1(X0FJY?TW[:C'%%WZV:>:O<7LZ+\G/%UP<=O8X MRPNC^WGRFD ;Y"AQLID5_7HR*SJ*EN-6[O0= M.D[=;A1?3A<+6_.. Z$P\2U6[8Z;\GFHCP="JRRY$1#>ZBAMA MT1$N"A<'L\()M!K0PWRUS'^(0)Y7]5@KMO?U_'-7E@)G5>7;:K_W&X=9!E/. M:$11+ICEMWG=U/+K?)U7]?SF M^ZJJA):W[7\NRF:(848#&%">!BA.6)C$XAQ,US -*90^56NF.=NI>P?2:U!Z M!Y@*@F>(5XD ,SZE:I'E+)MUDMQ)6@=R?'H5 LGX-.M%$ -TR\4-*4+.!0RS M;#H0*0P;5%CK>6K%I"X\L38\=4W." T!2@!&,8:4!,!'<1^'LH"J73RKUX+E M"'":AJF5831)DRN?V.=+;^+0 =JKS+@5BA=9N5!9&,:B&Q6!@384)ON58HE: MI+@O-QBP($P)R/R$1Q!0%!'H]PWR,%)ZB6Q ,Y;UI4&F6-L=P)ED878>TI2M(=FON(T94!_D3GI\#Z,=S=&GU&++H9^ M$VS)CL>/^5]']?^RV-0_+MJWK&L8]%ZLL%?7F^//K#:+U4,]$=H7Q:+(]P&- MTRCUD;A^-H0P00E",(HX2P+9':MC0+$7)FOT3]8,G^!OAG1G@=A;\^2#O1$Z M!64C(]T \1>48$RWNJ$4HUI<3#>(C"G-I[(%]B*N&W',;H;3-(91#*(HX7Y" M"0I(W&,*PR14F97816)YXG)99XJRDYES*N/]V5@AN7(XDN\&QX>1W68R,@SW MV-@QX76R]:*!02/G/7;5M,/"BO!2C?JRJ&<9^A"&- M,(@)Y2P*XBC=8R!R;_/::=FRMA^!]6YK8;BL''\*R(I";M@1E?=G5HC[\Q6%4(\[.;VS3IN:K*DS M9D6[7F+E@D0-(M$-)1IF0F&P4REF:WLI^RHN=)N7R^J/!W$^L/9LXH.N;Y1>"],3.'_U@?=G"U4U*S-# MN&0V-CK7BEF8"9KM9%\RS%W*NHPR[X;&&;;I-,NRP)CM>N6'U2:_WN;?JQD@ M*\G(L6/^3S6A)7\V^K]6K[ MNH,CSL>*HEG1@_76XN]' MWK1RAJI+N\,&DNO&P!QLQ>F^,".LR ZB+WFU+5>+;;YL;O?[8[/:5E^^_M&E M=PG!&6$LPQCA#)*0))A!G)"0Q0B%D=)-/L-:LCR@#N"\]L[,!I[W2PVP^IM: MSC.04;E\9CPRU7*5BSQ.-'>\R-4%>3+#L1LB9U'*%*N,AIE6.?H_!>.:Q_X-,2]YXE^2F!<"@QUB'3B_:=ZF MPF97U @8FU<;9TD:L0SA.$M]3K%/,,1]XS&"4JFNX29MAXP#T$L#3T/I#+"M M$%3&)5HOJKS"\9"P8H!LC;@R+NG# LM@\M4BRZO4O!9:S''K4&PQ:-1+P<4T M9P,?(1 W8-Z4-:K[_-,F[Q" +$DHPSB%<<@"0+(8]/$-LRB1NDC&1KN6XXRX M E04)1^Z6VV+3>[]S.?GCP"/>:_[2X1=J G8H-V-"H$5R^0N2S? GKGA>E-W MNAX#"3#,@C1* QZ'B%&8I;UDD!A$A@>L2LLC#]FM@-8,6ITKR3P_.7A[.3MR*=6K8IBZ<^@]:?7&K^KU.5]BKP M8);$"2 0I30,4 1XG,(0=1 I# *E[=*C AM5?$=Z)DG+08/D>'K?F%)KZ:<> MFO]XO7\_7_:O6Z\;O> +=;6WZW*G@X%ETTV]2C2;VIY_F[ M=A.2N+#CYGZ^Z9Z<^%AL'IM7)[X4ZS4O2O&/9FG$.>$$1R%G(:@C8 #2SH@L M0L$X[_C9@3[)UH@K[^-.)!KB=$MC;.7]*4!['6K%C:*.46H[LDW?$4:/?:W) MWI'-7GN]V;:V^O (TMYP_0[F5N#40P?.A3 6P68 MQ93 !+(H36B69)2+=Z-Z_"' \:R=*7W=SLNM,Q%<$KN*9I^:*2W?)+];;39B MSO%MOA9+)H_)MZJ\C)^J-7RW/11 M]C?Q]NS^V>%9Y",>^S3!@"L<@?>[=3-"$^+&!%D1M.6I<8.Y:E_QO?"@ M_1N3Q:<<3Z**FFY^[Z*H2\MHFCC(;]-+XM/':F>8<)1D81!#X&.0\"B,^\(G M"T)&9IO\;E[_@ZE%41&VE"BB5A2/+525Q38ZNC+54/7MU#,-&TYU?*)Q^@#Z M>PFH3UTY24#5[$WO/:#JTC):0!WDM^D#*B_*VWQU;(%X40=F?H)2 OPP0VF, M:&]! K*XCZDW+LPVU.%KQ-8;[7G'0I3RUN]GXO&,[DFD4M_I[UTM!S SFF . M]=[TFGE:5PI\'T0Q!C%,<)11/\29W^//@H1UJQ]L,_D\1!6Y^MI';Z2T4M;_ M0&;9XXT)I8N%:UEGOW>1U.9ELL*UFN<<$LA_Y*N[^_J_^#$OYW=Y4WS*ZI2* MSU?EW^?K77Z\".[S$/@(QWY(H@S$**Z#P=Y*&L5NU+?MV#;1#K'>!J\SPFNL M\(09GK##:PR1>7OI??2PJ4M*TW\_[(%T.0^4YNDQMNUC0[Z+Q?5AMO M67>L>5F)DUI>)8A0O"KP3?#[AM(6HWWEW>0J_WD)BN-9B70W_9]41)TR!_,/ M17]/GW0\W<;SNGT 4931F/ HBQ/DAVG&0&\?!K[2:PMOQZI1-QVO:\],G)4^W0KUN M7Y0!GP.4H32**&,P1%F_^9A#S!,WDA+35HV3E+2)K^,YB?$.,W5.,F5?<34G M.=TS_)^6DRCV"0..2[S]B[;<]Z[NMN@S,6U=S5_3Z_L3Z?,-\5VOCX8$P#J MISA)_"@D]2P9\@3WYW\YAZ$C4\A!)EB>,C;)]V.SA;NX;47:[9LJ5'O U//" MT9SOZCSP>47Z_4WX+CG9@1*S9J][[R'?#$D3%8\'^50IK%>?YZME/7N\F?_X MQVI[?U^L1:)?_^)E4V:.B8]@["L'9=, +(?4%K-7 MY@_U!^X;Y;PM:E6<__#^.L"OO%IL1: 5DZ8Z]%Y\KMJ>'"IR^YJ8V7*50U)D MS<27A,0NGZ:>#*9B^E%6-8 O L8,)CYEF"0\99C7,A0E:="C"'VD_MJ\P;8M M#_[FW7EO6WB+XOOW>H17 N=5_:<>I5<*F&;?M57F_W)2[ +U:MFLY,NV5]X! MLO?% 3^8?6C8IC^LOCBLX!=C3P^?D/5"8+--^]MXC%C;.L57B8>Q*!7)?I^7 M_\JWL@#"A"8X@&GHXSCU"0=)R'H 24*D7DBRT*SE^-6"M2:BAET@$<>F8U\M MA+TMXA4"UW0.T(M91ATA%ZZ4*#H7J>SP[$"0LF188;V/*H2F9CKW[4+5Z-O/ MPT=>KQIM#U4C]N,A%]9L"U$_^I)_GZ\VM;>*V__*Y^6L[H@ 4=\G+,11QE B MGL;M3,&02KTYZ[0!X]1Z\@ZCF/B)FLZ55_8X16U'/!3N_=(NKDANOW.:5)FX MZRKV]["DPHZZV]^;[O;EN+L)'MY#+U-(,ERUP7ZZ\C9ZG5P>-)$7SV54KG(0 M)"Q*,,40,PPCGD6)+Y7I[48M:_4-,"QW/Z3<>E5RVN& M,FME\?)5PBZL5)HCVXUE28/V%+:ZI9JVL>\/Z^)GGG_)U\US2\_:GV4I3@'$ M048C +)Z(AZEM&^7)+[2)H/AK8VD;8NCL*4F9 8(E1.R<;E4$[(>VZ]E"^Y% M11M7QEZEZX*,F:/:#1DS:$]AJU.JR5B3)I[5T!DB'/@@" $+XQ0%/(SAOE$: M0:4;.08V-9* B3K9ILHK;[Y9>D4SQUP?P*I)VE!RY?1L1%[5Q*R=H5_*S<95 MLLM$79 Q0PR[H6&FC"FL]$(U]?I<%LO=8ON/N9@@;W\VS<_7=#VOJM7MJIY$ M=ZW#E*Z8[C!.IFR1A%V3.-.5NZ)UQJPJ['=50B6T&@R"%(8A] MGT<09W6++.K; U$ 9UNQ/7]@:>W55I14;@](>@PV1PR\>9=BR"1JXY9Z=$H\ MTIRZ,;X,V"%;TE%D1OH(R>(^7^[6^:?;?A;V-2\?5XO\S$&9=4-Y_=.GVR_Y MHKC;K/Z=+]LC+[2HMM7-_-LZGP4X#0@/DZ3^@?,TCL*4$Q)" @C )%.[87D2 MA+8W)G1&B96YWBROL\L[MV9XY1V,:\ZD[,WKSNYYC8'>GXV)JL]33=,1Y!(B M]_N XEZ$*=UOY[22#0]=B"#3]@@WHL_$')P>B'+ ([)13S3PZ?;K?)U7O^?- MJY( )H@0% :^HR%:0;#N&LG]/T@GCWFY;="-F:I?[^*UAQ#D98< 4FH1ID_ MYINQCW8_X^/"R-;GSHU1.0!_8:H7Z2WG#1NO'U:;_'J;?Z]F20 A"#ECB"6) MGT(88-"AC /@2QW-F J;Y;S/?+ 7IGF-;8H)W^A>5UNA=-'ABDG>\*U_3_Y9 MH^!2_K:Z%FK(,1(KIV-W 3?BQV36GUF5G<8+TC7 %D"^?!D?:UE06DXU_]B4AYSQG ;T6SXLI(YV/&LPB9SBF1K"WS?N;;HXF%@^FDCHN&)I96NX4;4<U3BC[LW&!XU M.\?$,=-^OW LD%[U)3IQK^"1T>\DP+[HSRFB[K".]!['67(SR]YLU-T<_&)GV8L(2EGC$<$1VJWIXZ 9\1]+!UT4=)NP'M[]%?B=WL#O-Z" MP1M5['E1>5N*$P[4WX1BWG>V=YGH$BZWI\2Z.]V(/J-:?'Z_R$ALR^\.J4SH@E MS_;GF&)'6YE$>UDA[C,11_TSWX]#&F+&6-U@EF9]BWZ4*5TG,J2=J92IA3=4 MFU0(U=0F2UP:TJ;7:!Q'G0X]WR<*0K44$XE16I$.A6%ZCR3 MWI\MNK'%ZC)7EP3+$,N.B)8I:TZ%RRA+KXE756YG3V>;3?X6Q3&+*>)I%F., M:4!(V.=OD#(>RFB5YE>/)4TJXBYYH7$619Q$(?5Y1I,L!3'J&R*QW,6( [[>MH*TH+P. ME8<5[CG7Y.NR?(Q$E:)VG++T^D3&&%T*E[;;ITWO2G4-^N3N-W_1X!?$U0 [ M#MP-/M" PEA/T=94TC64H#2)F'A8$P2^CP.>@4,2B+G\4V!Z7S^RIA)MD9#F M2UE3;5 U3%/)<$V5IDM;4VW09D93)>C3T52BHJFJ[#BGJ_JN99H? 3QCG)""!GR8QXCSNFT5QBK.!NQ[4&AM_@7&/S]3^!T5V M-1<:;1([>+51FM.QMD,\X4IM3X0>S8Y4\8V9\_KNB"$\Z6M9WV@WU6O:UBO<:EWL-MOJ2[[(5X]B MFWO7'"KYGA_5N1+"?MU8VC?'$ "*[\7I-6)9"GI-6G9XSM\*:=NWHHB/^RIM7WMQ[V*,<6#-2XE6S7F2+ MTJ&UHN9VD-=H'*=(=$212H%(AUDWY,N,*:\5AO3YD7ZYLAZ)BW>*Z]%['60^RN7*R\3&0A?58OYVA,/P]?92/W!.AQIOT]NW$UR M4CBEA]34<23GV'E14XWE"P)KRU]N:*XUZTX?X;3*HF%E[A_UP@#S-$M#'E,* MHCJ7]7WQ-"CE&(&D3G(M"+-LTY9U66P5LJ*FTM0:%5,;K%K5TH_YCZUW\U>^ M?JP_46RV]R,_&ZC&ZW#U5'70FQ)/9>/TM%./0\/2>;VY^:L0*4 UBZ,@BSD/ MZ\:)#[(DSCCJ<(0QXDK52/.M6Q=0X%L14!6"C6JH)6XMR>B5T%%OM:E%M&A2 M4C<%]$#J< W5<-";DE$=^_245)M)\V):]\F\10)3FA#(4P110GWF$YC%/1(: M4!M5 J7V[0MJ8$M0%4@V+:EV^+4NJ@*VV[*Z)]:(L*J[Z:U)JX:%VN*JRZ9Q M>>7UD&B!D)0!<9TQA$'$HP1R!H,.2 03MB MIW9* /+-VU?5T):JRE-L6E6ML&M=56O4;JMJ3ZL1557VT5M3574#M555DTO# MJCJ+< X32&/L@ "DM8M1EWK,8$,S+;B00^C4OIJFTKZN8ACMF7+N6,'=H)M488=)">DT_E&34Y'<8N=[:4J M#%_:;VK%4VXHKR7;3G>D6F30J KW&PI(G'& ,$^SB"(_83AOIP0HC0-C(NP M;,/.;8(R2ZM!Z;3!J$7EG'K[DPJG0[52U35O2"J53=-12CW^C KET7X!&L4!"1#&$2<$JI M[&*$Z6;MC=,]4J^X]9Y ]%J,D^UM4>3PPI"UY0TW!J\UZTZOX;;*HO3.ZNV] M>*;\6;,?BJK"C_/56MS;RXM27!K^-5^([5FKO,++?^ZJK0!/\MNBS+_DB_6\ MJIH[%\45_KS[FM8$W\Q^SR(]0!I,PCG' (4QC"((6/_!#KGC,Q1G4EN>8 M?VS*?+Y>_3M?>G?S>K[SR[JV\&]>L?'FO9F_UJ;\6M6&UO.AQ[S#?^5M\D:" MMO,?BIO#G:%6=GNY,X M;E 7-KX<3GX1=O[MRCN8=N7A9WVC_MW>H"OO6V.R M=VKST6?J+YG?UOW5N[G0?^QL>!_+G9>VS#O7I=P(C0[RJ=[4/(!"R6+!2.PI ME@@NA8>/;3I0(ZQ#P79;KK[MMLTS&]M"O)A:=^VQ+W(^2^&E8H$!XMV04B.6 M/+O%V10[LG*5Y;=Y6>;UO*7:5EU=0B2KG\O\8;Y:UC.:1I!Q5>7;*EM5BWHX M[\K#G(9B'*8\S(* H23#F(<)2F@-+>,^KL55IV&;IM2E@:X)WL&&RFB CT7U*W*%__[KGC\/ZUY0MO"[F>A:N&1JKU,P LB-9"I:35G*/C"2&]1 M2S&.6JG_7?/JL@]\EJ1I_V2LA0924/>D[(A=1F 'MN9"M##"B,]:0A"D+GV_RN*%?_;BH[W8N$ M68S3B(.8)SQ"@/E)4J<_$NUV->;E=U>O6QV/;OI\(P(V&& M.0+5ZP\!&^/MLB2-1)EJT7&V=T&;DAYTRG[?W!24V0,ZTRFO"@,)81]&L-7W8 MO\E*LB0!E, 8!=2O9Z\AP'U1*T@2*'4QP8"O'['F]$'UY>[%U6#T!Z94-8>-.4Q7IO#!GM>48-R:PUJPKQNG>:B+:K"U>?W^8KTJ!AM[/ MR[N\FB&0)AS%"$2U9$=AA$,_2C(_90S'21!*+?H-;,*R)#:HO ,LK\.E)HVZ M],DIX C,J0F=,FE6E.QE6BX(UD >W="EH4841ON6WAXE(6L5+;Y_7U65*%B@ M#("(P #$(.(!06% ^\4&0%G(9G76\JV0%1K=5E3&RS$@]1U&(NI7WF(/39P1 M*#:_+MJ; ;V'HA2E$S4)TN963H/&(%5-A/9L-I"\ Z9I-E^=$".QJ4J72C=T M:+ 59S9!#6-%Z:S588[ZL=A^R>?+U?KG[_/R7WFS'9?7DOCW^7J7SQ#W(U3K MGKBADU".,4)I#P'36.U9=9,-CU>D6FV\AW+U.-_FZY_>?;Y>"O5ZF&]^:IQH M,D:[G')-QKB:G+6;2H\HKX%Z'5+O /7*$V"]!NT$IX$D>;R@?E;[ZF--4W>Y<1" ($IA&@"?H3 D),M WW#@ M(Z4BFX'F+ ME@U!#"0=RJ*!_X]&GHWHMNBOO";XK[X!P J6[R-AK^F:&;H=4 MS9!!+VF92:XT%.RH+3_@&8&$XS!%S/\?5N 9%CIR3*M%I1T2O/F'Z]H MQMR\P3;9P%(=2QHD.C=\=&PX/V*T&9&^8&9QGR]WZ_S3;7N4MVVL;;S99GZ3 M_]B2VM9_S7!4CU.4IFF<<(23 ,<4$Q)" E"8A52I3FRP6F@VK>X;#I$? MQI1'&"(."?&SI);QKN'8!U1I)\+PYD95RQ9MHY)[J(K;$0P0++D#85QN%3<= M=."NO ;>4T8GU\'7J;NTP< <[V[HGDF#3K<1F.9*,TL\S4T/S7,&@CB)&4R1 M'T.4QK2 >!P5[@AA.;-NIS^F>)-ZJ10WW9Q>[C8H5_.[*:')QEHZD..$TX"$$<1@)Q2 MCGH0:8JQ]"DB\TV/*)!'%[#TF/OIM,()&@OL7U9-!XC7U\X+G*O(YRAN4#CD M-*T[] Y 67"+W DI9;)>B%>667?@9)5%XXI1>JYN6H\7BW*7+S^LYM]6ZV8? M\@D 'X,@"PCS28,.YOF&^9.=4?SE_PQW^QR\A.79=V#F\OD M#S>U'5#$40(0B ,:,0I!Z#-2_Z]#04,DE>G;:MNV8.Z^?Y^7/Y^D-QUTO9W. MQCB74\PIZ5:3S5-ZK[QO/[TCM%=/+JV<6$,5:9785VW:06ZHJ37KSNS#ML.B M>OKYN2R6N\7V'W,!8_NS%_B?)_).<8H0J/-@&*4T(QD'\1Y&G"*FEX0::GS< ME36!V.LA[_,EQ9W:YAV@FI=.P+U^=GJ>]LD%5I51J535L'/&@_17Y>?A,=V@9_S4OEP>4"(,TY!1& M, E\ZHG@[S;HO3N1"=03(;' M]J%DLNRP^Q23Z4.J7#NOP?GK-P'4.[;F.+VN1+I]_,'.)*^Q:?)X8-@UEQ+R MB3J!&]%D,NM/$_I)O:">\+^,\>NV;OO3@_BQPHOMZO%YD$1!S*(@2)(0TPSY M(,8!ZH'Q "J%GQ'@C!=QSL>:9K=8L=M6V_J'U>;.JX1=7M$8YLT[PW1G#O8\ MJ3J7<,*)BK.+,Y'FRFM@>QWN*Z]'/GE@&4ZWU-3#NB_="!]C&GQV>C(2U^I! MXF/1G( 59:IJ6ZX6]4\-JC\VJ^TY3#1) 0Q]FA*$"28)R-*LQ\0@B?7B@PTD MXX6&+U__V,M\$PS*?#VO3?!6FSI(?)^KWT-BV4>JRC^U>_1+2GODW@%ZI_T- M>!>%7X-M*5WC[#0V8"QS,1]OUA7?S,\P;>YWH@W=>?$-O> MQ94'[7RFJG;?V_!T@AA BDB,&(X0JD'3E(9^AYC[($R'3A'&PFDY0/PC7]W= M"[F9/^;E_"X7AX5[I-Y.9*3;PGL4-TQX>6=E-W-XZ.ST2O$-VKM@)O"\_I3" M1:?KAYVSA:LKKS>NBT*]>DS<8\O+Q]4B/U/06S=NKW_Z=/LE7Q1WF^8YR;Q<%>TCDT>'7UF6!)2S M$)(ZF , F1_W>(/,UYP4C8URQ 7V)LYU^C@7O:5J2VG-G,G;WN=>/3*J8KU: M-O.H:EO_IUT5J/^Q.*/76*P=&4?WOVI<=-GU^E'Q$/I:L\XN!%UY!]N:"?;> M.J\UKWU>V*&X:-AA4E%QJD[B6DRS$7%:SVC$PWFY66WNJKKQ'NMJ@3?+ M;+7>U?I[$IU)2&D:,(H1(&D(<2KFK4V,6PXBQC,[7B]UZKU4- M[J8*V"'W/HIKOIO7Z[U?/A15]3>O#F"M]FD',+,.4PY/D_EJ0/#I,(L(TI)_ M]8*O'(HH*AS+Q0LK7G,N&MBQ\KS66V15XYS99KM:BI97CT=O7K ?B_5NF2]Y MS9L(0;MM%W=.P1^ 1C'-_(0@R&*>91E-4+0'RB.D=*W.!/#&/+=V9-/1(S5> M;Y4G>FLSISFRK3G <10?1%PX*)/VN;?1O*\:,9QTO'XPD?/YB;^?1R"'PHTI M!\F=T1N[-[@6I,8GX/R9OVE\(1O:/N[$BYF?;C^U19_-W=?\KJD$S6"(,YH2 MFM"0Q AE@/ @X1A0RF&,B=(T1+\5RX&F!794]1+;RSIL:E%B )%R8C\.AVJ: M?:!OC\K[^AI]5I3V+#L7!',XHV[HG@$["M-]34^%ON3B62$1L_<-AD$($\I# M',4$8QZB)*1]@Q3[2$>&-)H938?*/;:!0J3#I9H26:915XH.L";6HN?\2(C1 M %+=4J,AAIR1H\'I#CS?)#L;G[4*=V MRZ-;>V<^BE*$$YR!U(]"DG(.]R*9$*;TL(AE*"-.Y'O\[>2MM\#;F] 4"H41 MOS96/+TE6_):K[$% ML=IM.<-;LZSG!X#>$X2>@*@FT0:8E5/A<4E5$]J+?'I_MOA&%M%7^;J@D^:X M=D,*#=I3V.J5-0@SXTXJ .\&-QQ%");M9I_GB]6 MMZM%UT9&?3]*<)0FL!Y0M<\2FO1M!#"0NFM-[YMMQ[<:D-?%AM\NMM_KV:L11CR &( MX@@$* HY2_9P,@2@RD3>&@C+XJ);[!,&>(T%BH5:>]Z2*PXXX2@UI;/I(RNI MD2['%Q(IZVYS(^VR;V8Q\G#0TO)VEY0HD2RV_UAM[WM$[2ZJU>9.H*G_M[R9 M_YCQ%(3 )R0(@)\%R">4]75@$F0^59ONV$!@?5[4/J%=OG)ONF_.FUYNOXE*W>;D4KT'6>K-9YLN3ZV:O-XLR MGU=YEK?__5*LU[PHQ:G6&:FQ0 IB2C,?1I2B%"7MGL@ IB12>JYQ+$R6,[C> M#''0MS>D?6^U,^7Y-=#-LQ3S]977F^7]TAOV-^]/89O7&:>8W(WF9KE'X,H!L=LY0!'T>4\Z1NBT!" M>!3WC07$3V8/S;GAVJ)R*Q=.-!M2T8Y33-(R0O*[U48<,_"^S>N_6"@>B-+E M4$ZE1R!.3735A';TI\M?(.N")@YDUPV)&VK$\V?)AW,R3("Z/Z[RZKJJ=OER M%@%*?.S#((Q3'P"2I"'M&V7QB+5I@=(H=FV1Q%!OO)2".#/7X7U*_'HJQZRDYP6>W4C9%2.4V. M!JI;F><_5I4X87DZ%9YE&4E\S "*(I_QF/*(=N>] Q3Z:H\%FF_=?C*X$K#M*()W0SO.\_[_NKJ:GC1B( MWOLK]@=0R=Z-O?8%R6NO*R0(4LN-0Y2&5(I* B5$+?^^^YD@*,'CM;VF%Y X M,#-O,O/6X\T;>#MUD,.H.ZR+^,R:KC,D!\[_A&9H0A5#-$6$5R;*M'^DY4H0 MULW_RLW-H.G?>V;@T[_>(^#=\'U7VK^C*E+XW,H4T)C+S3P(L[D5#)-AA2-O MY]OMZL=J>2-W#P_5\]-,U\L_6:FE9(6:4"D0WEMGF?MX_N!=#8SMX ^YH%CC' MW,ILPC'J8=8X&2NLM (NK:)+]?A_6 ![4+S+&242Z8QQS!JU.Y6VDQBL2D4( M;.V# WN>6]BW\LM%.;U*SJ;Z\NN%N#J[G )%3UQ@:M;%0L,)'&>TWB5[]Y)G M"[*OQU,#?1^T(PW-)>1Q]#2G$;T4$W&.5GBQZ%;61!*%,I%F3$F)I MFP*T10Y,N6J@:\73O_^!^+/:SKA.LYS5$CE!-#7N/@GRB0N(NOZEPPTW2^ M7JJ[]7RUF=$TI926-"MYSJN36X:PV)M-7= +P-@X''&2U"XFUZV33K@" O"0 MAN\)6R==VQ36@-W[ !>X!5L@'7,?M0G'J!E:XV2LR/9\8?-ELY>YT\$IE-82 M\5P1QKC.)V4JNNM!1D6),J! F[4=[Y?D#9DT.X87=^MU=3AO]A0GJ^UVU\CU M[S;59ZI9Y57^VJT>G^KWS):;ICSKS=:!!=W>PO%("0['/H[:X4=5D WE=7OA1^[?&"% P0S MPI*!1G"L6*S0"#0 .M_K_PC!)S33F%6>I;R0A-"]>Y3"KBF".372: <\K#ZW M55<+E]X@TQ\_F74SZO&2U!@'1.<&\FS!\QP'!X0/V^V[S>., MUA<@A< 9)I@R5/")0KUOF".@GG48GT(=K9:OEB+?=%N0[ZO.LVTZSV)^N]C= MSN&O2 9*7Q J\9"W47CD)&DC^5 4TKKLCS^ R?TOR ,:LUOFL$+\0!O//[T5 M"?T\_=3_I?KQO3K GG[Z"U!+ P04 " WA*A.W<'^PZQY !+0P8 %0 M &AI=F4M,C Q.3 S,S%?<')E+GAM;.R]69<;.9(F^CZ_(F_-S3U:E0"(##/OL M& P&P[__[^_WDY^^%;/YN)S^[2_PK^ O/Q7383D:3[_\[2^_??Q9?31OWOSE M?_^O__'O_\_//_]?_>'M3[8<+N^+Z>(G,RL&BV+TTQ_CQ=U/_Q@5\]]_NIV5 M]S_]HYS]/OXV^/GG=:6?5C],QM/?_RW]Y_-@7OST?3[^M_GPKK@?O"V'@\7J MVW>+Q==_^^67/_[XXZ_?/\\F?RUG7WY! .!?MK7VEDA_^[DJ]G/ZU<\0_8SA M7[_/1W_Y*4HXG:^^7>,C5?'OK\K_@5>EH93RE]6_;HO.Q[L*QF;A+__WU[U/Z<_?/KQYULB@F)5WXV_%7X?E M_2^IP"^FG(Z*Z;P8Q1_FY60\2N#KP20U^O&N*!;SWZ:#Y6@_S,?W7R<1HU\Z$.+]8!99=E8$WSE@$O+E-'6KAE0U6^BL MRVHX+)?3Q8=B6,25Z/.D4),X0E+!N2T6@_&D :'J?Z-+L6?+8O1V//@\GHP7 MXV:E/=QT9T+:XK:8S=(8NK\?SY/=XKY_3:.J,5GK?J%SD3\4WXKILGE!=[?; MF7@W<36>J?F\6#3'U_UM=B;6^UGQ=3 >;;@S5]/1JE-F.4L&2,/RGO&Q#H$H MOQ:SQ4/L5%K4OJ95K$'!CS;>F:"?TC+0@$S/V^FL^_\8S&:#Z>*AFN0?&E/2 ML99;$/&I6743&;+:9:9QD66M-M%\0\+:XO-1@_-IF08_6Y,7.XHVUHGY<#;^ MFC"_N=7+^7A:S!/X'Y?W]X/90S2DQU^FX]NXPXMSW]I.&T^_O(_*&XZ/#]!F M6N^%J)&RPTC2-3WC=BHN]N/%A_'\]]3"8T6SG"_*^[CIJ*W9"W:J+\#N]C-T MA6"MK_<"JFZ&72^'7SV#H,EO-"7VQLF;K*KXM<7#F^EM.;M?C=CJWXZ*=4(; M#77;#\:S_QA,XE9F/!].ROER5ASKY8$J[76JYB1QO&9[7:Q'W:,5&^K@FVG\ M,3;]_7B7=A1MOA,U%;B_1D-=>EL,YFDYN+\?+U;6Z,H"76(S#77^7;%([HCWQ>SCW>"X7;2G>#N=45'XT7BR3!S^ M6 R7LU,.+\YIJQTQS& R7$XVVUH]F(^'4;,V]:48Q:)K:Z J?)YT.9]H1^AZ MG#]8J:&.?2R^I.'T9)MQK%?[:[36I9IJ/UJQM0Y6#O7WD\%Z[U9YU?7#WXOR MRVSP]6X\_%!\R9'E_&^T)G8]&A^KUU3W4AQ '-VK,\ATHE./S0=KM=HU%ULM M'XIB]:_5>IRT6YJ^+4G&IKU&VUF\FO MM?I!S>?+^Q5:>2.E1H--"O0LCJQ6CW?6:*U+:0.TX6*<0XK9MV+DR]G:3_$F M(I1<$*?@G=MX:X)N>O&U6L!FR<*Y/UNT6LVU)LP)@_= O;.Z]S1B6Z[[-RV^ MI#.PMX//QU5K#/4W[H$8[^[+!AOL;-VSC M(IF>_ZZR:;[7"X&DX;[_*K)YOI\ M!C$6K[M9DP5?9W$EFBY6)L#;^(M-^=1N\W<_UKTHOB^*6'6TNG52]6-2#G<) MO!+V=C#_O))X.?_YRV#P-:(%Q2_%9#&O?I,F>O$S@)O[-?]S\^NPC8BZN5V? M'XP'D_?E?+PR>#['/<)@N#WNG22\_O:7V)%P2O7@!:# >^TD U(3AYC6W!A! ML8?8:/5<^$FZ6U3.-CIH5_IUA&4-.9\7#, R9#AB@ '%!%52 +R1B!E-61V) MGO)*S88_E;.X[/[M+_ O/\5_64?XOEUW9._UIQ7+%J\FA\%L^(J=SRMN2OSR M=76KYN?AW7BRI6"Z#=:FDLL&D8UR=,B3*BRW+EU>E ^.2$&)]5 P*;&TWJE* M-J&%H-?%FG,5NY,?>5!V19-TJ2N="L4_DOG\;3!9G1,MS& V>QA/OZQB+@[0 MIE;]8 5%DKL$&'6*,^98QO9):7&7R.-SM9_V3["7;'KXUTY6T13\/[-]%LQ M7Y]!'EJ:=Q0/TD-M(...&BZ1T1Q3N9%,:29(!G?0J=SY5LP^ES\4>QJ M+,5 M:QUQ.'^\Z!:WG!L<#BU4>'Y? MK;JN]@R& TRI43LH H77C @ J,':<1'_KY*;R)PYAEX[@9K']R+[J[K[JH L M=1 "+G3<2EBO +1P(XM&T-D,KK"3N?+*W=5OKN0@V=ULLR?>Y/""=*A:D#1: M\L1YKZ",8CK.@*TD-=KE+% G&\ _S!Z\042[XL[S>-,/XR]WBYO;W^*LF! Y M0)Z#]0(BAA.O+78>B6BG&2%-)6L$0%RC!9S-GB8A[8H^?R_+T1_CR>0 4ZHB MP4.G;.PUU-0X:"B@#%420(]R]M2]M7FS27$F>IU-'X^6T[MR.CQJF.PL'Z@Q MDA,GH>22Q5E2:0 JV1RQ^AJ-V?SIH@$HN[5;CQJL06GI/33><0P(@T@87/7> M<(%SIHC>6JH->?Y/Q*XKS3])J93N_+X*G*EQ2%2WB4"8$,)J3X!7%D-I"%05 M HBX'*NCAS9KJZ>-+6%^"=:=1K!*+NCC=E\ZZ)R@5*U0="NY"(!:"7Y=AT?- MJ_L G\Z#^ +4J7^.O;]28 IRZ^-^CR@4IV6EZ,9NCU)Z2VH%=?R81#I9S_LY MDP=JUV=)[P"B_BG2\PHARA0'ET#8 P,HD5HYOI$.8:QS?+O]ILS9:MYS MB)2%:X>L>9%[LA9Q=M<)VD8KGV)LE8)":<4QD' MWC8%W7$.':X8H%,(4\0I)59XKH!1Z;C>"J6<5B3GT*"'+KP6B-0HOIU9/^7T M2PK<2,GMCE-H1^D@*7$JKNH.>F,ETA"9"B[$G)+7Y>5K@3?YH'9%EA<)=H_S M97>%P#FDRGF&/8_T]S)N464E'20Z)U"OA^Z_%BC3"*Z7VV"=M+$*B@K+D-.: M,4@P!3H.@8U4F F<0=4[SSQ6-TB++:1"&L>0)L:3Y'4PQBO'A$ RYU"BW_9P-H^: MQK;3,_$G0-0_&-]9*:"X& L&(GI1(=02"AFH1@UW(L>#W&_S.)]!38%Z =NX MGE$B*QE#N\#[+6CNKGA^[GKNC=-!*"F>$14A $1=?+PFI MY'*87=EEW"84_/K22B:H72Y;F^141R]ROR@:E&;&&.Z\1X@H)U%U231*A+B_ M,E=-"S3)1+2S0^_1:#65IC3MX]&;J1E\'4?C\4GO#YU^'ZT<,-40>\(UU0H9 M#HSFU3)/!-S>QF&F&<2XDEHZE.,_/-U%]"/2 MK'&,+^<".&GK'QA@VD@@29RX,0' 0U79CC2.I!PKZG1W4>O.Q1:8DXUI7Z[I MU/-&[ZP:F!$<&ZH -]@R*SA!?BLQ=;#3$[ .6'3!:SDG8OW(KG__Y17,;^,O M.L[N^7Z%\%VQ& \'+Q*.7EFJ3PJ4AH Z0PF11BGMN612>.JT8@JC.F.B"U=? MU,C-;"71:&7#OWPPZ:CW;U\#P7.AT@! VDNF"''<@PT"CFJ0,ROTTB'8)"D. MN@8;0OPRKN553^=JN;@K9^-_/>;[/NE1[)A/ M9Z%\22[=+!?SQ6 ZBAO"$PGUI&:$$&K(,/16"6:XM@QNY:4>F^N*#NN<5>=# M?8'#LC-LK1JU ^58"BBM!\)C$?<"&IM*;D_1U7D96Z18\W!?@&8GF%@':@5J M #/.,TLBBH8)PVDUG+Q2LMND@E=#JTR8+T:GHY;5GAH!&">^\D50@Z2QF>"VI 4*)6EZ5/602 M?W8RG8_S14[^UYVN>_2_+AVFDDO:K.=JY)^,/_GP7LXY MO05F?G.;7L#PD_*/?CU!M>W5:?[H5]6B2B3B M*H6B3+>7@C9/N];+\'5Z8P$JHP4'!". N4II M]1C9(*,Q U>6A*<9DI0=H][5RA(%>8PF.4RSQW+!:FZD!%!SH)U&2!#G*EF( M,SD[I/H,VO,68-/\:5/5KUEU-LC=A;?^UW+S[LVG\D,Q+./BNGK)Y+'GG\KF MIK6^0I82?F69I#HD< ^TU=V5_*CG:%?)\6* M"-.1NB]GB_&_5K\_P.LZU8,1""O/HFD*B9#>$"JV:I!07=G-DLN2Y]5-_\;U MTUEH7-J2O'K#_I 9O;-"0(0:SPS2QD)LE+0P;H#7TAF.3,[]VQ[.DKUB7R,: MZ30IP X4*FM[:X ?H&#M-@*16N.TS7;8,^"1)*ZRV(UC62_^]/"PNE>L;$M) M71$U8I9<-X4MUG\^1:GN*]"UVPA0$(T=MTA2A@BT0$)184!8EON_AT3MT,AL M2P67H^'KER%/8N#KZH$@P#PE7@MFB )6Q-%826Z!RPF^.&.#WM%5KQ:(<91Z MV=A?CG758Y.'XA=EV8O7'TXEVHOJP;$(I30* M">6I4=(95V%JL5(YFXP>QDE>B&MYH/=E03V7=7M;"5I!C6%Z) F4P(@"/4& M!^> O[+HRLNOJ>=C?SD.ODC7?!+S7M0-U'.C"<'. \&<)$@S65-AA <:"\PQD++".L$-,SRB;^EV?#J>XVCIX?EPEV&$S:'>V372 MPW'NW*VB!/(_1K(U;\>8FE>RX$9XZ/1A(G@$#AK@-9V@Y=7."OS5 ^G MS2XYVZEB+C:SKOK^J3Y=Z]0/B.IT?_H2: _TWS:@!;Z M9VH)Q+N#T,Z>IRQ],2PV6::KQZOKI#=?TS_4-3\;_VZ QBHK$%16 M4:HE<6H;8>RC0=3-ONK2QFDC9#Q@G%Y:;5V;KA^*54+A3^6GP?=_C!=W*:]G ME,"7LY.O*IS;9' *&\XU=)Y8XK475FSF*P64S'*C]C=0K4M^=Z.8KJC[8;MI MO+FM7HK=O!.Q>K+QYO-D_&5P;*X^H94@#$0,8&0QX5I"@VDZXEWC@(WLY@VJ M*R9H>[KHG_7;B-4;K$):.TJ0$EPC2BBJKHDHP$663^#'V8>U0<76=-!9@J/8 M^Y4S;7Z7_,#?!I,TKMX7LW$Y>GFN>X"+IS0331R./0$J;CRT!5HQ)M@3)*[, M*]#*WJM%O"_+/!7'TVSV$(?.T5?9ZM0/BJ28!@:A2#D8&#*";^=_;2C/X-K) M091?5^J)?)BUF^:B0\;EP7U=5*.*44"1A4Y!C^-X4U7TJ +$(=)E#.6::FXZ MNE:BG09V9_?UEU^_3E:(#"85(F^FM^7L?E#W789Z+01(D7!2:&44]33NM S= M>'4C'EY>6OOP<$#DTY)!10F^H( M4Z5+L=?V-D7K/#D;VB[-I"3VNW(ZC#\^'B9.1SLVM'8\'T[*^7)6U%C6]?F3-I_O7ZE]K0TOG5:"HYBAXG'3EIN(=9,*$2T ME4I#;XRYX MSYV53-=XSICR'3"#LX\HNJ*SD$3K+!]##":(U;1],IGH:QIVF M3MOSM+/Z-AA/T@WC='8ZF!0?B^$FI/4Q*9@NHJU9?"B&D\%\/KX=#]?Z?TP: M5N-I[\[Z$ @@T@J&*8U6KQ"<"@37.D >Y[CPN_CWJ CGO=5?YV9*M3?8J MX^4EC;/];W_7,\D.O!TN,$2: .OC-&"@EQ IQ8%@<8O)@8.UG((MR__I2$:5 MYP4#=<1::8F,#)>881O'4R41-B3GEG>_3;$FM/SJA?@,:#L[?*DZN18Z35+E M='5V]'U\R((_6"\@;*EAG"&7'KZ76GKN*UF])MV\C] ]C4Y4]#Z^- !I5_1Y MT55;W@_&A^)7=Y8/TCJ-N?30&,*%D-Q*M)%-, 2O+.JZ(3V7S2/;HAV15#GKTQ MMN[T4:;LK1,HL\ S&NUKI"B#3"?O_T;&:&=?V:%\(@IXFC<]#M)(X[1'-R.$@5<3B++'MY\:Y9!32+;W?V' M112Y&+G!;#J>?ID?I<_N"H%0[1F.VP5NM6""$6,K6U @Y'-N-?3P$?AF>=,( MI!?TPM4Q;7;7"<@HY8&,DBD)9)23PFI02 Y%C@>NAUE,&S=Q&D&U\QWXVTCV M-_''6MON;>$@K(522D L< I:JS%RE53$PYPIIH?&3=-[[7-QO%Q2Q]>>J@_E M9.++V1^#V9&(QE-:"I8QY]*0<=(KQPB@L-J(1I!PSFE5#[=9.80XFMFQ2: [ MFY:>O#-_:$)Z^AP]1$P33*42WFN.D^.B&HT24M5ID&Q7]T9:T_:N)]'. [J[ ME>REX =7LI>% X*"4!Y7>ZX$44![CLQ&*J6@Z'0ENSKZY,+=*8G6-+?+6;3[ MU_?SUO1_FO3!?2]FP_'\\.QT)/(GJWQ3I>^-R9M$[;(>[1H-*,(VJT,"C=-R05 M9HBCG-6]ASZ-7DRL+>BE#_-L.U2NW70 AB),O1)6(!3WA)@+5B$6?\K9&?\0 M[[YT/PNWH)9N]]'IY"/V-3\!V#G-!9W>:(IFOL(*(B.4M,A6R' !> MO/S;@>TPMSO%7(# G\H]1\XK@3Z_%.A#$6&=CQ?%QV+V;3PLUNM.>FS^RW35 MRK%,)VU_.J1-1=P &\>1H=AJ)#S<(FYQ3GR<_/,:'#U36U<#Y;=I1'4R_E M<164Q0Y#"QB3PBDA@*>X.MA(J;&R L=[>.K8%85R0.[S@:.&5$AGB,&"22"1 M>-I./\PYXT8D(@.H]1I&4U8CUB:.)5D MF+J(3PY[3C[KN3+VY*+=U1W'[=5&/9BDG/0?[XIB\7@EXWFG.KS ^+0[FQW: M8ZZ0.L][U&L@8$FQYB3JV1A+C0#*>ZWCI@[&W9WEM1;N\TB8143C/MB;?,;-%@63Z''EH?35/D0*K AI'OR>R@ MAL-R.8W8#8OQMQ2/J":3\H]4<&Y3\/+DK/DC=B*-"0GP9D2DWX17WYIO/W9@ M-JA;-6BB.$SSLXA["20P%)P(CHWP6'N!:EE2=26I/GY;SM+F>K'SM&9?T: 0 MU4+'3;5!ED+'.4,H]M1*B9&W,.?9U1Z-T>855S:*:PT;[[CVYX,HTJQ8+&>[ MG,B'B@=HE25.4FLU="(=7T(6>^MYG#2\M3DIJGL4]=P="\['MC]S\2QN5=Z. M!Y_'DW5NM?.GX!_*A%-8$N^1LH@E;1E-17H 7(FXB"++:GF'6_+)O]*)2?GH MIHL:PA^M&UC<@F*!4LI8$44G3!E5R4T8,->Q$+1%AI?.\(;A[BP!P?W72?E0 M%!M(7O?_ ,6.U@V6JY2*'UI#$+) 4<)-);-F("=FJ8<4:Y #+Y,3-(QTI_GI M]L)R@%J'*P:I/0((8N0PY1)Z3,566D-$SG7B'EDO[?.J49B[(M7[63E:#A?_ M&,QF@^GB8=7]P<1LTL\5H^/LJME"$-Q'LTT19[V)&VF$I=O"R@7(.3?N82Q[ M>S1K!^_.(B/.F+_VCRD!(1<840!\-"QLE-(]&A@$YMR/Z.$[5.UQJBF$>[+] MLAN]I0PAXS@LRNDJ$74Z:?AS[,(HAD!(2HBQ!AE) (Q_22D".MTW/-'.:01&SD(0#['L=)#D[=I MY99M@MU9+HO='7]7''ZL8E^EX!40@B@'D)7(*18G1E!)22-^75*J[7N=C6M^ M=Y;_?)@O3"9U7\X6XW\="R"N43LXC".(!#@#D4VO)ENCMU :D$.O_CUM?2%^ M90!^]DG!OJYL(C7W'AH=JQK9E+24D.,<%??)FJ-T HDNN:R>!W/1TLW^O7*-6 M-!Q%_#^LB/ 4.O@M8T^MW>XVN?T^%-^*Z?)/X^SS6&MJ==QI&V@MQ]'6$DD"ZU0/Q$>S*]KSCODHO>> 2EY)#SW-BIO_8>>-VI0H6T>\ MJ]W4BPX?H-6+DL% P#$@FBGG,"("46TJ>9"#G3X)VE6FMV85738)\(4(L_VC M6A=A?0J]KAN\D,X#98&&T LE)6+;$6BPS''KG.L'O!I"9<-](8H=JQ*X MAB0:8BD:R7,NI4)HBYV$64?=/=R1=4FGQ:-U I-62HD-U(Q:*UF* J]D%''D=+ET71^3S@8ZVY.X MZ4!S_L.3&PS* <*%L MU!SI.(=+ SD1RA#$XLQ-ZQ[F MD6UY8FL#\O,/US:'-<7H\W(Q+1>S[2!H;-IK\!.!&IH%M+B]]:?3S*FB_F3TY2W\^*KX/Q M2$U'3SN[94"-LY7,EH-1"G./+81.,JN4C]O -;4\4(+52LYQ"+-Y,?SKE_+; M+^-5;K6$&-[\G+#"3[!:_S8\)F';]\KZ[H*!06* 'D^)C,5S.-KEU/A^\H'Y:2P$J MY#CTRL7-(Q?":2*V T[QK-C7'LU 31#BY\\>( MVQJ>AQ/+PZV#V>[%83:YQH!Q[%>249H+T@,@XJ)A34!NOE*SB(SQ2AN;<$^IA MJ-&E>-BB2KK-2+4"YM<(3#&9#*9%N9S7BAW"VV[.V^6BQ^>A@.BK31S= #E8?/99Z M^Y0V@L+6"N[3.QM2&6,9YYM$Z\)85V_N/3&>Z(5%M@'T?4KVL-.BKE\Y*&>@ MB 8=AY(RAQD5@%;2&&RNQ*O8HI9WA0HU"7EG;J5G@[=.=L,=Y8,V&$D6][-4 M":/CJBAI!9N-F]U.]VH_,IV:1+E3J^-4&NVO%&!Z@54C"Y@G(EWRU0)44GI, MKN2J?7=<:@SJRTQ)SRVP4R>HG;4#XBD.F%B#.,0:4V^DV\HM7+=WZULS<2\U M736!>6],V_)K,5L\1)'20UE?DV/BTC%@G3T^)5A<98P5&%"*@0$02^85BK\Q M@J-:X0?M(/!Q>%>,EI/BYK;2S_LHT>*IDO;%?)W:1(!42PI%7&B%(U((3)6N M4-":YE@V/3*4VZ+&RT>GVD&]NX5I3Z?U0XWXL!JU@P70*:;2J8ZV1#HE4WC# M2NZX((LK>]*@>3J\3@W>,.07IUKJMRW3A8!SJ/98.P!CF(SR>B@18QQ:[WPE M-W37EB>D42;49=G9:'?%LF3H+"/XVQX?#5O<4R,@C;EUQ'$LD9-,8\1-)1]& M6;D6?R0VG:/QE[D6&T&X*P;].HA038O9,POY*(L.U K64*<),9X2PP3P'OKM M*"2Z7JKV_KN2NF!2WBCXA;['#UHRV^%9-RU?75$9SGGGIT>.IBZ8UA;F7?'.+V?3\6*Y$L"/OZ>?CA-M M?Z6@'*9&IU,=ZZP1PF $*RDISWK\KH?G]&TRJS&0NZ+2V_1P>WI;_7JENDTS-H7PFF^:SQ1,FQ;^] M9%'\5?@PF'[9YTMX]N^!I0>(!($"&&>4HM )6O49Q]Y?EZG4FK<@!]36B;!W MZGA1(FBMI_>C3A-Z+S#-PN[N-]>^#^7_W*@:8;2%M MM?KZ^$-.-LT>K4!MJ+\NL\[!N;-K@CI MNV1[93S OZ8^$2"/XST.;RAEW.)!2)D@%8*<=W3UL*M'Z#H@[(44<_$)\_!3 M9(>J!2H801H08C1@@'BAN'LT0;+>FCI],6[]5L4E)LO34;XXGWZ;%[?+R=OQ M[:%0I1JU [9(0*-<%!M1S@DC:F/@2A!MW9S(0PH*"[#V6SF-=3FD^I$#U_>.5 MCX[=]K70PXUDA0!$(D.>>4>:D85-2H"@F+S94EBFV:'GNO!C2,^\4W M>758=[QRP!(D;(D2T@NM0;02;25U7/YS8HIZ=/;3$=L:Q[NS",GGP^1E HDS M9KB]303O$*2,.L$EH$(R#\1VG!G \W?L\ M\M$U\[R& @?"*^8U1)00)+PQ7FXAS'LCI(?.JI9XU0GVW<]J<4,P6T;=C0>? MQY-59LPS++=CC000T;50.Z"Y@Q9;A%PUQHBPX,H\6YW-; WCWIWG]-E+3_I! MS68I_&1UV7L+5!T*GMA2H(0AB2@TQ)FXR09. U?A8>)&^[I<8RWSL%WPNY\* MHXTZ6@X7_Q@D,18/U:AZ.&-"K-=4,(I+B>+R( @W5EN/Z!81RF7.7?<>^L$Z MFQ9;0;\G3J]70OU9LF-H82"7GD>CF@"F+2!BG!QR=_/RX& MT]%@EI(8NHT&7G#QS70X2\Y:6ZS__/#X*O !B!KZ0M PG5<@:HP%@A@CN60; M# 77)&>#^>,ZT&H3Z^5MSXLHI4/OVE,!5I;F8'* H[LK!.X04,1XSZ)P6FCM M286N@!KDW/D\F7+K%\"CMF:+5HG7.3->.]OR57%9HFW^&G\DRSD5[Z$[MY\4S%3*92E9/2YR,A6KBNDFC))" M"@21)=Y *J-ANY%6XZSWQ>K[=[N.BNTG$\_4R849."N*[^/Y8CS]\A*ITTFY MOZU@K69 N;@-(L#Y="93G?=!B4'6MK2'_N*>$K0Q_?QH%J/R(KVK(P!#@,HH M4[HUN)'.*IJ3*?MD7_':8G33T9^0@26.$MH09!>!6?H%5SN7/DYW%7;R'U$\:YNKELKRL]2S(L:H!IQR^,N6,2BY+ MP9BGL)(8*IN3=Z*'?N)^\O!L=73N.(ZH+=:I5FYN;^(*MFHNO1*2O,BSXJZ8 MSF/=M^5\_MMTL!R-%X_;Z\Z]QU%_Y7VQ[7$-=_&>&B&EC5&*.T"I]19Z;9!@ MBD",".:@WBLZ+9TP57T]FB/Y6<$@H)?>4*:-UPAA31+5-A(98SIUG77Q$'&F M7E\>!^6 V686BLWT',@_M*AH,HE9"C1XM0HUJOQZ2S\.WL4G(Y7]SO[,9?0_I]];Y!'JI=,>5#5%/\UEUB+K=JU8^R2X[2"0;W% O#J,:5%S1N.D!.:M$>AF2T M0[ VD.YL\MIB42-5[>O"@7-'B,44*F+BFB]!_%\EE;8RYS)[#R>HAG9NV3AV M9SJM;F#5N6WQLFAPV * M,'> >DD1$B3K43,7ME#8CDJ?64)92'9,3=\A,*4 MTU5/_S%>W)GE?!'GV)G[/IPL1VG=G<]3_J#1I\'WX_0YI;6XW2 +4'?K ]C(4V..VED^ &8DLYIRA35R6AF]]9HP M*'7.Y:4>[MX:G*B:@+-;JOR]+$=/G?4?R\FA&R#[*P4C(+'>*$T-=#3%S!JU MD9)C2*[D2+0A3>_D30.P=K852\D9W\_*V_&AV>5)J8"42AN)* $#%!D+N*^, M?2X]SLE+T<,DT0W.*>>#V!49-I%O6R="'>-X;YV@D(5Q$ F)K*6(*XNTW1*> MH9R@FQ[NOQLD2E.0]L(+?:[_.7#'!.526\NAXE0QM@U-X<"1*POE:T#GIWB= M3T3W\O[FLSS- 4:C7DLE/0#0 8VP\%LI)64Y4U /[=_F.=08M#WQ+)_O4PX4 M.2\,CY("9SV3D(-J,A<$RV[?QO@!J=0LOA>SB$ZQA()7<9)57(DHE6!:8;C% M2C"!NSV!:-U4;IXSN8AVSI+U(J<3NBX M_\Q@RNG)_GZD354^F-U%B,5INY@OUAW=]OM@;-C.&D%Q;RR2#@H(*:184^K3LK1_*Z#9S#GT$!< M]?32**[=!BZG=;,Z-1M/E['OC[=@=7%;SHIUN4^#[\7#J8/:P@ M2Q=]TWE;N=HN5L/G:-AS*U\- J7,'DI$@U- %?>FCE0[4\EXUEM.\JIMJ?XH MI5OR1TDV8U3'3>KADY ]-0*A&D>K@0,!*/ (KW+&;>234:LYWDIPU;-F,XAV MQ9AWQ:+6)N]9N>3<4$YPSRU#&&AC[=: D$S1G&04\'1G]H\T)^7@V!4GW& V MC7/=_'TQ^W@7 =*#^7B8W.[CR7)Q, _CD9J!8N.QB9L2Y(6#C$,LM[.FIR9G MIP=[Z,!ND#?-(ML5D_Y1C+_ZI;W'%_5*\6Z;PVIO;E00WR\4\Y7:)4M4G MV'D-!LP4HU!XA:P@!DJ*:!7^$&'"60&.)WN[N\CCU"#S.H&\*T*JR4JYQ:@: M1*O76](ZO=+K\;UFO0:"BRN])-IQK#W24B@/JNLODBN4-=%==[! *P _TJO% M_$NV^+QX_MD.DRBECS]F-J\1Y[*[0G 21QL5<^Z9U%!;1QQ>Y;6"S#JG:AWQ M="%AO9=A=M8(U$! E#1*8D%47"ZM]I6,1F=MJ'L8B9&KZ%,=XS .TL[CNJ(/QP@^&JS=KCJ0@>5TXR+A1]@19 MX*G'T:JT'HE**B/\E26/R-+KRRCN7# O0Y&CR49V%0\8><4DI3A*0XB3":J- M9$KKK S[/:1)CFH/LN0L-#N\T%9.OL5=Y_,^U\@0<:!>B%)1A531:E GE)+::M^PZHN:7 MY8(PTE"!A73(QCG*4"=A[)]D4",O;8Z:>WB(U)2:,V','\VHYFA&U3+$ 1$( M(6(H<-C B5L7\:(1FW8#!G,W'Z98D?1LV9,.:/YB-J?EDN( \ D51B@DG* M.0V93;.-MM AX+(<4SV\YM#X:#X/QC.-MEJO-GP83+\<>KIC^^\A[GD@)1@* M( &W%FICT4;R]&Q5SKW='J[73;@+=[!_Z+$L$+Q V.[+::&P\26T'5 M;XGIE?BBS]352TV?A5F;NGX1^710ZSO+!L%AG&I%#)^<>HG<'H9OK43H*U*;2_B8"MP88P9%@<.HH@XZ*AM4$ ")KS9&F/ MYIS&>'"05XW!W)E;.@)P<_O\$,Y]_SI>WW=ZOWK*^)!7ND;UH+Q#3-"XO6(" M>D2DP-6D;"DT.>$Z/?0R-DVP%B"^)+FJ"W&K;=YR-IY^.8MD^YH)5ADJ/#;4 M0Z:%B':%Q%LD*,HYD^_]SJD=LC4$]=G^DR2C*;\5TT&2\)_+<>S;PX>DG'V> ME/TU@O'..V,M <(:0%-40;79L!ZPG#PCO3>@SJ='LZ@VPH1?Q]/Q_?+>#.9W M>C 93(>[@DAKU K*6>FA]58B2J2FCMDMBPTT.>\<]M"9VAHCLI'-8L6C2$]G MJ_?E(OYF/)B\?/'[$%5.;"H0Z8DA$!%JI84:\A1_NY%2,I)C/O?02]LX?]J% M^Y*6SJ^#[VE$Z'(V*_](D6Z#K_%?%@\G6CK[F@F,0>F\E@ :)IV@%CNY0<(1 M97-\Q/63W/QPQ.L Z@Y#BKY\*F;W3^^1[8XYK9IG#3G0]G1!:;Y<#;^FBK>W.KE/ H\7^5A7][?#V8/-[7N_-T,_LRF([_M1+8E--Y[,]HS:[IZ/T3 M,&YN_3C:&L.X+FPOD-9*T=U$^T% BQA-:5\Q<=A*[*%975A#0D6;I%92L8[Q M6[FC;FZ?REBQX@E54DK25V2H\&@813-$ZO6"D<-YA&&KO%&[ <7W:?('F"DC1,-BNIAM-+*V(CZ,Y[^G%AXK5L_NS"]]J?3'F& ] M@5QQC:)]SP"&%&G-F>8<"L"1]K5VXNW@]W%X5XR6DV@PNLB#Q<,_QJ-B\V** MCE;C?Y6SK:KUPX?B:SE+;/E8?%D)>.R*:P.M!PVUB/8(%@Y9KCT#W+J(G7?. M$ZU(SF;@:B?+VGQ[F12^7FI*"Q=C6^KO\3N\^VN%!!8 %!NLG'-13,MM M)2>XNL0 C6C\&(O.1K'[T-1\($;W=<% *'742,\M54H9&+Q>R@^6# I9AKK P<7L,!'-,H.V04/!* M7OW*56C9/)1GGS^:N\%T6DS>#V:+:3%3AR]Y["P<#+6$>$VP =X:9CFBLNJI MIN!*=F\-::ML&,Z&%*]/4?RF<&"2,Q(75*81!$!!;]$CX96_D@NXK2O^/#@O MN*O6Q71X=S^8_7[ZUOI9U8 18,[[N*!"P!F5/EI1&XDEY2KGPD /P]UZMK_. M4<7ER%=U^O2=]HNJ*24D0A$WQ@U+,ZM@&&TEMOS:-TAG$^ HL[)P[HI9'P>3 M8GYTD_VD5#"(.@:4H<1Z:0B"E)I*#BO0U?/E7+6^]#^?#6E7U-BXX41B*RAZ0Y.5+]#]Z1/@E+:AV-'(Q0^I],4N_ M&'PY> WO4+7@5=R>0@@Y5XHR8F0<=)NQ%T'@5W8ZUKC^C]E1YT/]8\2@;,Z] MB]$FXO[C75$L+AYL\J[XXTEO9^4T_CC<'+U/1VGC_J68OYD^+3.>#L=?)T6= M4),&6@^$@)35AQ,.)!&<8B&89%(*0KQCL);7I7/L;F9KX7;*=BS$)*O=H#BG M@E!$"/. &2VAIA5>&+,KRRK8*<->O?;5G9XZVPR,_BM.\2L9?#D[A.YA7]A) M[02E %'"$(6H-MX12 G?8J&O+12@(]Z\W%.TJ)&NV)E.N6]NU:AGN#, "6V90TI[ C2N)),87!G76M)ZV3C0'7L[TCXIO6TVF(WFOWU-=EDL MS\#^K&\GU4^W*0TT6#%'(6,<&^9-)3O5\LJ<9WGJW^W[:!3@KLAU[LQ>QT62 MW79 FCN+J:*8,P>L@ SZ-6;41TWE/+'20^?<95;9KK74%;-OJE?BWZ:+O1]2 M.J^;V]_FA9K/BX.7#0[5"PQ)8' 4DXGTPBG5$&QE=1I?F4NE0VZ\O#'4H!8N MP[BWX\'GU;7?VES;U@@$>>L5H XA*0'1W#A4R4?]] M![?6E1VF&#.08 >!D9);)S!<>W$QX]S7VFG5C.YZ-U@L9T5YNZ%@[/)*1P^' M+L;6JQB !08!3 6F!B*!$-1;*8C45[9&=:SYLD55='C6] C3<=K5J18 8593 M'#?=7L45&$"%5"6I$BCG@:$>+EF7(5T+BN@LFN?0ZE2'?/4:"-AR:7RT"JTF MFJ64SPA7TAOEKRP_WV5IV(I*NB+D)O/ BXX_U)\-ZS40% )15(8(T,)"JZ6K M8H;CGMRQG/Q=/8S_N"PA6U%)5X2,F]N;6S=?C.\C'H?<:L\+!L[3O@0@AJWC M+G;?,U=) S"JE3?FQTDP>%F"94'?%9%\.2OBS&R646W3R/O98#J/0B?S-(*T M^NND[HXCN\U@/8QSOY*,02(A@80C5&$4QU[.9J2'^0LO2\^NM-2#PXE35^M3 MFXH[-R^AXTP3+*B4%&BUN9.,N25<+(3S,7'3*1&%_>X,/,PEYY(%( MMWMU7 65I,9QB97WC@HD8*T,@2UY4W:$V;^9WI:S^S5[U_'//HXP%Y4ZFPXF M3\+NXP0[6@Y7T88?B]FW\;"F Z:M;P8-&&'&*VR4]M'8T$#3"FKMV E%8(:4ROV>=<<,Z\FF7DQ_.N7\MLOHV*\GE_B#R^GE?BK M3;\^%%_&J6?31;I0OT.&?44#3:]1*VV!,9QA:96WO!*$695C+_=H$&>IL&P4 MPGI6[9D\,"M+:/(FCH7O_Z?8%<*PMVQ(#^PQ0[WT@G!.+2+.;<20&/BQCPM$B 1&-H)(*46>X$0=*1JM/ ZBMY5;8IQ6= MU[*^U^\ON>G(1K/CB.*?E0T(:LR)IAXB*[B33GM1B6&PSUD$>G38T30#$6$]2]2GQI'S0%%(@M1-*8G2$\H>-A3V%0^2QNTS K';4*6\#EZY:IU3%F8%1O3(M]T4*1J"L=5-HQ]/ MBIF)G?I2S@YO&9^5#%+%GB.!4Z@V-!"2Y+??B*" S+$:Y?4Q(1_!=CT'Y?U] M.?VX*(>_?[R+@,QOEHMYNA8WGNXS)(]7#!(1:92CCN&4:S-27.M*0 JSHDLA MN%:.-(AHJY3Y>#^83*HCK(,<>58R,(-PG/$DM$X++)#1R/"$C[9 9US.Q!> MK<\Q!\)66>#NB]F7R,R_S\H_%G>1NU\'T\.KR,X:07#I)#"2>@\)(A9SQ*-( M"E+'#8%9CNBK]3\V 66[[/B^"E\:KR+>][WH?JAX\!%BP]"&'7VI$[%P MJ%HZ6L71LF>"I+2O)D)O]?J!.V@%K!<&U)VTM>))#]4+!A.IK),F/7N*D-(4 MB$K>%(%S'6>)S:K^92AH@P!?:@Q?.M-<&T,966V,D!I#P!1$<7/&Y1IYP[14 MM<[(6I9V=<4^Q7A4]Z''*1WP(,DQNIE^*(;+V2R:"K' NW(ZJ_ZZNGMQ+$]< M8]\(DCM/HW4BM/(06ZZEYA6.@L*S^/V[A[?%MV)R)"-DAY8:XWHH2N> MK;R=M^F]R.J*0T3AR4V,1R'F*6YSOON?CEIO37XF:(4M\%)P; 3WF#E584D M].C:]A^Y?'J9"/ARJN@LL\3'3[/54'_XF ;V9NP?69/W5PI4"@B8C?]QGC&) MJ-&LDE(Y=V7NV_^OI@E'-X/OA:S=^7BS70X M68Z*T3_&BSLSF-^EMS;B'^Z?R_&WP23!5(.;YS8:G+, .AN!AH1'!1CO<(42 MQBXG5*5'9\\]HVU'VNJ,TSN[?.R%W[V5 M+,8>M@W$,"BQAQDF^EA%CE[*Q[ MR,G+[X0:4T57A/M0Q+$X'BZ*T>ZNGSF-YC0;Y"JS931Q&&#: 1/7'ELA%:V@ M*SOW:X(RY<70?\W3II#OPO;J!J@KL+5^+:?%PZ^#V>_%PB^GH^,3P.X* 2-G M"4)QP54IW! 0@2OI/'&,79=G[B+T:@3YVL.ZAU; 15#_ 3?OSTSG4S=&&]FL M$QQ@(A1F6"IEA8:N8I4E,B<=0(\N@U]XN<@'OO.CP0P#_&V-5Z<:_4[@C@C- M +#0.Q?G2"I8I1DO&22!]\AQ)G7E8+; 8I83''GR#J@+QT8_&-J2 M>BY%T.>=5O?E;#'^5]P+E//%"K 3B'JLJ>!L>IP6QBVBH XI*)D'%2+4\6Z? M%/F3K/,M*^GR\ZH:#I?WR\D@;F#_/BOG\]\BA(-)DNGO@_'T;?R-+F[+6?%I M\/VL2?>$]H,0G@%H:=P)*RQ<>I7 5]AI7R_QE)T/XD M$W1KZJE!TMWYH'?T:+#IT>)YCXZ/L,\'YM[V/A8@9\(2#K#CR$/&K58;][2% MV-N<$($>)6[K!Y%[H\8."+]%.I_.VZ8"@Y(0B#6AED3!J'*PLKB@0R(G++5' M">5^2+*>JZ2N#(0338&=JPHFQ%C.'402 9VR-,BM9(#8G MP/OGIS*V\ MR&G@.R%.C4ZK]" $MU@SCYRW%9Z,9F5([6&L6S/4VOO<3?<*Z61F>3.-/R8C M[X)SR;8/CYJK,94B];@[?K47OI)%?-#UYAK!=Q?H;)\'*0 M$ZT\4PASB342]1ZD;EE6]_UK,9T7NI@6M^-:.."F8Y,N7I6 MLY@.QQ=<@ _TZ:11?5([05+)!9;&66*M=]!;Z5=91;'SD.!:&]X+XE%GV3ZM MH<#2^X>$"\.@M5K%'XBN$$$TRP70PX6\);;L"'%M307]F#?6EQ^+5;E+FP.7 MF4HB+SCVB#/(C(+8<0Y5BG]WR'/)Y"43W#[1S9,-X_O!P_J.ZK(.&/4;"=9H M@+$2 G),3+2"M305$KG9RW_T*:0V2W:FH&D!_FZS'ST7X*'J_H3H(2G;H$L-1C:J@UXP,R*5 MNO[IC_)<.CZV$+AU1$J ')5(.*.YPZ*2WTN5L^/J8Q3QA3EX-O"](E[\X,%L MU'7;")PI0^,65R!CE;9$8FRV@\_+G%M /;PDV1?RG0%]G^CGR^79Z_"3)@)- M^R-LJ9/1WB$,>@_ %@',)>W('F A(>)SUI8". M6>"=CYOW"@$'9$[>HCY&XO:$>Z,_Z[>:Z=B/A%.;9Y__14?FVJ14D1,>F9#".AY'$ ,5X9L=)1=66Y12[G M5CD3\(M2ZUTY'9['KL>:06A'4HPMQ0 0R "GCE7R0L1S_'8]W"%5S^=K,1LLU@&33^6_>)S NA,H<,9@ MJJ'G0GFC/ 629UVKZ*$_]5Q"E%V"W-4*5%.*X^;.:0T%A93G-D[#U!A$F.$ MF IU%BW ZZ)<:UPYCY/G*:%GE'PS_?1'F;:GAVY&G-Q6H 1:ZGURZFF +*/6 MRPTFF$J?$_S80\N\9\0\6P_]XV9R%C?'SFUK07##M(B&JI#, >TL+3"Q4!S M95F2^\?//G MN8KH'SWC/K8Y>E:-!8@DI 910YQ47F#J-*M008KG+.\]/$#H'SW/5$3/Z)G/ MR4 41-YPX8F% FD>9:ZVG50+=V6G"STCXHGH=Y<7YNLX:2+7_W-2.\$28QAB MF#GG%"$(- Y"I6K M\'!Y:3)Z./OUB)!GZZ!OG*SCZ3FYK: AT\Q:#XAB$1/N..65?0PGJN%GC&SCH?GU*:"0P8ZZ*6."K"0&V)=-58)A>+*HC][Q!:9ISBZZA_Z<'A'P1.3[$7:U*O!N,$O.JF\7OV1];BP5IH9K M[C1B#B#(),0(K"^W*PJ4N> UZ>=^P(HMM=VV587@);!&8N,\3JDAN7$(;B1D M6NFQJ=?@P_G*WN+G];;Y.Q';S.0[%:3%Z,W7?AW># M.%Y].7LNT#;T\P"=,EH-/.Z$L77 4ZVP-_$_5%0X&4>NS"/1$.>Z _PR1U'_ M*)* Q4A]B[_]4JSO9%?_F#*.PMJ3V_&F@F06"*@T8-AHJS2#6&\1T==VO[25 M::]QE'O!NQ1-7RZGBP^#1?&^F U/B0D]WE3@4D#,-5,$0X8<1$!MDO(H[D#' M+\E_R4>Z*=_\QF(U3>M.5%.G=F@/$>E4V4.T4 (8;Q)U2 @/MZ58FY',> MS>KA_K\AYN3"6(,:NS/SORWB(ET\)^Z[ 4%0)061)&<:.7TOWG*&,L% CRDFT9[R@ &F M#5NK3,?IHMZ,W X>[Y>SX=W*Z*KD<=^'D^4H4:ZZ.+9_B M]VR95LQ:G'DLGJY0<'QC"%'%?5:#/ 9\6M]?!4K8-% MJBM5])*>>Y>[C-:"< Q&V*GW4-.(A>5"5+A0PW).W7HT%W; FQR&GJ6+KCB: MGI6<1J6OGHC;L^;N+1NT%-&P$-!HQ:6BJ]BKC4P64G%E.5=:U?JK5X/RL.XL M%/)Q(WR4/Z_*!@P\, )%(T4B9Z)XSJ-*)F) SM7^'WT)S>1/+M:]7"/?5L_I M-K5,;AL,$@)$"<;"JV@K:\\1DA4Z%HJ< [X>QJ?TU9@[5Q_='0VFK?9TM$YK MN'G0[5ATZ\OR@7G"G++*>X.@-_-TWK]Y-H9!'AU_)88S8_,R M_&NAU7T*FMGOT3A2,3"CJ*1QSA<"HSA?IR076SR$OK([]1V1IA7LNYJ,?DN/ MS2<5CGZ;#LOI:)S4.IA44MQ\GFR\0YL;#O_?SG?$P334= M.#$* X29TX!0CZ1'>(.8XWENV!]].3=,S^\:XH]D^K#;0: MC)3I#CFWO'" CPC."A36$V?1^A:\VBRJ$Y'L^P0U#;E&7>D80'\EX:Y7-N3_?0"](C>IZM@UYR\LBSJ2>W%5*R;@,M0Q%\ M9!R@V*B("0.,&8JSH84^,O/(BZJG-A6(,% 8 ID%-KT@A1V$ M"9&X>6: PIRH[!YZ,/K'RS.4T$M:'GYL]=2F@L!>J'0M-/[)&%#"T636,.N9 M1IC1Z_*+])"6IRNA;[1L@([!6D2%-@)#Z..N'D7 C4@WUYE0&+BDW1$PYS[ M+SV\^-L#8C:DB MCE,#\&LY3';=N1&A;[OBIQ%\6(!,8S!PR**E;$8*UQ\C5RS%2M^_G=2%EG$MA; M)V"I@6&*(^XQ<-)Q(U0EIY#NRAX]R%=WV0ZPEQBG*DYOH_%DF7(&?BR&:=)) M$]V%PU";',2(:1-G291RUU*%!<=VK54D )987&X05Y/[S>UN+:RCK(N1CQ1. M\=#+M;YO;E\1[DB^P&8_%("A%F"%4OBU@<9PIFF%**?VRO;S^<0J>Z2-KBS9 M3-'TP^X&CF2):O&K874+3Y@(+094&^0 K'"F*1?Q=;'^4B0M^ZK0RPZ<=/_E M: JJ8U4#0X@QYAAVDDMM$090;25&UT;A7G"G%I_/5E%7I'3W7R?E0U%\7$2K M]N;KP1201^L$;;TW0'*;_'^>$Q=M[8V,3#G0:0K(;\7LS\(_X^&P#;2?F!)95I!#"ED M FA)+*BP@Q)TFFKRT2#DHSF R7DXT4>C ?#]5T]/^W=V5- M;N-(^GU_S"[NXV4C<$XXHMMV5+M[8IX0F>_+#P8-I9#,"N($@^E@Z,<@=J#Q9&>AVJK69]A8VV>#PYKXP6E1$6SVP'(JH[Z).H8#L7(UPRZ=!&$\5YJ9 V)5"=.8PODSGL3U06C'%(;7H3) MPP[3.(6QY8A!8V,X=$9)I#D6BBM=!TBE57!BU;S3H7(P6:%/L@^E.+J+6)Z% MV*X^%@B-^RC34CCJK;6&2;*GJB=R8O6U>@3S2!P91-_]47RNLI??+#Z5R[O- M^Z,IN]U4KHJOY;)*HVZ@[ Z]$BT+3[#2T13U4"D0O6HBMKF4UDGJ&AG^PZSR M(4V\T39Q^NW !:,&>"PD%!N$6:3KM5M*)Q9E2X? <[GOG,0C"?+8\>TNY9EJ MP8V@B##(C8J.9?0_-IY"]!]$P^+;/<4[=\[Q_F;;;@U'8Y^'W@D"*VNX-LQ@ M3:6,L/*P7B>-,/M%9+1 M#='QJFJO_Q85QHU:K8KUJODE@#8#!R )EXHIBSB(9C?W7NREC6F7TJLTPVA9 MYS@]+JI[C!5#K^:KO_6/JLWUB23](V\%J*'R#$>S#@ 1/2J%-=J3 MES2[K'-!RG(@4/Q\][0C!HP&M(=NZN< [5$/]KC5.RF9 DIAAB1S'(/=.J4' M?F*I\)UP_!2*6E-W*!3]HR@_+V=?O\RO?YK[R63DD^\&HB7V6ED(-/ .2LQW M1_YQS9C*E&:YEX"H-MPO^Z5Q2URMENM'F(K_>HZG^*/P1V1249D(#Y.>W1Y0 M?$>?#UY'*Q02;R&+9%(>.$CJ-2GF4E1>C@;^L"JO2]+W"J>MO?EXA@?5V]'G M@X@2$<6$4LB]D(Q*9/1>^)!/:760T3;4$5_+[BG:)TI4%(TXL<.MW']^*" % MB82( BH]U!YRNLO@,+ZJ5=(HC?1"\)#.P;(C,@Z6"/.[4Z?O4>T?"D)PQXAT M3EF"L -1.[MZ%7%#3?YI?']\6GC\7K & M,$4X$Q',<61F6+T&*&#*9:6,(CH][ R)E#P/#:OB^K\_E]_^9U/]?/FC @2O M_U'A@3_"P^['X<\_7@#!PR^#9,1'M4@9M!I)4#7CM/5\-1$3:9S;+>=;DV\H M77"F/?U;@WN1;8<,57:J\ @12A"4!'O']@)A)4KQ:3+:6D8.XPW$G8'QN\V] MV1;'^^=\_:5>T;[E;+6:^/^;#[/OIZ%[SFC!^7Y==BN?[Q_G:V6$?*N7_?S[]6S^@?#ZKGJO@\ MM10.QHFUW$3F$*^B1D71'-8*DV8 MPB/; ]48AX?/H?1DA86PI98)@[BU%0D+/04TAJV72"4-&&.J(KXU"PN=1 M='R'WVL L3-(LRI/77MHHO&VFZ_";"+*J".>_>SPGT>^_MEMWAYAMWD;JA@D M5G&UT$CLO2(H;H^[^0IN4PJL972DV ^[SR9?KK%^)J47@&AI#:E""=!*'5>! M 7$ >S&1&$RW($@FXV!9HH?-HR:!O2:O!^L\$9!R3)G$4BF#E-D1SQ'6+$$_ M_UUD2-.S1_(/!;R#D8ZWQ;$0PK'7@A4.$,6C9^@0!](@Z7"]4L/ Q#*GNF5^ MV1N=1PJEC7P]O]/P& 3<2ZLXC(J'><3][@XTC :&:%9N.;-+!H_CF=&S6A:S M58L;_%U_-#B+(00L"@G7'%!$K>Z7V,/JN*K>L9ZOBIJHO4"Q6 MX][/?[@(_>[3XPE=%;>S=37'U7JU*7CPL9KR^]F/;5NTTSHQ;>!@HT&-"35* M6(6H 1$CVZ*H54(G;B8G(U-,/UY8DZTD<>0 #&2$:4YYD(B ACS-H_L^7-&2?D:=\(QBFI*,76 M(Q?_PSW&>D]'-[5FX4.![O#I^J#LZO.\]*J:\9$S]OWO@_7>6J8D)4Y1J:IP MOZGG3#"96D6.X7E=IE.]=Z0<399_]$1@Q"$!'5"(&,L)A:*J?+J9MP=*IX3! M,T)+2UX]YW0KFO7)Z]_GB_G=_=U1;C]Y)AAND,2*(X^)9I8#;^L]U1O0+*GM M@OA]+L?*;NC6*\]GWT_S_/$S03BIK2&(,PX<@E)Z1.JY(P=3J@%D%)?IA.<) M=!OLC"JZ*56+K!-U2!X_%C3T&ACLA?%8$ C46"]$@IM2H6]C! PODW0 ?&' MAM').B-/'PS0*"YYE"EH'/ ,0,E O1HFS$22K=(8>0 -K2C8 \O][TX&.,X MJ#F:O!80C=,5R&GN%&:$< MVL\= HJ0@?\;\/Y=U96\4'6I_V.Z"I^M=/7DN M.*B$9HH8'%?$F/12T'HM$*J4*]@9I67EHVA2J#]8-E=KVCRL;G'36%_U\;D@ M&(..>$49 YY+BK#'>QFU2;?),]SU6J+J>1AN?$8,EKV:W/J7>DV!D,12@K$' M%C+AZG4YC"?23RP/:#1H%GP>.X:"V5_%:I-I<%PC/WHJ<*XU@)QJS( 62%-( MZG5 X$"*ZY]1+81\]'%[V@^,H9-J],ES@0!"D$$:8&CC_X2QDNW7PL1$^I(E MDU1,)HAVHZ"(,'M:.& M*$+0$@7-+*D.*)R-#W!H._ZMR7V/Y,%#5.\>4VBE4%'"H^7 I*VIAI!+*8Y! M\]O?QM>3@[-L4*!_/+VPC\\7YF?SY5^SV_M"K5;W=U^KMU;N^]?BNNH^5BSO MX"D!Z.6CT1"F&%2;%8BDQ<8H9>K@%*21V=-2_$/"\B6)R(&'V:N$NNF%NKF9 M5Z_,;C?/K=3]^DNYG/_?T;Z\/7XU^$C=2&9%I* . D2(V&V&&"%#!FUF,H1Q M,[:T9,'&BQ&7W3J_S>:WE>KVY?(?\=VC5[]Z^F3PFC,,-/&> MT(G4YIR"F'3#P=9GF*WGO_GCW:>(@^A]O8]_EB\IA/1?+JNU$'W[$R8\& M +6V3(.H03UP%'%+]E065*0$HG-TL"_0C^B:AVF;_K$5?#RP@EWVWL89*G>J M*\Z]/M\YJ@!Z^%Z05C!?E32 B#$BH'-(UO1BRJ?X ^P5\YFQ+WL_8+? M,[)D;2<1F*%8($)(! AUF!I/5,T%"$C*W0GY*EF7P-.+E*RJKZ1?%L6;101- ML5J/H+&.3"$0YP7B6D/&*>#:&&UKXQHKI9+NG8)7LQ*^?K]!+'^7I%A*@Z@A%EG6#U2JP2KR5V4A%P[#K]><3/ M_3H]!W$IB@M:+0803C4$]6IT6B_)#*'4CI''K].?1\'6IY(?_E-^^%+>KV:+ M&U_>+]=%\9+)LTW"/W[#_OR1@D"6&V@)X0!S&HU4A&"]1N%!RDEBQB@YE\'E MD$3.WG_];9B;$T BXB%@!-,H,5 BI6JJ08C8U(H^CZX+!V=9]D#/-A\<>*V8 M,MIZPX6L:H=I7-.9QRUM:I?=AH3F@/G@Y['Q8L0EHWQPPP1B #@IJQ)+U%HI M;4UAII/RP7/4(1COQZZ\Z[$1[(V)4Q>86605D$3K>BU(JXFUS1@! T?KL9U'_6PLQPNH MQZ8H)0A"Z3PSW%MLC< [RDK*Y,2.?EJB:HAZ;.RARP'=N' I^V-,ZR. ]\5RT\CS>KOD%^9T M//#?]/W N?,N.G*L M5+1J;6 4T$JH/;VD2-G;+O%*_N"0ZYI#K3'W^VSY=[%N![ M0)19Y3FHUP&L30GV7>(5^<&0U@-S\JU[RK"TD#L%@2&"<8TLJBT"1542R'+4 MH*/[O>UIGW?=4VDU\E&] \*,@"(Z7-[4:]$<3JS\62LN'JU[>A[]IEOW%%G& MC%-5%@MV$&E+46TP*D?8Q-*\6F(@H>KI>?3-!VZ0-JC<:H+V:+*)^'0 M4RR=$9;7AJ*FB*1@+4/=-Q36VE,XYTQF@*F'4*%H2%+OJ-6$U:ZHI MK5-T8XY%5\?7C4.S+'N@;_[8A6BV]99/]C'IZ#.!48:TD-Q@* GRE LL:TH* M"">6=3LD]+I"?3K7LL=_[:FMULO[S<;S;OVE6'[X,EN\V]9^>5LNOD4*%#=7 MY>VM+Y?52WU(2*N)!$Z\C_:<(M@[C"@B$/$=-RR1<-".)J\R-!9?)R1EVWM, MXPK8=@XAFL#1BW*$,V.9-9X@6!]918-6)17K.E>VOFYVW^CR+==Y2EC/,!]> M&EN!X/(%<7-;(R 5!5@3BZBD<7/= M\],D=1'),=%RTI'4'AG_*PERYM);<^SO)V4KB4W.A?.4#; MC_1DN N<":#+%_VGL;4\Y?_,.08DC;2&:D\L91)@;EV=Z.84 BD-*G_-\/"% MBW^_^+G\/>!I="_//>#,.88(/>"1M)(38IP36-KZD, +Y5/N+$S)=O]E]H!^ M\7/Y>\ NJ'@?(9_G!G#.!(,TW - -7&((HLUA;(NM^8E2#H@SO&"R:OTCP>> MRQ?]Z7C_6%)L=-5N1")GE <,DYIS3(/7&/PO*/J]P6>X*YCE]=^;V18W]GZY MS[O>S'E#E(_/Z?:/9;DZ?CNSW9!!*R6IDM@CC0DE5;9;?3G($RU3+DA-2:]V M$!$?AD.7K[R>VO4?RO7L-B=']>F$ D0&<,48(%A'WT)XINK$&>\%3K%+<[S< M-<43I0[Y.ZCTK=[/YC=137^8??_G?/WE2WE[$W>5^(.7275*=LX<+E#)(&+1 M*-#,6&LQ<69G5#,@!4TYF&&OR!^6.X-5M=GUF=AUH?A0IF.W[9"!:* MX]!: M93!4E3E(:PH!IE)<"SZ]5+MT& _$J#[+/)O*\UBNXJ2NJJF]@,J6(P7!@'%* M,\^=\E'!D+C>>HT8R)2J%N)U,QV,,3W5>VZ(N[,&"9@9IJ#@&"C*@?:(85>O MC#&=VR*^.'#PFE.*D8FNN4+*J2HVO>EUB30"R#>JK]N3<[ZO@./N MOMZ6/XKBCV+Y;7Y='!# V\WDXM_>?;HJKLO/BZK?[388L2%"\Q:)'7XO0,6A M]IBQ^!?O.268^YJ^2MN4E*L,"[<,!<:#[1+'8]U0OO^;1=P&BWU!N]]V*SE1 M=O+(6\%(IUA56U,3QS#UVL.:ZIA ,[5.8.-BI>R++R/C[V09RJ/O!:ZHA1Z: M:!@)#807T(!ZK4SYB=6WZH3KS9#4BK[#%:5B^_FQ' R/47M;BQ MQ;?BMOQ:$6%GW3?IA7GJ[2 (8((1K+6C0'$'(:_738@U>%K9\?V@J7LZ#W86 M6-S>5NV"%C?;6%/\>U-PG7HU &PMDXHSA+%TV)KJR'.W8@N-G5;.=3_(ZIC( M0\'J'\6B6,YNX[35S=U\,:\\G:K,?5-L-7H_ *"8PG&5. H64]9#;^NU:X=3 M3/@,TX_Z 5@?E!X*94]Z:A]!T]/>VYYPJBKWQ#GGN1:6X;W$5#?\IJ7P\G+\ M4CB137):BW:?*:EG;;J+.J*-I%([*RU Q#-"5$U9!,&67W M.V_?VZW+1JTBE))>1VN8:J,QKJE%HR64DOV2H6>;%>#2V=%GCM_Q7GN-!PB* M,&&0@9IR9P5PR@I4KTA(DA*4R]"SS0)@O7*HI]2^XW!K\FY 4&LF'*::&,.] M=8C5!R_48Y-RG'")5U &0UH/S!ET"HBB_N+Y=5/58K++1 $I2QQ27@(*J.?,*"1V MJV>0LI2V<%F> H^&GN_KPCYMES_JU@_D#AU M"V_SS<"X0$@JK20%Q$*"H[*L:1S_,;&R;KD(0"[\O'B9V7+%E\O=CZKGCC56 M''8B 0!-'-1<2>*5LLS)??R0"<128FH9FDJ3EZXNF#SV)8=M?%M=K^??YNL? MKU<;7LXFU]%'A(AR*CQDTFWRV9B*SJ+$PC/9*'34]]6&]FYX\^L,B=\(AD3W M'7IDF5;" /.<22E@1XX4:^$8C#9BPF#(>!Y:8'VQ!\:1B>329Y%)CV'!D DC,/:F.B/ M&K1?#>8BI;Y0AE!JQ\@#:&A%P=9A_@__*3]\*>]7LT6TT>Z7ZZ)8U/=7K^/* MXR/5O+91X>-!__-'"HZRZ%XQ7"4G$P\-CF3;K5%QF52%*F.4G,O@S'RHVYN-L'6V>UNX??K+^7RQ*%9CU\-@D*]C?IJ0YW$0"I;T]E0 M/)'[GM.5G\Y8F[T(O=BNZ60M\^Z_%G25A26]=9@91%55M4K5=/4@Z8)#5OWM MIR3/IO3'_Y:@)Y+)326&!LN,'"0N)JN517,::0N3U94TEF: MO:BI?VJ@;+C].7+VFZ_ M>6BA,(JX_32+$(UHY!%%CBA.%8!QXZOY8("7*0FV9S4N%1F9R]T M&<;NL)"(2X$%YP(Y@+!2N*:PM3;%*FS>+V&05FS3$ZAN>9N]].QVB7?WZ]5Z MMJBZ2QP_&^KW@P$R2R.C([8I).D,'$Y3JBL:;U>K^:8?2K='XZ/[&RGTO MEM?SU?$#T+,'"XY8Q;#$E M'HAGLH:VM4.ML4K/GMHBGR,JX[(555$@]J#27S M3'KO19TM:[7#*86JSZZ!TV]P:J*"DLK22Q&3G=JLHF^]B\E/WPH:0"4@-A8# M(S502.ROU%A-?+WOQ;!@7Z+8 MW2P"A=#P2 Q+L;>""*L$V?'!,:ZGUG1C0H(X&@@N1ACK18XNCV=-)& F 0&: M*"Z (\@ #6MGW4'C4JZ<3LF=NT"1[!,'%R.5+P1/QY++,Z<2@#!*&\4\D9A" M:0'6M.:(T8J]^H67*IG](B$;V9R,%XDIH< I@R@"EE%H"/3[O=&2E+35Z9\, MC"Z-HX#@4H3P49!X)"%L.(- B>;19XB> \!6<^T8JV]J5F>?*;[C);:HR#=, MV@]#AR\1=')_N"JJVF'QYZ9<; I@WL]N/Q3+NR/574>>4>"4&H6/9]IDD*T64Q>% M]?$T03YV1A!T2F,-.YO D?<&"@D]01HJ M!RC?\X7QI+S$C"I[70SZ7U)Y62/B55*'X@L1G&I$*?""0DJU _N*(-X+GU)X M^>PSBGRO_/Y:LGH>)BY%5@\;ZH0IAR('CV'?U7%W$H/EY*O/+@NHVLYJ*F$!W'K3LNVUD?6S@8,%D5D>4$$80((*Y%15=5X;:FPT)!J%V/JG M6/N4\ ^1QSI.\.^&).S@2R'ZX!Q[(XA@$!B N=C4V*MHZBQ$$^LM/!0 RYR8 M-IBV/]&L\G&Y+W6]GG^;KW]L=KHFN$\?/$A('8&0,:Q,])<155#65/-0#)K- M,5FH#\ZGX=']MEQ\VY@85_'/Y?PZ_FVSJC\7\W4*L%N,&PSC2&!@N)9**\V0 MY;:FE1.:)F ZHQA?-ICNGT5C;M9/>B; M0F6UNK_;"G+2+M[15P,21FHJG2)21E(;;C#8T=D#E!3NSO".Y.BB,#8#AQ>4 M_=J*Y;?Y=7' D+O=("O^[=VGJ^*Z_+RH&C%N7=$-4\X3DXZ_&92S#!KOL-!Q M5T)(.$!K&D,+4O1%AC>G1A>2<=DW8@3C)7&WQ7HVOWT-:_P$,RZMQ0![)T&T M=+&G(+IW3DJ,B&2@D5\RCD?7R&NM-OD$QZ[Q-P)5F#NCE(/W#>K]7IRH0GWPG< A4 (P M5O4Y95YJ@IFKURA04M'U#,$V+DS*?IC2^A+-[[/EW\5ZL]070FL'0=7XW1!E M60/M$,9$62*8X)K6ZX 6_6I-\X8 5U_,&65W.V]?VZU+\.KTPDIE,?' $B0@ MKM<5Z3=,!Z)?"W3=L:,ES%;+]2.(Q7\]AU?\4;BJ2'+ PWCR^^ @)3J:R(Y3 MY841CEI9SQEP1":V;XWF6:10O7>D'-Q\GCT1B#2&4"!XG+G",,[U05H(XX/6 M..\/+2UY]9S3K6C6)Z]_GR_F=_=W1[G]Y)E@<>6@8."AYH)"2:BLY\ZBC341 M_ZPUQ\INZ-8KSV??3_/\\3,1[\YQ&9'-"!=$&\PIK.=.'$[A>48:H1.>)] M MFRC1R3S;/BX2[ )&30FY9I CB;LZ)'-P5F6_5V M?0+WHZ-$]_UK<;UM(-E/(9J3'PV&.8,I\P)$A0&M-D+7S@2OTLJGH7K'@&57 MUP&ZYF'V*N'8@O\J;^,PM_/UCZO9NMA90WVHCK,G$0B$%%I,K9>,,0V88;KF M F7F5PO-]2Q).?)T2I*UM3E'EJSM)(+15G$IM2>(2P6EDZX.WG,F!)J8\39M MR6K%TXN4K*OYZF^_+*J"!T5$WWH$C75D"L%J:!V1!$06J&@G"&K9?F\C-B6J MGV&B\52DJCN.3D>FAM551Z80/'0& H@-\$K:JG*CKL,[7$F?DKR?85[RI&6J M%4>'2U7^4MY&6*SGI@;PC"6_ MZGO^2(%@IYFPSG*J&;!5T S5:W303,Q2;,O@>*304OL522MP8P!Q[2# #Q(9=+- MP SWST24=76$V2U36JOMDPFM'P\DM*K/GY?%Y]FZV&W\T4%_6RZV_Z@]]*@' M[C<:Z5%+D^VZ#RG_D:83L((JJB,N)96NTE*:U!:;HQY,[&9C-R)P00P;S))X M. 4TLZ_S]>QV*]X'CP2/61GGCA6BDX&AXT!&-BI JRX,O*9)U,&#=IWMLT-T M/SMYW_0>Z6!Z=R3]M8Z++N4J[JC3,H)ZA5429=.,^9\A?G,SKV8RN]U"_ 'RG\KEP]-'3?*V M@P;" (@6FF6$<<,1)D@K#FC5(X("X"=6$SX14X/3>Z3=ZTE;OJV5U7SO>N'E M*%_5+7PD$:&2(")P-,)J^>*(IJ LPUL0_>Q>C=$&WY37YM[ MHBDEAG/)ZC5#IR>6_3\ EMJ0=2@H?5@6L]7]M(C,@:%:W:V>>BJEH< M5[ 1A2.(:CI$<))Z;3UUR%') ",&D#T%E$ZIR\LF"ZR>J#NNV7Y55(=N44 > MM/C#,VT=Q2:#!HT<8*IJ/2BX05@(I&OG1DHF4S8W/ED,#D;OD4)$(W=X;!L+ MDA)S9*BA$ M/+<2 N>V]D.BE&]#HV'_0:PGG]21ZZ4* 5/U;@($$P') M?LW4RXGEH+=E>+/K"2V)VD!(=[^H_JC./?[WO_X?4$L! A0#% @ -X2H M3NC?F5YC) $ =,P2 !$ ( ! &AI=F4M,C Q.3 S,S$N M>&UL4$L! A0#% @ -X2H3C[->PXX$ =:H !$ ( ! MDB0! &AI=F4M,C Q.3 S,S$N>'-D4$L! A0#% @ -X2H3FO1,&+5( M!&$! !4 ( !^30! &AI=F4M,C Q.3 S,S%?8V%L+GAM;%!+ M 0(4 Q0 ( #>$J$Z5E5O.;$< /N= P 5 " 0%6 0!H M:79E+3(P,3DP,S,Q7V1E9BYX;6Q02P$"% ,4 " WA*A.+[!#^MG# !( MD@H %0 @ &@G0$ :&EV92TR,#$Y,#,S,5]L86(N>&UL4$L! M A0#% @ -X2H3MW!_L.L>0 2T,& !4 ( !K&$" &AI I=F4M,C Q.3 S,S%?<')E+GAM;%!+!08 !@ & (H! "+VP( ! end