0000101984-19-000034.txt : 20190808 0000101984-19-000034.hdr.sgml : 20190808 20190808173110 ACCESSION NUMBER: 0000101984-19-000034 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190808 DATE AS OF CHANGE: 20190808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UNIVERSAL ELECTRONICS INC CENTRAL INDEX KEY: 0000101984 STANDARD INDUSTRIAL CLASSIFICATION: HOUSEHOLD AUDIO & VIDEO EQUIPMENT [3651] IRS NUMBER: 330204817 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21044 FILM NUMBER: 191010742 BUSINESS ADDRESS: STREET 1: 15147 N SCOTTSDALE RD STREET 2: SUITE H300 CITY: SCOTTSDALE STATE: AZ ZIP: 85254 BUSINESS PHONE: 480-530-3000 MAIL ADDRESS: STREET 1: 15147 N SCOTTSDALE RD STREET 2: SUITE H300 CITY: SCOTTSDALE STATE: AZ ZIP: 85254 10-Q 1 uei-06302019x10q.htm 10-Q Document
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
_______________________________________ 
FORM 10-Q
_______________________________________ 
(Mark One)
ý
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2019
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from            to            
Commission File Number: 0-21044
_______________________________________ 
UNIVERSAL ELECTRONICS INC.
(Exact Name of Registrant as Specified in its Charter)
 
Delaware
 
33-0204817
(State or Other Jurisdiction of
Incorporation or Organization)
 
(I.R.S. Employer
Identification No.)
 
 
15147 N. Scottsdale Road, Suite H300
Scottsdale, Arizona
 
85254-2494
(Address of Principal Executive Offices)
 
(Zip Code)
Registrant's telephone number, including area code: (480) 530-3000
__________________________________ 
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  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ý    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
¨
Accelerated filer
ý
 
 
 
 
Non-accelerated filer
¨  
Smaller reporting company
¨
 
 
 
 
 
 
Emerging growth company
¨
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨ 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes  ¨    No  ý
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbols
Name of each exchange on which registered
Common Stock, par value $0.01 per share
UEIC
The NASDAQ Stock Market LLC
Indicate the number of shares outstanding of each of the issuer's classes of common stock, as of the latest practicable date: 13,879,232 shares of Common Stock, par value $0.01 per share, of the registrant were outstanding on August 6, 2019.



UNIVERSAL ELECTRONICS INC.
 
INDEX
 





PART I. FINANCIAL INFORMATION
ITEM 1. Consolidated Financial Statements (Unaudited)
UNIVERSAL ELECTRONICS INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except share-related data)
(Unaudited)
 
June 30, 2019
 
December 31, 2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
49,565

 
$
53,207

Accounts receivable, net
154,633

 
144,689

Contract assets
23,639

 
25,572

Inventories, net
148,909

 
144,350

Prepaid expenses and other current assets
9,047

 
11,638

Income tax receivable
3,149

 
997

Total current assets
388,942

 
380,453

Property, plant and equipment, net
93,867

 
95,840

Goodwill
48,472

 
48,485

Intangible assets, net
22,046

 
24,370

Operating lease right-of-use assets
20,306

 

Deferred income taxes
2,237

 
1,833

Other assets
2,423

 
4,615

Total assets
$
578,293

 
$
555,596

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
113,827

 
$
107,282

Line of credit
95,000

 
101,500

Accrued compensation
36,337

 
33,965

Accrued sales discounts, rebates and royalties
8,676

 
9,574

Accrued income taxes
517

 
3,524

Other accrued liabilities
36,087

 
24,011

Total current liabilities
290,444

 
279,856

Long-term liabilities:
 
 
 
Operating lease obligations
16,403

 

Contingent consideration
4,429

 
8,435

Deferred income taxes
4,486

 
930

Income tax payable
1,647

 
1,647

Other long-term liabilities
13

 
1,768

Total liabilities
317,422

 
292,636

Commitments and contingencies


 


Stockholders' equity:
 
 
 
Preferred stock, $0.01 par value, 5,000,000 shares authorized; none issued or outstanding

 

Common stock, $0.01 par value, 50,000,000 shares authorized; 24,042,791 and 23,932,703 shares issued on June 30, 2019 and December 31, 2018, respectively
240

 
239

Paid-in capital
281,583

 
276,103

Treasury stock, at cost, 10,163,559 and 10,116,459 shares on June 30, 2019 and December 31, 2018, respectively
(277,293
)
 
(275,889
)
Accumulated other comprehensive income (loss)
(20,381
)
 
(20,281
)
Retained earnings
276,722

 
282,788

Total stockholders' equity
260,871

 
262,960

Total liabilities and stockholders' equity
$
578,293


$
555,596

See Note 4 for further information concerning our purchases from related party vendors.
The accompanying notes are an integral part of these consolidated financial statements.

3


UNIVERSAL ELECTRONICS INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)
(Unaudited) 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net sales
$
193,896

 
$
162,523

 
$
378,059

 
$
327,221

Cost of sales
159,903

 
135,764

 
304,192

 
263,260

Gross profit
33,993

 
26,759

 
73,867

 
63,961

Research and development expenses
7,163

 
6,059

 
13,954

 
12,110

Selling, general and administrative expenses
30,756

 
30,570

 
62,176

 
60,817

Operating loss
(3,926
)
 
(9,870
)
 
(2,263
)
 
(8,966
)
Interest income (expense), net
(1,098
)
 
(1,279
)
 
(2,304
)
 
(2,349
)
Gain on sale of Guangzhou factory

 
36,978

 

 
36,978

Other income (expense), net
188

 
(1,082
)
 
(278
)
 
(1,669
)
Income (loss) before provision for income taxes
(4,836
)
 
24,747

 
(4,845
)
 
23,994

Provision for income taxes
225

 
2,088

 
1,221

 
1,922

Net income (loss)
$
(5,061
)
 
$
22,659

 
$
(6,066
)
 
$
22,072

 
 
 
 
 
 
 
 
Earnings (loss) per share:
 
 
 
 
 
 
 
Basic
$
(0.37
)
 
$
1.61

 
$
(0.44
)
 
$
1.57

Diluted
$
(0.37
)
 
$
1.60

 
$
(0.44
)
 
$
1.55

Shares used in computing earnings (loss) per share:
 
 
 
 
 
 
 
Basic
13,863

 
14,070

 
13,845

 
14,078

Diluted
13,863

 
14,158

 
13,845

 
14,195

See Note 4 for further information concerning our purchases from related party vendors.
The accompanying notes are an integral part of these consolidated financial statements.


4


UNIVERSAL ELECTRONICS INC.
CONSOLIDATED COMPREHENSIVE INCOME (LOSS) STATEMENTS
(In thousands)
(Unaudited) 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net income (loss)
$
(5,061
)
 
$
22,659

 
$
(6,066
)
 
$
22,072

Other comprehensive income (loss):
 
 
 
 
 
 
 
Change in foreign currency translation adjustment
(1,833
)
 
(5,058
)
 
(100
)
 
(1,412
)
Comprehensive income (loss)
$
(6,894
)

$
17,601

 
$
(6,166
)
 
$
20,660

See Note 4 for further information concerning our purchases from related party vendors.
The accompanying notes are an integral part of these consolidated financial statements.


5


UNIVERSAL ELECTRONICS INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)

The following summarizes the changes in total equity for the three and six months ended June 30, 2019:
 
Common Stock
Issued
 
Common Stock
in Treasury
 
Paid-in
Capital
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Retained
Earnings
 
Totals
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
Balance at December 31, 2018
23,933

 
$
239

 
(10,116
)
 
$
(275,889
)
 
$
276,103

 
$
(20,281
)
 
$
282,788

 
$
262,960

Net income (loss)

 

 

 

 

 

 
(1,005
)
 
(1,005
)
Currency translation adjustment

 

 

 

 

 
1,733

 

 
1,733

Shares issued for employee benefit plan and compensation
78

 
1

 

 

 
346

 

 

 
347

Purchase of treasury shares

 

 
(43
)
 
(1,215
)
 

 

 

 
(1,215
)
Shares issued to directors
8

 

 


 


 

 

 

 

Employee and director stock-based compensation

 

 

 

 
1,918

 

 

 
1,918

Performance - based common stock warrants


 


 


 


 
434

 


 


 
434

Balance at March 31, 2019
24,019

 
240

 
(10,159
)
 
(277,104
)
 
278,801

 
(18,548
)
 
281,783

 
265,172

Net income (loss)

 

 

 

 

 

 
(5,061
)
 
(5,061
)
Currency translation adjustment

 

 

 

 

 
(1,833
)
 

 
(1,833
)
Shares issued for employee benefit plan and compensation
17

 

 

 

 
273

 

 

 
273

Purchase of treasury shares

 

 
(5
)
 
(189
)
 

 

 

 
(189
)
Shares issued to directors
7

 

 


 


 

 

 

 

Employee and director stock-based compensation

 

 

 

 
2,273

 

 

 
2,273

Performance-based common stock warrants


 


 


 


 
236

 


 


 
236

Balance at June 30, 2019
24,043

 
$
240

 
(10,164
)
 
$
(277,293
)
 
$
281,583

 
$
(20,381
)
 
$
276,722

 
$
260,871

See Note 4 for further information concerning our purchases from related party vendors.
The accompanying notes are an integral part of these consolidated financial statements.

6


UNIVERSAL ELECTRONICS INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)

The following summarizes the changes in total equity for the three and six months ended June 30, 2018:
 
Common Stock
Issued
 
Common Stock
in Treasury
 
Paid-in
Capital
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Retained
Earnings
 
Totals
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
Balance at December 31, 2017
23,760

 
$
238

 
(9,703
)
 
$
(262,065
)
 
$
265,195

 
$
(16,599
)
 
$
266,780

 
$
253,549

Impact to retained earnings from adoption of ASU 2014-09
 
 
 
 
 
 
 
 
 
 
 
 
4,084

 
4,084

Balance at January 1, 2018
23,760

 
238

 
(9,703
)
 
(262,065
)
 
265,195

 
(16,599
)
 
270,864

 
257,633

Net income (loss)

 

 

 

 

 

 
(587
)
 
(587
)
Currency translation adjustment

 

 

 

 

 
3,646

 

 
3,646

Shares issued for employee benefit plan and compensation
42

 

 

 

 
336

 

 

 
336

Purchase of treasury shares

 

 
(13
)
 
(615
)
 

 

 

 
(615
)
Stock options exercised
20

 

 

 

 
439

 

 

 
439

Shares issued to directors
8

 

 


 


 

 

 

 

Employee and director stock-based compensation

 

 

 

 
2,204

 

 

 
2,204

Performance - based common stock warrants


 


 


 


 
471

 


 


 
471

Balance at March 31, 2018
23,830

 
238

 
(9,716
)
 
(262,680
)
 
268,645

 
(12,953
)
 
270,277

 
263,527

Net income (loss)

 

 

 

 

 

 
22,659

 
22,659

Currency translation adjustment

 

 

 

 

 
(5,058
)
 

 
(5,058
)
Shares issued for employee benefit plan and compensation
14

 
1

 

 

 
253

 

 

 
254

Purchase of treasury shares

 

 
(212
)
 
(6,499
)
 

 

 

 
(6,499
)
Stock options exercised
10

 

 

 

 
265

 

 

 
265

Shares issued to directors
8

 

 


 


 

 

 

 

Employee and director stock-based compensation

 

 

 

 
2,465

 

 

 
2,465

Performance-based common stock warrants


 


 


 


 
(128
)
 


 


 
(128
)
Balance at June 30, 2018
23,862

 
$
239

 
(9,928
)
 
$
(269,179
)
 
$
271,500

 
$
(18,011
)
 
$
292,936

 
$
277,485

See Note 4 for further information concerning our purchases from related party vendors.
The accompanying notes are an integral part of these consolidated financial statements.

7


UNIVERSAL ELECTRONICS INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 
 
Six Months Ended June 30,
 
2019
 
2018
Cash provided by (used for) operating activities:
 
 
 
Net income (loss)
$
(6,066
)
 
$
22,072

Adjustments to reconcile net income (loss) to net cash provided by (used for) operating activities:
 
 
 
Depreciation and amortization
15,871

 
16,913

Provision for doubtful accounts
5

 
2

Provision for inventory write-downs
7,016

 
5,078

Gain on sale of Guangzhou factory

 
(36,978
)
Deferred income taxes
3,203

 
(557
)
Shares issued for employee benefit plan
620

 
590

Employee and director stock-based compensation
4,191

 
4,669

Performance-based common stock warrants
670

 
343

Impairment of China factory equipment

 
2,763

Changes in operating assets and liabilities:
 
 
 
Accounts receivable and contract assets
(8,108
)
 
6,164

Inventories
(11,403
)
 
(16,061
)
Prepaid expenses and other assets
2,578

 
(2,765
)
Accounts payable and accrued liabilities
16,822

 
(7,329
)
Accrued income taxes
(5,166
)
 
1,219

Net cash provided by (used for) operating activities
20,233

 
(3,877
)
Cash provided by (used for) investing activities:
 
 
 
Proceeds from sale of Guangzhou factory

 
51,291

Acquisitions of property, plant and equipment
(10,093
)
 
(13,416
)
Refund of deposit received toward sale of Guangzhou factory

 
(5,053
)
Acquisitions of intangible assets
(1,260
)
 
(1,248
)
Net cash provided by (used for) investing activities
(11,353
)

31,574

Cash provided by (used for) financing activities:
 
 
 
Borrowings under line of credit
40,000

 
23,000

Repayments on line of credit
(46,500
)
 
(50,000
)
Proceeds from stock options exercised

 
704

Treasury stock purchased
(1,404
)
 
(7,114
)
Contingent consideration payments in connection with business combinations
(4,251
)
 
(3,858
)
Net cash provided by (used for) financing activities
(12,155
)
 
(37,268
)
Effect of exchange rate changes on cash, cash equivalents and restricted cash
(367
)
 
1,665

Net increase (decrease) in cash, cash equivalents and restricted cash
(3,642
)
 
(7,906
)
Cash, cash equivalents and restricted cash at beginning of year
53,207

 
67,339

Cash, cash equivalents and restricted cash at end of period
$
49,565

 
$
59,433

 
 
 
 
Supplemental cash flow information:
 
 
 
Income taxes paid
$
3,973

 
$
4,191

Interest paid
$
1,156

 
$
2,525

See Note 4 for further information concerning our purchases from related party vendors.
The accompanying notes are an integral part of these consolidated financial statements.

8


UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)
Note 1 — Basis of Presentation and Significant Accounting Policies
In the opinion of management, the accompanying consolidated financial statements of Universal Electronics Inc. and its subsidiaries contain all the adjustments necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented. All such adjustments are of a normal recurring nature and certain reclassifications have been made to prior year amounts in order to conform to the current year presentation. Information and footnote disclosures normally included in financial statements, which are prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"), have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. As used herein, the terms "Company," "we," "us," and "our" refer to Universal Electronics Inc. and its subsidiaries, unless the context indicates to the contrary.
Our results of operations for the three and six months ended June 30, 2019 are not necessarily indicative of the results to be expected for the full year. These financial statements should be read in conjunction with the "Risk Factors," "Management's Discussion and Analysis of Financial Condition and Results of Operations," "Quantitative and Qualitative Disclosures About Market Risk," and the "Financial Statements and Supplementary Data" included in Items 1A, 7, 7A, and 8, respectively, of our Annual Report on Form 10-K for the year ended December 31, 2018.
Estimates, Judgments and Assumptions
The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and assumptions, including those related to revenue recognition, allowances for doubtful accounts, inventory valuation, our review for impairment of long-lived assets, intangible assets and goodwill, business combinations, income taxes, stock-based compensation expense and performance-based common stock warrants. Actual results may differ from these estimates and assumptions, and they may be adjusted as more information becomes available.
Summary of Significant Accounting Policies

Revenue Recognition
We adopted Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers," and all related amendments as of January 1, 2018.
Our performance obligations primarily arise from manufacturing and delivering universal control, sensing and automation products and AV accessories, which are sold through multiple channels, and intellectual property that is embedded in these products or licensed to others. Our contracts have an anticipated duration of less than a year. These performance obligations are satisfied at a point in time or over time, as described below. Payment terms are typically on open credit terms consistent with industry practice and do not have significant financing components. Some contracts contain early payment discounts, which are recognized as a reduction to revenue if the customer typically meets the early payment conditions, and are insignificant to net sales. Consideration may be variable based on indeterminate volumes.
Effective January 1, 2018, revenue is recognized over time when the customer simultaneously receives and consumes the benefits provided by our performance, our performance creates or enhances an asset that the customer controls, or when our performance creates an asset with no alternative use to us (custom products) and we have an enforceable right to payment for performance completed to date through a contractual commitment from the customer. An asset does not have an alternative use if we are unable to redirect the asset to another customer in the foreseeable future without significant rework. The method for measuring progress towards satisfying a performance obligation for a custom product is based on the costs incurred to date (cost-to-cost method). We believe that the costs associated with production are most closely aligned with the revenue associated with those products. Revenue recognized over time, for which we have not yet invoiced the customer, is included in contract assets in our consolidated balance sheets. Generally, we invoice the customer within 90 days of revenue recognition.
We recognize revenue at a point in time if the criteria for recognizing revenue over time are not met, the title of the goods has transferred, and we have a present right to payment.
We typically recognize revenue for the sale of tooling at a point in time, which is generally upon completion of the tooling and, if applicable, acceptance by the customer.

9

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


A provision is recorded for estimated sales returns and allowances and is deducted from gross sales to arrive at net sales in the period the related revenue is recorded. These estimates are based on historical sales returns and allowances, analysis of credit memo data and other known factors. Actual returns and claims in any future period are inherently uncertain and thus may differ from our estimates. If actual or expected future returns and claims are significantly greater or lower than the reserves that we have established, we will record a reduction or increase to net revenue in the period in which we make such a determination.
We accrue for discounts and rebates based on historical experience and our expectations regarding future sales to our customers. Accruals for discounts and rebates are recorded as a reduction to sales in the same period as the related revenue. Changes in such accruals may be required if future rebates and incentives differ from our estimates.
We license our intellectual property including our patented technologies, trademarks, and database of control codes. When license fees are paid on a per-unit basis, we record license revenue when our customers manufacture or ship a product incorporating our intellectual property and we have a present right to payment. When a fixed up-front license fee is received in exchange for the delivery of a particular database of infrared codes or the contract contains a minimum guarantee provision, we record revenue when delivery of the intellectual property has occurred. Tiered royalties are recorded on a straight-line basis according to the forecasted per-unit fees taking into account the pricing tiers.
Contract assets represent revenue which has been recognized based on our accounting policies but for which the customer has not yet been invoiced and thus an account receivable has not yet been recorded.
Under prior accounting standards, prior to January 1, 2018, we recognized revenue on the sale of products when title of the goods had transferred, there was persuasive evidence of an arrangement (such as a purchase order from the customer), the sales price was fixed or determinable and collectability was reasonably assured. Revenue for term license fees were recognized on a straight-line basis over the effective term of the license when we could not reliably predict in which periods, within the term of the license, the licensee would benefit from the use of our patented inventions.
Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Sales allowances are recognized as reductions of gross accounts receivable to arrive at accounts receivable, net if the sales allowances are distributed in customer account credits. See Note 4 for further information concerning our sales allowances.
Revenue for the sale of tooling is recognized when the related tooling has been provided, customer acceptance documentation has been obtained, the sales price is fixed or determinable, and collectability is reasonably assured. Consideration received in advance of us satisfying the performance obligation is included in other accrued liabilities as tooling in our consolidated balance sheets.
We generate service revenue, which is paid monthly, as a result of providing customer support programs to some of our customers through our call centers. These service revenues are recognized when services are performed, persuasive evidence of an arrangement exists (such as when a signed agreement is received from the customer), the sales price is fixed or determinable, and collectability is reasonably assured.
We present all non-income government-assessed taxes (sales, use and value added taxes) collected from our customers and remitted to governmental agencies on a net basis (excluded from revenue) in our financial statements. The government-assessed taxes are recorded in other accrued liabilities until they are remitted to the government agency.

Leases

We adopted Accounting Standards Update ("ASU") 2016-02, "Leases," and all related amendments as of January 1, 2019. The impact of this new guidance on our accounting policies and consolidated financial statements is also described below. There have been no other significant changes in our accounting policies during the three and six months ended June 30, 2019 compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2018.

We determine if an arrangement is a lease at inception and determine the classification of the lease, as either operating or finance, at commencement. Operating leases are included in operating lease right-of-use (“ROU”) assets, other accrued liabilities and long-term operating lease liabilities on our consolidated balance sheets. We presently do not have any finance leases.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date, including the lease term, in

10

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


determining the present value of lease payments. Operating lease ROU assets also factor in any lease payments made, initial direct costs and lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Some of our leases include options to extend with a range of three to five years with up to two extensions at the then current market rate. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
Leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. If applicable, we combine lease and non-lease components, which primarily relate to ancillary expenses associated with real estate leases such as common area maintenance charges and management fees.
Recently Adopted Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-02 (with amendments issued in 2018), which changes the accounting for leases and requires expanded disclosures about leasing activities. This new guidance also requires lessees to recognize a right-of-use asset and a lease liability at the commencement date for all leases with terms greater than twelve months. Accounting by lessors is largely unchanged. ASU 2016-02 is effective for fiscal periods beginning after December 15, 2018. We adopted ASU 2016-02 on January 1, 2019 using the modified retrospective optional transition method. Thus, the standard was applied starting January 1, 2019 and prior periods were not restated.
We applied the package of practical expedients permitted under the transition guidance. As a result, we did not reassess the identification, classification and initial direct costs of leases commencing before the effective date. We also applied the practical expedient to not separate lease and non-lease components to all new leases as well as leases commencing before the effective date.
Upon adoption, ASU 2016-02 resulted in the recognition of lease ROU assets, accrued liabilities and long-term liabilities related to operating leases of $20.7 million, $3.3 million and $17.0 million, respectively. In addition, assets and liabilities totaling $2.5 million and $2.3 million, respectively, were reclassified into the opening ROU asset balance. The adoption of ASU 2016-02 did not result in any cumulative-effect adjustment to the opening balance of retained earnings and did not have any impact on our results of operations, cash flows or debt covenants.
See Note 5 for additional information.
Other Accounting Pronouncements
In June 2018, the FASB issued ASU 2018-07, "Improvements to Non-employee Share-Based Payment Accounting." This guidance expands the scope of Topic 718, "Compensation - Stock Compensation" to include share-based payment transactions for acquiring goods and services from non-employees, but excludes awards granted in conjunction with selling goods or services to a customer as part of a contract accounted for under ASC 606, "Revenue from Contracts with Customers." The adoption of ASU 2018-07 did not have a material impact on our consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract," which amends ASC 350-40, "Intangibles - Goodwill and Other - Internal-Use Software." The ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and requires the capitalized implementation costs to be expensed over the term of the hosting arrangement. The accounting for the service element of a hosting arrangement that is a service contract is not affected. ASU 2018-15 is effective for fiscal periods beginning after December 15, 2019, and interim periods within those fiscal years. The adoption of ASU 2018-15, effective January 1, 2019, did not have a material impact on our consolidated financial statements.
Recent Accounting Updates Not Yet Effective
In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This guidance updates existing guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the “incurred loss” model with an “expected loss” model. Accordingly, these financial assets will be presented at the net amount expected to be collected. ASU 2016-13 is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. We are currently evaluating the impact that ASU 2016-13 will have on our consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment." This guidance simplifies how an entity is required to test goodwill for impairment by eliminating Step 2 from the goodwill impairment test. Instead, if the carrying

11

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to the reporting unit. ASU 2017-04 is effective for fiscal periods beginning after December 31, 2019. Early adoption is permitted. We do not expect the adoption of ASU 2017-04 to have a material impact on our consolidated financial statements.

Note 2 — Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents were held in the following geographic regions:
(In thousands)
June 30, 2019
 
December 31, 2018
United States
$
6,996

 
$
1,156

People's Republic of China ("PRC")
12,967

 
20,885

Asia (excluding the PRC)
10,264

 
2,398

Europe
9,166

 
19,907

South America
10,172

 
8,861

Total cash and cash equivalents
$
49,565

 
$
53,207


Note 3 — Accounts Receivable, Net and Revenue Concentrations
Accounts receivable, net were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Trade receivables, gross
$
150,779

 
$
133,774

Allowance for doubtful accounts
(1,122
)
 
(1,121
)
Allowance for sales returns
(582
)
 
(731
)
Net trade receivables
149,075

 
131,922

Other
5,558

 
12,767

Accounts receivable, net
$
154,633

 
$
144,689

Allowance for Doubtful Accounts
Changes in the allowance for doubtful accounts were as follows:
(In thousands)
Six Months Ended June 30,
2019
 
2018
Balance at beginning of period
$
1,121

 
$
1,064

Additions to costs and expenses
5

 
2

(Write-offs)/Foreign exchange effects
(4
)
 
(58
)
Balance at end of period
$
1,122

 
$
1,008


Significant Customers
Net sales to the following customers totaled more than 10% of our net sales:
 
Three Months Ended June 30,
 
 
2019
 
2018
 
 
$ (thousands)
 
% of Net Sales
 
$ (thousands)
 
% of Net Sales
 
Comcast Corporation
$
31,393

 
16.2
%
 
$
29,542

 
18.2
%
 


12

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


 
Six Months Ended June 30,
 
 
2019
 
2018
 
 
$ (thousands)
 
% of Net Sales
 
$ (thousands)
 
% of Net Sales
 
Comcast Corporation
$
60,639

 
16.0
%
 
$
67,517

 
20.6
%
 
Dish Network L.L.C.
$
38,851

 
10.3
%
 

(1) 

(1) 
(1) Net sales to this customer did not total more than 10% of our total net sales in the prior period.

Trade receivables associated with these significant customers that totaled more than 10% of our accounts receivable, net were as follows:
 
June 30, 2019
 
December 31, 2018
 
 
$ (thousands)
 
% of Accounts Receivable, Net
 
$ (thousands)
 
% of Accounts Receivable, Net
 
Dish Network L.L.C.
$
16,588

 
10.7
%
 

(1) 
(1) 
(1) Trade receivables associated with this customer did not total more than 10% of our accounts receivable, net at December 31, 2018.

Revenue Recognition Pattern
The pattern of revenue recognition was as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Goods and services transferred at a point in time
$
99,632

 
$
83,661

 
$
201,776

 
$
177,600

Goods and services transferred over time
94,264

 
78,862

 
176,283

 
149,621

Net sales
$
193,896

 
$
162,523

 
$
378,059

 
$
327,221


Note 4 — Inventories, Net and Significant Suppliers
Inventories, net were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Raw materials
$
69,991

 
$
68,834

Components
20,736

 
25,071

Work in process
5,336

 
5,577

Finished goods
60,265

 
50,006

Reserve for excess and obsolete inventory
(7,419
)
 
(5,138
)
Inventories, net
$
148,909

 
$
144,350

 

13

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


Reserve for Excess and Obsolete Inventory
Changes in the reserve for excess and obsolete inventory were as follows:
(In thousands)
Six Months Ended June 30,
2019
 
2018
Balance at beginning of period
$
5,138

 
$
4,288

Additions charged to costs and expenses (1)
3,978

 
4,564

Sell through (2)
(643
)
 
(680
)
(Write-offs)/Foreign exchange effects
(1,054
)
 
(635
)
Balance at end of period
$
7,419

 
$
7,537


(1)
The additions charged to costs and expenses do not include inventory directly written-off that was scrapped during production totaling $3.0 million and $0.5 million for the six months ended June 30, 2019 and 2018, respectively. These amounts are production waste and manufacturing inefficiencies and are not included in management's reserve for excess and obsolete inventory.
(2)
These amounts represent the reduction in reserves associated with inventory items that were sold during the period.
Significant Suppliers
We purchase integrated circuits, components and finished goods from multiple sources. No suppliers totaled more than 10% of our total inventory purchases for the three and six months ended June 30, 2019 and 2018.

Related Party Supplier
During the six months ended June 30, 2018, we purchased certain printed circuit board assemblies from a related party supplier. The supplier was considered a related party for financial reporting purposes because our Senior Vice President of Strategic Operations owned 40% of this supplier. In the second quarter of 2018, our Senior Vice President sold his interest in this supplier, and thus this supplier is no longer considered a related party.
Total inventory purchases made from this supplier while it was a related party were $1.1 million during the six months ended June 30, 2018.

Note 5 — Leases

We have entered into various operating lease agreements for automobiles, offices and manufacturing facilities throughout the world. At June 30, 2019, our operating leases had remaining lease terms of up to 42 years.
Lease balances within our consolidated balance sheet were as follows:
(In thousands)
June 30, 2019
Assets:
 
Operating lease right-of-use assets
$
20,306

Liabilities:
 
Other accrued liabilities
$
4,158

Long-term operating lease obligations
16,403

Total lease liabilities
$
20,561

Operating lease expense, including short-term and variable lease costs, which are insignificant to the total, and operating lease cash flows and supplemental cash flow information were as follows:

14

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


(In thousands)
Three Months Ended June 30, 2019
Six Months Ended June 30, 2019
Cost of sales
$
612

$
1,204

Selling, general and administrative expenses
1,156

2,288

Total operating lease expense
$
1,768

$
3,492

Operating cash outflows from operating leases
$
1,579

$
3,094

Operating lease right-of-use assets obtained in exchange for lease obligations
$

$
1,524


The weighted average remaining lease term and the weighted average discount rate were as follows:
 
June 30, 2019
Weighted average lease term (in years)
9.10

Weighted average discount rate
4.76
%


The following table reconciles the undiscounted cash flows for each of the first five years and thereafter to the operating lease liabilities recognized in our consolidated balance sheet at June 30, 2019. The reconciliation excludes short-term leases that are not recorded on the balance sheet.
(In thousands)
June 30, 2019
2019 (remaining 6 months)
$
2,413

2020
5,111

2021
5,266

2022
4,429

2023
2,358

Thereafter
3,396

Total lease payments
22,973

Less: imputed interest
(2,412
)
Total lease liabilities
$
20,561

As of June 30, 2019, we have two operating leases that have not yet commenced with the total initial lease liability of approximately $2.6 million with three and five-year terms, which are not reflected within the maturity schedule above.
Note 6 — Goodwill and Intangible Assets, Net
Goodwill
Changes in the carrying amount of goodwill were as follows:
(In thousands)
 
Balance at December 31, 2018
$
48,485

Foreign exchange effects
(13
)
Balance at June 30, 2019
$
48,472

 

15

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


Intangible Assets, Net
The components of intangible assets, net were as follows:
 
June 30, 2019
 
December 31, 2018
(In thousands)
Gross (1)
 
Accumulated
Amortization (1)
 
Net
 
Gross (1)
 
Accumulated
Amortization (1)
 
Net
Distribution rights
$
326

 
$
(199
)
 
$
127

 
$
329

 
$
(188
)
 
$
141

Patents
15,254

 
(6,041
)
 
9,213

 
14,560

 
(5,704
)
 
8,856

Trademarks and trade names
2,786

 
(2,053
)
 
733

 
2,786

 
(1,900
)
 
886

Developed and core technology
12,560

 
(9,095
)
 
3,465

 
12,560

 
(8,087
)
 
4,473

Capitalized software development costs
288

 

 
288

 
155

 

 
155

Customer relationships
32,684

 
(24,464
)
 
8,220

 
32,534

 
(22,675
)
 
9,859

Total intangible assets, net
$
63,898

 
$
(41,852
)
 
$
22,046


$
62,924

 
$
(38,554
)
 
$
24,370

 
(1) 
This table excludes the gross value of fully amortized intangible assets totaling $7.2 million and $7.1 million at June 30, 2019 and December 31, 2018, respectively.
Amortization expense is recorded in selling, general and administrative expenses, except amortization expense related to capitalized software development costs, which is recorded in cost of sales. Amortization expense by statement of operations caption was as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Cost of sales
$

 
$
18

 
$

 
$
73

Selling, general and administrative expenses
1,800

 
1,758

 
3,584

 
3,505

Total amortization expense
$
1,800

 
$
1,776

 
$
3,584

 
$
3,578

 
Estimated future annual amortization expense related to our intangible assets at June 30, 2019, was as follows:
(In thousands)
 
2019 (remaining 6 months)
$
3,635

2020
6,137

2021
2,575

2022
2,354

2023
2,209

Thereafter
5,136

Total
$
22,046


Note 7 — Line of Credit

Our Second Amended and Restated Credit Agreement ("Second Amended Credit Agreement") with U.S. Bank National Association ("U.S. Bank") provides for a $130.0 million revolving line of credit ("Credit Line") through June 30, 2019 and a $125.0 million Credit Line thereafter and through its expiration date on November 1, 2020. The Credit Line may be used for working capital and other general corporate purposes including acquisitions, share repurchases and capital expenditures. Amounts available for borrowing under the Credit Line are reduced by the balance of any outstanding letters of credit, of which there were $2.7 million at June 30, 2019.

16

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


All obligations under the Credit Line are secured by substantially all of our U.S. personal property and tangible and intangible assets as well as 65% of our ownership interest in Enson Assets Limited, our wholly-owned subsidiary which controls our manufacturing factories in the PRC.
Under the Second Amended Credit Agreement, we may elect to pay interest on the Credit Line based on LIBOR plus an applicable margin (varying from 1.25% to 1.75%) or base rate (based on the prime rate of U.S. Bank or as otherwise specified in the Second Amended Credit Agreement) plus an applicable margin (varying from 0.00% to 0.50%). The applicable margins are calculated quarterly and vary based on our cash flow leverage ratio as set forth in the Second Amended Credit Agreement. The interest rate in effect at June 30, 2019 was 4.16%. There are no commitment fees or unused line fees under the Second Amended Credit Agreement.
The Second Amended Credit Agreement includes financial covenants requiring a minimum fixed charge coverage ratio and a maximum cash flow leverage ratio. In addition, the Second Amended Credit Agreement contains other customary affirmative and negative covenants and events of default. As of June 30, 2019, we were in compliance with the covenants and conditions of the Second Amended Credit Agreement.
At June 30, 2019, we had $95.0 million outstanding under the Credit Line. Our total interest expense on borrowings was $1.2 million and $1.4 million during the three months ended June 30, 2019 and 2018, respectively. Our total interest expense on borrowings was $2.5 million and $2.5 million during the six months ended June 30, 2019 and 2018, respectively.
Note 8 — Income Taxes
We utilize our estimated annual effective tax rate to determine our provision for income taxes for interim periods. The income tax provision is computed by taking the estimated annual effective rate and multiplying it by the year-to-date pre-tax book income.

We recorded income tax expense of $0.2 million and $2.1 million for the three months ended June 30, 2019 and 2018, respectively. We recorded income tax expense of $1.2 million and $1.9 million for the six months ended June 30, 2019 and 2018, respectively. Income tax expense for the six months ended June 30, 2019 decreased primarily due to the mix of pre-tax income among jurisdictions, including losses not benefited as a result of a valuation allowance and the net effect of remeasurement of deferred taxes to recognize the High Technology Exemption ("HTE") approved for our Yangzhou factory located in northern China. For the six months ended June 30, 2018, the tax expense of $1.9 million is attributable to the gain on sale of our Guangzhou factory located in southern China.

At December 31, 2018, we assessed the realizability of the Company's deferred tax assets by considering whether it is "more likely than not" some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We considered taxable income in carryback years, the scheduled reversal of deferred tax liabilities, tax planning strategies and projected future taxable income in making this assessment. At December 31, 2018, we had a three year cumulative operating loss for our U.S. operations and accordingly, provided a full valuation allowance on our U.S. and state deferred tax assets. During three months ended June 30, 2019, there has been no change to the Company's valuation allowance position.
At June 30, 2019, we had gross unrecognized tax benefits of $4.7 million, including interest and penalties, of which approximately $4.4 million of this amount, if not for the state Research and Experimentation income tax credit valuation allowance, would affect the annual effective tax rate, if these tax benefits are realized. Further, we are unaware of any positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase within the next twelve months. However, based on federal, state and foreign statute expirations in various jurisdictions, we anticipate a decrease in unrecognized tax benefits of approximately $0.2 million within the next twelve months. We have classified uncertain tax positions as non-current income tax liabilities unless expected to be paid within one year.
We have elected to classify interest and penalties as a component of tax expense. Accrued interest and penalties of $0.5 million as of June 30, 2019 and $0.5 million at December 31, 2018 are included in the unrecognized tax benefits.

17

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


Note 9 — Accrued Compensation
The components of accrued compensation were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Accrued social insurance (1)
$
16,709

 
$
16,735

Accrued salary/wages
8,641

 
8,783

Accrued vacation/holiday
2,971

 
2,954

Accrued bonus (2)
5,208

 
2,361

Accrued commission
815

 
1,432

Other accrued compensation
1,993

 
1,700

Total accrued compensation
$
36,337

 
$
33,965

 
(1) 
PRC employers are required by law to remit the applicable social insurance payments to their local government. Social insurance is comprised of various components such as pension, medical insurance, job industry insurance, unemployment insurance, and a housing assistance fund, and is administered in a manner similar to social security in the United States. This amount represents our estimate of the amounts due to the PRC government for social insurance on June 30, 2019 and December 31, 2018.
(2) 
Accrued bonus includes an accrual for an extra month of salary ("13th month salary") to be paid to employees in certain geographies where it is the customary business practice. This 13th month salary is paid to these employees if they remain employed with us through December 31st. The total accrued for the 13th month salary was $0.6 million and $0.4 million at June 30, 2019 and December 31, 2018, respectively.
Note 10 — Other Accrued Liabilities
The components of other accrued liabilities were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Duties
$
4,258

 
$
4,865

Freight and handling fees
9,758

 
3,217

Operating lease obligations
4,158

 

Professional fees
1,157

 
1,930

Sales taxes and VAT
364

 
1,050

Short-term contingent consideration
4,951

 
4,190

Tooling (1)
2,100

 
1,770

Other
9,341

 
6,989

Total other accrued liabilities
$
36,087

 
$
24,011

 
(1) 
The tooling accrual balance relates to unearned revenue for tooling that will be sold to customers. Revenue recognized for the sale of tooling during the three and six months ended June 30, 2019 and 2018 was insignificant in relation to our net sales.


18

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


Note 11 — Commitments and Contingencies
Product Warranties
Changes in the liability for product warranty claim costs were as follows:
(In thousands)
Six Months Ended June 30,
2019
 
2018
Balance at beginning of period
$
276

 
$
339

Accruals for warranties issued during the period

 
769

Settlements (in cash or in kind) during the period

 
(100
)
Balance at end of period
$
276

 
$
1,008

Restructuring Activities and Sale of Guangzhou Factory
In the first quarter of 2016, we implemented a plan to transition manufacturing activities from our southern-most China factory, located in the city of Guangzhou in the Guangdong province, to our other China factories. All operations ceased in our Guangzhou factory in the third quarter of 2017 and the transition to the other China factories was completed by the end of 2017.

On September 26, 2016, we entered into an agreement to sell our Guangzhou manufacturing facility for RMB 320 million. In accordance with the terms of the agreement, the buyer deposited 10% of the purchase price into an escrow account upon the execution of the agreement. In April 2018, we and the buyer mutually agreed to terminate the sale. The mutually agreed termination took effect immediately with no incremental penalty or costs to either party. In connection with this termination, the deposit was returned to the buyer.

On April 23, 2018, we entered into a new agreement to sell our Guangzhou manufacturing facility to a second buyer for RMB 339 million (approximately $51.4 million based on exchange rates in effect at the time of closing). On April 26, 2018, the second buyer paid to us a deposit of RMB 34 million (approximately $5.1 million based on exchange rates in effect at the time of closing), which under the terms of the agreement was nonrefundable. Upon receipt by the Governmental Agency of the second buyer’s application of approval of transfer, the second buyer was to pay to us RMB 237 million (approximately $35.8 million based on exchange rates in effect at the time of closing). Additionally, within two days after the second payment was made to us, the second buyer was to deposit the remaining consideration of RMB 68 million (approximately $10.3 million based on exchange rates in effect at the time of closing) into escrow, which was to be released to us upon the closing of the sale. Per the terms of the agreement, the sale was to be completed no later than June 30, 2018. On June 26, 2018, all conditions to closing were satisfied and the sale was completed, resulting in a pretax gain of $37.0 million ($32.1 million, net of income taxes).
Litigation
On or about June 10, 2015, FM Marketing GmbH ("FMH") and Ruwido Austria GmbH ("Ruwido") filed a Summons in Summary Proceedings in Belgium court against one of our subsidiaries, Universal Electronics BV ("UEBV"), and one of its customers, Telenet N.V. ("Telenet"), claiming that one of the products UEBV supplied to Telenet violates two design patents and one utility patent owned by FMH and/or Ruwido. By this summons, FMH and Ruwido sought to enjoin Telenet and UEBV from continued distribution and use of the product at issue. After the September 29, 2015 hearing, the court issued its ruling in our and Telenet’s favor, rejecting FMH and Ruwido’s request entirely. On October 22, 2015, Ruwido filed its notice of appeal in this ruling. The parties have fully briefed and argued before the appellate court and we are awaiting the appellate court’s ruling. In addition, on or about February 9, 2016, Ruwido filed a writ of summons for proceeding on the merits with respect to the asserted patents. UEBV and Telenet have replied, denying all of Ruwido's allegations, and in June 2017, a hearing was held before the trial court. During this hearing, Ruwido sought to have a second product which we are currently selling to Telenet included in this case. In September 2017, the Court ruled in our favor that our current product cannot be made part of this case. The Court also refused to rule on whether the original product (which we are no longer selling) infringes the Ruwido patent, instead deciding to wait until the European Patent Office (the "EPO") has ruled on our Opposition (see below). Finally, the Court ruled that our original product (which we are no longer selling) infringes certain of Ruwido’s design rights, but stayed any decision of compensation and/or damages until all aspects of the case have been decided. We have filed an appeal as to the Court’s ruling of infringement. Subsequent to the Court's ruling that a second product could not be added to the first case on the merits, Ruwido filed a separate case on the merits with respect to this second product, claiming that it too infringes the same patent at issue in the first suit. We have denied these claims. According to the Court’s trial schedule, briefs from both parties were due during the second half of 2018 and early 2019 with a trial date set for January 2019. This trial date has since been postponed pending a request to submit additional pleadings

19

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


which the Court is expected to rule upon prior to the end of August 2019. At that time, the Court is expected to reschedule the trial to sometime in late 2019. In September 2015, UEBV filed an Opposition with the EPO seeking to invalidate the one utility patent asserted against UEBV and Telenet by Ruwido. The hearing on this opposition was held in July 2017. During this hearing the panel requested additional information. We have assembled this additional information and the final hearing was scheduled for January 29, 2019. The EPO held this hearing on January 29 and 30, 2019 and revoked Ruwido's patent as originally filed. The EPO, however, maintained the patent in an amended form with a much narrower claim. Once the EPO has issued its written opinion (which it has not yet done so), the parties will have the right to appeal the EPO's decision. At this time, neither have done so. On September 5, 2017, Ruwido and FMH filed a patent infringement case on the merits against UEBV and Telenet in the Netherlands alleging the same claims of infringement as in the Belgium Courts (see above). We have denied these claims and filed a counterclaim seeking to invalidate the Ruwido patent. A November 30, 2018 hearing date was set by the Court but it deferred its decision until the decision from the EPO has become final. Subsequently, the parties requested they each be allowed to submit additional pleadings. The Court is expected to rule on this request no later than the end of August 2019.

On September 5, 2018, we filed a lawsuit against Roku, Inc. (“Roku”) in the United States District Court, Central District of California (Universal Electronics Inc. v. Roku, Inc.) alleging that Roku is willfully infringing nine of our patents that are in four patent families related to remote control set-up and touchscreen remotes. On December 5, 2018, we amended our complaint to add additional details supporting our infringement and willfulness allegations. We have alleged that this complaint relates to multiple Roku streaming players and components therefore and certain universal control devices, including but not limited to the Roku App, Roku TV, Roku Express, Roku Streaming Stick, Roku Ultra, Roku Premiere, Roku 4, Roku 3, Roku 2, Roku Enhanced Remote and any other Roku product that provides for the remote control of an external device such as a TV, audiovisual receiver, sound bar or Roku TV Wireless Speakers. Roku has answered our complaint with a general denial. In December 2018, the Court set a trial date of June 16, 2020. On August 6, 2019, the Court heard arguments at its "Markman" hearing and we are expecting the Court to issue its final "Markman" order in the next few weeks. Finally, we are continuing with discovery and general motion practice.
There are no other material pending legal proceedings to which we or any of our subsidiaries is a party or of which our respective property is the subject. However, as is typical in our industry and to the nature and kind of business in which we are engaged, from time to time, various claims, charges and litigation are asserted or commenced by third parties against us or by us against third parties arising from or related to product liability, infringement of patent or other intellectual property rights, breach of warranty, contractual relations, or employee relations. The amounts claimed may be substantial but may not bear any reasonable relationship to the merits of the claims or the extent of any real risk of court awards assessed against us or in our favor. However, no assurances can be made as to the outcome of any of these matters, nor can we estimate the range of potential losses to us. In our opinion, final judgments, if any, which might be rendered against us in potential or pending litigation would not have a material adverse effect on our consolidated financial condition, results of operations, or cash flows. Moreover, we believe that our products do not infringe any third parties' patents or other intellectual property rights.
We maintain directors' and officers' liability insurance which insures our individual directors and officers against certain claims, as well as attorney's fees and related expenses incurred in connection with the defense of such claims.
Note 12 — Treasury Stock
From time to time, our Board of Directors authorizes management to repurchase shares of our issued and outstanding common stock on the open market. On October 30, 2018, our Board approved an adjustment to the amount of common stock that we could purchase under our existing repurchase plan to an amount not to exceed $5.0 million of our common stock. As of June 30, 2019, we had $3.9 million of authorized repurchases remaining under the Board's authorizations. We may utilize various methods to effect the repurchases, which could include open market repurchases, negotiated block transactions, accelerated share repurchases or open market solicitations for shares, some of which may be effected through Rule 10b5-1 plans. The timing and amount of future repurchases, if any, will depend upon several factors, including market and business conditions, and such repurchases may be discontinued at any time.


20

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


Repurchased shares of our common stock were as follows:
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
Shares repurchased
48

 
225

Cost of shares repurchased
$
1,404

 
$
7,114

Repurchased shares are recorded as shares held in treasury at cost. We hold these shares for future use as management and the Board of Directors deem appropriate.
Note 13 — Foreign Operations
Foreign Operations
Our net sales to external customers by geographic area were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019

2018
 
2019
 
2018
United States
$
106,547

 
$
79,294

 
$
205,483

 
$
159,045

Asia (excluding PRC)
25,468

 
27,467

 
49,544

 
54,867

Europe
22,823

 
20,330

 
46,122

 
39,460

People's Republic of China
20,453

 
20,627

 
42,761

 
40,744

Latin America
10,119

 
6,636

 
17,906

 
16,666

Other
8,486

 
8,169

 
16,243

 
16,439

Total net sales
$
193,896

 
$
162,523

 
$
378,059

 
$
327,221

Specific identification of the customer billing location was the basis used for attributing revenues from external customers to geographic areas.
Long-lived tangible assets by geographic area were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
United States
$
12,972

 
$
14,504

People's Republic of China
69,412

 
79,382

All other countries
13,906

 
6,569

Total long-lived tangible assets
$
96,290

 
$
100,455


21

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


Note 14 — Stock-Based Compensation
Stock-based compensation expense for each employee and director is presented in the same statement of operations caption as their cash compensation. Stock-based compensation expense by statement of operations caption and the related income tax benefit were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Cost of sales
$
37

 
$
23

 
$
65

 
$
40

Research and development expenses
274

 
201

 
494

 
356

Selling, general and administrative expenses:
 
 
 
 
 
 
 
Employees
1,715

 
1,737

 
3,139

 
3,265

Outside directors
247

 
504

 
493

 
1,008

Total employee and director stock-based compensation expense
$
2,273


$
2,465


$
4,191


$
4,669

 
 
 
 
 
 
 
 
Income tax benefit
$
477

 
$
519

 
$
876

 
$
982


Stock Options

Stock option activity was as follows:
 
Number of Options
(in 000's)
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
(in 000's)
Outstanding at December 31, 2018
597

 
$
44.27

 
 
 
 
Granted
150

 
27.07

 
 
 
 
Exercised

 

 
 
 
$

Forfeited/canceled/expired

 

 
 
 
 
Outstanding at June 30, 2019 (1)
747

 
$
40.80

 
4.20
 
$
5,435

Vested and expected to vest at June 30, 2019(1)
747

 
$
40.80

 
4.20
 
$
5,435

Exercisable at June 30, 2019(1)
503

 
$
43.33

 
3.26
 
$
3,331

(1) 
The aggregate intrinsic value represents the total pre-tax value (the difference between our closing stock price on the last trading day of the second quarter of 2019 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had they all exercised their options on June 30, 2019. This amount will change based on the fair market value of our stock.
The assumptions we utilized in the Black-Scholes option pricing model and the resulting weighted average fair value of stock option grants were the following:
 
Three Months Ended June 30,
Six Months Ended June 30,
 
2019
 
2018
2019
 
2018
Weighted average fair value of grants
$

 
$

$
10.28

 
$
14.26

Risk-free interest rate
%
 
%
2.49
%
 
2.51
%
Expected volatility
%
 
%
41.64
%
 
33.09
%
Expected life in years
0.00

 
0.00

4.54

 
4.53

As of June 30, 2019, we expect to recognize $2.6 million of total unrecognized pre-tax stock-based compensation expense related to non-vested stock options over a remaining weighted-average life of 2.0 years.

22

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


Restricted Stock
Non-vested restricted stock award activity was as follows:
 
Shares
(in 000's)
 
Weighted-Average Grant Date Fair Value
Non-vested at December 31, 2018
204

 
$
49.23

Granted
228

 
28.51

Vested
(94
)
 
48.07

Forfeited
(13
)
 
36.86

Non-vested at June 30, 2019
325

 
$
35.52

As of June 30, 2019, we expect to recognize $9.5 million of total unrecognized pre-tax stock-based compensation expense related to non-vested restricted stock awards over a weighted-average life of 2.1 years.  
Note 15 — Performance-Based Common Stock Warrants
On March 9, 2016, we issued common stock purchase warrants to Comcast to purchase up to 725,000 shares of our common stock at a price of $54.55 per share. The right to exercise the warrants is subject to vesting over three successive two-year periods (with the first two-year period commencing on January 1, 2016) based on the level of purchases of goods and services from us by Comcast and its affiliates, as defined in the warrants. The table below presents the purchase levels and number of warrants that will vest in each period based upon achieving these purchase levels.
 
Incremental Warrants That Will Vest
Aggregate Level of Purchases by Comcast and Affiliates
January 1, 2016 - December 31, 2017
 
January 1, 2018 - December 31, 2019
 
January 1, 2020 - December 31, 2021
$260 million
100,000

 
100,000

 
75,000

$300 million
75,000

 
75,000

 
75,000

$340 million
75,000

 
75,000

 
75,000

Maximum Potential Warrants Earned by Comcast
250,000

 
250,000

 
225,000

If total aggregate purchases by Comcast and its affiliates are below $260 million in any of the two-year periods above, no warrants will vest related to that two-year period. If total aggregate purchases of goods and services by Comcast and its affiliates exceed $340 million during either the first or second two-year period, the amount of any such excess will count toward aggregate purchases in the following two-year period. At June 30, 2019, 175,000 vested warrants were outstanding. To fully vest in the rights to purchase all of the remaining unearned 475,000 underlying shares, Comcast and its affiliates must purchase an aggregate of $680 million in goods and services from us during the period January 1, 2018 through December 31, 2021.
Any and all warrants that vest will expire on January 1, 2023. The warrants provide for certain adjustments that may be made to the exercise price and the number of shares issuable upon exercise due to customary anti-dilution provisions. Additionally, in connection with the common stock purchase warrants, we have also entered into a registration rights agreement with Comcast under which Comcast may from time to time request that we register the shares of common stock underlying vested warrants with the SEC.
Because the warrants contain performance criteria under which Comcast must achieve specified aggregate purchase levels for the warrants to vest, as detailed above, the measurement date for the warrants is the date on which the warrants vest. Through June 30, 2019, none of the warrants had vested for the two-year period beginning January 1, 2018.

23

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


The assumptions we utilized in the Black Scholes option pricing model and the resulting weighted average fair value of the warrants were the following:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Fair value
$10.61
 
$6.92
 
$10.61
 
$6.92
Price of Universal Electronics Inc. common stock
$40.69
 
$32.88
 
$40.69
 
$32.88
Risk-free interest rate
1.72%
 
2.71%
 
1.72%
 
2.71%
Expected volatility
46.32%
 
40.20%
 
46.32%
 
40.20%
Expected life in years
3.50
 
4.50
 
3.50
 
4.50

The impact to net sales recorded in connection with the warrants and the related income tax benefit were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019

2018
 
2019
 
2018
Reduction/(increase) to net sales
$
236

 
$
(128
)
 
$
670

 
$
343

Income tax benefit/(expense)
59

 
(32
)
 
167

 
86


We estimate the number of warrants that will vest based on projected future purchases that will be made by Comcast and its affiliates. These estimates may increase or decrease based on actual future purchases. The aggregate unrecognized estimated fair value of unvested warrants at June 30, 2019 was $4.2 million.

Note 16 — Other Income (Expense), Net
Other income (expense), net consisted of the following: 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Net gain (loss) on foreign currency exchange contracts (1)
$
(105
)
 
$
1,865

 
$
(376
)
 
$
534

Net gain (loss) on foreign currency exchange transactions
158

 
(2,965
)
 
27

 
(2,240
)
Other income (expense)
135

 
18

 
71

 
37

Other income (expense), net
$
188

 
$
(1,082
)

$
(278
)

$
(1,669
)

(1) 
This represents the gains (losses) incurred on foreign currency hedging derivatives (see Note 18 for further details).


24

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


Note 17 — Earnings (Loss) Per Share
Earnings (loss) per share was calculated as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands, except per-share amounts)
2019
 
2018
 
2019
 
2018
BASIC
 
 
 
 
 
 
 
Net income (loss)
$
(5,061
)
 
$
22,659

 
$
(6,066
)
 
$
22,072

Weighted-average common shares outstanding
13,863

 
14,070

 
13,845

 
14,078

Basic earnings (loss) per share
$
(0.37
)
 
$
1.61

 
$
(0.44
)
 
$
1.57

 
 
 
 
 
 
 
 
DILUTED
 
 
 
 
 
 
 
Net income (loss)
$
(5,061
)
 
$
22,659

 
$
(6,066
)
 
$
22,072

Weighted-average common shares outstanding for basic
13,863

 
14,070

 
13,845

 
14,078

Dilutive effect of stock options, restricted stock and common stock warrants

 
88

 

 
117

Weighted-average common shares outstanding on a diluted basis
13,863

 
14,158

 
13,845

 
14,195

Diluted earnings (loss) per share
$
(0.37
)
 
$
1.60

 
$
(0.44
)
 
$
1.55

The following number of stock options, shares of restricted stock and common stock warrants were excluded from the computation of diluted earnings per common share as their inclusion would have been anti-dilutive:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Stock options
382

 
382

 
462

 
357

Restricted stock awards
31

 
204

 
129

 
172

Performance-based warrants
175

 

 
175

 


Note 18 — Derivatives
The following table sets forth the total net fair value of derivatives:  
 
 
June 30, 2019
 
December 31, 2018
 
 
Fair Value Measurement Using
 
Total Balance
 
Fair Value Measurement Using
 
Total Balance
(In thousands)
 
Level 1
 
Level 2
 
Level 3
 
 
Level 1
 
Level 2
 
Level 3
 
Foreign currency exchange contracts
 
$

 
$
(37
)
 
$

 
$
(37
)
 
$

 
$
(249
)
 
$

 
$
(249
)
We held foreign currency exchange contracts, which resulted in a net pre-tax loss of $0.1 million and a net pre-tax gain of $1.9 million for the three months ended June 30, 2019 and 2018, respectively. For the six months ended June 30, 2019 and 2018, we had a net pre-tax loss of $0.4 million and a net pre-tax gain of $0.5 million, respectively (see Note 16).

25

UNIVERSAL ELECTRONICS INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2019
(Unaudited)


Details of foreign currency exchange contracts held were as follows:
Date Held
 
Currency
 
Position Held
 
Notional Value
(in millions)
 
Forward Rate
 
Unrealized Gain/(Loss) Recorded at Balance Sheet
Date
(in thousands)(1)
 
Settlement Date
June 30, 2019
 
USD/Brazilian Real
 
USD
 
$
2.0

 
3.8677

 
$
(19
)
 
July 26, 2019
June 30, 2019
 
USD/Euro
 
USD
 
$
29.0

 
1.1394

 
$
(17
)
 
July 26, 2019
December 31, 2018
 
USD/Euro
 
USD
 
$
20.0

 
1.1421

 
$
(97
)
 
January 25, 2019
December 31, 2018
 
USD/Chinese Yuan Renminbi
 
USD
 
$
27.0

 
6.8969

 
$
(116
)
 
January 25, 2019
December 31, 2018
 
USD/Chinese Yuan Renminbi
 
USD
 
$
5.0

 
6.9245

 
$
(41
)
 
January 25, 2019
December 31, 2018
 
USD/Brazilian Real
 
USD
 
$
1.0

 
3.8651

 
$
5

 
January 25, 2019
(1) 
Unrealized gains on foreign currency exchange contracts are recorded in prepaid expenses and other current assets. Unrealized losses on foreign currency exchange contracts are recorded in other accrued liabilities.


26


ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion should be read in conjunction with the Consolidated Financial Statements and the related notes that appear elsewhere in this document.
Overview
We develop control and sensor technology solutions and manufacture a broad line of pre-programmed and universal remote control products, AV accessories and intelligent wireless security and smart home products dedicated to redefining the home entertainment, automation and security experience. Our customers operate primarily in the consumer electronics market and include subscription broadcasters, OEMs, international retailers, private label brands, pro-security installers and companies in the computing industry. We also sell integrated circuits, on which our software and device control database is embedded, and license our device control database to OEMs that manufacture televisions, digital audio and video players, streamer boxes, cable converters, satellite receivers, set-top boxes, room air conditioning equipment, game consoles, and wireless mobile phones and tablets.
Since our beginning in 1986, we have compiled an extensive device control code database that covers over one million individual device functions and approximately 8,800 unique consumer electronic brands. QuickSet®, our proprietary software, can automatically detect, identify and enable the appropriate control commands for home entertainment, automation and appliances like air conditioners. Our library is regularly updated with new control functions captured directly from devices, remote controls and manufacturer specifications to ensure the accuracy and integrity of our database and control engine. Our universal remote control library contains device codes that are capable of controlling virtually all set-top boxes, televisions, audio components, DVD players, Blu-Ray players, and CD players, as well as most other remote controlled home entertainment devices and home automation control modules worldwide.
With the wider adoption of more advanced control technologies, emerging radio frequency ("RF") technologies, such as RF4CE, Bluetooth, and Bluetooth Smart, have increasingly become a focus in our development efforts. Several new recently released platforms utilize RF to effectively implement popular features like voice search.
We have developed a comprehensive patent portfolio of over 500 issued and pending United States patents related to remote control, home security, safety and automation as well as hundreds of foreign counterpart patents and applications in various territories around the world.
We operate as one business segment. We have 24 international subsidiaries located in Argentina, Brazil, British Virgin Islands, Cayman Islands, France, Germany, Hong Kong (3), India, Italy, Japan, Korea, Mexico, the Netherlands, People's Republic of China (the "PRC") (6), Singapore, Spain, and the United Kingdom.
To recap our results for the three months ended June 30, 2019:
Net sales increased 19.3% to $193.9 million for the three months ended June 30, 2019 from $162.5 million for the three months ended June 30, 2018.
Our gross margin percentage increased from 16.5% for the three months ended June 30, 2018 to 17.5% for the three months ended June 30, 2019.
Operating expenses, as a percent of net sales, decreased from 22.6% for the three months ended June 30, 2018 to 19.5% for the three months ended June 30, 2019.
Our operating loss decreased from $9.9 million for the three months ended June 30, 2018 to $3.9 million for the three months ended June 30, 2019. Our operating loss percentage decreased from 6.1% for the three months ended June 30, 2018 to 2.0% for the three months ended June 30, 2019.
Income tax expense decreased from $2.1 million for the three months ended June 30, 2018 to $0.2 million for the three months ended June 30, 2019.
Our strategic business objectives for 2019 include the following:
continue to develop and market the advanced remote control products and technologies that our customer base is adopting;
continue to broaden our home control and automation product offerings;
further penetrate international subscription broadcasting markets;
acquire new customers in historically strong regions;
increase our share with existing customers; and
continue to seek acquisitions or strategic partners that complement and strengthen our existing business.

27


We intend for the following discussion of our financial condition and results of operations to provide information that will assist in understanding our consolidated financial statements, the changes in certain key items in those financial statements from period to period, and the primary factors that accounted for those changes, as well as how certain accounting principles, policies and estimates affect our consolidated financial statements.
Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with accounting principles accepted in the United States of America requires us to make estimates and judgments that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and judgments, including those related to revenue recognition, allowances for doubtful accounts, inventory valuation, our review for impairment of long-lived assets, intangible assets and goodwill, business combinations, income taxes, stock-based compensation expense and performance-based common stock warrants. Actual results may differ from these judgments and estimates, and they may be adjusted as more information becomes available. Any adjustment may be significant and may have a material impact on our consolidated financial position or results of operations.

An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, if different estimates reasonably may have been used, or if changes in the estimate that are reasonably likely to occur may materially impact the financial statements. We do not believe that there have been any significant changes during the three and six months ended June 30, 2019 to the items that we disclosed as our critical accounting policies and estimates in Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" contained in our Annual Report on Form 10-K for our fiscal year ended December 31, 2018.
Recent Accounting Pronouncements
See Note 1 contained in the "Notes to Consolidated Financial Statements" for a discussion of recent accounting pronouncements.
Results of Operations
The following table sets forth our reported results of operations expressed as a percentage of net sales for the periods indicated.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net sales
100.0
 %
 
100.0
 %
 
100.0
 %
 
100.0
 %
Cost of sales
82.5

 
83.5

 
80.5

 
80.5

Gross profit
17.5

 
16.5

 
19.5

 
19.5

Research and development expenses
3.7

 
3.7

 
3.7

 
3.7

Selling, general and administrative expenses
15.8

 
18.9

 
16.4

 
18.5

Operating loss
(2.0
)
 
(6.1
)
 
(0.6
)
 
(2.7
)
Interest income (expense), net
(0.6
)
 
(0.8
)
 
(0.6
)
 
(0.7
)
Gain on sale of Guangzhou factory

 
22.8

 

 
11.3

Other income (expense), net
0.1

 
(0.7
)
 
(0.1
)
 
(0.5
)
Income (loss) before provision for income taxes
(2.5
)
 
15.2

 
(1.3
)
 
7.4

Provision for income taxes
0.1

 
1.3

 
0.3

 
0.6

Net income (loss)
(2.6
)%
 
13.9
 %
 
(1.6
)%
 
6.8
 %
Three Months Ended June 30, 2019 versus Three Months Ended June 30, 2018
Net sales. Net sales for the three months ended June 30, 2019 were $193.9 million, an increase of 19.3% compared to $162.5 million for the three months ended June 30, 2018. The increase in net sales was primarily due to the recent launches of higher end platforms by existing customers, both in the subscription broadcasting and OEM channels, a newly acquired customer and continued strength in home automation.
Gross profit. Gross profit for the three months ended June 30, 2019 was $34.0 million compared to $26.8 million for the three months ended June 30, 2018. Gross profit as a percent of sales increased to 17.5% for the three months ended June 30, 2019 from 16.5% for the three months ended June 30, 2018. The gross margin percentage was favorably impacted by lower raw material costs during the three months ended June 30, 2019 and foreign currency as the U.S. Dollar strengthened by approximately 650

28


basis points versus the Chinese Yuan. These savings were partially offset by higher U.S tariffs on many of our products that are manufactured in China and imported into the U.S. In an effort to mitigate the effect of the increased tariffs, we are in the process of transitioning the production of goods destined for the U.S. from our China factories to our factory in Mexico. In connection with this transition, which began in the fourth quarter of 2018, we have incurred costs related to the movement of materials, duplicative labor efforts and indirect costs including unabsorbed duplicative overhead and manufacturing inefficiencies. We expect this manufacturing transition to be completed in the latter half of 2019. Until then, we expect that our gross margin rate will continue to be negatively impacted by increased U.S. tariffs and manufacturing transition inefficiencies.
Research and development ("R&D") expenses. R&D expenses increased 18.2% to $7.2 million for the three months ended June 30, 2019 from $6.1 million for the three months ended June 30, 2018 primarily due to our continued investment in the development of new products that enhance the user experience in home entertainment and home automation.
Selling, general and administrative ("SG&A") expenses. SG&A expenses were $30.8 million for the three months ended June 30, 2019 compared to $30.6 million for the three months ended June 30, 2018. Contingent consideration, recorded in connection with our acquisitions of the net assets of Ecolink Intelligent Technology, Inc. ("Ecolink") and Residential Control Systems, Inc. ("RCS"), decreased. Payroll expense also decreased as a result of our ongoing corporate restructuring initiatives. Offsetting these savings was an increase to incentive-based compensation.
Interest income (expense), net. Net interest expense decreased to $1.1 million for the three months ended June 30, 2019 from $1.3 million for the three months ended June 30, 2018 as a result of a lower average quarterly loan balance.
Gain on sale of Guangzhou factory. In June 2018, we completed the sale of our Guangzhou manufacturing facility in exchange for cash proceeds of $51.3 million, resulting in a pre-tax gain of $37.0 million.
Other income (expense), net. Net other income was $0.2 million for the three months ended June 30, 2019 compared to net other expense of $1.1 million for the three months ended June 30, 2018. This change was driven primarily by foreign currency losses associated with fluctuations in the Argentinian Peso and Chinese Yuan Renminbi exchange rates versus the U.S. Dollar in the prior year period.
Provision for income taxes. Income tax expense was $0.2 million for the three months ended June 30, 2019 compared to $2.1 million for the three months ended June 30, 2018. As a result of a full valuation allowance being applied against the U.S. deferred tax assets, the U.S. pre-tax loss incurred in the quarter ending June 30, 2019 was not benefited. The $0.2 million tax expense relates to pre-tax income generated in foreign jurisdictions. For the three months ended June 30, 2018, the tax expense of $2.1 million is attributable to the gain on sale of our Guangzhou factory located in southern China.
Six Months Ended June 30, 2019 versus Six Months Ended June 30, 2018
Net sales. Net sales for the six months ended June 30, 2019 were $378.1 million, an increase of 15.5% compared to $327.2 million for the six months ended June 30, 2018. The increase in net sales was primarily due to the recent launches of higher end platforms by existing customers, both in the subscription broadcasting and OEM channels, a newly acquired customer and continued strength in home automation.
Gross profit. Gross profit for the six months ended June 30, 2019 was $73.9 million compared to $64.0 million for the six months ended June 30, 2018. Gross profit as a percent of sales was unchanged at 19.5% for both the six months ended June 30, 2019 and the six months ended June 30, 2018. The gross margin percentage was favorably impacted by lower raw material costs during the six months ended June 30, 2019 and foreign currency as the U.S. Dollar strengthened by approximately 610 basis points versus the Chinese Yuan. The gross margin percentage was unfavorably impacted by higher U.S tariffs on many of our products that are manufactured in China and imported into the U.S. In an effort to mitigate the effect of the increased tariffs, we are in the process of transitioning the production of goods destined for the U.S. from our China factories to our factory in Mexico. In connection with this transition, which began in the fourth quarter of 2018, we have incurred costs related to the movement of materials, duplicative labor efforts and indirect costs including unabsorbed duplicative overhead and manufacturing inefficiencies. We expect this manufacturing transition to be completed by the latter half of 2019. Until then, we expect that our gross margin rate will continue to be negatively impacted by increased U.S. tariffs and manufacturing transition inefficiencies.
Research and development ("R&D") expenses. R&D expenses increased 15.2% to $14.0 million for the six months ended June 30, 2019 from $12.1 million for the six months ended June 30, 2018 primarily due to our continued investment in the development of new products that enhance the user experience in home entertainment and home automation.
Selling, general and administrative ("SG&A") expenses. SG&A expenses increased to $62.2 million for the six months ended June 30, 2019 from $60.8 million for the six months ended June 30, 2018, primarily due to increases in incentive compensation expense and additional freight costs associated with our manufacturing transition from China to Mexico. These increases were partially offset by a decrease in payroll related expenses in connection with ongoing corporate restructuring initiatives.

29


Interest income (expense), net. Net interest expense was $2.3 million for both the six months ended June 30, 2019 and the six months ended June 30, 2018.
Gain on sale of Guangzhou factory. In June 2018, we completed the sale of our Guangzhou manufacturing facility in exchange for cash proceeds of $51.3 million, resulting in a pre-tax gain of $37.0 million.
Other income (expense), net. Net other expense was $0.3 million for the six months ended June 30, 2019 compared to $1.7 million for the six months ended June 30, 2018. This change was driven primarily by foreign currency losses associated with fluctuations in the Argentinian Peso, Chinese Yuan Renminbi and Euro exchange rates versus the U.S. Dollar in the prior year period.
Provision for income taxes. Income tax expense was $1.2 million for the six months ended June 30, 2019 compared to $1.9 million for the six months ended June 30, 2018. Income tax expense for the six months ended June 30, 2019 decreased primarily due to the mix of pre-tax income among jurisdictions, including losses not benefited in the U.S. as a result of a valuation allowance and the net effect of a remeasurement of deferred taxes to recognize the High Technology Exemption ("HTE") approved for our Yangzhou factory located in northern China. For the six months ended June 30, 2018, the tax expense of $1.9 million is attributable to the gain on sale of our Guangzhou factory located in southern China.
Liquidity and Capital Resources
Sources and Uses of Cash
(In thousands)
Six Months Ended June 30, 2019
 
Increase
(Decrease)
 
Six Months Ended June 30, 2018
Cash provided by (used for) operating activities
$
20,233

 
$
24,110

 
$
(3,877
)
Cash provided by (used for) investing activities
(11,353
)
 
(42,927
)
 
31,574

Cash provided by (used for) financing activities
(12,155
)
 
25,113

 
(37,268
)
Effect of exchange rate changes on cash, cash equivalents and restricted cash
(367
)
 
(2,032
)
 
1,665

Net increase (decrease) in cash, cash equivalents and restricted cash
$
(3,642
)

$
4,264


$
(7,906
)
 
 
June 30, 2019
 
Increase
(Decrease)
 
December 31, 2018
Cash and cash equivalents
$
49,565

 
$
(3,642
)
 
$
53,207

Working capital
98,498

 
(2,099
)
 
100,597

Net cash provided by operating activities was $20.2 million during the six months ended June 30, 2019 compared to $3.9 million of net cash used for operating activities during the six months ended June 30, 2018. Accounts payable and accrued liabilities produced net cash inflows of $16.8 million during the six months ended June 30, 2019 versus cash outflows of $7.3 million during the six months ended June 30, 2018, largely as a result of timing of payments. Accounts receivable and contract assets produced cash outflows of $8.1 million during the six months ended June 30, 2019 compared to cash inflows of $6.2 million during the six months ended June 30, 2018 largely due to strong sales growth in the first half of 2019 offset partially by a decrease in days sales outstanding of 69 days at June 30, 2019 compared to 83 days at June 30, 2018. Inventory turns increased from 3.2 turns at June 30, 2018 to 3.5 turns at June 30, 2019. We expect inventory turns to continue to improve as we complete the transition of manufacturing U.S. bound products from our China factories to our factory in Mexico.
Net cash used for investing activities during the six months ended June 30, 2019 was $11.4 million, of which $10.1 million was utilized for capital expenditures. Net cash provided by investing activities during the six months ended June 30, 2018 was $31.6 million which included cash proceeds relating to the sale of our Guangzhou factory of $51.3 million offset partially by $13.4 million of capital expenditures.
Net cash used for financing activities was $12.2 million during the six months ended June 30, 2019 compared to $37.3 million during the six months ended June 30, 2018. The change in financing activity cash flows was driven primarily by borrowing and repayment activity on our line of credit. During the six months ended June 30, 2019 we had net repayments of $6.5 million compared to $27.0 million during the six months ended June 30, 2018.

30


During the six months ended June 30, 2019, we repurchased 47,100 shares of our common stock at a cost of $1.4 million compared to our repurchase of 224,979 shares at a cost of $7.1 million during the six months ended June 30, 2018. We hold these shares as treasury stock and they are available for reissue. Presently, we have no plans to distribute these shares, although we may change these plans if necessary to fulfill our on-going business objectives. See Note 12 contained in "Notes to Consolidated Financial Statements" for further information regarding our share repurchase programs.
Contractual Obligations
The following table summarizes our contractual obligations and the effect these obligations are expected to have on our liquidity and cash flow in future periods. 
 
Payments Due by Period
(In thousands)
Total
 
Less than
1 year
 
1 - 3
years
 
4 - 5
years
 
After
5  years
Operating lease obligations
$
27,811

 
$
6,128

 
$
12,630

 
$
5,903

 
$
3,150

Purchase obligations (1)
4,342

 
4,342

 

 

 

Contingent consideration (2)
9,380

 
4,951

 
4,270

 
159

 

Total contractual obligations
$
41,533

 
$
15,421

 
$
16,900

 
$
6,062

 
$
3,150

 
(1) 
Purchase obligations primarily consist of contractual payments to purchase property, plant and equipment.
(2) 
Contingent consideration consists of contingent payments related to our purchases of the net assets of Ecolink and RCS.
Liquidity
Historically, we have utilized cash provided from operations as our primary source of liquidity, as internally generated cash flows have been sufficient to support our business operations, capital expenditures and discretionary share repurchases. More recently, we have utilized our revolving line of credit to fund an increased level of share repurchases and our acquisitions of the net assets of Ecolink and RCS. We anticipate that we will continue to utilize both cash flows from operations and our revolving line of credit to support ongoing business operations, capital expenditures and future discretionary share repurchases. We believe our current cash balances, anticipated cash flow to be generated from operations and available borrowing resources will be sufficient to cover expected cash outlays during the next twelve months; however, because our cash is located in various jurisdictions throughout the world, we may at times need to increase borrowing from our revolving line of credit or take on additional debt until we are able to transfer cash among our various entities.
Our liquidity is subject to various risks including the risks discussed under "Item 3. Quantitative and Qualitative Disclosures about Market Risk."
(In thousands)
June 30, 2019
 
December 31, 2018
Cash and cash equivalents
$
49,565

 
$
53,207

Available borrowing resources
32,300

 
28,500

Our cash balances are held in numerous locations throughout the world. The majority of our cash is held outside of the United States and may be repatriated to the United States but, under current law, may be subject to state income taxes and foreign withholding taxes. Additionally, repatriation of some foreign balances is restricted by local laws. We have provided for the state income tax liability and the foreign withholding tax on these amounts for financial statement purposes.
On June 30, 2019, we had $7.0 million, $13.0 million, $10.3 million, $9.2 million and $10.2 million of cash and cash equivalents in the United States, the PRC, Asia (excluding the PRC), Europe, and South America, respectively. On December 31, 2018, we had $1.2 million, $20.9 million, $2.4 million, $19.9 million, and $8.9 million of cash and cash equivalents in the United States, the PRC, Asia (excluding the PRC), Europe and South America, respectively. We attempt to mitigate our exposure to liquidity, credit and other relevant risks by placing our cash and cash equivalents with financial institutions we believe are high quality.
Our Second Amended and Restated Credit Agreement ("Second Amended Credit Agreement") with U.S. Bank National Association ("U.S. Bank") provides for a $130.0 million revolving line of credit ("Credit Line") through June 30, 2019 and a $125.0 million Credit Line thereafter and through its expiration date on November 1, 2020. The Credit Line may be used for working capital and other general corporate purposes including acquisitions, share repurchases and capital expenditures. Amounts available for borrowing under the Credit Line are reduced by the balance of any outstanding letters of credit, of which there were $2.7 million at June 30, 2019.

31


All obligations under the Credit Line are secured by substantially all of our U.S. personal property and tangible and intangible assets as well as 65% of our ownership interest in Enson Assets Limited, our wholly-owned subsidiary that controls our manufacturing factories in the PRC.
Under the Second Amended Credit Agreement, we may elect to pay interest on the Credit Line based on LIBOR plus an applicable margin (varying from 1.25% to 1.75%) or base rate (based on the prime rate of U.S. Bank or as otherwise specified in the Second Amended Credit Agreement) plus an applicable margin (varying from 0.00% to 0.50%). The applicable margins are calculated quarterly and vary based on our cash flow leverage ratio as set forth in the Second Amended Credit Agreement. The interest rate in effect at June 30, 2019 was 4.16%. There are no commitment fees or unused line fees under the Second Amended Credit Agreement.
The Second Amended Credit Agreement includes financial covenants requiring a minimum fixed charge coverage ratio and a maximum cash flow leverage ratio. In addition, the Second Amended Credit Agreement contains other customary affirmative and negative covenants and events of default. As of June 30, 2019, we were in compliance with the covenants and conditions of the Second Amended Credit Agreement.
At June 30, 2019, we had an outstanding balance of $95.0 million on our Credit Line and $32.3 million of availability. As of July 1, 2019, we have $27.3 million available on our Credit Line.
Off-Balance Sheet Arrangements
We do not participate in any material off-balance sheet arrangements.

Factors That May Affect Financial Condition and Future Results

Forward-Looking Statements
We caution that the following important factors, among others (including but not limited to factors discussed in "Management's Discussion and Analysis of Financial Condition and Results of Operations," as well as those discussed in our 2018 Annual Report on Form 10-K, or in our other reports filed from time to time with the Securities and Exchange Commission), may affect our actual results and may contribute to or cause our actual consolidated results to differ materially from those expressed in any of our forward-looking statements. The factors included here are not exhaustive. Further, any forward-looking statement speaks only as of the date on which such statement is made, and we undertake no obligation to update any forward-looking statement to reflect events or circumstances after the date on which such statement is made or to reflect the occurrence of unanticipated events. New factors emerge from time to time, and it is not possible for management to predict all such factors, nor can we assess the impact of each such factor on the 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 statement. Therefore, forward-looking statements should not be relied upon as a prediction of actual future results.
While we believe that the forward-looking statements made in this report are based on reasonable assumptions, the actual outcome of such statements is subject to a number of risks and uncertainties, including the significant percentage of our revenue attributable to a limited number of customers; the failure of our markets to continue growing and expanding in the manner we anticipated; the loss of market share due to competition; the delay by or failure of our customers to order products from us due to delays by them of their new product rollouts, their efforts to refocus their operations to broadband and OTT versus traditional linear video, their failure to grow as we anticipated, their internal inventory control measures, including to mitigate effects due to increases in tariffs, or their loss of market share; the effects of natural or other events beyond our control, including the effects political unrest, war or terrorist activities may have on us or the economy; the economic environment's effect on us or our customers; the effects of doing business internationally, including the effects that changes in laws, regulations and policies may have on our business including the impact of new or additional tariffs and surcharges; the growth of, acceptance of and the demand for our products and technologies in various markets and geographical regions, including cable, satellite, consumer electronics, retail, and digital media and interactive technology; our inability to add profitable complementary products which are accepted by the marketplace; our inability to attract and retain a quality workforce at adequate levels in all regions of the world, and particularly those jurisdictions where we are moving our operations; our inability to continue to maintain our operating costs at acceptable levels through our cost containment efforts including moving our operations and manufacturing facilities to lower cost jurisdictions; an unfavorable ruling in any or all of the litigation matters to which we are party; our inability to continue selling our products or licensing our technologies at higher or profitable margins; our inability to obtain orders or maintain our order volume with new and existing customers; our inability to develop new and innovative technologies and products that are accepted by our customers; our inability to successfully, timely and profitably restructure and/or relocate our manufacturing facilities and activities; possible dilutive effect our stock incentive programs may have on our earnings per share and stock price; the continued ability to identify and execute on opportunities that maximize stockholder value, including the effects repurchasing the company's shares have on the company's stock value; our inability to continue to obtain adequate quantities of component parts or secure adequate factory production

32


capacity on a timely basis; and other factors listed from time to time in our press releases and filings with the Securities and Exchange Commission.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to various market risks, including interest rate and foreign currency exchange rate fluctuations. We have established policies, procedures and internal processes governing our management of these risks and the use of financial instruments to mitigate our risk exposure.
Interest Rate Risk
We are exposed to interest rate risk related to our debt. From time to time we borrow amounts on our Credit Line for working capital and other liquidity needs. Under our Second Amended Credit Agreement, we may elect to pay interest on outstanding borrowings on our Credit Line based on LIBOR or a base rate (based on the prime rate of U.S. Bank) plus an applicable margin as defined in the Second Amended Credit Agreement. Accordingly, changes in interest rates would impact our results of operations in future periods. A 100 basis point increase in interest rates would have an approximately $0.7 million annual impact on net income based on our outstanding line of credit balance at June 30, 2019.
We cannot make any assurances that we will not need to borrow additional amounts in the future or that funds will be extended to us under comparable terms or at all. If funding is not available to us at a time when we need to borrow, we would have to use our cash reserves, including potentially repatriating cash from foreign jurisdictions, which may have a material adverse effect on our operating results, financial position and cash flows.
Foreign Currency Exchange Rate Risk
At June 30, 2019, we had wholly-owned subsidiaries in Argentina, Brazil, the British Virgin Islands, Cayman Islands, France, Germany, Hong Kong, India, Italy, Japan, Korea, Mexico, the Netherlands, the PRC, Singapore, Spain and the United Kingdom. We are exposed to foreign currency exchange rate risk inherent in our sales commitments, anticipated sales, anticipated purchases, operating expenses, assets and liabilities denominated in currencies other than the U.S. Dollar. The most significant foreign currencies to our operations are the Chinese Yuan Renminbi, Euro, British Pound, Argentinian Peso, Mexican Peso, Brazilian Real, Indian Rupee, Philippine Peso and Japanese Yen. Our most significant foreign currency exposure is to the Chinese Yuan Renminbi as this is the functional currency of our China-based factories where the majority of our products are manufactured. If the Chinese Yuan Renminbi were to strengthen against the U.S. Dollar, our manufacturing costs would increase. We are generally a net payor of the Euro, Mexican Peso, Indian Rupee, Philippine Peso and Japanese Yen and therefore benefit from a stronger U.S. Dollar and are adversely affected by a weaker U.S. Dollar relative to the foreign currency. For the British Pound, Argentinian Peso and Brazilian Real, we are generally a net receiver of the foreign currency and therefore benefit from a weaker U.S. Dollar and are adversely affected by a stronger U.S. Dollar relative to the foreign currency. Even where we are a net receiver, a weaker U.S. Dollar may adversely affect certain expense figures taken alone.
From time to time, we enter into foreign currency exchange agreements to manage the foreign currency exchange rate risks inherent in our forecasted income and cash flows denominated in foreign currencies. The terms of these foreign currency exchange agreements normally last less than nine months. We recognize the gains and losses on these foreign currency contracts in the same period as the re-measurement losses and gains of the related foreign currency-denominated exposures.
It is difficult to estimate the impact of fluctuations on reported income, as it depends on the opening and closing rates, the average net balance sheet positions held in a foreign currency and the amount of income generated in local currency. We routinely forecast what these balance sheet positions and income generated in local currency may be and we take steps to minimize exposure as we deem appropriate. Alternatively, we may choose not to hedge the foreign currency risk associated with our foreign currency exposures, primarily if such exposure acts as a natural foreign currency hedge for other offsetting amounts denominated in the same currency or the currency is difficult or too expensive to hedge. We do not enter into any derivative transactions for speculative purposes.
The sensitivity of earnings and cash flows to variability in exchange rates is assessed by applying an approximate range of potential rate fluctuations to our assets, obligations and projected results of operations denominated in foreign currency with all other variables held constant. The analysis includes all of our foreign currency contracts offset by the underlying exposures. Based on our overall foreign currency rate exposure at June 30, 2019, we believe that movements in foreign currency rates may have a material effect on our financial position and results of operations. We estimate that if the exchange rates for the Chinese Yuan Renminbi, Euro, British Pound, Argentinian Peso, Mexican Peso, Brazilian Real, Indian Rupee, Philippine Peso and Japanese Yen relative to the U.S. Dollar fluctuate 10% from June 30, 2019, net income in the second quarter of 2019 would fluctuate by approximately $10.2 million.

33


ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Exchange Act Rule 13a-15(d) defines "disclosure controls and procedures" to mean controls and procedures of a company that are designed to ensure that information required to be disclosed by the 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. The definition further states that disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that the 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, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.
An evaluation was performed under the supervision and with the participation of our management, including our principal executive and principal financial officers, of the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this report. Based on that evaluation, our principal executive and principal financial officers have concluded that our disclosure controls and procedures were effective, as of the end of the period covered by this report, to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and is accumulated and communicated to our management to allow timely decisions regarding required disclosures.
Changes in Internal Control Over Financial Reporting

During the first quarter of 2019, we implemented the provisions of ASU 2016-02, which impacted certain of our accounting processes and polices around accounting for leases. As a result, we added and/or enhanced certain internal controls around the accumulation of accounting information and recording of right-of-use lease assets and lease liabilities.
Except as described above, there have been no other changes in our internal control over financial reporting during the fiscal quarter covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
.

34



PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
We are subject to lawsuits arising out of the conduct of our business. The discussion of our litigation matters contained in "Notes to Consolidated Financial Statements - Note 11" is incorporated herein by reference.
ITEM 1A. RISK FACTORS
The reader should carefully consider, in connection with the other information in this report, the risk factors discussed in "Part I, Item 1A: Risk Factors" of the Company's 2018 Annual Report on Form 10-K incorporated herein by reference. These factors may cause our actual results to differ materially from those stated in forward-looking statements contained in this document and elsewhere.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
The following table sets forth, for the three months ended June 30, 2019, our total stock repurchases, average price paid per share and the maximum number of shares that may yet be purchased on the open market under our plans or programs:
Period
 
Total Number of Shares Purchased (1)
 
Weighted 
Average
Price Paid
per Share
 
Total Number  of Shares Purchased as Part of Publicly Announced Plans or Programs
 
Total Dollar Value of Shares Purchased as Part of Publicly Announced Plans or Programs (2)
 
Maximum Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs (3)
April 1, 2019 - April 30, 2019
 

 
$

 

 
$

 
$
3,934,261

May 1, 2019 - May 31, 2019
 
3,663

 
43.94

 

 

 
3,934,261

June 1, 2019 - June 30, 2019
 
691

 
40.22

 

 

 
3,934,261

Total
 
4,354

 
$
43.35

 

 
$

 



(1) 
Of the repurchases in May and June, 3,663 and 691 shares, respectively, represent common shares of the Company that were owned and tendered by employees to satisfy tax withholding obligations in connection with the vesting of restricted shares.
(2) 
Amounts in this column reflect the weighted average price paid for shares purchased under our share repurchase authorizations, inclusive of commissions paid to brokers.
(3) 
On October 30, 2018, our board of directors approved a repurchase plan authorizing the repurchase of up to $5.0 million of our common stock. Under these authorizations, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Exchange Act. As of June 30, 2019, we had $3.9 million of authorized repurchases remaining under the Board's authorizations.

35


ITEM 6. EXHIBITS
EXHIBIT INDEX

31.1
 
 
 
31.2
 
 
 
32
 
 
 
101.INS
 
XBRL Instance Document
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document





36


SIGNATURES
Pursuant to the requirement of Section 13 or 15(d) 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.
 



 
 
 
 
 
 
Dated:
August 8, 2019
 
UNIVERSAL ELECTRONICS INC.
 
 
 
 
 
 
 
 
By:
 
/s/ Bryan M. Hackworth
 
 
 
 
 
Bryan M. Hackworth
 
 
 
 
 
Chief Financial Officer (principal financial officer
 
 
 
 
 
and principal accounting officer)



37
EX-31.1 2 uei-06302019x10qxex311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
I, Paul D. Arling, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of Universal Electronics 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 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:
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: August 8, 2019
/s/ Paul D. Arling
Paul D. Arling
Chairman and Chief Executive Officer
(principal executive officer)


EX-31.2 3 uei-06302019x10qxex312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
I, Bryan M. Hackworth, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of Universal Electronics 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 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:
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: August 8, 2019
 
/s/ Bryan M. Hackworth
Bryan M. Hackworth
Chief Financial Officer
(principal financial officer
and principal accounting officer)


EX-32 4 uei-06302019x10qxex32.htm EXHIBIT 32 Exhibit


Exhibit 32
SECTION 1350 CERTIFICATIONS
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, each of the undersigned officers of Universal Electronics Inc. (the “Company”), hereby certifies that the (i) Company’s Form 10-Q for the fiscal quarter ended June 30, 2019 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and (ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
 
 
 
 
 
Dated:
August 8, 2019
 
By:
 
/s/ Paul D. Arling
 
 
 
 
 
Paul D. Arling
 
 
 
 
 
Chief Executive Officer
 
 
 
 
 
(principal executive officer)
 
 
 
 
 
 
 
By:
 
/s/ Bryan M. Hackworth
 
 
 
 
 
Bryan M. Hackworth
 
 
 
 
 
Chief Financial Officer
 
 
 
 
 
(principal financial officer and principal accounting officer)
A signed original of this written statement has been provided to Universal Electronics Inc. and will be retained by it and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.INS 5 ueic-20190630.xml XBRL INSTANCE DOCUMENT 0000101984 2019-01-01 2019-06-30 0000101984 2019-08-06 0000101984 2018-12-31 0000101984 2019-06-30 0000101984 2018-01-01 2018-06-30 0000101984 2019-04-01 2019-06-30 0000101984 2018-04-01 2018-06-30 0000101984 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0000101984 us-gaap:TreasuryStockMember 2018-03-31 0000101984 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000101984 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000101984 2018-06-30 0000101984 2018-01-01 2018-03-31 0000101984 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000101984 us-gaap:RetainedEarningsMember 2018-06-30 0000101984 2018-01-01 0000101984 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0000101984 us-gaap:TreasuryStockMember 2018-06-30 0000101984 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000101984 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000101984 us-gaap:CommonStockMember 2018-06-30 0000101984 us-gaap:CommonStockMember 2018-01-01 0000101984 us-gaap:TreasuryStockMember 2017-12-31 0000101984 us-gaap:TreasuryStockMember 2018-01-01 0000101984 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000101984 2018-03-31 0000101984 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000101984 us-gaap:RetainedEarningsMember 2018-03-31 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000101984 us-gaap:RetainedEarningsMember 2018-01-01 0000101984 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 0000101984 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000101984 2017-12-31 0000101984 us-gaap:TreasuryStockMember 2018-01-01 2018-03-31 0000101984 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0000101984 us-gaap:CommonStockMember 2017-12-31 0000101984 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000101984 us-gaap:CommonStockMember 2018-03-31 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000101984 us-gaap:RetainedEarningsMember 2017-12-31 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000101984 us-gaap:RetainedEarningsMember 2019-03-31 0000101984 us-gaap:TreasuryStockMember 2019-03-31 0000101984 us-gaap:RetainedEarningsMember 2018-12-31 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000101984 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000101984 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000101984 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000101984 us-gaap:TreasuryStockMember 2018-12-31 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000101984 2019-01-01 2019-03-31 0000101984 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000101984 us-gaap:CommonStockMember 2019-06-30 0000101984 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000101984 us-gaap:TreasuryStockMember 2019-06-30 0000101984 us-gaap:RetainedEarningsMember 2019-06-30 0000101984 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000101984 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000101984 us-gaap:CommonStockMember 2019-03-31 0000101984 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000101984 2019-03-31 0000101984 us-gaap:CommonStockMember 2018-12-31 0000101984 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000101984 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000101984 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000101984 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000101984 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000101984 srt:MaximumMember 2019-06-30 0000101984 ueic:AccountingStandardsUpdate201602LiabilitiesReclassifiedIntoOperatingLeaseRightOfUseAssetMember 2019-01-01 0000101984 ueic:AccountingStandardsUpdate201602AssetsReclassifiedIntoOperatingLeaseRightOfUseAssetMember 2019-01-01 0000101984 srt:MinimumMember 2019-06-30 0000101984 country:CN 2019-06-30 0000101984 srt:SouthAmericaMember 2019-06-30 0000101984 country:US 2018-12-31 0000101984 srt:EuropeMember 2018-12-31 0000101984 ueic:AsiaExcludingPeoplesRepublicOfChinaMember 2018-12-31 0000101984 country:US 2019-06-30 0000101984 srt:EuropeMember 2019-06-30 0000101984 country:CN 2018-12-31 0000101984 ueic:AsiaExcludingPeoplesRepublicOfChinaMember 2019-06-30 0000101984 srt:SouthAmericaMember 2018-12-31 0000101984 ueic:ComcastCorporationMember us-gaap:SalesMember 2018-04-01 2018-06-30 0000101984 ueic:ComcastCorporationMember us-gaap:SalesMember 2019-04-01 2019-06-30 0000101984 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000101984 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000101984 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000101984 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000101984 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000101984 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000101984 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000101984 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000101984 ueic:ComcastCorporationMember us-gaap:SalesMember 2019-01-01 2019-06-30 0000101984 ueic:ComcastCorporationMember us-gaap:SalesMember 2018-01-01 2018-06-30 0000101984 ueic:DishNetworkL.L.C.Member us-gaap:SalesMember 2019-01-01 2019-06-30 0000101984 ueic:DishNetworkL.L.C.Member us-gaap:SalesMember 2018-01-01 2018-06-30 0000101984 ueic:ComcastCorporationMember us-gaap:TradeAccountsReceivableMember 2019-01-01 2019-06-30 0000101984 ueic:ComcastCorporationMember us-gaap:TradeAccountsReceivableMember 2018-12-31 0000101984 ueic:ComcastCorporationMember us-gaap:TradeAccountsReceivableMember 2018-01-01 2018-12-31 0000101984 ueic:ComcastCorporationMember us-gaap:TradeAccountsReceivableMember 2019-06-30 0000101984 srt:ExecutiveVicePresidentMember 2018-01-01 2018-06-30 0000101984 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember srt:AffiliatedEntityMember 2018-01-01 2018-06-30 0000101984 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000101984 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000101984 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000101984 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0000101984 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000101984 us-gaap:DistributionRightsMember 2019-06-30 0000101984 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0000101984 us-gaap:DistributionRightsMember 2018-12-31 0000101984 us-gaap:CustomerRelationshipsMember 2019-06-30 0000101984 us-gaap:CustomerRelationshipsMember 2018-12-31 0000101984 us-gaap:PatentsMember 2019-06-30 0000101984 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0000101984 us-gaap:TrademarksAndTradeNamesMember 2019-06-30 0000101984 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0000101984 us-gaap:PatentsMember 2018-12-31 0000101984 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-06-30 0000101984 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000101984 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0000101984 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000101984 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0000101984 us-gaap:LineOfCreditMember ueic:SecondAmendedCreditAgreementMember 2019-06-30 0000101984 ueic:EnsonMember us-gaap:LineOfCreditMember ueic:UsBankMember 2019-06-30 0000101984 srt:ScenarioForecastMember us-gaap:LineOfCreditMember ueic:SecondAmendedCreditAgreementMember 2019-07-01 0000101984 srt:MinimumMember us-gaap:LineOfCreditMember ueic:UsBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0000101984 us-gaap:LineOfCreditMember ueic:UsBankMember 2019-06-30 0000101984 srt:MaximumMember us-gaap:LineOfCreditMember ueic:UsBankMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0000101984 us-gaap:LetterOfCreditMember 2019-06-30 0000101984 srt:MaximumMember us-gaap:LineOfCreditMember ueic:UsBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0000101984 us-gaap:LineOfCreditMember ueic:SecondAmendedCreditAgreementMember 2019-01-01 2019-06-30 0000101984 srt:MinimumMember us-gaap:LineOfCreditMember ueic:UsBankMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0000101984 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember ueic:GuangzhouFactoryMember 2018-01-01 2018-06-30 0000101984 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember ueic:GuangzhouFactoryMember 2018-04-23 0000101984 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember ueic:GuangzhouFactoryMember 2018-04-26 0000101984 ueic:PatentLawsuitAgainstUEBVandTelenetMember ueic:DesignPatentsMember us-gaap:PendingLitigationMember 2015-06-10 2015-06-10 0000101984 ueic:PatentLawsuitAgainstUEBVandTelenetMember us-gaap:PendingLitigationMember 2015-06-10 2015-06-10 0000101984 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember ueic:GuangzhouFactoryMember 2016-09-26 0000101984 ueic:PatentLawsuitAgainstUEBVandTelenetMember ueic:UtilityPatentMember us-gaap:PendingLitigationMember 2015-09-01 2015-09-30 0000101984 ueic:PatentLawsuitAgainstRokuMember ueic:UtilityPatentMember us-gaap:PendingLitigationMember 2018-09-05 2018-09-05 0000101984 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember ueic:GuangzhouFactoryMember 2018-06-26 2018-06-26 0000101984 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember ueic:GuangzhouFactoryMember 2018-04-26 2018-04-26 0000101984 ueic:PatentLawsuitAgainstUEBVandTelenetMember ueic:UtilityPatentMember us-gaap:PendingLitigationMember 2015-06-10 2015-06-10 0000101984 ueic:ShareRepurchasePlanAuthorizedOctober302018Member 2018-10-30 0000101984 ueic:AsiaExcludingPeoplesRepublicOfChinaMember 2018-01-01 2018-06-30 0000101984 srt:LatinAmericaMember 2018-01-01 2018-06-30 0000101984 country:US 2018-04-01 2018-06-30 0000101984 country:CN 2019-04-01 2019-06-30 0000101984 srt:LatinAmericaMember 2019-04-01 2019-06-30 0000101984 country:CN 2019-01-01 2019-06-30 0000101984 srt:EuropeMember 2019-01-01 2019-06-30 0000101984 ueic:AsiaExcludingPeoplesRepublicOfChinaMember 2018-04-01 2018-06-30 0000101984 ueic:AsiaExcludingPeoplesRepublicOfChinaMember 2019-01-01 2019-06-30 0000101984 ueic:AllOtherCountriesMember 2019-04-01 2019-06-30 0000101984 country:US 2018-01-01 2018-06-30 0000101984 ueic:AllOtherCountriesMember 2019-01-01 2019-06-30 0000101984 country:CN 2018-04-01 2018-06-30 0000101984 srt:EuropeMember 2019-04-01 2019-06-30 0000101984 country:CN 2018-01-01 2018-06-30 0000101984 country:US 2019-01-01 2019-06-30 0000101984 srt:LatinAmericaMember 2019-01-01 2019-06-30 0000101984 srt:LatinAmericaMember 2018-04-01 2018-06-30 0000101984 ueic:AllOtherCountriesMember 2018-04-01 2018-06-30 0000101984 srt:EuropeMember 2018-04-01 2018-06-30 0000101984 ueic:AsiaExcludingPeoplesRepublicOfChinaMember 2019-04-01 2019-06-30 0000101984 srt:EuropeMember 2018-01-01 2018-06-30 0000101984 ueic:AllOtherCountriesMember 2018-01-01 2018-06-30 0000101984 country:US 2019-04-01 2019-06-30 0000101984 ueic:AllOtherCountriesMember 2019-06-30 0000101984 ueic:AllOtherCountriesMember 2018-12-31 0000101984 us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000101984 us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0000101984 us-gaap:ShareBasedPaymentArrangementNonemployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0000101984 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0000101984 us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0000101984 us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0000101984 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0000101984 us-gaap:ShareBasedPaymentArrangementNonemployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000101984 us-gaap:ShareBasedPaymentArrangementNonemployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0000101984 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0000101984 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0000101984 us-gaap:ShareBasedPaymentArrangementNonemployeeMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0000101984 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000101984 us-gaap:RestrictedStockMember 2019-06-30 0000101984 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000101984 us-gaap:EmployeeStockOptionMember 2019-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember us-gaap:SupplyCommitmentMember 2016-03-09 0000101984 ueic:CommonStockPurchaseWarrantMember 2019-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2016-03-09 2016-03-09 0000101984 ueic:CommonStockPurchaseWarrantMember us-gaap:SupplyCommitmentMember 2019-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2016-03-09 0000101984 ueic:CommonStockPurchaseWarrantMember 2019-01-01 2019-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2018-01-01 2018-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2019-04-01 2019-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2018-04-01 2018-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2018-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2019-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember us-gaap:MeasurementInputExpectedTermMember 2019-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2019-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember us-gaap:MeasurementInputExpectedTermMember 2018-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2018-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2018-06-30 0000101984 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000101984 us-gaap:RestrictedStockMember 2018-01-01 2018-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2019-04-01 2019-06-30 0000101984 us-gaap:RestrictedStockMember 2019-04-01 2019-06-30 0000101984 us-gaap:RestrictedStockMember 2018-04-01 2018-06-30 0000101984 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2018-01-01 2018-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2018-04-01 2018-06-30 0000101984 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000101984 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0000101984 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0000101984 ueic:CommonStockPurchaseWarrantMember 2019-01-01 2019-06-30 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:NondesignatedMember 2018-12-31 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:NondesignatedMember 2018-12-31 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:NondesignatedMember 2018-12-31 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:NondesignatedMember 2019-06-30 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:NondesignatedMember 2018-12-31 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:NondesignatedMember 2019-06-30 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:NondesignatedMember 2019-06-30 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:NondesignatedMember 2019-06-30 0000101984 currency:BRL us-gaap:NondesignatedMember 2019-06-30 0000101984 currency:BRL us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000101984 currency:EUR us-gaap:NondesignatedMember 2019-06-30 0000101984 currency:CNY ueic:ForeignExchangeForwardUSDChineseYuanRenminbiContract2Member us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0000101984 currency:CNY ueic:ForeignExchangeForwardUSDChineseYuanRenminbiContract1Member us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0000101984 currency:BRL us-gaap:NondesignatedMember 2018-12-31 0000101984 currency:EUR us-gaap:NondesignatedMember 2018-12-31 0000101984 currency:CNY ueic:ForeignExchangeForwardUSDChineseYuanRenminbiContract1Member us-gaap:NondesignatedMember 2018-12-31 0000101984 currency:CNY ueic:ForeignExchangeForwardUSDChineseYuanRenminbiContract2Member us-gaap:NondesignatedMember 2018-12-31 0000101984 currency:EUR us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000101984 currency:BRL us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0000101984 currency:EUR us-gaap:NondesignatedMember 2018-01-01 2018-12-31 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2018-01-01 2018-06-30 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-06-30 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-04-01 2019-06-30 0000101984 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2018-04-01 2018-06-30 xbrli:shares iso4217:USD ueic:product ueic:extension_option ueic:lease xbrli:pure ueic:subsidiary iso4217:CNY ueic:patent iso4217:USD xbrli:shares ueic:customer ueic:vesting_period iso4217:CNY iso4217:USD iso4217:USD iso4217:EUR iso4217:USD iso4217:BRL false --12-31 Q2 2019 2019-06-30 10-Q 0000101984 13879232 Yes false Accelerated Filer UNIVERSAL ELECTRONICS INC false false 4865000 4258000 1432000 815000 3217000 9758000 400000 600000 9574000 8676000 16735000 16709000 471000 471000 -128000 -128000 434000 434000 236000 236000 731000 582000 58000 4000 -128000 343000 236000 670000 6.92 10.61 32000 -86000 -59000 -167000 250000 100000 75000 75000 225000 75000 75000 75000 250000 100000 75000 75000 3 680000000 260000000 340000000 300000000 P2Y P2Y 4200000 0 P2Y 35800000 237000000 0.1 10300000 68000000 7100000 7200000 500000 3000000 680000 643000 4564000 3978000 635000 1054000 2 2 P42Y 0.65 1 1 1 2600000 6989000 9341000 18000 37000 135000 71000 5053000 0 0.40 590000 620000 8000 8000 8000 7000 0 0 0 0 0 0 0 0 0 0 0 0 1770000 2100000 107282000 113827000 133774000 150779000 131922000 149075000 2361000 5208000 3524000 517000 1647000 1647000 1930000 1157000 8783000 8641000 2954000 2971000 -20281000 -20381000 276103000 281583000 2204000 2204000 2465000 2465000 1918000 1918000 2273000 2273000 2465000 1737000 504000 23000 201000 4669000 3265000 1008000 40000 356000 2273000 1715000 247000 37000 274000 4191000 3139000 493000 65000 494000 1064000 1008000 1121000 1122000 1776000 18000 1758000 3578000 73000 3505000 1800000 0 1800000 3584000 0 3584000 0 382000 204000 0 357000 172000 175000 382000 31000 175000 462000 129000 555596000 578293000 380453000 388942000 4190000 4951000 8435000 4429000 53207000 20885000 1156000 19907000 8861000 2398000 49565000 12967000 6996000 9166000 10172000 10264000 67339000 59433000 53207000 49565000 -7906000 -3642000 54.55 725000 475000 0.01 0.01 50000000 50000000 23932703 24042791 239000 240000 17601000 20660000 -6894000 -6166000 0.182 0.206 0.000 0.000 0.162 0.160 0.107 0.103 25572000 23639000 135764000 263260000 159903000 304192000 4084000 4084000 0.005 0.0175 0 0.0125 0.0416 200000 1833000 2237000 930000 4486000 -557000 3203000 16913000 15871000 0 -249000 0 -249000 0 -37000 0 -37000 3.8651 6.8969 6.9245 1.1421 3.8677 1.1394 5000 -116000 -41000 -97000 -19000 -17000 1000000 27000000 5000000 20000000 2000000 29000000 320000000 51400000 339000000 5100000 34000000 32100000 37000000 36978000 36978000 0 0 1.61 1.57 -0.37 -0.44 1.60 1.55 -0.37 -0.44 1665000 -367000 33965000 36337000 2600000 9500000 P2Y P2Y1M6D 519000 982000 477000 876000 343000 670000 38554000 22675000 8087000 188000 5704000 0 1900000 41852000 24464000 9095000 199000 6041000 0 2053000 5136000 3635000 2209000 2354000 2575000 6137000 62924000 32534000 12560000 329000 14560000 155000 2786000 63898000 32684000 12560000 326000 15254000 288000 2786000 24370000 9859000 4473000 141000 8856000 155000 886000 22046000 8220000 3465000 127000 9213000 288000 733000 -2965000 -2240000 158000 27000 1865000 1900000 534000 500000 -105000 -100000 -376000 -400000 48485000 48472000 -13000 26759000 63961000 33993000 73867000 2763000 0 24747000 23994000 -4836000 -4845000 2088000 1922000 1900000 225000 1221000 4191000 3973000 997000 3149000 -7329000 16822000 1219000 -5166000 16061000 11403000 2765000 -2578000 -6164000 8108000 1400000 2500000 1200000 2500000 -1279000 -2349000 -1098000 -2304000 2525000 1156000 50006000 60265000 144350000 148909000 68834000 69991000 4288000 7537000 5138000 7419000 5577000 5336000 5078000 7016000 P5Y P3Y 22973000 3396000 2358000 4429000 5266000 5111000 2413000 2412000 P5Y P3Y 2700000 292636000 317422000 555596000 578293000 279856000 290444000 0 130000000 125000000 101500000 95000000 95000000 2 1 1 9 -37268000 -12155000 31574000 -11353000 -3877000 20233000 -587000 -587000 22659000 22659000 22072000 -1005000 -1005000 -5061000 -5061000 -6066000 100455000 79382000 14504000 6569000 96290000 69412000 12972000 13906000 -9870000 -8966000 -3926000 -2263000 1768000 612000 1156000 3492000 1204000 2288000 20561000 0 4158000 3300000 16403000 17000000 1579000 3094000 20306000 2500000 2300000 20700000 0.0476 P9Y1M6D 24011000 36087000 4615000 2423000 3646000 3646000 -5058000 -5058000 -1412000 1733000 1733000 -1833000 -1833000 -100000 1700000 1993000 25071000 20736000 1768000 13000 -1082000 -1669000 188000 -278000 12767000 5558000 3858000 4251000 7114000 1404000 1248000 1260000 13416000 10093000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 11638000 9047000 51291000 0 23000000 40000000 704000 0 339000 1008000 276000 276000 100000 0 769000 0 95840000 93867000 2000 5000 144689000 0 154633000 16588000 1100000 50000000 46500000 6059000 12110000 7163000 13954000 282788000 276722000 162523000 29542000 20627000 79294000 20330000 6636000 8169000 27467000 83661000 78862000 327221000 67517000 0 40744000 159045000 39460000 16666000 16439000 54867000 177600000 149621000 193896000 31393000 20453000 106547000 22823000 10119000 8486000 25468000 99632000 94264000 378059000 60639000 38851000 42761000 205483000 46122000 17906000 16243000 49544000 201776000 176283000 0 1524000 1050000 364000 30570000 60817000 30756000 62176000 4669000 4191000 13000 36.86 228000 28.51 204000 325000 49.23 35.52 94000 48.07 0.0000 0.3309 0.0000 0.4164 0.0000 0.0251 0.0000 0.0249 175000 503000 43.33 0 0 150000 0.00 14.26 0.00 10.28 5435000 597000 747000 44.27 40.80 747000 5435000 40.80 0.00 0.00 27.07 32.88 40.69 P0D P4Y6M11D P0D P4Y6M15D 3331000 P3Y3M4D P4Y2M12D P4Y2M12D 23760000 -9703000 23830000 -9716000 23862000 -9928000 23933000 -10116000 24019000 -10159000 24043000 -10164000 23760000 -9703000 42000 14000 78000 17000 20000 10000 0 336000 336000 0 254000 253000 1000 347000 346000 1000 273000 273000 0 439000 439000 0 265000 265000 0 5000000.0 3900000 262960000 260871000 253549000 -16599000 265195000 238000 266780000 -262065000 263527000 -12953000 268645000 238000 270277000 -262680000 277485000 -18011000 271500000 239000 292936000 -269179000 262960000 -20281000 276103000 239000 282788000 -275889000 265172000 -18548000 278801000 240000 281783000 -277104000 260871000 -20381000 281583000 240000 276722000 -277293000 257633000 -16599000 265195000 238000 270864000 -262065000 10116459 10163559 13000 212000 225000 43000 5000 48000 275889000 277293000 615000 615000 6499000 6499000 7114000 1215000 1215000 189000 189000 1404000 4700000 500000 500000 4400000 0.4020 0.0271 0.4632 0.0172 P4Y6M P3Y6M 88000 117000 0 0 14158000 14195000 13863000 13845000 14070000 14078000 13863000 13845000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease balances within our consolidated balance sheet were as follows:</font></div><div style="line-height:120%;padding-bottom:16px;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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</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;">20,306</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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term operating lease obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total 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;">20,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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the reserve for excess and obsolete inventory were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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 rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Balance&#160;at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Additions charged&#160;to costs and expenses </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 colspan="2" style="vertical-align:bottom;padding-left:2px;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,978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sell through </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(643</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;">(680</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;">(Write-offs)/Foreign exchange effects</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,054</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;">(635</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of&#160;period</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;">7,419</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;">7,537</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:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"></font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The additions charged to costs and expenses do not include inventory directly written-off that was scrapped during production totaling </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. These amounts are production waste and manufacturing inefficiencies and are not included in management's reserve for excess and obsolete inventory.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font><font style="font-family:inherit;font-size:10pt;"></font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These amounts represent the reduction in reserves associated with inventory items that were sold during the period.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The weighted average remaining lease term and the weighted average discount rate 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="3" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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;">Weighted average lease term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.76</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:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade receivables associated with these significant customers that totaled more than 10% of our accounts receivable, net were as follows:</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Accounts Receivable, 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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Accounts Receivable, Net</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dish Network L.L.C.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,588</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"> Trade receivables associated with this customer did not total more than 10% of our accounts receivable, net at December 31, 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assumptions we utilized in the Black Scholes option pricing model and the resulting weighted average fair value of the warrants were the following: </font></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:49%;" 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:12%;" 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:12%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$10.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$6.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$10.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$6.92</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Price of Universal Electronics Inc. common stock</font></div></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;">$40.69</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">$32.88</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">$40.69</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">$32.88</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align: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;">1.72%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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.71%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">1.72%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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.71%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></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;">46.32%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">40.20%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">46.32%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">40.20%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life in 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">4.50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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.50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">4.50</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact to net sales recorded in connection with the warrants and the related income tax benefit were as follows:</font></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reduction/(increase) to net sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">236</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(128</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">343</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;">Income tax benefit/(expense)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(32</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;">167</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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-bottom:4px;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Performance-Based Common Stock Warrants</font></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 9, 2016, we issued common stock purchase warrants to Comcast to purchase up to </font><font style="font-family:inherit;font-size:10pt;">725,000</font><font style="font-family:inherit;font-size:10pt;"> shares of our common stock at a price of </font><font style="font-family:inherit;font-size:10pt;">$54.55</font><font style="font-family:inherit;font-size:10pt;"> per share. The right to exercise the warrants is subject to vesting over </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> successive </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year periods (with the first </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year period commencing on January 1, 2016) based on the level of purchases of goods and services from us by Comcast and its affiliates, as defined in the warrants. The table below presents the purchase levels and number of warrants that will vest in each period based upon achieving these purchase levels.</font></div><div style="line-height:120%;padding-bottom: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="9" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Incremental Warrants That Will Vest</font></div></td></tr><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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Level of Purchases by Comcast and Affiliates</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2016 - December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2018 - December 31, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2020 - December 31, 2021</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$260 million</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;">100,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">100,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$300 million</font></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;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$340 million</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;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Maximum Potential Warrants Earned by Comcast</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;">250,000</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">250,000</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">225,000</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-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If total aggregate purchases by Comcast and its affiliates are below </font><font style="font-family:inherit;font-size:10pt;">$260 million</font><font style="font-family:inherit;font-size:10pt;"> in any of the </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year periods above, no warrants will vest related to that </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year period. If total aggregate purchases of goods and services by Comcast and its affiliates exceed </font><font style="font-family:inherit;font-size:10pt;">$340 million</font><font style="font-family:inherit;font-size:10pt;"> during either the first or second </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year period, the amount of any such excess will count toward aggregate purchases in the following </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year period. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">175,000</font><font style="font-family:inherit;font-size:10pt;"> vested warrants were outstanding. To fully vest in the rights to purchase all of the remaining unearned </font><font style="font-family:inherit;font-size:10pt;">475,000</font><font style="font-family:inherit;font-size:10pt;"> underlying shares, Comcast and its affiliates must purchase an aggregate of </font><font style="font-family:inherit;font-size:10pt;">$680 million</font><font style="font-family:inherit;font-size:10pt;"> in goods and services from us during the period January 1, 2018 through December 31, 2021.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Any and all warrants that vest will expire on January 1, 2023. The warrants provide for certain adjustments that may be made to the exercise price and the number of shares issuable upon exercise due to customary anti-dilution provisions. Additionally, in connection with the common stock purchase warrants, we have also entered into a registration rights agreement with Comcast under which Comcast may from time to time request that we register the shares of common stock underlying vested warrants with the SEC.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Because the warrants contain performance criteria under which Comcast must achieve specified aggregate purchase levels for the warrants to vest, as detailed above, the measurement date for the warrants is the date on which the warrants vest. Through </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;">ne of the warrants had vested for the </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">-year period beginning January 1, 2018. </font></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assumptions we utilized in the Black Scholes option pricing model and the resulting weighted average fair value of the warrants were the following: </font></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:49%;" 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:12%;" 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:12%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$10.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$6.92</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$10.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$6.92</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Price of Universal Electronics Inc. common stock</font></div></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;">$40.69</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">$32.88</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">$40.69</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">$32.88</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align: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;">1.72%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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.71%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">1.72%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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.71%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></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;">46.32%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">40.20%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">46.32%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">40.20%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life in 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">4.50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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.50</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">4.50</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The impact to net sales recorded in connection with the warrants and the related income tax benefit were as follows:</font></div><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reduction/(increase) to net sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">236</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(128</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">343</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;">Income tax benefit/(expense)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(32</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;">167</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We estimate the number of warrants that will vest based on projected future purchases that will be made by Comcast and its affiliates. These estimates may increase or decrease based on actual future purchases. The aggregate unrecognized estimated fair value of unvested warrants at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$4.2 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Compensation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of accrued compensation were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued social insurance </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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,709</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued salary/wages</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,641</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued vacation/holiday</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Accrued bonus </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,208</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued commission</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">815</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Other accrued compensation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,993</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,700</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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total accrued 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;" rowspan="1" colspan="1"><div style="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;">36,337</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,965</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 style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">PRC employers are required by law to remit the applicable social insurance payments to their local government. Social insurance is comprised of various components such as pension, medical insurance, job industry insurance, unemployment insurance, and a housing assistance fund, and is administered in a manner similar to social security in the United States. This amount represents our estimate of the amounts due to the PRC government for social insurance on </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued bonus includes an accrual for an extra month of salary ("13</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> month salary") to be paid to employees in certain geographies where it is the customary business practice. This 13</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> month salary is paid to these employees if they remain employed with us through December&#160;31st. The total accrued for the 13</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> month salary was </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></td></tr></table></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Accrued Liabilities</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of other accrued liabilities were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 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;">Duties</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Freight and handling fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,758</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Professional fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,157</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 taxes and VAT</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,050</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,951</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,190</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tooling </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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,770</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,989</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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other accrued liabilities</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;">36,087</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;">24,011</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The tooling accrual balance relates to unearned revenue for tooling that will be sold to customers. Revenue recognized for the sale of tooling during the three and six months ended June 30, 2019 and 2018 was insignificant in relation to our net sales.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying consolidated financial statements of Universal Electronics Inc. and its subsidiaries contain all the adjustments necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented. All such adjustments are of a normal recurring nature and certain reclassifications have been made to prior year amounts in order to conform to the current year presentation. Information and footnote disclosures normally included in financial statements, which are prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"), have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. As used herein, the terms "Company," "we," "us," and "our" refer to Universal Electronics Inc. and its subsidiaries, unless the context indicates to the contrary.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation and Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying consolidated financial statements of Universal Electronics Inc. and its subsidiaries contain all the adjustments necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented. All such adjustments are of a normal recurring nature and certain reclassifications have been made to prior year amounts in order to conform to the current year presentation. Information and footnote disclosures normally included in financial statements, which are prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"), have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. As used herein, the terms "Company," "we," "us," and "our" refer to Universal Electronics Inc. and its subsidiaries, unless the context indicates to the contrary.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our results of operations for the three and </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results to be expected for the full year. These financial statements should be read in conjunction with the "Risk Factors," "Management's Discussion and Analysis of Financial Condition and Results of Operations," "Quantitative and Qualitative Disclosures About Market Risk," and the "Financial Statements and Supplementary Data" included in Items 1A, 7, 7A, and 8, respectively, of our Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:19px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Estimates, Judgments and Assumptions</font></div><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and assumptions, including those related to revenue recognition, allowances for doubtful accounts, inventory valuation, our review for impairment of long-lived assets, intangible assets and goodwill, business combinations, income taxes, stock-based compensation expense and performance-based common stock warrants. Actual results may differ from these estimates and assumptions, and they may be adjusted as more information becomes available.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We adopted Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers," and all related amendments as of January 1, 2018.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our performance obligations primarily arise from manufacturing and delivering universal control, sensing and automation products and AV accessories, which are sold through multiple channels, and intellectual property that is embedded in these products or licensed to others. Our contracts have an anticipated duration of less than a year. These performance obligations are satisfied at a point in time or over time, as described below. Payment terms are typically on open credit terms consistent with industry practice and do not have significant financing components. Some contracts contain early payment discounts, which are recognized as a reduction to revenue if the customer typically meets the early payment conditions, and are insignificant to net sales. Consideration may be variable based on indeterminate volumes.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective January 1, 2018, revenue is recognized over time when the customer simultaneously receives and consumes the benefits provided by our performance, our performance creates or enhances an asset that the customer controls, or when our performance creates an asset with no alternative use to us (custom products) and we have an enforceable right to payment for performance completed to date through a contractual commitment from the customer. An asset does not have an alternative use if we are unable to redirect the asset to another customer in the foreseeable future without significant rework. The method for measuring progress towards satisfying a performance obligation for a custom product is based on the costs incurred to date (cost-to-cost method). We believe that the costs associated with production are most closely aligned with the revenue associated with those products. Revenue recognized over time, for which we have not yet invoiced the customer, is included in contract assets in our consolidated balance sheets. Generally, we invoice the customer within 90 days of revenue recognition. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize revenue at a point in time if the criteria for recognizing revenue over time are not met, the title of the goods has transferred, and we have a present right to payment.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We typically recognize revenue for the sale of tooling at a point in time, which is generally upon completion of the tooling and, if applicable, acceptance by the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A provision is recorded for estimated sales returns and allowances and is deducted from gross sales to arrive at net sales in the period the related revenue is recorded. These estimates are based on historical sales returns and allowances, analysis of credit memo data and other known factors. Actual returns and claims in any future period are inherently uncertain and thus may differ from our estimates. If actual or expected future returns and claims are significantly greater or lower than the reserves that we have established, we will record a reduction or increase to net revenue in the period in which we make such a determination.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We accrue for discounts and rebates based on historical experience and our expectations regarding future sales to our customers. Accruals for discounts and rebates are recorded as a reduction to sales in the same period as the related revenue. Changes in such accruals may be required if future rebates and incentives differ from our estimates.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We license our intellectual property including our patented technologies, trademarks, and database of control codes. When license fees are paid on a per-unit basis, we record license revenue when our customers manufacture or ship a product incorporating our intellectual property and we have a present right to payment. When a fixed up-front license fee is received in exchange for the delivery of a particular database of infrared codes or the contract contains a minimum guarantee provision, we record revenue when delivery of the intellectual property has occurred. Tiered royalties are recorded on a straight-line basis according to the forecasted per-unit fees taking into account the pricing tiers.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets represent revenue which has been recognized based on our accounting policies but for which the customer has not yet been invoiced and thus an account receivable has not yet been recorded.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under prior accounting standards, prior to January 1, 2018, we recognized revenue on the sale of products when title of the goods had transferred, there was persuasive evidence of an arrangement (such as a purchase order from the customer), the sales price was fixed or determinable and collectability was reasonably assured. Revenue for term license fees were recognized on a straight-line basis over the effective term of the license when we could not reliably predict in which periods, within the term of the license, the licensee would benefit from the use of our patented inventions.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Sales allowances are recognized as reductions of gross accounts receivable to arrive at accounts receivable, net if the sales allowances are distributed in customer account credits. See Note 4 for further information concerning our sales allowances.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for the sale of tooling is recognized when the related tooling has been provided, customer acceptance documentation has been obtained, the sales price is fixed or determinable, and collectability is reasonably assured. Consideration received in advance of us satisfying the performance obligation is included in other accrued liabilities as tooling in our consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We generate service revenue, which is paid monthly, as a result of providing customer support programs to some of our customers through our call centers. These service revenues are recognized when services are performed, persuasive evidence of an arrangement exists (such as when a signed agreement is received from the customer), the sales price is fixed or determinable, and collectability is reasonably assured.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We present all non-income government-assessed taxes (sales, use and value added taxes) collected from our customers and remitted to governmental agencies on a net basis (excluded from revenue) in our financial statements. The government-assessed taxes are recorded in other accrued liabilities until they are remitted to the government agency.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We adopted Accounting Standards Update ("ASU") 2016-02, "Leases," and all related amendments as of January 1, 2019. The impact of this new guidance on our accounting policies and consolidated financial statements is also described below. There have been no other significant changes in our accounting policies during the three and </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30,</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception and determine the classification of the lease, as either operating or finance, at commencement. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, other accrued liabilities and long-term operating lease liabilities on our consolidated balance sheets. We presently do not have any finance leases. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date, including the lease term, in determining the present value of lease payments. Operating lease ROU assets also factor in any lease payments made, initial direct costs and lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Some of our leases include options to extend with a range of </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">five years</font><font style="font-family:inherit;font-size:10pt;"> with up to </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> extensions at the then current market rate. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. If applicable, we combine lease and non-lease components, which primarily relate to ancillary expenses associated with real estate leases such as common area maintenance charges and management fees. </font></div><div style="line-height:120%;padding-top:18px;text-align:justify;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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-02 (with amendments issued in 2018), which changes the accounting for leases and requires expanded disclosures about leasing activities. This new guidance also requires lessees to recognize a right-of-use asset and a lease liability at the commencement date for all leases with terms greater than twelve months. Accounting by lessors is largely unchanged. ASU 2016-02 is effective for fiscal periods beginning after December 15, 2018. We adopted ASU 2016-02 on January 1, 2019 using the modified retrospective optional transition method. Thus, the standard was applied starting January 1, 2019 and prior periods were not restated. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We applied the package of practical expedients permitted under the transition guidance. As a result, we did not reassess the identification, classification and initial direct costs of leases commencing before the effective date. We also applied the practical expedient to not separate lease and non-lease components to all new leases as well as leases commencing before the effective date.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Upon adoption, ASU 2016-02 resulted in the recognition of lease ROU assets, accrued liabilities and long-term liabilities related to operating leases of </font><font style="font-family:inherit;font-size:10pt;">$20.7 million</font><font style="font-family:inherit;font-size:10pt;">, </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;">$17.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. In addition, assets and liabilities totaling </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;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, were reclassified into the opening ROU asset balance. The adoption of ASU 2016-02 did not result in any cumulative-effect adjustment to the opening balance of retained earnings and did not have any impact on our results of operations, cash flows or debt covenants. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Note 5 for additional information. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Other Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07, "Improvements to Non-employee Share-Based Payment Accounting." This guidance expands the scope of Topic 718, "Compensation - Stock Compensation" to include share-based payment transactions for acquiring goods and services from non-employees, but excludes awards granted in conjunction with selling goods or services to a customer as part of a contract accounted for under ASC 606, "Revenue from Contracts with Customers." The adoption of ASU 2018-07 did not have a material impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, "Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract," which amends ASC 350-40, "Intangibles - Goodwill and Other - Internal-Use Software." The ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and requires the capitalized implementation costs to be expensed over the term of the hosting arrangement. The accounting for the service element of a hosting arrangement that is a service contract is not affected. ASU 2018-15 is effective for fiscal periods beginning after December 15, 2019, and interim periods within those fiscal years. The adoption of ASU 2018-15, effective January 1, 2019, did not have a material impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Updates Not Yet Effective</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, &#8220;Measurement of Credit Losses on Financial Instruments.&#8221; This guidance updates existing guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the &#8220;incurred loss&#8221; model with an &#8220;expected loss&#8221; model. Accordingly, these financial assets will be presented at the net amount expected to be collected. ASU 2016-13 is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. We are currently evaluating the impact that ASU 2016-13 will have on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment." This guidance simplifies how an entity is required to test goodwill for impairment by eliminating Step 2 from the goodwill impairment test. Instead, if the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to the reporting unit. ASU 2017-04 is effective for fiscal periods beginning after December 31, 2019. Early adoption is permitted. We do not expect the adoption of ASU 2017-04 to have a material impact on our consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents were held in the following geographic regions:</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:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 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;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,156</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 ("PRC")</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,967</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,885</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia (excluding the PRC)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,166</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,907</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">South America</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;">49,565</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;">53,207</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Product Warranties</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the liability for product warranty claim costs 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.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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 rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td 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;" 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;">Balance&#160;at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">339</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;">Accruals for warranties issued during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">769</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Settlements (in&#160;cash&#160;or in kind) during the period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">(100</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;">Balance at end of&#160;period</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;">276</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,008</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Restructuring Activities and Sale of Guangzhou Factory</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the first quarter of 2016, we implemented a plan to transition manufacturing activities from our southern-most China factory, located in the city of Guangzhou in the Guangdong province, to our other China factories. All operations ceased in our Guangzhou factory in the third quarter of 2017 and the transition to the other China factories was completed by the end of 2017. </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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 26, 2016, we entered into an agreement to sell our Guangzhou manufacturing facility for </font><font style="font-family:inherit;font-size:10pt;">RMB 320 million</font><font style="font-family:inherit;font-size:10pt;">. In accordance with the terms of the agreement, the buyer deposited </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of the purchase price into an escrow account upon the execution of the agreement. In April 2018, we and the buyer mutually agreed to terminate the sale. The mutually agreed termination took effect immediately with no incremental penalty or costs to either party. In connection with this termination, the deposit was returned to the buyer.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 23, 2018, we entered into a new agreement to sell our Guangzhou manufacturing facility to a second buyer for </font><font style="font-family:inherit;font-size:10pt;">RMB 339 million</font><font style="font-family:inherit;font-size:10pt;"> (approximately </font><font style="font-family:inherit;font-size:10pt;">$51.4 million</font><font style="font-family:inherit;font-size:10pt;"> based on exchange rates in effect at the time of closing). On April 26, 2018, the second buyer paid to us a deposit of </font><font style="font-family:inherit;font-size:10pt;">RMB 34 million</font><font style="font-family:inherit;font-size:10pt;"> (approximately </font><font style="font-family:inherit;font-size:10pt;">$5.1 million</font><font style="font-family:inherit;font-size:10pt;"> based on exchange rates in effect at the time of closing), which under the terms of the agreement was nonrefundable. Upon receipt by the Governmental Agency of the second buyer&#8217;s application of approval of transfer, the second buyer was to pay to us </font><font style="font-family:inherit;font-size:10pt;">RMB 237 million</font><font style="font-family:inherit;font-size:10pt;"> (approximately </font><font style="font-family:inherit;font-size:10pt;">$35.8 million</font><font style="font-family:inherit;font-size:10pt;"> based on exchange rates in effect at the time of closing). Additionally, within two days after the second payment was made to us, the second buyer was to deposit the remaining consideration of </font><font style="font-family:inherit;font-size:10pt;">RMB 68 million</font><font style="font-family:inherit;font-size:10pt;"> (approximately </font><font style="font-family:inherit;font-size:10pt;">$10.3 million</font><font style="font-family:inherit;font-size:10pt;"> based on exchange rates in effect at the time of closing) into escrow, which was to be released to us upon the closing of the sale. Per the terms of the agreement, the sale was to be completed no later than June 30, 2018. On June 26, 2018, all conditions to closing were satisfied and the sale was completed, resulting in a pretax gain of </font><font style="font-family:inherit;font-size:10pt;">$37.0 million</font><font style="font-family:inherit;font-size:10pt;"> (</font><font style="font-family:inherit;font-size:10pt;">$32.1 million</font><font style="font-family:inherit;font-size:10pt;">, net of income taxes).</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Litigation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On or about June 10, 2015, FM Marketing GmbH ("FMH") and Ruwido Austria GmbH ("Ruwido") filed a Summons in Summary Proceedings in Belgium court against </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> of our subsidiaries, Universal Electronics BV ("UEBV"), and </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> of its customers, Telenet N.V. ("Telenet"), claiming that </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> of the products UEBV supplied to Telenet violates </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> design patents and </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> utility patent owned by FMH and/or Ruwido. By this summons, FMH and Ruwido sought to enjoin Telenet and UEBV from continued distribution and use of the product at issue. After the September 29, 2015 hearing, the court issued its ruling in our and Telenet&#8217;s favor, rejecting FMH and Ruwido&#8217;s request entirely. On October 22, 2015, Ruwido filed its notice of appeal in this ruling. The parties have fully briefed and argued before the appellate court and we are awaiting the appellate court&#8217;s ruling. In addition, on or about February 9, 2016, Ruwido filed a writ of summons for proceeding on the merits with respect to the asserted patents. UEBV and Telenet have replied, denying all of Ruwido's allegations, and in June 2017, a hearing was held before the trial court. During this hearing, Ruwido sought to have a second product which we are currently selling to Telenet included in this case. In September 2017, the Court ruled in our favor that our current product cannot be made part of this case. The Court also refused to rule on whether the original product (which we are no longer selling) infringes the Ruwido patent, instead deciding to wait until the European Patent Office (the "EPO") has ruled on our Opposition (see below). Finally, the Court ruled that our original product (which we are no longer selling) infringes certain of Ruwido&#8217;s design rights, but stayed any decision of compensation and/or damages until all aspects of the case have been decided. We have filed an appeal as to the Court&#8217;s ruling of infringement. Subsequent to the Court's ruling that a second product could not be added to the first case on the merits, Ruwido filed a separate case on the merits with respect to this second product, claiming that it too infringes the same patent at issue in the first suit. We have denied these claims. According to the Court&#8217;s trial schedule, briefs from both parties were due during the second half of 2018 and early 2019 with a trial date set for January 2019. This trial date has since been postponed pending a request to submit additional pleadings which the Court is expected to rule upon prior to the end of August 2019. At that time, the Court is expected to reschedule the trial to sometime in late 2019. In September 2015, UEBV filed an Opposition with the EPO seeking to invalidate the </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> utility patent asserted against UEBV and Telenet by Ruwido. The hearing on this opposition was held in July 2017. During this hearing the panel requested additional information. We have assembled this additional information and the final hearing was scheduled for January 29, 2019. The EPO held this hearing on January 29 and 30, 2019 and revoked Ruwido's patent as originally filed. The EPO, however, maintained the patent in an amended form with a much narrower claim. Once the EPO has issued its written opinion (which it has not yet done so), the parties will have the right to appeal the EPO's decision. At this time, neither have done so. On September 5, 2017, Ruwido and FMH filed a patent infringement case on the merits against UEBV and Telenet in the Netherlands alleging the same claims of infringement as in the Belgium Courts (see above). We have denied these claims and filed a counterclaim seeking to invalidate the Ruwido patent. A November 30, 2018 hearing date was set by the Court but it deferred its decision until the decision from the EPO has become final. Subsequently, the parties requested they each be allowed to submit additional pleadings. The Court is expected to rule on this request no later than the end of August 2019.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September 5, 2018, we filed a lawsuit against Roku, Inc. (&#8220;Roku&#8221;) in the United States District Court, Central District of California (Universal Electronics Inc. v. Roku, Inc.) alleging that Roku is willfully infringing </font><font style="font-family:inherit;font-size:10pt;">nine</font><font style="font-family:inherit;font-size:10pt;"> of our patents that are in four patent families related to remote control set-up and touchscreen remotes. On December 5, 2018, we amended our complaint to add additional details supporting our infringement and willfulness allegations. We have alleged that this complaint relates to multiple Roku streaming players and components therefore and certain universal control devices, including but not limited to the Roku App, Roku TV, Roku Express, Roku Streaming Stick, Roku Ultra, Roku Premiere, Roku 4, Roku 3, Roku 2, Roku Enhanced Remote and any other Roku product that provides for the remote control of an external device such as a TV, audiovisual receiver, sound bar or Roku TV Wireless Speakers. Roku has answered our complaint with a general denial. In December 2018, the Court set a trial date of June 16, 2020. On August 6, 2019, the Court heard arguments at its "Markman" hearing and we are expecting the Court to issue its final "Markman" order in the next few weeks. Finally, we are continuing with discovery and general motion practice.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There are no other material pending legal proceedings to which we or any of our subsidiaries is a party or of which our respective property is the subject. However, as is typical in our industry and to the nature and kind of business in which we are engaged, from time to time, various claims, charges and litigation are asserted or commenced by third parties against us or by us against third parties arising from or related to product liability, infringement of patent or other intellectual property rights, breach of warranty, contractual relations, or employee relations. The amounts claimed may be substantial but may not bear any reasonable relationship to the merits of the claims or the extent of any real risk of court awards assessed against us or in our favor. However, no assurances can be made as to the outcome of any of these matters, nor can we estimate the range of potential losses to us. In our opinion, final judgments, if any, which might be rendered against us in potential or pending litigation would not have a material adverse effect on our consolidated financial condition, results of operations, or cash flows. Moreover, we believe that our products do not infringe any third parties' patents or other intellectual property rights. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We maintain directors' and officers' liability insurance which insures our individual directors and officers against certain claims, as well as attorney's fees and related expenses incurred in connection with the defense of such claims.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Line of Credit</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our Second Amended and Restated Credit Agreement ("Second Amended Credit Agreement") with U.S. Bank National Association ("U.S. Bank") provides for a </font><font style="font-family:inherit;font-size:10pt;">$130.0 million</font><font style="font-family:inherit;font-size:10pt;"> revolving line of credit ("Credit Line") through June 30, 2019 and a </font><font style="font-family:inherit;font-size:10pt;">$125.0 million</font><font style="font-family:inherit;font-size:10pt;"> Credit Line thereafter and through its expiration date on November 1, 2020. The Credit Line may be used for working capital and other general corporate purposes including acquisitions, share repurchases and capital expenditures. Amounts available for borrowing under the Credit Line are reduced by the balance of any outstanding letters of credit, of which there were </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All obligations under the Credit Line are secured by substantially all of our U.S. personal property and tangible and intangible assets as well as </font><font style="font-family:inherit;font-size:10pt;">65%</font><font style="font-family:inherit;font-size:10pt;"> of our ownership interest in Enson Assets Limited, our wholly-owned subsidiary which controls our manufacturing factories in the PRC.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Second Amended Credit Agreement, we may elect to pay interest on the Credit Line based on LIBOR plus an applicable margin (varying from </font><font style="font-family:inherit;font-size:10pt;">1.25%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">1.75%</font><font style="font-family:inherit;font-size:10pt;">) or base rate (based on the prime rate of U.S. Bank or as otherwise specified in the Second Amended Credit Agreement) plus an applicable margin (varying from </font><font style="font-family:inherit;font-size:10pt;">0.00%</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">0.50%</font><font style="font-family:inherit;font-size:10pt;">). The applicable margins are calculated quarterly and vary based on our cash flow leverage ratio as set forth in the Second Amended Credit Agreement. The interest rate in effect at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">4.16%</font><font style="font-family:inherit;font-size:10pt;">. There are </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> commitment fees or unused line fees under the Second Amended Credit Agreement.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Second Amended Credit Agreement includes financial covenants requiring a minimum fixed charge coverage ratio and a maximum cash flow leverage ratio. In addition, the Second Amended Credit Agreement contains other customary affirmative and negative covenants and events of default. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, we were in compliance with the covenants and conditions of the Second Amended Credit Agreement. </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$95.0 million</font><font style="font-family:inherit;font-size:10pt;"> outstanding under the Credit Line. Our total interest expense on borrowings was </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> during the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. Our total interest expense on borrowings 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;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> during the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</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:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the total net fair value of derivatives: </font><font style="font-family:inherit;font-size:9pt;">&#160;</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="33" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" 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:1%;" 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:1%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" 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:6%;" rowspan="1" 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: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:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" 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:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement Using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement Using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Balance</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(37</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(249</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(249</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></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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We held foreign currency exchange contracts, which resulted in a net pre-tax </font><font style="font-family:inherit;font-size:10pt;">loss</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and a net pre-tax </font><font style="font-family:inherit;font-size:10pt;">gain</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. For the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, we had a net pre-tax </font><font style="font-family:inherit;font-size:10pt;">loss</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> and a net pre-tax </font><font style="font-family:inherit;font-size:10pt;">gain</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;">, respectively (see Note 16). </font></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Details of foreign currency exchange contracts held 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="18" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" 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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Date Held</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Position Held</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in millions)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Forward Rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain/(Loss) Recorded at Balance Sheet</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Settlement Date</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Brazilian Real</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">USD</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">3.8677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">July&#160;26, 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June&#160;30, 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Euro</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">USD</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1.1394</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(17</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">July&#160;26, 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;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Euro</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">USD</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">1.1421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">January&#160;25, 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Chinese Yuan Renminbi</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">USD</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">6.8969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(116</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">January&#160;25, 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;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Chinese Yuan Renminbi</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">USD</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">6.9245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">January&#160;25, 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Brazilian Real</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">USD</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">3.8651</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">January&#160;25, 2019</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrealized gains on foreign currency exchange contracts are recorded in prepaid expenses and other current assets. Unrealized losses on foreign currency exchange contracts are recorded in other accrued liabilities.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The pattern of revenue recognition was as follows:</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Goods and services transferred at a point in time</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">201,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">177,600</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;">Goods and services transferred over time</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,264</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">78,862</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">176,283</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">149,621</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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,523</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">378,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">327,221</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-align:justify;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:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense for each employee and director is presented in the same statement of operations caption as their cash compensation. Stock-based compensation expense by statement of operations caption and the related income tax benefit were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">494</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Selling, general and administrative expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,715</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,737</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,139</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,265</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outside directors</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total employee and director stock-based compensation expense</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;">2,273</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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;">2,465</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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,191</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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,669</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="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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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: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;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">519</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">876</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">982</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option activity was 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="13" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Options</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in 000's)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Remaining Contractual Term</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in 000's)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at 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;">597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.07</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">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;">&#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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">Forfeited/canceled/expired</font></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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019 </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;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;">747</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;">40.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Vested and expected to vest at June 30, 2019</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">747</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">40.80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">4.20</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,435</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at June 30, 2019</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;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">3.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value represents the total pre-tax value (the difference between our closing stock price on the last trading day of the </font><font style="font-family:inherit;font-size:10pt;">second quarter</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had they all exercised their options on </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">. This amount will change based on the fair market value of our stock. </font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assumptions we utilized in the Black-Scholes option pricing model and the resulting weighted average fair value of stock option grants were the following:</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="15" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average fair value of grants</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest 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;">&#8212;</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;">&#8212;</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 colspan="2" style="vertical-align:bottom;padding-left:2px;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.49</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;">2.51</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: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;">Expected volatility</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">&#8212;</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41.64</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;">33.09</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life in years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.54</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, we expect to recognize </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;"> of total unrecognized pre-tax stock-based compensation expense related to non-vested stock options over a remaining weighted-average life of </font><font style="font-family:inherit;font-size:10pt;">2.0 years</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-vested restricted stock award activity was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;000's)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant&#160;Date Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-vested at 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;">204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">228</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.51</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">(94</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;">48.07</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</font></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;">(13</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;">36.86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-vested at June 30, 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;">325</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;">35.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, we expect to recognize </font><font style="font-family:inherit;font-size:10pt;">$9.5 million</font><font style="font-family:inherit;font-size:10pt;"> of total unrecognized pre-tax stock-based compensation expense related to non-vested restricted stock awards over a weighted-average life of </font><font style="font-family:inherit;font-size:10pt;">2.1 years</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Earnings (Loss) Per Share</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Earnings (loss) per share was calculated as follows:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands, except per-share amounts)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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;font-weight:bold;">BASIC</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;">Net income (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;">(5,061</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;">22,659</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;">(6,066</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;">22,072</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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average common shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,863</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,070</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,845</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top: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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 earnings (loss) per share </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.37</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.61</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;">(0.44</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.57</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="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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;padding-left:2px;padding-top:2px;padding-bottom: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;">DILUTED</font></div></td><td 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;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,659</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,066</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,072</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;">Weighted-average common shares outstanding for basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,863</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,845</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,078</font></div></td><td style="vertical-align:bottom;border-top: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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of stock options, restricted stock and common stock warrants</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">117</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average common shares outstanding on a diluted basis</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;">13,863</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;">14,158</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,845</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted earnings (loss) per share </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;">1.60</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;">(0.44</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.55</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-bottom:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following number of stock options, shares of restricted stock and common stock warrants were excluded from the computation of diluted earnings per common share as their inclusion would have been anti-dilutive: </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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;">382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">462</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">357</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;">Restricted stock awards</font></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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">204</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Performance-based warrants</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;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense by statement of operations caption was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,758</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,584</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,505</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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total amortization expense</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;">1,800</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;">1,776</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,584</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,578</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets, Net</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the carrying amount of goodwill were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,485</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Foreign exchange effects</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</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;">48,472</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;">&#160;</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Intangible Assets, Net</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of intangible assets, net were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:27%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Distribution rights</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(199</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">141</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Patents</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">15,254</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(6,041</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">9,213</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(5,704</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">8,856</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">733</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Developed and core technology</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(9,095</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,465</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(8,087</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,473</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">32,684</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(24,464</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">8,220</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">32,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(22,675</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">9,859</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">63,898</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(41,852</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">22,046</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="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">62,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(38,554</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">24,370</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This table excludes the gross value of fully amortized intangible assets totaling </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.1 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense is recorded in selling, general and administrative expenses, except amortization expense related to capitalized software development costs, which is recorded in cost of sales. Amortization expense by statement of operations caption was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,800</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,758</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,584</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,505</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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total amortization expense</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;">1,800</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;">1,776</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,584</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,578</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%;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Estimated future annual amortization expense related to our intangible assets at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019 (remaining 6 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;">3,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">6,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">2,575</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">2,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">2,209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,136</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,046</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;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:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We utilize our estimated annual effective tax rate to determine our provision for income taxes for interim periods. The income tax provision is computed by taking the estimated annual effective rate and multiplying it by the year-to-date pre-tax book income.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recorded income tax expense 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;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. We recorded income tax expense of </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. Income tax expense for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> decreased primarily due to the mix of pre-tax income among jurisdictions, including losses not benefited as a result of a valuation allowance and the net effect of remeasurement of deferred taxes to recognize the High Technology Exemption ("HTE") approved for our Yangzhou factory located in northern China. For the six months ended June 30, 2018, the tax expense of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> is attributable to the gain on sale of our Guangzhou factory located in southern China.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">At </font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">, we assessed the realizability of the Company's deferred tax assets by considering whether it is "more likely than not" some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We considered taxable income in carryback years, the scheduled reversal of deferred tax liabilities, tax planning strategies and projected future taxable income in making this assessment. At </font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">, we had a three year cumulative operating loss for our U.S. operations and accordingly, provided a full valuation allowance on our U.S. and state deferred tax assets. During </font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">three months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;background-color:#ffffff;">, there has been no change to the Company's valuation allowance position.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, we had gross unrecognized tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$4.7 million</font><font style="font-family:inherit;font-size:10pt;">, including interest and penalties, of which approximately </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> of this amount, if not for the state Research and Experimentation income tax credit valuation allowance, would affect the annual effective tax rate, if these tax benefits are realized. Further, we are unaware of any positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase within the next twelve months. However, based on federal, state and foreign statute expirations in various jurisdictions, we anticipate a decrease in unrecognized tax benefits of approximately </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;"> within the next twelve months. We have classified uncertain tax positions as non-current income tax liabilities unless expected to be paid within one year.</font></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have elected to classify interest and penalties as a component of tax expense. Accrued interest and penalties of </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> are included in the unrecognized tax benefits.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories, Net and Significant Suppliers</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories, net were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Components</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,071</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Work in process</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,265</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,006</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reserve for excess and obsolete inventory</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;">(7,419</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,138</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories, net</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;">148,909</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">144,350</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Reserve for Excess and Obsolete Inventory</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the reserve for excess and obsolete inventory were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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 rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Balance&#160;at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Additions charged&#160;to costs and expenses </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 colspan="2" style="vertical-align:bottom;padding-left:2px;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,978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sell through </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(643</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;">(680</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;">(Write-offs)/Foreign exchange effects</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,054</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;">(635</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at end of&#160;period</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;">7,419</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;">7,537</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:justify;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"></font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The additions charged to costs and expenses do not include inventory directly written-off that was scrapped during production totaling </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six months ended</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, respectively. These amounts are production waste and manufacturing inefficiencies and are not included in management's reserve for excess and obsolete inventory.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font><font style="font-family:inherit;font-size:10pt;"></font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These amounts represent the reduction in reserves associated with inventory items that were sold during the period.</font></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Suppliers</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We purchase integrated circuits, components and finished goods from multiple sources. No suppliers totaled more than 10% of our total inventory purchases for the three and </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Related Party Supplier</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;">, we purchased certain printed circuit board assemblies from a related party supplier. The supplier was considered a related party for financial reporting purposes because our Senior Vice President of Strategic Operations owned </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">40%</font><font style="font-family:inherit;font-size:10pt;"> of this supplier. In the second quarter of 2018, our Senior Vice President sold his interest in this supplier, and thus this supplier is no longer considered a related party. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total inventory purchases made from this supplier while it was a related party were </font><font style="font-family:inherit;font-size:10pt;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;"> during the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease expense, including short-term and variable lease costs, which are insignificant to the total, and operating lease cash flows and supplemental cash flow information were as follows: </font><font style="font-family:inherit;font-size:11pt;"> </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:68%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 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;">Cost of sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,204</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;">Selling, general and administrative expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">2,288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 operating lease expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,768</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,492</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;">Operating cash outflows from operating leases</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,579</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,094</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 right-of-use assets obtained in exchange for lease obligations</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;">&#8212;</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;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;">1,524</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-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception and determine the classification of the lease, as either operating or finance, at commencement. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, other accrued liabilities and long-term operating lease liabilities on our consolidated balance sheets. We presently do not have any finance leases. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date, including the lease term, in determining the present value of lease payments. Operating lease ROU assets also factor in any lease payments made, initial direct costs and lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Some of our leases include options to extend with a range of </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">five years</font><font style="font-family:inherit;font-size:10pt;"> with up to </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> extensions at the then current market rate. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. If applicable, we combine lease and non-lease components, which primarily relate to ancillary expenses associated with real estate leases such as common area maintenance charges and management fees. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reconciles the undiscounted cash flows for each of the first five years and thereafter to the operating lease liabilities recognized in our consolidated balance sheet at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">. The reconciliation excludes short-term leases that are not recorded on the balance sheet. </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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;">2019 (remaining 6 months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,413</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;">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;">5,111</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">5,266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">4,429</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2,358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,396</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 lease payments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,973</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;">Less: imputed interest</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,412</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total lease liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,561</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</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:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have entered into various operating lease agreements for automobiles, offices and manufacturing facilities throughout the world. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, our operating leases had remaining lease terms of up to </font><font style="font-family:inherit;font-size:10pt;">42 years</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease balances within our consolidated balance sheet were as follows:</font></div><div style="line-height:120%;padding-bottom:16px;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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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;">Assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</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;">20,306</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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other accrued liabilities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term operating lease obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total 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;">20,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%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">Operating lease expense, including short-term and variable lease costs, which are insignificant to the total, and operating lease cash flows and supplemental cash flow information were as follows: </font><font style="font-family:inherit;font-size:11pt;"> </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:68%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 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;">Cost of sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,204</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;">Selling, general and administrative expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,156</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">2,288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 operating lease expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,768</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,492</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;">Operating cash outflows from operating leases</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,579</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,094</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 right-of-use assets obtained in exchange for lease obligations</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;">&#8212;</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;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;">1,524</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The weighted average remaining lease term and the weighted average discount rate 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="3" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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;">Weighted average lease term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.76</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reconciles the undiscounted cash flows for each of the first five years and thereafter to the operating lease liabilities recognized in our consolidated balance sheet at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">. The reconciliation excludes short-term leases that are not recorded on the balance sheet. </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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;">2019 (remaining 6 months)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,413</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;">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;">5,111</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">5,266</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">4,429</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">2,358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,396</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 lease payments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,973</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;">Less: imputed interest</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,412</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total lease liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,561</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-bottom:10px;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, we have </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> operating leases that have not yet commenced with the total initial lease liability of approximately </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;"> with </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;">-year terms, which are not reflected within the maturity schedule above.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable, Net and Revenue Concentrations</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net 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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade receivables, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150,779</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,774</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,122</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,121</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: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;">Allowance for sales returns</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;">(582</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(731</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net trade receivables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">131,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,558</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,767</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</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;">154,633</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;">144,689</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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the allowance for doubtful accounts 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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Balance&#160;at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,121</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,064</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;">Additions to&#160;costs&#160;and expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">(Write-offs)/Foreign exchange effects</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance&#160;at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,008</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Customers </font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net sales to the following customers totaled more than 10% of our net sales:</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="15" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Net&#160;Sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Net&#160;Sales</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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Comcast Corporation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,393</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,542</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Net&#160;Sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Net&#160;Sales</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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Comcast Corporation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,639</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.0</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,517</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dish Network L.L.C.</font></div></td><td 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;">38,851</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">10.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"> Net sales to this customer did not total more than 10% of our total net sales in the prior period.</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-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade receivables associated with these significant customers that totaled more than 10% of our accounts receivable, net were as follows:</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Accounts Receivable, 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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Accounts Receivable, Net</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dish Network L.L.C.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,588</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"> Trade receivables associated with this customer did not total more than 10% of our accounts receivable, net at December 31, 2018.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Pattern</font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The pattern of revenue recognition was as follows:</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Goods and services transferred at a point in time</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">201,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">177,600</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;">Goods and services transferred over time</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,264</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">78,862</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">176,283</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">149,621</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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">193,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,523</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">378,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">327,221</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></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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-lived tangible assets by geographic area 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="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">12,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">69,412</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,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: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;">All other countries</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,906</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">6,569</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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 long-lived tangible assets</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;">96,290</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;">100,455</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:18px;text-align:justify;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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-02 (with amendments issued in 2018), which changes the accounting for leases and requires expanded disclosures about leasing activities. This new guidance also requires lessees to recognize a right-of-use asset and a lease liability at the commencement date for all leases with terms greater than twelve months. Accounting by lessors is largely unchanged. ASU 2016-02 is effective for fiscal periods beginning after December 15, 2018. We adopted ASU 2016-02 on January 1, 2019 using the modified retrospective optional transition method. Thus, the standard was applied starting January 1, 2019 and prior periods were not restated. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We applied the package of practical expedients permitted under the transition guidance. As a result, we did not reassess the identification, classification and initial direct costs of leases commencing before the effective date. We also applied the practical expedient to not separate lease and non-lease components to all new leases as well as leases commencing before the effective date.</font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Upon adoption, ASU 2016-02 resulted in the recognition of lease ROU assets, accrued liabilities and long-term liabilities related to operating leases of </font><font style="font-family:inherit;font-size:10pt;">$20.7 million</font><font style="font-family:inherit;font-size:10pt;">, </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;">$17.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. In addition, assets and liabilities totaling </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;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, were reclassified into the opening ROU asset balance. The adoption of ASU 2016-02 did not result in any cumulative-effect adjustment to the opening balance of retained earnings and did not have any impact on our results of operations, cash flows or debt covenants. </font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Note 5 for additional information. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Other Accounting Pronouncements</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07, "Improvements to Non-employee Share-Based Payment Accounting." This guidance expands the scope of Topic 718, "Compensation - Stock Compensation" to include share-based payment transactions for acquiring goods and services from non-employees, but excludes awards granted in conjunction with selling goods or services to a customer as part of a contract accounted for under ASC 606, "Revenue from Contracts with Customers." The adoption of ASU 2018-07 did not have a material impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, "Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract," which amends ASC 350-40, "Intangibles - Goodwill and Other - Internal-Use Software." The ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and requires the capitalized implementation costs to be expensed over the term of the hosting arrangement. The accounting for the service element of a hosting arrangement that is a service contract is not affected. ASU 2018-15 is effective for fiscal periods beginning after December 15, 2019, and interim periods within those fiscal years. The adoption of ASU 2018-15, effective January 1, 2019, did not have a material impact on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:18px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Updates Not Yet Effective</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, &#8220;Measurement of Credit Losses on Financial Instruments.&#8221; This guidance updates existing guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the &#8220;incurred loss&#8221; model with an &#8220;expected loss&#8221; model. Accordingly, these financial assets will be presented at the net amount expected to be collected. ASU 2016-13 is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. We are currently evaluating the impact that ASU 2016-13 will have on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment." This guidance simplifies how an entity is required to test goodwill for impairment by eliminating Step 2 from the goodwill impairment test. Instead, if the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to the reporting unit. ASU 2017-04 is effective for fiscal periods beginning after December 31, 2019. Early adoption is permitted. We do not expect the adoption of ASU 2017-04 to have a material impact on our consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Income (Expense), Net</font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net consisted of the following:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net gain (loss) on foreign currency exchange contracts </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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(105</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(376</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net gain (loss) on foreign currency exchange transactions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,965</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;">27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,240</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: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;">Other income (expense)</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;">135</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">71</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net</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;">188</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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;">(278</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,669</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This represents the gains (losses) incurred on foreign currency hedging derivatives (see Note 18 for further details).</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our performance obligations primarily arise from manufacturing and delivering universal control, sensing and automation products and AV accessories, which are sold through multiple channels, and intellectual property that is embedded in these products or licensed to others. Our contracts have an anticipated duration of less than a year. These performance obligations are satisfied at a point in time or over time, as described below. Payment terms are typically on open credit terms consistent with industry practice and do not have significant financing components. Some contracts contain early payment discounts, which are recognized as a reduction to revenue if the customer typically meets the early payment conditions, and are insignificant to net sales. Consideration may be variable based on indeterminate volumes.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effective January 1, 2018, revenue is recognized over time when the customer simultaneously receives and consumes the benefits provided by our performance, our performance creates or enhances an asset that the customer controls, or when our performance creates an asset with no alternative use to us (custom products) and we have an enforceable right to payment for performance completed to date through a contractual commitment from the customer. An asset does not have an alternative use if we are unable to redirect the asset to another customer in the foreseeable future without significant rework. The method for measuring progress towards satisfying a performance obligation for a custom product is based on the costs incurred to date (cost-to-cost method). We believe that the costs associated with production are most closely aligned with the revenue associated with those products. Revenue recognized over time, for which we have not yet invoiced the customer, is included in contract assets in our consolidated balance sheets. Generally, we invoice the customer within 90 days of revenue recognition. </font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We recognize revenue at a point in time if the criteria for recognizing revenue over time are not met, the title of the goods has transferred, and we have a present right to payment.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We typically recognize revenue for the sale of tooling at a point in time, which is generally upon completion of the tooling and, if applicable, acceptance by the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A provision is recorded for estimated sales returns and allowances and is deducted from gross sales to arrive at net sales in the period the related revenue is recorded. These estimates are based on historical sales returns and allowances, analysis of credit memo data and other known factors. Actual returns and claims in any future period are inherently uncertain and thus may differ from our estimates. If actual or expected future returns and claims are significantly greater or lower than the reserves that we have established, we will record a reduction or increase to net revenue in the period in which we make such a determination.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We accrue for discounts and rebates based on historical experience and our expectations regarding future sales to our customers. Accruals for discounts and rebates are recorded as a reduction to sales in the same period as the related revenue. Changes in such accruals may be required if future rebates and incentives differ from our estimates.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We license our intellectual property including our patented technologies, trademarks, and database of control codes. When license fees are paid on a per-unit basis, we record license revenue when our customers manufacture or ship a product incorporating our intellectual property and we have a present right to payment. When a fixed up-front license fee is received in exchange for the delivery of a particular database of infrared codes or the contract contains a minimum guarantee provision, we record revenue when delivery of the intellectual property has occurred. Tiered royalties are recorded on a straight-line basis according to the forecasted per-unit fees taking into account the pricing tiers.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets represent revenue which has been recognized based on our accounting policies but for which the customer has not yet been invoiced and thus an account receivable has not yet been recorded.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under prior accounting standards, prior to January 1, 2018, we recognized revenue on the sale of products when title of the goods had transferred, there was persuasive evidence of an arrangement (such as a purchase order from the customer), the sales price was fixed or determinable and collectability was reasonably assured. Revenue for term license fees were recognized on a straight-line basis over the effective term of the license when we could not reliably predict in which periods, within the term of the license, the licensee would benefit from the use of our patented inventions.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Sales allowances are recognized as reductions of gross accounts receivable to arrive at accounts receivable, net if the sales allowances are distributed in customer account credits. See Note 4 for further information concerning our sales allowances.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for the sale of tooling is recognized when the related tooling has been provided, customer acceptance documentation has been obtained, the sales price is fixed or determinable, and collectability is reasonably assured. Consideration received in advance of us satisfying the performance obligation is included in other accrued liabilities as tooling in our consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We generate service revenue, which is paid monthly, as a result of providing customer support programs to some of our customers through our call centers. These service revenues are recognized when services are performed, persuasive evidence of an arrangement exists (such as when a signed agreement is received from the customer), the sales price is fixed or determinable, and collectability is reasonably assured.</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We present all non-income government-assessed taxes (sales, use and value added taxes) collected from our customers and remitted to governmental agencies on a net basis (excluded from revenue) in our financial statements. The government-assessed taxes are recorded in other accrued liabilities until they are remitted to the government agency.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our net sales to external customers by geographic area were as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">106,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,294</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,483</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,045</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia (excluding PRC)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,867</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,823</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">20,453</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,761</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Latin America</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,666</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,486</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">16,243</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;">16,439</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total net sales</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;">193,896</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;">162,523</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;">378,059</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;">327,221</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the allowance for doubtful accounts 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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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;">Balance&#160;at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,121</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,064</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;">Additions to&#160;costs&#160;and expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">(Write-offs)/Foreign exchange effects</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance&#160;at end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,008</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net 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="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade receivables, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150,779</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">133,774</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,122</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,121</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: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;">Allowance for sales returns</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;">(582</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(731</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net trade receivables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">131,922</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,558</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,767</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable, net</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;">154,633</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;">144,689</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of accrued compensation were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued social insurance </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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,709</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued salary/wages</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,641</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued vacation/holiday</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Accrued bonus </font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,208</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued commission</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">815</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Other accrued compensation</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,993</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,700</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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total accrued 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;" rowspan="1" colspan="1"><div style="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;">36,337</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,965</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 style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">PRC employers are required by law to remit the applicable social insurance payments to their local government. Social insurance is comprised of various components such as pension, medical insurance, job industry insurance, unemployment insurance, and a housing assistance fund, and is administered in a manner similar to social security in the United States. This amount represents our estimate of the amounts due to the PRC government for social insurance on </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued bonus includes an accrual for an extra month of salary ("13</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> month salary") to be paid to employees in certain geographies where it is the customary business practice. This 13</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> month salary is paid to these employees if they remain employed with us through December&#160;31st. The total accrued for the 13</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">th</sup></font><font style="font-family:inherit;font-size:10pt;"> month salary was </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></td></tr></table></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of other accrued liabilities were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 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;">Duties</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Freight and handling fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,758</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Professional fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,157</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 taxes and VAT</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">364</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,050</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term contingent consideration</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,951</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,190</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tooling </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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,770</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,989</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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other accrued liabilities</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;">36,087</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;">24,011</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The tooling accrual balance relates to unearned revenue for tooling that will be sold to customers. Revenue recognized for the sale of tooling during the three and six months ended June 30, 2019 and 2018 was insignificant in relation to our net sales.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following number of stock options, shares of restricted stock and common stock warrants were excluded from the computation of diluted earnings per common share as their inclusion would have been anti-dilutive: </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;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;">382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">382</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">462</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">357</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;">Restricted stock awards</font></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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">204</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">172</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Performance-based warrants</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;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents were held in the following geographic regions:</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:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 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;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,156</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 ("PRC")</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,967</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,885</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia (excluding the PRC)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,166</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,907</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">South America</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;">49,565</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;">53,207</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the total net fair value of derivatives: </font><font style="font-family:inherit;font-size:9pt;">&#160;</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="33" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" 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:1%;" 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:1%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" 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:6%;" rowspan="1" 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: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:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" 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:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement Using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Balance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement Using</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Balance</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency exchange contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(37</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(249</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(249</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></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:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Details of foreign currency exchange contracts held 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="18" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" 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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Date Held</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Currency</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Position Held</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in millions)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Forward Rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain/(Loss) Recorded at Balance Sheet</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Settlement Date</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Brazilian Real</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">USD</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">3.8677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">July&#160;26, 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">June&#160;30, 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Euro</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">USD</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1.1394</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(17</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">July&#160;26, 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;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Euro</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">USD</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">1.1421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">January&#160;25, 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Chinese Yuan Renminbi</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">USD</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">6.8969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(116</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">January&#160;25, 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;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Chinese Yuan Renminbi</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">USD</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">6.9245</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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</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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">January&#160;25, 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">USD/Brazilian Real</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">USD</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1.0</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">3.8651</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">January&#160;25, 2019</font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrealized gains on foreign currency exchange contracts are recorded in prepaid expenses and other current assets. Unrealized losses on foreign currency exchange contracts are recorded in other accrued liabilities.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Earnings (loss) per share was calculated as follows:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands, except per-share amounts)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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;font-weight:bold;">BASIC</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;">Net income (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;">(5,061</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;">22,659</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;">(6,066</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;">22,072</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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average common shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,863</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,070</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,845</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,078</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top: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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 earnings (loss) per share </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.37</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.61</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;">(0.44</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.57</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="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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;padding-left:2px;padding-top:2px;padding-bottom: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;">DILUTED</font></div></td><td 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;">Net income (loss)</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,061</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,659</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,066</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,072</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;">Weighted-average common shares outstanding for basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,863</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,070</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,845</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,078</font></div></td><td style="vertical-align:bottom;border-top: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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of stock options, restricted stock and common stock warrants</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">117</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average common shares outstanding on a diluted basis</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;">13,863</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;">14,158</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,845</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,195</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted earnings (loss) per share </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.37</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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;">1.60</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;">(0.44</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.55</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:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense by statement of operations caption and the related income tax benefit were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">494</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Selling, general and administrative expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,715</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,737</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,139</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,265</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outside directors</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total employee and director stock-based compensation expense</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;">2,273</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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;">2,465</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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,191</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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,669</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="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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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: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;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">519</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">876</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">982</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of intangible assets, net were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:27%;" 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:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Distribution rights</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(199</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">127</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">141</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Patents</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">15,254</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(6,041</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">9,213</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">14,560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(5,704</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">8,856</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Trademarks and trade names</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(2,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">733</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">2,786</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(1,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Developed and core technology</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(9,095</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">3,465</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">12,560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(8,087</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">4,473</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Capitalized software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">32,684</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(24,464</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">8,220</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">32,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(22,675</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">9,859</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Total intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">63,898</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(41,852</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">22,046</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="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">62,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">(38,554</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">24,370</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This table excludes the gross value of fully amortized intangible assets totaling </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$7.1 million</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the carrying amount of goodwill were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:84%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,485</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Foreign exchange effects</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</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;">48,472</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;">&#160;</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories, net were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Components</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,071</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Work in process</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,265</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,006</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reserve for excess and obsolete inventory</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;">(7,419</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,138</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories, net</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;">148,909</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">144,350</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:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net consisted of the following:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net gain (loss) on foreign currency exchange contracts </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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(105</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,865</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(376</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net gain (loss) on foreign currency exchange transactions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,965</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;">27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,240</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: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;">Other income (expense)</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;">135</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">71</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income (expense), net</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;">188</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,082</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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;">(278</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,669</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This represents the gains (losses) incurred on foreign currency hedging derivatives (see Note 18 for further details).</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in the liability for product warranty claim costs 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.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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 rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td 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;" 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;">Balance&#160;at beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">339</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;">Accruals for warranties issued during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">769</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;">Settlements (in&#160;cash&#160;or in kind) during the period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">(100</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;">Balance at end of&#160;period</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;">276</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,008</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net sales to the following customers totaled more than 10% of our net sales:</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="15" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Net&#160;Sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Net&#160;Sales</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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Comcast Corporation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,393</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,542</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:3%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Net&#160;Sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">$&#160;(thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">%&#160;of&#160;Net&#160;Sales</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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Comcast Corporation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,639</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.0</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,517</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dish Network L.L.C.</font></div></td><td 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;">38,851</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">10.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"> Net sales to this customer did not total more than 10% of our total net sales in the prior period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option activity was 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="13" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Options</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in 000's)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Remaining Contractual Term</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in 000's)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at 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;">597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27.07</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">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;">&#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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">Forfeited/canceled/expired</font></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="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019 </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;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;">747</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;">40.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Vested and expected to vest at June 30, 2019</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">747</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">40.80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;">4.20</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,435</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable at June 30, 2019</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;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43.33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;">3.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" 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:24px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value represents the total pre-tax value (the difference between our closing stock price on the last trading day of the </font><font style="font-family:inherit;font-size:10pt;">second quarter</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had they all exercised their options on </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">. This amount will change based on the fair market value of our stock. </font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assumptions we utilized in the Black-Scholes option pricing model and the resulting weighted average fair value of stock option grants were the following:</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="15" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average fair value of grants</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest 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;">&#8212;</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;">&#8212;</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 colspan="2" style="vertical-align:bottom;padding-left:2px;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.49</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;">2.51</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: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;">Expected volatility</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">&#8212;</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41.64</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;">33.09</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life in years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.54</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-vested restricted stock award activity was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in&#160;000's)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Grant&#160;Date Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-vested at 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;">204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">228</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.51</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">(94</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;">48.07</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</font></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;">(13</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;">36.86</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-vested at June 30, 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;">325</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;">35.52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:4px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below presents the purchase levels and number of warrants that will vest in each period based upon achieving these purchase levels.</font></div><div style="line-height:120%;padding-bottom: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="9" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Incremental Warrants That Will Vest</font></div></td></tr><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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Level of Purchases by Comcast and Affiliates</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2016 - December 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2018 - December 31, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2020 - December 31, 2021</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$260 million</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;">100,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">100,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$300 million</font></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;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">75,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$340 million</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;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">75,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Maximum Potential Warrants Earned by Comcast</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;">250,000</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">250,000</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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">225,000</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%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Repurchased shares of our common stock were as follows: </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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 repurchased</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 shares repurchased</font></div></td><td 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;">1,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Estimated future annual amortization expense related to our intangible assets at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019 (remaining 6 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;">3,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">6,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">2,575</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">2,354</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">2,209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,136</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,046</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Operations</font></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Operations</font></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our net sales to external customers by geographic area were as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">106,547</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,294</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,483</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,045</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Asia (excluding PRC)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,544</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,867</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,823</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,460</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">20,453</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,761</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40,744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Latin America</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,666</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,486</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">16,243</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;">16,439</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total net sales</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;">193,896</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;">162,523</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;">378,059</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;">327,221</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:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Specific identification of the customer billing location was the basis used for attributing revenues from external customers to geographic areas.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-lived tangible assets by geographic area 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="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 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-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">12,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">69,412</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">79,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: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;">All other countries</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,906</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">6,569</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left: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 long-lived tangible assets</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;">96,290</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;">100,455</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:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Treasury Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, our Board of Directors authorizes management to repurchase shares of our issued and outstanding common stock on the open market. On October 30, 2018, our Board approved an adjustment to the amount of common stock that we could purchase under our existing repurchase plan to an amount not to exceed </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;"> of our common stock. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</font><font style="font-family:inherit;font-size:10pt;">, we had </font><font style="font-family:inherit;font-size:10pt;">$3.9 million</font><font style="font-family:inherit;font-size:10pt;"> of authorized repurchases remaining under the Board's authorizations. We may utilize various methods to effect the repurchases, which could include open market repurchases, negotiated block transactions, accelerated share repurchases or open market solicitations for shares, some of which may be effected through Rule 10b5-1 plans. The timing and amount of future repurchases, if any, will depend upon several factors, including market and business conditions, and such repurchases may be discontinued at any time.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Repurchased shares of our common stock were as follows: </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" 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><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;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 repurchased</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 shares repurchased</font></div></td><td 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;">1,404</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,114</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Repurchased shares are recorded as shares held in treasury at cost. We hold these shares for future use as management and the Board of Directors deem appropriate.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:5px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and assumptions, including those related to revenue recognition, allowances for doubtful accounts, inventory valuation, our review for impairment of long-lived assets, intangible assets and goodwill, business combinations, income taxes, stock-based compensation expense and performance-based common stock warrants. Actual results may differ from these estimates and assumptions, and they may be adjusted as more information becomes available.</font></div></div> EX-101.SCH 6 ueic-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2104100 - Disclosure - Accounts Receivable, Net and Revenue Concentrations link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Net Sales to Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Pattern of Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Accounts Receivable, Net and Revenue Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Trade Receivables Associated with Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Accrued Compensation link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Accrued Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Accrued Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Cash and Cash Equivalents link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Commitments and Contingencies - Changes in the Liability for Product Warranty Claim Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED COMPREHENSIVE INCOME (LOSS) STATEMENTS link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 2422404 - Disclosure - Derivatives - Foreign Currency Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Derivatives - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Derivatives - Total Net Fair Value of Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Earnings (Loss) Per Share - Calculation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - Earnings (Loss) Per Share - Securities Excluded from the Computation of Diluted Earnings (Loss) Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Foreign Operations link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Foreign Operations - Long-Lived Tangible Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Foreign Operations - Net Sales to External Customers by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Foreign Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Goodwill and Intangible Assets, Net - Amortization Expense by Income Statement Caption (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Goodwill and Intangible Assets, Net - Changes in the Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Goodwill and Intangible Assets, Net - Components of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Goodwill and Intangible Assets, Net - Estimated Future Annual Amortization Expense Related to Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Goodwill and Intangible Assets, Net (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 2105100 - Disclosure - Inventories, Net and Significant Suppliers link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Inventories, Net and Significant Suppliers - Changes in Reserve for Excess and Obsolete Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Inventories, Net and Significant Suppliers - Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Inventories, Net and Significant Suppliers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Inventories, Net and Significant Suppliers (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Leases - Lease Balances within the Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Leases - Lease Terms and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Leases - Operating Lease Expense, Operating Lease Cash Flows and Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Leases - Reconciliation of the Undiscounted Cash Flows for Each of the First Five Years and Thereafter to Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Leases - Reconciliation of the Undiscounted Cash Flows for Each of the First Five Years and Thereafter to Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 2409401 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Other Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Other Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Performance-Based Common Stock Warrants link:presentationLink link:calculationLink link:definitionLink 2418404 - Disclosure - Performance-Based Common Stock Warrants - Assumptions Used in Valuation and Weighted Average Fair Value of Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 2418405 - Disclosure - Performance-Based Common Stock Warrants - Impact to Net Sales in Connection with Warrants and Related Income Tax Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Performance-Based Common Stock Warrants - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Performance-Based Common Stock Warrants - Purchase Level and Number of Warrants to Vest (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Performance-Based Common Stock Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Stock-Based Compensation - Assumptions Used in Valuation and Weighted Average Fair Value of Stock Option Grants (Details) link:presentationLink link:calculationLink link:definitionLink 2417405 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Stock-Based Compensation - Non-Vested Restricted Stock Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense and Related Income Tax Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Treasury Stock link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Treasury Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Treasury Stock - Repurchased Shares of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Treasury Stock (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ueic-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ueic-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ueic-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Equity [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Share Repurchase Plan - Authorized October 30, 2018 Share Repurchase Plan - Authorized October 30, 2018 [Member] Share Repurchase Plan - Authorized October 30, 2018 [Member] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Open market share value authorized for repurchase Stock Repurchase Program, Authorized Amount Share value available for repurchase Stock Repurchase Program, Remaining Authorized Repurchase Amount Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Shares repurchased (in shares) Treasury Stock, Shares, Acquired Cost of shares repurchased Treasury Stock, Value, Acquired, Cost Method Segment Reporting [Abstract] Schedule Of Long-lived Assets From Geographical Segments [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES People's Republic of China (PRC) CHINA All other countries All Other Countries [Member] All Other Countries [Member] Long-lived Assets from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived tangible assets Long-Lived Assets Receivables [Abstract] Schedule of Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Roll Forward] Balance at beginning of period Accounts Receivable, Allowance for Credit Loss, Current Additions to costs and expenses Accounts Receivable, Credit Loss Expense (Reversal) (Write-offs)/Foreign exchange effects Allowance for Doubtful Accounts Receivable, Write-Offs And Effect Of Exchange Rate Allowance for Doubtful Accounts Receivable, Write-Offs And Effect Of Exchange Rate Balance at end of period Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Distribution rights Distribution Rights [Member] Patents Patents [Member] Trademarks and trade names Trademarks and Trade Names [Member] Developed and core technology Developed Technology Rights [Member] Capitalized software development costs Software and Software Development Costs [Member] Customer relationships Customer Relationships [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Gross Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Finite-Lived Intangible Assets, Net Gross value of fully amortized intangible assets Finite-Lived Intangible Assets, Fully Amortized, Gross Finite-Lived Intangible Assets, Fully Amortized, Gross Share-based Payment Arrangement [Abstract] Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited/canceled/expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Outstanding at end of period (in shares) Vested and expected to vest at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Exercisable at end of period (in 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] Outstanding at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited/canceled/expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Outstanding at end of period (in dollars per share) Vested and expected to vest at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Exercisable at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Exercisable at end of period 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, Aggregate Intrinsic Value [Abstract] Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and expected to vest at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Other Income and Expenses [Abstract] Net gain (loss) on foreign currency exchange contracts Gain (Loss) on Derivative Instruments, Net, Pretax Net gain (loss) on foreign currency exchange transactions Foreign Currency Transaction Gain (Loss), before Tax Other income (expense) Other Income (Expense) Other Income (Expense) Other income (expense), net Other Nonoperating Income (Expense) Payables and Accruals [Abstract] Accrued Compensation Accounts Payable and Accrued Liabilities Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Issued Common Stock [Member] Common Stock in Treasury Treasury Stock [Member] Paid-in Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Retained Earnings Retained Earnings [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2014-09 [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance (in shares) Shares, Outstanding Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance Impact to retained earnings from adoption of ASU 2014-09 Cumulative Effect of New Accounting Principle in Period of Adoption Net income (loss) Net Income (Loss) Attributable to Parent Currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Shares issued for employee benefit plan and compensation (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Shares issued for employee benefit plan and compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Purchase of treasury shares (in shares) Purchase of treasury shares Stock options exercised (in shares) Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Shares issued to directors (in shares) Shares Issued to Directors Shares Shares issued to Directors, shares Shares issued to directors Shares Issued To Directors, Value Shares Issued To Directors, Value Employee and director stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Performance - based common stock warrants Adjustments To Additional Paid-In Capital, Warrants, Increase (Decrease) In Equity Related To Net Sales Adjustments To Additional Paid-In Capital, Warrants, Increase (Decrease) In Equity Related To Net Sales Balance (in shares) Balance Earnings Per Share [Abstract] Calculation of Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Securities Excluded from the Computation of Diluted Earnings (Loss) Per Common Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Repurchased Shares of Common Stock Class of Treasury Stock [Table Text Block] Leases [Abstract] Lease Balances within the Consolidated Balance Sheet Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Operating Lease Expense, Operating Lease Cash Flows and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Lease Terms and Discount Rates Lessee, Lease, Description [Table Text Block] Lessee, Lease, Description [Table Text Block] Reconciliation of the Undiscounted Cash Flows for Each of the First Five Years and Thereafter to Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total Net Fair Value of Derivatives Schedule of Derivative Assets at Fair Value [Table Text Block] Foreign Currency Exchange Contracts Schedule of Derivative Instruments [Table Text Block] Accounts Receivable, Net and Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Net Sales to Significant Customers Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Trade Receivables Associated with Significant Customers Schedule of Accounts Receivable by Major Customers by Reporting Segments [Table Text Block] Schedule of Accounts Receivable by Major Customers by Reporting Segments [Table Text Block] Pattern of Revenue Recognition Disaggregation of Revenue [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Balance Goodwill Foreign exchange effects Goodwill, Foreign Currency Translation Gain (Loss) Balance Components of Accrued Compensation Employee-related Liabilities, Current [Abstract] Accrued social insurance Accrued Social Insurance, Current Accrued social insurance current. Accrued salary/wages Accrued Salaries, Current Accrued vacation/holiday Accrued Vacation, Current Accrued bonus Accrued Bonuses, Current Accrued commission Accrued Employee Sales Commission, Current Accrued Employee Sales Commission, Current Other accrued compensation Other Employee-related Liabilities, Current Total accrued compensation Employee-related Liabilities, Current Salaries accrued for thirteenth month Accrued Salaries, Thirteenth Month Amount, Current Accrued Salaries, Thirteenth Month Amount, Current BASIC Earnings Per Share, Basic [Abstract] Net income (loss) Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Basic earnings (loss) per share (in dollars per share) Earnings Per Share, Basic DILUTED Earnings Per Share, Diluted [Abstract] Dilutive effect of stock options, restricted stock and common stock warrants (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Weighted-average common shares outstanding on a diluted basis (in shares) Weighted Average Number of Shares Outstanding, Diluted Diluted earnings (loss) per share (in dollars per share) Earnings Per Share, Diluted Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Debt Disclosure [Abstract] Line of Credit Debt Disclosure [Text Block] Foreign Operations Segment Reporting Disclosure [Text Block] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Purchase Level and Number of Warrants That Will Vest Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Assumptions Used in Valuation and Weighted Average Fair Value of Warrants Schedule of Fair Value Assumptions [Table Text Block] Schedule of Fair Value Assumptions [Table Text Block] Impact to Net Sales in Connection with Warrants and Related Income Tax Benefit Schedule of Impact To Net Sales Due To Warrants [Table Text Block] Schedule of Impact To Net Sales Due To Warrants [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] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Stock Options Share-based Payment Arrangement, Option [Member] Restricted Stock Awards Restricted Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Unrecognized pre-tax stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized pre-tax stock-based compensation expense, remaining weighted-average life Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] 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 expenses Research and Development Expense [Member] Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Grantee Status [Axis] Grantee Status [Axis] Grantee Status [Domain] Grantee Status [Domain] Employees Share-based Payment Arrangement, Employee [Member] Outside directors Share-based Payment Arrangement, Nonemployee [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee and director stock-based compensation expense Share-based Payment Arrangement, Expense Income tax benefit Share-based Payment Arrangement, Expense, Tax Benefit 2019 (remaining 6 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 Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease liabilities Operating Lease, Liability Weighted average lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Performance-Based Common Stock Warrants Warrants Disclosure [Text Block] Warrants Disclosure [Text Block] Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] ASU 2016-02 Accounting Standards Update 2016-02 [Member] ASU 2016-02, assets reclassified into operating lease right of use assets Accounting Standards Update 2016-02, Assets Reclassified Into Operating Lease, Right-Of-Use Asset [Member] Accounting Standards Update 2016-02, Assets Reclassified Into Operating Lease, Right-Of-Use Asset [Member] ASU 2016-02, liabilities reclassified into operating lease right of use assets Accounting Standards Update 2016-02, Liabilities Reclassified Into Operating Lease, Right-Of-Use Asset [Member] Accounting Standards Update 2016-02, Liabilities Reclassified Into Operating Lease, Right-Of-Use Asset [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Term of lease option to extend Lessee, Operating Lease, Renewal Term Number of extensions (up to) Lessee, Operating Lease, Number Of Options To Extend Lessee, Operating Lease, Number Of Options To Extend Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accrued liabilities related to operating leases Operating Lease, Liability, Current Long-term lease obligation related to operating leases Operating Lease, Liability, Noncurrent Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents by Geographic Region Schedule of Cash and Cash Equivalents [Table Text Block] Components of Accrued Compensation Schedule of Accrued Liabilities [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Weighted average fair value of grants (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Statement of Financial Position [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Treasury stock, shares (in shares) Treasury Stock, Shares Other Accrued Liabilities Contingencies [Table] Contingencies [Table] Contingencies [Table] Disposal Group Name [Axis] Disposal Group Name [Axis] Disposal Group Name [Domain] Disposal Group Name [Domain] Guangzhou Factory Guangzhou Factory [Member] Guangzhou Factory [Member] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Disposed of by Sale Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] UEBV Lawsuit Patent Lawsuit Against UEBV and Telenet [Member] Patent Lawsuit Against UEBV and Telenet [Member] Roku Lawsuit Patent Lawsuit Against Roku [Member] Patent Lawsuit Against Roku [Member] Litigation Status [Axis] Litigation Status [Axis] Litigation Status [Domain] Litigation Status [Domain] Pending Litigation Pending Litigation [Member] Design Patents Design Patents [Member] Design Patents [Member] Utility Patents Utility Patent [Member] Utility Patent [Member] Contingencies [Line Items] Contingencies [Line Items] [Line Items] for Contingencies [Table] Consideration received in sale Disposal Group, Including Discontinued Operation, Consideration Consideration receivable upon government approvals Disposal Group, Consideration, Received Upon Government Approvals Disposal Group, Consideration, Received Upon Government Approvals Escrow deposit Disposal Group, Including Discontinued Operation, Escrow Deposit Disposal Group, Including Discontinued Operation, Escrow Deposit Gain on sale of Guangzhou factory Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Escrow deposit as percentage of purchase price Disposal Group, Including Discontinued Operation, Consideration, Escrow Deposit As Percentage Of Purchase Price Disposal Group, Including Discontinued Operation, Consideration, Escrow Deposit As Percentage Of Purchase Price Number of subsidiaries named in lawsuit Loss Contingency, Number of Subsidiaries Named in Lawsuit Loss Contingency, Number of Subsidiaries Named in Lawsuit Number of customers named in lawsuit Loss Contingency, Number of Customers Named in Lawsuit Loss Contingency, Number of Customers Named in Lawsuit Number of products named in lawsuit Loss Contingency, Patents Allegedly Infringed, Number of Products Loss Contingency, Patents Allegedly Infringed, Number of Products Number of patents allegedly infringed upon Loss Contingency, Patents Allegedly Infringed, Number Line of Credit Facility [Table] Line of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Line of Credit Line of Credit [Member] Letter of Credit Letter of Credit [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Second Amended Credit Agreement Second Amended Credit Agreement [Member] Second Amended Credit Agreement [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Forecast Forecast [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] US Bank US Bank [Member] US Bank [Member] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Enson Enson [Member] Enson Member. Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] LIBOR London Interbank Offered Rate (LIBOR) [Member] Base Rate Base Rate [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Letter of credit outstanding amount Letters of Credit Outstanding, Amount Ownership interest used to secure obligations Line of Credit Facility, Covenants, Subsidiary Ownership Percentage Securing Facility Line of Credit Facility, Covenants, Subsidiary Ownership Percentage Securing Facility Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Commitment fees Line of Credit Facility, Commitment Fee Amount Amount outstanding under line of credit Line of Credit, Current Interest expense on borrowings Interest Expense, Short-term Borrowings Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Goods and services transferred at a point in time Transferred at Point in Time [Member] Goods and services transferred over time Transferred over Time [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenues, net Revenue from Contract with Customer, Excluding Assessed Tax Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign Currency Exchange Contracts Foreign Exchange Forward [Member] Other Income (Expense), Net Other Nonoperating Income (Expense) [Member] Derivative Instruments,Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Schedule Of Revenues From Geographical Segments [Table] Asia (excluding the PRC) Asia, Excluding The People's Republic of China [Member] Asia, Excluding The People's Republic of China Europe Europe [Member] Latin America Latin America [Member] Other Schedule of Revenues from Geographical Segments [Line Items] Net sales 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] Stock options Restricted stock awards Performance-based warrants Common Stock Purchase Warrant [Member] Common Stock Purchase Warrant [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Securities excluded in computation of diluted earning per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Estimated Future Amortization expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2019 (remaining 6 months) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Class of Warrant or Right [Table] Class of Warrant or Right [Table] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Common Stock Purchase Warrants Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Reduction/(increase) to net sales Class of Warrant or Right, Contra Revenue Class of Warrant or Right, Contra Revenue Income tax benefit/(expense) Class of Warrant or Right, Income Tax Expense (Benefit) Class of Warrant or Right, Income Tax Expense (Benefit) Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Components of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Amortization Expense by Income Statement Caption Finite-lived Intangible Assets Amortization Expense [Table Text Block] Estimated Future Amortization Expense Related to Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Earnings (Loss) Per Share Earnings Per Share [Text Block] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] South America South America [Member] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Income Statement [Abstract] Cost of sales Cost of Goods and Services Sold Gross profit Gross Profit Research and development expenses Research and Development Expense Selling, general and administrative expenses Selling, General and Administrative Expense Operating loss Operating Income (Loss) Interest income (expense), net Interest Income (Expense), Nonoperating, Net Other income (expense), net Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net income (loss) Earnings (loss) per share: Basic (in dollars per share) Diluted (in dollars per share) Shares used in computing earnings (loss) per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Cash and Cash Equivalents Cash and Cash Equivalents Disclosure [Text Block] Amortization expense Amortization of Intangible Assets ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Accounts receivable, net Receivables, Net, Current Contract assets Contract with Customer, Asset, Net, Current Inventories, net Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Income tax receivable Income Taxes Receivable, Current Total current assets Assets, Current Property, plant and equipment, net Property, Plant and Equipment, Net Goodwill Intangible assets, net Operating lease right-of-use assets Deferred income taxes Deferred Income Tax Assets, Net Other assets Other Assets, Noncurrent Total assets Assets Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Line of credit Accrued compensation Accrued sales discounts, rebates and royalties Accrued Sales Discounts Rebates and Royalties, Current Accrued Sales Discounts Rebates and Royalties, Current Accrued income taxes Accrued Income Taxes, Current Other accrued liabilities Other Accrued Liabilities, Current Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Operating lease obligations Contingent consideration Business Combination, Contingent Consideration, Liability, Noncurrent Deferred income taxes Deferred Income Tax Liabilities, Net Income tax payable Accrued Income Taxes, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Preferred stock, $0.01 par value, 5,000,000 shares authorized; none issued or outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value, 50,000,000 shares authorized; 24,042,791 and 23,932,703 shares issued on June 30, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Paid-in capital Additional Paid in Capital, Common Stock Treasury stock, at cost, 10,163,559 and 10,116,459 shares on June 30, 2019 and December 31, 2018, respectively Treasury Stock, Value Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Total stockholders' equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders' equity Liabilities and Equity Leases Lessee, Operating Leases [Text Block] Assets: Assets, Lessee [Abstract] Assets, Lessee [Abstract] Liabilities: Liabilities, Lessee [Abstract] Liabilities, Lessee [Abstract] Other accrued liabilities Long-term operating lease obligations Total lease liabilities Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Expected volatility Measurement Input, Price Volatility [Member] Expected life Measurement Input, Expected Term [Member] Fair value (in dollars per share) Class of Warrant or Right, Fair Value Class of Warrant or Right, Fair Value Price of Universal Electronics Inc. common stock (in dollars per share) Share Price Valuation assumption rate Warrants and Rights Outstanding, Measurement Input Expected life Warrants and Rights Outstanding, Term Statement of Comprehensive Income [Abstract] Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Change in foreign currency translation adjustment Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Inventory Disclosure [Abstract] Inventories, Net Schedule of Inventory, Current [Table Text Block] Changes in Reserve for Excess and Obsolete Inventory Inventory Valuation Reserves [Table Text Block] Inventory valuation reserves. Statement of Cash Flows [Abstract] Cash provided by (used for) operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income (loss) to net cash provided by (used for) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Provision for doubtful accounts Provision for inventory write-downs Inventory Write-down Gain on sale of Guangzhou factory Deferred income taxes Deferred Income Taxes and Tax Credits Shares issued for employee benefit plan Shares Issued for Employee Benefit Plan Shares issued for employee benefit plan. Employee and director stock-based compensation Share-based Payment Arrangement, Noncash Expense Performance-based common stock warrants Fair Value Adjustment of Warrants Impairment of China factory equipment Impairment of Long-Lived Assets Held-for-use Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable and contract assets Increase (Decrease) in Receivables Inventories Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Accrued income taxes Increase (Decrease) in Income Taxes Payable Net cash provided by (used for) operating activities Net Cash Provided by (Used in) Operating Activities Cash provided by (used for) investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Proceeds from sale of Guangzhou factory Proceeds from Sale of Property, Plant, and Equipment Acquisitions of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Refund of deposit received toward sale of Guangzhou factory Payments For Divestiture of Businesses, Escrow Deposit Refunded Payments For Divestiture of Businesses, Escrow Deposit Refunded Acquisitions of intangible assets Payments to Acquire Intangible Assets Net cash provided by (used for) investing activities Net Cash Provided by (Used in) Investing Activities Cash provided by (used for) financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Borrowings under line of credit Proceeds from Short-term Debt Repayments on line of credit Repayments of Short-term Debt Proceeds from stock options exercised Proceeds from Stock Options Exercised Treasury stock purchased Payments for Repurchase of Common Stock Contingent consideration payments in connection with business combinations Payment for Contingent Consideration Liability, Financing Activities Net cash provided by (used for) financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Income taxes paid Income Taxes Paid Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Raw materials Inventory, Raw Materials, Gross Components Other Inventory, Gross Work in process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Reserve for excess and obsolete inventory Inventory Valuation Reserves Inventories, net Inventories, Net and Significant Suppliers Inventory Disclosure [Text Block] Derivative [Table] Derivative [Table] Currency [Axis] Currency [Axis] Derivative by Currency Position Held [Domain] All Currencies [Domain] USD/Brazilian Real Brazil, Brazil Real USD/Euro Euro Member Countries, Euro USD/Chinese Yuan Renminbi China, Yuan Renminbi USD/Chinese Yuan Renminbi Foreign Exchange Forward, USD/Chinese Yuan Renminbi, Contract 1 [Member] Foreign Exchange Forward, USD/Chinese Yuan Renminbi, Contract 1 [Member] USD/Chinese Yuan Renminbi Foreign Exchange Forward, USD/Chinese Yuan Renminbi, Contract 2 [Member] Foreign Exchange Forward, USD/Chinese Yuan Renminbi, Contract 2 [Member] Derivative [Line Items] Derivative [Line Items] Notional value Derivative, Notional Amount Forward rate Derivative, Forward Exchange Rate Unrealized gain/(loss) recorded at balance sheet date Derivative, Gain (Loss) on Derivative, Net Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Estimates, Judgments and Assumptions Use of Estimates, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Recently Adopted Accounting Pronouncements and Recent Accounting Updates Note Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Changes in the Liability for Product Warranty Claim Costs Schedule of Product Warranty Liability [Table Text Block] Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Non-vested at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Non-vested at end of period (in shares) Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Non-vested at beginning of period (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 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 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 Forfeited (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 Non-vested at end of period (in dollars per share) Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Accounts Receivable, Net Trade Accounts Receivable [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Comcast Corporation Comcast Corporation [Member] Comcast Corporation [Member] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Percent of accounts receivable, net Concentration Risk, Percentage Income Tax Disclosure [Abstract] Income Taxes [Table] Income Taxes [Table] Income Taxes [Table] Income Taxes [Line Items] Income Taxes [Line Items] [Line Items] for Income Taxes [Table] Income tax expense Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits that would impact effective rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Anticipated decrease in unrecognized tax benefits Decrease in Unrecognized Tax Benefits is Reasonably Possible Accrued interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Supply Commitment [Axis] Supply Commitment [Axis] Supply Commitment Arrangement [Domain] Supply Commitment Arrangement [Domain] Supply Threshold Supply Commitment [Member] Aggregate level of purchases, threshold one Class of Warrant or Right, Supply Threshold Level One, Amount Class of Warrant or Right, Supply Threshold Level One, Amount Aggregate level of purchases, threshold two Class of Warrant or Right, Supply Threshold Level Two, Amount Class of Warrant or Right, Supply Threshold Level Two, Amount Aggregate level of purchases, threshold three Class of Warrant or Right, Supply Threshold Level Three, Amount Class of Warrant or Right, Supply Threshold Level Three, Amount Incremental Warrants That Will Vest January 1, 2016 - December 31, 2017 Class Of Warrant Or Right, Vesting Period One, Supply Threshold Level One [Abstract] Class Of Warrant Or Right, Vesting Period One $260 million threshold (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period One, Supply Threshold Level One Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period One, Supply Threshold Level One $300 million threshold (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period One, Supply Threshold Level Two Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period One, Supply Threshold Level Two $340 million threshold (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period One, Supply Threshold Level Three Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period One, Supply Threshold Level Three Maximum Potential Warrants Earned by Comcast (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period One Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period One Incremental Warrants That Will Vest January 1, 2018 - December 31, 2019 Class Of Warrant Or Right, Vesting Period Two [Abstract] Class Of Warrant Or Right, Vesting Period Two [Abstract] $260 million threshold (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Two, Supply Threshold Level One Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Two, Supply Threshold Level One $300 million threshold (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Two, Supply Threshold Level Two Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Two, Supply Threshold Level Two $340 million threshold (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Two, Supply Threshold Level Three Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period One, Supply Threshold Level Three Maximum Potential Warrants Earned by Comcast (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Two Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Two Incremental Warrants That Will Vest January 1, 2020 - December 31, 2021 Class Of Warrant Or Right, Vesting Period Three [Abstract] Class Of Warrant Or Right, Vesting Period Three [Abstract] $260 million threshold (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Three, Supply Threshold Level One Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Three, Supply Threshold Level One $300 million threshold (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Three, Supply Threshold Level Two Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Three, Supply Threshold Level Two $340 million threshold (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Three, Supply Threshold Level Three Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Three, Supply Threshold Level Three Maximum Potential Warrants Earned by Comcast (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Three Class of Warrant or Right, Number of Securities Called by Each Warrant or Right, Vesting Period Three Schedule of Changes in Reserve for Product Warranty Claim Costs Movement in Standard Product Warranty Accrual [Roll Forward] Balance at beginning of period Standard and Extended Product Warranty Accrual Accruals for warranties issued during the period Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Settlements (in cash or in kind) during the period Standard and Extended Product Warranty Accrual, Decrease for Payments Balance at end of period Duties Accrued Duties, Current Accrued duties. Freight and handling fees Accrued Freight and Handling Fees, Current Accrued Freight and Handling Fees, Current Operating lease obligations Professional fees Accrued Professional Fees, Current Sales taxes and VAT Sales and Excise Tax Payable, Current Short-term contingent consideration Business Combination, Contingent Consideration, Liability, Current Tooling Unearned Tooling Revenue, Current Unearned Tooling Revenue Other Other Accrued Expenses, Current Other Accrued Expenses, Current. Total other accrued liabilities Net Sales to External Customers by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Long-Lived Tangible Assets by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Document and Entity Information [Abstract] Document and entity information. Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Document Type Document Type Document Period End Date Document Period End Date Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Date Current Fiscal Year End Date Entity Current Reporting Status Entity Current Reporting Status Entity Filer Category Entity Filer Category Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Accounts Receivable, Net and Revenue Concentrations Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Schedule of Reserve for Excess and Obsolete Inventory [Rollforward] Inventory Reserve [Roll Forward] Inventory Reserve [Roll Forward] Balance at beginning of period Additions charged to costs and expenses Inventory Valuation Reserve, Period Charge Additions to costs and expenses. Sell through Inventory Valuation Reserve, Adjustments, Sales Inventory Valuation Reserve, Adjustments, Sales (Write-offs)/Foreign exchange effects Inventory Valuation Reserve, Write-Offs And Effect Of Exchange Rate Charge to cost of goods sold that represents the reduction of the carrying amount of inventory, generally attributable to obsolescence or market conditions. Balance at end of period Inventory written-off and scrapped during production Inventory Scrapped During Production Inventory Scrapped During Production Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Cost of sales Selling, general and administrative expenses Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Operating lease expense Operating Lease, Cost Operating cash outflows from operating leases Operating Lease, Payments Operating lease right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Stock-based Compensation Expense and Related Income Tax Benefit Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Assumptions Used in Valuation and Weighted Average Fair Value of Stock Option Grants Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Non-Vested Restricted Stock Award Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Income Taxes Income Tax Disclosure [Text Block] Net Sales Sales [Member] Dish Network L.L.C. Dish Network, L.L.C. [Member] Dish Network, L.L.C. [Member] Net sales Percent of net sales Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Trade receivables, gross Accounts Receivable, before Allowance for Credit Loss, Current Allowance for doubtful accounts Allowance for sales returns Allowance for Sales Returns Allowance for sales returns. Net trade receivables Accounts Receivable, after Allowance for Credit Loss, Current Other Other Receivables, Net, Current Accounts receivable, net Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value Measurements on a Recurring Basis Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Total Balance Estimate of Fair Value Measurement [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Foreign currency exchange contracts Derivative, Fair Value, Net Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Executive Vice President Executive Vice President [Member] Related Party Supplier Affiliated Entity [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Supplier Concentration Risk Supplier Concentration Risk [Member] Inventory Purchases Cost of Goods and Service Benchmark [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Ownership percentage in third party by executive Related Party Transaction, Ownership Percentage In Affiliated Entity Related party transaction, ownership percentage by affiliated entity Inventory purchases from related party Related Party Transaction, Purchases from Related Party Treasury Stock Treasury Stock [Text Block] Remaining lease terms (up to) Lessee, Operating Lease, Remaining Lease Term Lessee, Operating Lease, Remaining Lease Term Number of operating leases not yet commenced Lessee, Operating Lease, Lease Not Yet Commenced, Number Of Leases Lessee, Operating Lease, Lease Not Yet Commenced, Number Of Leases Initial lease liability of operating leases that have not yet commenced Operating Lease, Lease Not Yet Commenced, Lease Liability Operating Lease, Lease Not Yet Commenced, Lease Liability Term of operating lease that has not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Number of shares called by warrants (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Exercise price of warrants (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Number of vesting periods Class of Warrant or Right, Number of Vesting Periods Class of Warrant or Right, Number of Vesting Periods Term of successive vesting periods Class of Warrant or Right, Term of Successive Vesting Periods Class of Warrant or Right, Term of Successive Vesting Periods Vesting period one Class of Warrant or Right, Vesting Period One Class of Warrant or Right, Vesting Period One Aggregate level of purchases, $260 million threshold Aggregate level of purchases, $340 million threshold Vested warrants outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Unearned underlying shares (in shares) Class of Warrant or Right, Unissued Supply threshold amount Class of Warrant or Right, Supply Threshold, Amount Class of Warrant or Right, Supply Threshold, Amount Number of warrants vested (in shares) Class of Warrant or Right, Vested Class of Warrant or Right, Vested Unrecognized estimated fair value of unvested warrants Class of Warrant or Right, Unvested, Unrecognized Fair Value Class of Warrant or Right, Unvested, Unrecognized Fair Value Components of Other Accrued Liabilities EX-101.PRE 10 ueic-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2019
Aug. 06, 2019
Document and Entity Information [Abstract]    
Entity Registrant Name UNIVERSAL ELECTRONICS INC  
Entity Central Index Key 0000101984  
Document Type 10-Q  
Document Period End Date Jun. 30, 2019  
Amendment Flag false  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Filer Category Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   13,879,232
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 49,565 $ 53,207
Accounts receivable, net 154,633 144,689
Contract assets 23,639 25,572
Inventories, net 148,909 144,350
Prepaid expenses and other current assets 9,047 11,638
Income tax receivable 3,149 997
Total current assets 388,942 380,453
Property, plant and equipment, net 93,867 95,840
Goodwill 48,472 48,485
Intangible assets, net 22,046 24,370
Operating lease right-of-use assets 20,306  
Deferred income taxes 2,237 1,833
Other assets 2,423 4,615
Total assets 578,293 555,596
Current liabilities:    
Accounts payable 113,827 107,282
Line of credit 95,000 101,500
Accrued compensation 36,337 33,965
Accrued sales discounts, rebates and royalties 8,676 9,574
Accrued income taxes 517 3,524
Other accrued liabilities 36,087 24,011
Total current liabilities 290,444 279,856
Long-term liabilities:    
Operating lease obligations 16,403  
Contingent consideration 4,429 8,435
Deferred income taxes 4,486 930
Income tax payable 1,647 1,647
Other long-term liabilities 13 1,768
Total liabilities 317,422 292,636
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.01 par value, 5,000,000 shares authorized; none issued or outstanding 0 0
Common stock, $0.01 par value, 50,000,000 shares authorized; 24,042,791 and 23,932,703 shares issued on June 30, 2019 and December 31, 2018, respectively 240 239
Paid-in capital 281,583 276,103
Treasury stock, at cost, 10,163,559 and 10,116,459 shares on June 30, 2019 and December 31, 2018, respectively (277,293) (275,889)
Accumulated other comprehensive income (loss) (20,381) (20,281)
Retained earnings 276,722 282,788
Total stockholders' equity 260,871 262,960
Total liabilities and stockholders' equity $ 578,293 $ 555,596
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2019
Dec. 31, 2018
Stockholders' equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 24,042,791 23,932,703
Treasury stock, shares (in shares) 10,163,559 10,116,459
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Net sales $ 193,896 $ 162,523 $ 378,059 $ 327,221
Cost of sales 159,903 135,764 304,192 263,260
Gross profit 33,993 26,759 73,867 63,961
Research and development expenses 7,163 6,059 13,954 12,110
Selling, general and administrative expenses 30,756 30,570 62,176 60,817
Operating loss (3,926) (9,870) (2,263) (8,966)
Interest income (expense), net (1,098) (1,279) (2,304) (2,349)
Gain on sale of Guangzhou factory 0 36,978 0 36,978
Other income (expense), net 188 (1,082) (278) (1,669)
Income (loss) before provision for income taxes (4,836) 24,747 (4,845) 23,994
Provision for income taxes 225 2,088 1,221 1,922
Net income (loss) $ (5,061) $ 22,659 $ (6,066) $ 22,072
Earnings (loss) per share:        
Basic (in dollars per share) $ (0.37) $ 1.61 $ (0.44) $ 1.57
Diluted (in dollars per share) $ (0.37) $ 1.60 $ (0.44) $ 1.55
Shares used in computing earnings (loss) per share:        
Basic (in shares) 13,863 14,070 13,845 14,078
Diluted (in shares) 13,863 14,158 13,845 14,195
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED COMPREHENSIVE INCOME (LOSS) STATEMENTS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (5,061) $ 22,659 $ (6,066) $ 22,072
Other comprehensive income (loss):        
Change in foreign currency translation adjustment (1,833) (5,058) (100) (1,412)
Comprehensive income (loss) $ (6,894) $ 17,601 $ (6,166) $ 20,660
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock Issued
Common Stock in Treasury
Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Balance (in shares) at Dec. 31, 2017   23,760 (9,703)      
Balance at Dec. 31, 2017 $ 253,549 $ 238 $ (262,065) $ 265,195 $ (16,599) $ 266,780
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (587)         (587)
Currency translation adjustment 3,646       3,646  
Shares issued for employee benefit plan and compensation (in shares)   42        
Shares issued for employee benefit plan and compensation 336 $ 0   336    
Purchase of treasury shares (in shares)     (13)      
Purchase of treasury shares (615)   $ (615)      
Stock options exercised (in shares)   20        
Stock options exercised 439 $ 0   439    
Shares issued to directors (in shares)   8        
Shares issued to directors 0 $ 0   0    
Employee and director stock-based compensation 2,204     2,204    
Performance - based common stock warrants 471     471    
Balance (in shares) at Mar. 31, 2018   23,830 (9,716)      
Balance at Mar. 31, 2018 263,527 $ 238 $ (262,680) 268,645 (12,953) 270,277
Balance (in shares) at Dec. 31, 2017   23,760 (9,703)      
Balance at Dec. 31, 2017 253,549 $ 238 $ (262,065) 265,195 (16,599) 266,780
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 22,072          
Currency translation adjustment $ (1,412)          
Purchase of treasury shares (in shares) (225)          
Purchase of treasury shares $ (7,114)          
Balance (in shares) at Jun. 30, 2018   23,862 (9,928)      
Balance at Jun. 30, 2018 277,485 $ 239 $ (269,179) 271,500 (18,011) 292,936
Balance (in shares) at Mar. 31, 2018   23,830 (9,716)      
Balance at Mar. 31, 2018 263,527 $ 238 $ (262,680) 268,645 (12,953) 270,277
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 22,659         22,659
Currency translation adjustment (5,058)       (5,058)  
Shares issued for employee benefit plan and compensation (in shares)   14        
Shares issued for employee benefit plan and compensation 254 $ 1   253    
Purchase of treasury shares (in shares)     (212)      
Purchase of treasury shares (6,499)   $ (6,499)      
Stock options exercised (in shares)   10        
Stock options exercised 265 $ 0   265    
Shares issued to directors (in shares)   8        
Shares issued to directors 0 $ 0   0    
Employee and director stock-based compensation 2,465     2,465    
Performance - based common stock warrants (128)     (128)    
Balance (in shares) at Jun. 30, 2018   23,862 (9,928)      
Balance at Jun. 30, 2018 277,485 $ 239 $ (269,179) 271,500 (18,011) 292,936
Balance (in shares) at Dec. 31, 2018   23,933 (10,116)      
Balance at Dec. 31, 2018 262,960 $ 239 $ (275,889) 276,103 (20,281) 282,788
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (1,005)         (1,005)
Currency translation adjustment 1,733       1,733  
Shares issued for employee benefit plan and compensation (in shares)   78        
Shares issued for employee benefit plan and compensation 347 $ 1   346    
Purchase of treasury shares (in shares)     (43)      
Purchase of treasury shares (1,215)   $ (1,215)      
Shares issued to directors (in shares)   8        
Shares issued to directors 0 $ 0   0    
Employee and director stock-based compensation 1,918     1,918    
Performance - based common stock warrants 434     434    
Balance (in shares) at Mar. 31, 2019   24,019 (10,159)      
Balance at Mar. 31, 2019 265,172 $ 240 $ (277,104) 278,801 (18,548) 281,783
Balance (in shares) at Dec. 31, 2018   23,933 (10,116)      
Balance at Dec. 31, 2018 262,960 $ 239 $ (275,889) 276,103 (20,281) 282,788
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (6,066)          
Currency translation adjustment $ (100)          
Purchase of treasury shares (in shares) (48)          
Purchase of treasury shares $ (1,404)          
Stock options exercised (in shares) 0          
Balance (in shares) at Jun. 30, 2019   24,043 (10,164)      
Balance at Jun. 30, 2019 $ 260,871 $ 240 $ (277,293) 281,583 (20,381) 276,722
Balance (in shares) at Mar. 31, 2019   24,019 (10,159)      
Balance at Mar. 31, 2019 265,172 $ 240 $ (277,104) 278,801 (18,548) 281,783
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (5,061)         (5,061)
Currency translation adjustment (1,833)       (1,833)  
Shares issued for employee benefit plan and compensation (in shares)   17        
Shares issued for employee benefit plan and compensation 273 $ 0   273    
Purchase of treasury shares (in shares)     (5)      
Purchase of treasury shares (189)   $ (189)      
Shares issued to directors (in shares)   7        
Shares issued to directors 0 $ 0   0    
Employee and director stock-based compensation 2,273     2,273    
Performance - based common stock warrants 236     236    
Balance (in shares) at Jun. 30, 2019   24,043 (10,164)      
Balance at Jun. 30, 2019 $ 260,871 $ 240 $ (277,293) $ 281,583 $ (20,381) $ 276,722
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash provided by (used for) operating activities:    
Net income (loss) $ (6,066) $ 22,072
Adjustments to reconcile net income (loss) to net cash provided by (used for) operating activities:    
Depreciation and amortization 15,871 16,913
Provision for doubtful accounts 5 2
Provision for inventory write-downs 7,016 5,078
Gain on sale of Guangzhou factory 0 (36,978)
Deferred income taxes 3,203 (557)
Shares issued for employee benefit plan 620 590
Employee and director stock-based compensation 4,191 4,669
Performance-based common stock warrants 670 343
Impairment of China factory equipment 0 2,763
Changes in operating assets and liabilities:    
Accounts receivable and contract assets (8,108) 6,164
Inventories (11,403) (16,061)
Prepaid expenses and other assets 2,578 (2,765)
Accounts payable and accrued liabilities 16,822 (7,329)
Accrued income taxes (5,166) 1,219
Net cash provided by (used for) operating activities 20,233 (3,877)
Cash provided by (used for) investing activities:    
Proceeds from sale of Guangzhou factory 0 51,291
Acquisitions of property, plant and equipment (10,093) (13,416)
Refund of deposit received toward sale of Guangzhou factory 0 (5,053)
Acquisitions of intangible assets (1,260) (1,248)
Net cash provided by (used for) investing activities (11,353) 31,574
Cash provided by (used for) financing activities:    
Borrowings under line of credit 40,000 23,000
Repayments on line of credit (46,500) (50,000)
Proceeds from stock options exercised 0 704
Treasury stock purchased (1,404) (7,114)
Contingent consideration payments in connection with business combinations (4,251) (3,858)
Net cash provided by (used for) financing activities (12,155) (37,268)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (367) 1,665
Net increase (decrease) in cash, cash equivalents and restricted cash (3,642) (7,906)
Cash, cash equivalents and restricted cash at beginning of year 53,207 67,339
Cash, cash equivalents and restricted cash at end of period 49,565 59,433
Supplemental cash flow information:    
Income taxes paid 3,973 4,191
Interest paid $ 1,156 $ 2,525
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation and Significant Accounting Policies
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation and Significant Accounting Policies
Basis of Presentation and Significant Accounting Policies
In the opinion of management, the accompanying consolidated financial statements of Universal Electronics Inc. and its subsidiaries contain all the adjustments necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented. All such adjustments are of a normal recurring nature and certain reclassifications have been made to prior year amounts in order to conform to the current year presentation. Information and footnote disclosures normally included in financial statements, which are prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"), have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. As used herein, the terms "Company," "we," "us," and "our" refer to Universal Electronics Inc. and its subsidiaries, unless the context indicates to the contrary.
Our results of operations for the three and six months ended June 30, 2019 are not necessarily indicative of the results to be expected for the full year. These financial statements should be read in conjunction with the "Risk Factors," "Management's Discussion and Analysis of Financial Condition and Results of Operations," "Quantitative and Qualitative Disclosures About Market Risk," and the "Financial Statements and Supplementary Data" included in Items 1A, 7, 7A, and 8, respectively, of our Annual Report on Form 10-K for the year ended December 31, 2018.
Estimates, Judgments and Assumptions
The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and assumptions, including those related to revenue recognition, allowances for doubtful accounts, inventory valuation, our review for impairment of long-lived assets, intangible assets and goodwill, business combinations, income taxes, stock-based compensation expense and performance-based common stock warrants. Actual results may differ from these estimates and assumptions, and they may be adjusted as more information becomes available.
Summary of Significant Accounting Policies

Revenue Recognition
We adopted Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers," and all related amendments as of January 1, 2018.
Our performance obligations primarily arise from manufacturing and delivering universal control, sensing and automation products and AV accessories, which are sold through multiple channels, and intellectual property that is embedded in these products or licensed to others. Our contracts have an anticipated duration of less than a year. These performance obligations are satisfied at a point in time or over time, as described below. Payment terms are typically on open credit terms consistent with industry practice and do not have significant financing components. Some contracts contain early payment discounts, which are recognized as a reduction to revenue if the customer typically meets the early payment conditions, and are insignificant to net sales. Consideration may be variable based on indeterminate volumes.
Effective January 1, 2018, revenue is recognized over time when the customer simultaneously receives and consumes the benefits provided by our performance, our performance creates or enhances an asset that the customer controls, or when our performance creates an asset with no alternative use to us (custom products) and we have an enforceable right to payment for performance completed to date through a contractual commitment from the customer. An asset does not have an alternative use if we are unable to redirect the asset to another customer in the foreseeable future without significant rework. The method for measuring progress towards satisfying a performance obligation for a custom product is based on the costs incurred to date (cost-to-cost method). We believe that the costs associated with production are most closely aligned with the revenue associated with those products. Revenue recognized over time, for which we have not yet invoiced the customer, is included in contract assets in our consolidated balance sheets. Generally, we invoice the customer within 90 days of revenue recognition.
We recognize revenue at a point in time if the criteria for recognizing revenue over time are not met, the title of the goods has transferred, and we have a present right to payment.
We typically recognize revenue for the sale of tooling at a point in time, which is generally upon completion of the tooling and, if applicable, acceptance by the customer.
A provision is recorded for estimated sales returns and allowances and is deducted from gross sales to arrive at net sales in the period the related revenue is recorded. These estimates are based on historical sales returns and allowances, analysis of credit memo data and other known factors. Actual returns and claims in any future period are inherently uncertain and thus may differ from our estimates. If actual or expected future returns and claims are significantly greater or lower than the reserves that we have established, we will record a reduction or increase to net revenue in the period in which we make such a determination.
We accrue for discounts and rebates based on historical experience and our expectations regarding future sales to our customers. Accruals for discounts and rebates are recorded as a reduction to sales in the same period as the related revenue. Changes in such accruals may be required if future rebates and incentives differ from our estimates.
We license our intellectual property including our patented technologies, trademarks, and database of control codes. When license fees are paid on a per-unit basis, we record license revenue when our customers manufacture or ship a product incorporating our intellectual property and we have a present right to payment. When a fixed up-front license fee is received in exchange for the delivery of a particular database of infrared codes or the contract contains a minimum guarantee provision, we record revenue when delivery of the intellectual property has occurred. Tiered royalties are recorded on a straight-line basis according to the forecasted per-unit fees taking into account the pricing tiers.
Contract assets represent revenue which has been recognized based on our accounting policies but for which the customer has not yet been invoiced and thus an account receivable has not yet been recorded.
Under prior accounting standards, prior to January 1, 2018, we recognized revenue on the sale of products when title of the goods had transferred, there was persuasive evidence of an arrangement (such as a purchase order from the customer), the sales price was fixed or determinable and collectability was reasonably assured. Revenue for term license fees were recognized on a straight-line basis over the effective term of the license when we could not reliably predict in which periods, within the term of the license, the licensee would benefit from the use of our patented inventions.
Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Sales allowances are recognized as reductions of gross accounts receivable to arrive at accounts receivable, net if the sales allowances are distributed in customer account credits. See Note 4 for further information concerning our sales allowances.
Revenue for the sale of tooling is recognized when the related tooling has been provided, customer acceptance documentation has been obtained, the sales price is fixed or determinable, and collectability is reasonably assured. Consideration received in advance of us satisfying the performance obligation is included in other accrued liabilities as tooling in our consolidated balance sheets.
We generate service revenue, which is paid monthly, as a result of providing customer support programs to some of our customers through our call centers. These service revenues are recognized when services are performed, persuasive evidence of an arrangement exists (such as when a signed agreement is received from the customer), the sales price is fixed or determinable, and collectability is reasonably assured.
We present all non-income government-assessed taxes (sales, use and value added taxes) collected from our customers and remitted to governmental agencies on a net basis (excluded from revenue) in our financial statements. The government-assessed taxes are recorded in other accrued liabilities until they are remitted to the government agency.

Leases

We adopted Accounting Standards Update ("ASU") 2016-02, "Leases," and all related amendments as of January 1, 2019. The impact of this new guidance on our accounting policies and consolidated financial statements is also described below. There have been no other significant changes in our accounting policies during the three and six months ended June 30, 2019 compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2018.

We determine if an arrangement is a lease at inception and determine the classification of the lease, as either operating or finance, at commencement. Operating leases are included in operating lease right-of-use (“ROU”) assets, other accrued liabilities and long-term operating lease liabilities on our consolidated balance sheets. We presently do not have any finance leases.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date, including the lease term, in determining the present value of lease payments. Operating lease ROU assets also factor in any lease payments made, initial direct costs and lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Some of our leases include options to extend with a range of three to five years with up to two extensions at the then current market rate. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
Leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. If applicable, we combine lease and non-lease components, which primarily relate to ancillary expenses associated with real estate leases such as common area maintenance charges and management fees.
Recently Adopted Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-02 (with amendments issued in 2018), which changes the accounting for leases and requires expanded disclosures about leasing activities. This new guidance also requires lessees to recognize a right-of-use asset and a lease liability at the commencement date for all leases with terms greater than twelve months. Accounting by lessors is largely unchanged. ASU 2016-02 is effective for fiscal periods beginning after December 15, 2018. We adopted ASU 2016-02 on January 1, 2019 using the modified retrospective optional transition method. Thus, the standard was applied starting January 1, 2019 and prior periods were not restated.
We applied the package of practical expedients permitted under the transition guidance. As a result, we did not reassess the identification, classification and initial direct costs of leases commencing before the effective date. We also applied the practical expedient to not separate lease and non-lease components to all new leases as well as leases commencing before the effective date.
Upon adoption, ASU 2016-02 resulted in the recognition of lease ROU assets, accrued liabilities and long-term liabilities related to operating leases of $20.7 million, $3.3 million and $17.0 million, respectively. In addition, assets and liabilities totaling $2.5 million and $2.3 million, respectively, were reclassified into the opening ROU asset balance. The adoption of ASU 2016-02 did not result in any cumulative-effect adjustment to the opening balance of retained earnings and did not have any impact on our results of operations, cash flows or debt covenants.
See Note 5 for additional information.
Other Accounting Pronouncements
In June 2018, the FASB issued ASU 2018-07, "Improvements to Non-employee Share-Based Payment Accounting." This guidance expands the scope of Topic 718, "Compensation - Stock Compensation" to include share-based payment transactions for acquiring goods and services from non-employees, but excludes awards granted in conjunction with selling goods or services to a customer as part of a contract accounted for under ASC 606, "Revenue from Contracts with Customers." The adoption of ASU 2018-07 did not have a material impact on our consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract," which amends ASC 350-40, "Intangibles - Goodwill and Other - Internal-Use Software." The ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and requires the capitalized implementation costs to be expensed over the term of the hosting arrangement. The accounting for the service element of a hosting arrangement that is a service contract is not affected. ASU 2018-15 is effective for fiscal periods beginning after December 15, 2019, and interim periods within those fiscal years. The adoption of ASU 2018-15, effective January 1, 2019, did not have a material impact on our consolidated financial statements.
Recent Accounting Updates Not Yet Effective
In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This guidance updates existing guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the “incurred loss” model with an “expected loss” model. Accordingly, these financial assets will be presented at the net amount expected to be collected. ASU 2016-13 is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. We are currently evaluating the impact that ASU 2016-13 will have on our consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment." This guidance simplifies how an entity is required to test goodwill for impairment by eliminating Step 2 from the goodwill impairment test. Instead, if the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to the reporting unit. ASU 2017-04 is effective for fiscal periods beginning after December 31, 2019. Early adoption is permitted. We do not expect the adoption of ASU 2017-04 to have a material impact on our consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Cash and Cash Equivalents
6 Months Ended
Jun. 30, 2019
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents were held in the following geographic regions:
(In thousands)
June 30, 2019
 
December 31, 2018
United States
$
6,996

 
$
1,156

People's Republic of China ("PRC")
12,967

 
20,885

Asia (excluding the PRC)
10,264

 
2,398

Europe
9,166

 
19,907

South America
10,172

 
8,861

Total cash and cash equivalents
$
49,565

 
$
53,207

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net and Revenue Concentrations
6 Months Ended
Jun. 30, 2019
Receivables [Abstract]  
Accounts Receivable, Net and Revenue Concentrations
Accounts Receivable, Net and Revenue Concentrations
Accounts receivable, net were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Trade receivables, gross
$
150,779

 
$
133,774

Allowance for doubtful accounts
(1,122
)
 
(1,121
)
Allowance for sales returns
(582
)
 
(731
)
Net trade receivables
149,075

 
131,922

Other
5,558

 
12,767

Accounts receivable, net
$
154,633

 
$
144,689


Allowance for Doubtful Accounts
Changes in the allowance for doubtful accounts were as follows:
(In thousands)
Six Months Ended June 30,
2019
 
2018
Balance at beginning of period
$
1,121

 
$
1,064

Additions to costs and expenses
5

 
2

(Write-offs)/Foreign exchange effects
(4
)
 
(58
)
Balance at end of period
$
1,122

 
$
1,008



Significant Customers
Net sales to the following customers totaled more than 10% of our net sales:
 
Three Months Ended June 30,
 
 
2019
 
2018
 
 
$ (thousands)
 
% of Net Sales
 
$ (thousands)
 
% of Net Sales
 
Comcast Corporation
$
31,393

 
16.2
%
 
$
29,542

 
18.2
%
 


 
Six Months Ended June 30,
 
 
2019
 
2018
 
 
$ (thousands)
 
% of Net Sales
 
$ (thousands)
 
% of Net Sales
 
Comcast Corporation
$
60,639

 
16.0
%
 
$
67,517

 
20.6
%
 
Dish Network L.L.C.
$
38,851

 
10.3
%
 

(1) 

(1) 
(1) Net sales to this customer did not total more than 10% of our total net sales in the prior period.

Trade receivables associated with these significant customers that totaled more than 10% of our accounts receivable, net were as follows:
 
June 30, 2019
 
December 31, 2018
 
 
$ (thousands)
 
% of Accounts Receivable, Net
 
$ (thousands)
 
% of Accounts Receivable, Net
 
Dish Network L.L.C.
$
16,588

 
10.7
%
 

(1) 
(1) 

(1) Trade receivables associated with this customer did not total more than 10% of our accounts receivable, net at December 31, 2018.

Revenue Recognition Pattern
The pattern of revenue recognition was as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Goods and services transferred at a point in time
$
99,632

 
$
83,661

 
$
201,776

 
$
177,600

Goods and services transferred over time
94,264

 
78,862

 
176,283

 
149,621

Net sales
$
193,896

 
$
162,523

 
$
378,059

 
$
327,221

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories, Net and Significant Suppliers
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Inventories, Net and Significant Suppliers
Inventories, Net and Significant Suppliers
Inventories, net were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Raw materials
$
69,991

 
$
68,834

Components
20,736

 
25,071

Work in process
5,336

 
5,577

Finished goods
60,265

 
50,006

Reserve for excess and obsolete inventory
(7,419
)
 
(5,138
)
Inventories, net
$
148,909

 
$
144,350


 
Reserve for Excess and Obsolete Inventory
Changes in the reserve for excess and obsolete inventory were as follows:
(In thousands)
Six Months Ended June 30,
2019
 
2018
Balance at beginning of period
$
5,138

 
$
4,288

Additions charged to costs and expenses (1)
3,978

 
4,564

Sell through (2)
(643
)
 
(680
)
(Write-offs)/Foreign exchange effects
(1,054
)
 
(635
)
Balance at end of period
$
7,419

 
$
7,537


(1)
The additions charged to costs and expenses do not include inventory directly written-off that was scrapped during production totaling $3.0 million and $0.5 million for the six months ended June 30, 2019 and 2018, respectively. These amounts are production waste and manufacturing inefficiencies and are not included in management's reserve for excess and obsolete inventory.
(2)
These amounts represent the reduction in reserves associated with inventory items that were sold during the period.
Significant Suppliers
We purchase integrated circuits, components and finished goods from multiple sources. No suppliers totaled more than 10% of our total inventory purchases for the three and six months ended June 30, 2019 and 2018.

Related Party Supplier
During the six months ended June 30, 2018, we purchased certain printed circuit board assemblies from a related party supplier. The supplier was considered a related party for financial reporting purposes because our Senior Vice President of Strategic Operations owned 40% of this supplier. In the second quarter of 2018, our Senior Vice President sold his interest in this supplier, and thus this supplier is no longer considered a related party.
Total inventory purchases made from this supplier while it was a related party were $1.1 million during the six months ended June 30, 2018.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases
Leases

We have entered into various operating lease agreements for automobiles, offices and manufacturing facilities throughout the world. At June 30, 2019, our operating leases had remaining lease terms of up to 42 years.
Lease balances within our consolidated balance sheet were as follows:
(In thousands)
June 30, 2019
Assets:
 
Operating lease right-of-use assets
$
20,306

Liabilities:
 
Other accrued liabilities
$
4,158

Long-term operating lease obligations
16,403

Total lease liabilities
$
20,561


Operating lease expense, including short-term and variable lease costs, which are insignificant to the total, and operating lease cash flows and supplemental cash flow information were as follows:
(In thousands)
Three Months Ended June 30, 2019
Six Months Ended June 30, 2019
Cost of sales
$
612

$
1,204

Selling, general and administrative expenses
1,156

2,288

Total operating lease expense
$
1,768

$
3,492

Operating cash outflows from operating leases
$
1,579

$
3,094

Operating lease right-of-use assets obtained in exchange for lease obligations
$

$
1,524



The weighted average remaining lease term and the weighted average discount rate were as follows:
 
June 30, 2019
Weighted average lease term (in years)
9.10

Weighted average discount rate
4.76
%



The following table reconciles the undiscounted cash flows for each of the first five years and thereafter to the operating lease liabilities recognized in our consolidated balance sheet at June 30, 2019. The reconciliation excludes short-term leases that are not recorded on the balance sheet.
(In thousands)
June 30, 2019
2019 (remaining 6 months)
$
2,413

2020
5,111

2021
5,266

2022
4,429

2023
2,358

Thereafter
3,396

Total lease payments
22,973

Less: imputed interest
(2,412
)
Total lease liabilities
$
20,561


As of June 30, 2019, we have two operating leases that have not yet commenced with the total initial lease liability of approximately $2.6 million with three and five-year terms, which are not reflected within the maturity schedule above.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets, Net
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, Net
Goodwill and Intangible Assets, Net
Goodwill
Changes in the carrying amount of goodwill were as follows:
(In thousands)
 
Balance at December 31, 2018
$
48,485

Foreign exchange effects
(13
)
Balance at June 30, 2019
$
48,472

 
Intangible Assets, Net
The components of intangible assets, net were as follows:
 
June 30, 2019
 
December 31, 2018
(In thousands)
Gross (1)
 
Accumulated
Amortization (1)
 
Net
 
Gross (1)
 
Accumulated
Amortization (1)
 
Net
Distribution rights
$
326

 
$
(199
)
 
$
127

 
$
329

 
$
(188
)
 
$
141

Patents
15,254

 
(6,041
)
 
9,213

 
14,560

 
(5,704
)
 
8,856

Trademarks and trade names
2,786

 
(2,053
)
 
733

 
2,786

 
(1,900
)
 
886

Developed and core technology
12,560

 
(9,095
)
 
3,465

 
12,560

 
(8,087
)
 
4,473

Capitalized software development costs
288

 

 
288

 
155

 

 
155

Customer relationships
32,684

 
(24,464
)
 
8,220

 
32,534

 
(22,675
)
 
9,859

Total intangible assets, net
$
63,898

 
$
(41,852
)
 
$
22,046


$
62,924

 
$
(38,554
)
 
$
24,370

 
(1) 
This table excludes the gross value of fully amortized intangible assets totaling $7.2 million and $7.1 million at June 30, 2019 and December 31, 2018, respectively.
Amortization expense is recorded in selling, general and administrative expenses, except amortization expense related to capitalized software development costs, which is recorded in cost of sales. Amortization expense by statement of operations caption was as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Cost of sales
$

 
$
18

 
$

 
$
73

Selling, general and administrative expenses
1,800

 
1,758

 
3,584

 
3,505

Total amortization expense
$
1,800

 
$
1,776

 
$
3,584

 
$
3,578


 
Estimated future annual amortization expense related to our intangible assets at June 30, 2019, was as follows:
(In thousands)
 
2019 (remaining 6 months)
$
3,635

2020
6,137

2021
2,575

2022
2,354

2023
2,209

Thereafter
5,136

Total
$
22,046

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Line of Credit
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Line of Credit
Line of Credit

Our Second Amended and Restated Credit Agreement ("Second Amended Credit Agreement") with U.S. Bank National Association ("U.S. Bank") provides for a $130.0 million revolving line of credit ("Credit Line") through June 30, 2019 and a $125.0 million Credit Line thereafter and through its expiration date on November 1, 2020. The Credit Line may be used for working capital and other general corporate purposes including acquisitions, share repurchases and capital expenditures. Amounts available for borrowing under the Credit Line are reduced by the balance of any outstanding letters of credit, of which there were $2.7 million at June 30, 2019.
All obligations under the Credit Line are secured by substantially all of our U.S. personal property and tangible and intangible assets as well as 65% of our ownership interest in Enson Assets Limited, our wholly-owned subsidiary which controls our manufacturing factories in the PRC.
Under the Second Amended Credit Agreement, we may elect to pay interest on the Credit Line based on LIBOR plus an applicable margin (varying from 1.25% to 1.75%) or base rate (based on the prime rate of U.S. Bank or as otherwise specified in the Second Amended Credit Agreement) plus an applicable margin (varying from 0.00% to 0.50%). The applicable margins are calculated quarterly and vary based on our cash flow leverage ratio as set forth in the Second Amended Credit Agreement. The interest rate in effect at June 30, 2019 was 4.16%. There are no commitment fees or unused line fees under the Second Amended Credit Agreement.
The Second Amended Credit Agreement includes financial covenants requiring a minimum fixed charge coverage ratio and a maximum cash flow leverage ratio. In addition, the Second Amended Credit Agreement contains other customary affirmative and negative covenants and events of default. As of June 30, 2019, we were in compliance with the covenants and conditions of the Second Amended Credit Agreement.
At June 30, 2019, we had $95.0 million outstanding under the Credit Line. Our total interest expense on borrowings was $1.2 million and $1.4 million during the three months ended June 30, 2019 and 2018, respectively. Our total interest expense on borrowings was $2.5 million and $2.5 million during the six months ended June 30, 2019 and 2018, respectively.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
We utilize our estimated annual effective tax rate to determine our provision for income taxes for interim periods. The income tax provision is computed by taking the estimated annual effective rate and multiplying it by the year-to-date pre-tax book income.

We recorded income tax expense of $0.2 million and $2.1 million for the three months ended June 30, 2019 and 2018, respectively. We recorded income tax expense of $1.2 million and $1.9 million for the six months ended June 30, 2019 and 2018, respectively. Income tax expense for the six months ended June 30, 2019 decreased primarily due to the mix of pre-tax income among jurisdictions, including losses not benefited as a result of a valuation allowance and the net effect of remeasurement of deferred taxes to recognize the High Technology Exemption ("HTE") approved for our Yangzhou factory located in northern China. For the six months ended June 30, 2018, the tax expense of $1.9 million is attributable to the gain on sale of our Guangzhou factory located in southern China.

At December 31, 2018, we assessed the realizability of the Company's deferred tax assets by considering whether it is "more likely than not" some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We considered taxable income in carryback years, the scheduled reversal of deferred tax liabilities, tax planning strategies and projected future taxable income in making this assessment. At December 31, 2018, we had a three year cumulative operating loss for our U.S. operations and accordingly, provided a full valuation allowance on our U.S. and state deferred tax assets. During three months ended June 30, 2019, there has been no change to the Company's valuation allowance position.
At June 30, 2019, we had gross unrecognized tax benefits of $4.7 million, including interest and penalties, of which approximately $4.4 million of this amount, if not for the state Research and Experimentation income tax credit valuation allowance, would affect the annual effective tax rate, if these tax benefits are realized. Further, we are unaware of any positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase within the next twelve months. However, based on federal, state and foreign statute expirations in various jurisdictions, we anticipate a decrease in unrecognized tax benefits of approximately $0.2 million within the next twelve months. We have classified uncertain tax positions as non-current income tax liabilities unless expected to be paid within one year.
We have elected to classify interest and penalties as a component of tax expense. Accrued interest and penalties of $0.5 million as of June 30, 2019 and $0.5 million at December 31, 2018 are included in the unrecognized tax benefits.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Compensation
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Accrued Compensation
Accrued Compensation
The components of accrued compensation were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Accrued social insurance (1)
$
16,709

 
$
16,735

Accrued salary/wages
8,641

 
8,783

Accrued vacation/holiday
2,971

 
2,954

Accrued bonus (2)
5,208

 
2,361

Accrued commission
815

 
1,432

Other accrued compensation
1,993

 
1,700

Total accrued compensation
$
36,337

 
$
33,965

 
(1) 
PRC employers are required by law to remit the applicable social insurance payments to their local government. Social insurance is comprised of various components such as pension, medical insurance, job industry insurance, unemployment insurance, and a housing assistance fund, and is administered in a manner similar to social security in the United States. This amount represents our estimate of the amounts due to the PRC government for social insurance on June 30, 2019 and December 31, 2018.
(2) 
Accrued bonus includes an accrual for an extra month of salary ("13th month salary") to be paid to employees in certain geographies where it is the customary business practice. This 13th month salary is paid to these employees if they remain employed with us through December 31st. The total accrued for the 13th month salary was $0.6 million and $0.4 million at June 30, 2019 and December 31, 2018, respectively.
Other Accrued Liabilities
The components of other accrued liabilities were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Duties
$
4,258

 
$
4,865

Freight and handling fees
9,758

 
3,217

Operating lease obligations
4,158

 

Professional fees
1,157

 
1,930

Sales taxes and VAT
364

 
1,050

Short-term contingent consideration
4,951

 
4,190

Tooling (1)
2,100

 
1,770

Other
9,341

 
6,989

Total other accrued liabilities
$
36,087

 
$
24,011

 
(1) 
The tooling accrual balance relates to unearned revenue for tooling that will be sold to customers. Revenue recognized for the sale of tooling during the three and six months ended June 30, 2019 and 2018 was insignificant in relation to our net sales.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Other Accrued Liabilities
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Other Accrued Liabilities
Accrued Compensation
The components of accrued compensation were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Accrued social insurance (1)
$
16,709

 
$
16,735

Accrued salary/wages
8,641

 
8,783

Accrued vacation/holiday
2,971

 
2,954

Accrued bonus (2)
5,208

 
2,361

Accrued commission
815

 
1,432

Other accrued compensation
1,993

 
1,700

Total accrued compensation
$
36,337

 
$
33,965

 
(1) 
PRC employers are required by law to remit the applicable social insurance payments to their local government. Social insurance is comprised of various components such as pension, medical insurance, job industry insurance, unemployment insurance, and a housing assistance fund, and is administered in a manner similar to social security in the United States. This amount represents our estimate of the amounts due to the PRC government for social insurance on June 30, 2019 and December 31, 2018.
(2) 
Accrued bonus includes an accrual for an extra month of salary ("13th month salary") to be paid to employees in certain geographies where it is the customary business practice. This 13th month salary is paid to these employees if they remain employed with us through December 31st. The total accrued for the 13th month salary was $0.6 million and $0.4 million at June 30, 2019 and December 31, 2018, respectively.
Other Accrued Liabilities
The components of other accrued liabilities were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Duties
$
4,258

 
$
4,865

Freight and handling fees
9,758

 
3,217

Operating lease obligations
4,158

 

Professional fees
1,157

 
1,930

Sales taxes and VAT
364

 
1,050

Short-term contingent consideration
4,951

 
4,190

Tooling (1)
2,100

 
1,770

Other
9,341

 
6,989

Total other accrued liabilities
$
36,087

 
$
24,011

 
(1) 
The tooling accrual balance relates to unearned revenue for tooling that will be sold to customers. Revenue recognized for the sale of tooling during the three and six months ended June 30, 2019 and 2018 was insignificant in relation to our net sales.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Product Warranties
Changes in the liability for product warranty claim costs were as follows:
(In thousands)
Six Months Ended June 30,
2019
 
2018
Balance at beginning of period
$
276

 
$
339

Accruals for warranties issued during the period

 
769

Settlements (in cash or in kind) during the period

 
(100
)
Balance at end of period
$
276

 
$
1,008


Restructuring Activities and Sale of Guangzhou Factory
In the first quarter of 2016, we implemented a plan to transition manufacturing activities from our southern-most China factory, located in the city of Guangzhou in the Guangdong province, to our other China factories. All operations ceased in our Guangzhou factory in the third quarter of 2017 and the transition to the other China factories was completed by the end of 2017.

On September 26, 2016, we entered into an agreement to sell our Guangzhou manufacturing facility for RMB 320 million. In accordance with the terms of the agreement, the buyer deposited 10% of the purchase price into an escrow account upon the execution of the agreement. In April 2018, we and the buyer mutually agreed to terminate the sale. The mutually agreed termination took effect immediately with no incremental penalty or costs to either party. In connection with this termination, the deposit was returned to the buyer.

On April 23, 2018, we entered into a new agreement to sell our Guangzhou manufacturing facility to a second buyer for RMB 339 million (approximately $51.4 million based on exchange rates in effect at the time of closing). On April 26, 2018, the second buyer paid to us a deposit of RMB 34 million (approximately $5.1 million based on exchange rates in effect at the time of closing), which under the terms of the agreement was nonrefundable. Upon receipt by the Governmental Agency of the second buyer’s application of approval of transfer, the second buyer was to pay to us RMB 237 million (approximately $35.8 million based on exchange rates in effect at the time of closing). Additionally, within two days after the second payment was made to us, the second buyer was to deposit the remaining consideration of RMB 68 million (approximately $10.3 million based on exchange rates in effect at the time of closing) into escrow, which was to be released to us upon the closing of the sale. Per the terms of the agreement, the sale was to be completed no later than June 30, 2018. On June 26, 2018, all conditions to closing were satisfied and the sale was completed, resulting in a pretax gain of $37.0 million ($32.1 million, net of income taxes).
Litigation
On or about June 10, 2015, FM Marketing GmbH ("FMH") and Ruwido Austria GmbH ("Ruwido") filed a Summons in Summary Proceedings in Belgium court against one of our subsidiaries, Universal Electronics BV ("UEBV"), and one of its customers, Telenet N.V. ("Telenet"), claiming that one of the products UEBV supplied to Telenet violates two design patents and one utility patent owned by FMH and/or Ruwido. By this summons, FMH and Ruwido sought to enjoin Telenet and UEBV from continued distribution and use of the product at issue. After the September 29, 2015 hearing, the court issued its ruling in our and Telenet’s favor, rejecting FMH and Ruwido’s request entirely. On October 22, 2015, Ruwido filed its notice of appeal in this ruling. The parties have fully briefed and argued before the appellate court and we are awaiting the appellate court’s ruling. In addition, on or about February 9, 2016, Ruwido filed a writ of summons for proceeding on the merits with respect to the asserted patents. UEBV and Telenet have replied, denying all of Ruwido's allegations, and in June 2017, a hearing was held before the trial court. During this hearing, Ruwido sought to have a second product which we are currently selling to Telenet included in this case. In September 2017, the Court ruled in our favor that our current product cannot be made part of this case. The Court also refused to rule on whether the original product (which we are no longer selling) infringes the Ruwido patent, instead deciding to wait until the European Patent Office (the "EPO") has ruled on our Opposition (see below). Finally, the Court ruled that our original product (which we are no longer selling) infringes certain of Ruwido’s design rights, but stayed any decision of compensation and/or damages until all aspects of the case have been decided. We have filed an appeal as to the Court’s ruling of infringement. Subsequent to the Court's ruling that a second product could not be added to the first case on the merits, Ruwido filed a separate case on the merits with respect to this second product, claiming that it too infringes the same patent at issue in the first suit. We have denied these claims. According to the Court’s trial schedule, briefs from both parties were due during the second half of 2018 and early 2019 with a trial date set for January 2019. This trial date has since been postponed pending a request to submit additional pleadings which the Court is expected to rule upon prior to the end of August 2019. At that time, the Court is expected to reschedule the trial to sometime in late 2019. In September 2015, UEBV filed an Opposition with the EPO seeking to invalidate the one utility patent asserted against UEBV and Telenet by Ruwido. The hearing on this opposition was held in July 2017. During this hearing the panel requested additional information. We have assembled this additional information and the final hearing was scheduled for January 29, 2019. The EPO held this hearing on January 29 and 30, 2019 and revoked Ruwido's patent as originally filed. The EPO, however, maintained the patent in an amended form with a much narrower claim. Once the EPO has issued its written opinion (which it has not yet done so), the parties will have the right to appeal the EPO's decision. At this time, neither have done so. On September 5, 2017, Ruwido and FMH filed a patent infringement case on the merits against UEBV and Telenet in the Netherlands alleging the same claims of infringement as in the Belgium Courts (see above). We have denied these claims and filed a counterclaim seeking to invalidate the Ruwido patent. A November 30, 2018 hearing date was set by the Court but it deferred its decision until the decision from the EPO has become final. Subsequently, the parties requested they each be allowed to submit additional pleadings. The Court is expected to rule on this request no later than the end of August 2019.

On September 5, 2018, we filed a lawsuit against Roku, Inc. (“Roku”) in the United States District Court, Central District of California (Universal Electronics Inc. v. Roku, Inc.) alleging that Roku is willfully infringing nine of our patents that are in four patent families related to remote control set-up and touchscreen remotes. On December 5, 2018, we amended our complaint to add additional details supporting our infringement and willfulness allegations. We have alleged that this complaint relates to multiple Roku streaming players and components therefore and certain universal control devices, including but not limited to the Roku App, Roku TV, Roku Express, Roku Streaming Stick, Roku Ultra, Roku Premiere, Roku 4, Roku 3, Roku 2, Roku Enhanced Remote and any other Roku product that provides for the remote control of an external device such as a TV, audiovisual receiver, sound bar or Roku TV Wireless Speakers. Roku has answered our complaint with a general denial. In December 2018, the Court set a trial date of June 16, 2020. On August 6, 2019, the Court heard arguments at its "Markman" hearing and we are expecting the Court to issue its final "Markman" order in the next few weeks. Finally, we are continuing with discovery and general motion practice.
There are no other material pending legal proceedings to which we or any of our subsidiaries is a party or of which our respective property is the subject. However, as is typical in our industry and to the nature and kind of business in which we are engaged, from time to time, various claims, charges and litigation are asserted or commenced by third parties against us or by us against third parties arising from or related to product liability, infringement of patent or other intellectual property rights, breach of warranty, contractual relations, or employee relations. The amounts claimed may be substantial but may not bear any reasonable relationship to the merits of the claims or the extent of any real risk of court awards assessed against us or in our favor. However, no assurances can be made as to the outcome of any of these matters, nor can we estimate the range of potential losses to us. In our opinion, final judgments, if any, which might be rendered against us in potential or pending litigation would not have a material adverse effect on our consolidated financial condition, results of operations, or cash flows. Moreover, we believe that our products do not infringe any third parties' patents or other intellectual property rights.
We maintain directors' and officers' liability insurance which insures our individual directors and officers against certain claims, as well as attorney's fees and related expenses incurred in connection with the defense of such claims.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Treasury Stock
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Treasury Stock
Treasury Stock
From time to time, our Board of Directors authorizes management to repurchase shares of our issued and outstanding common stock on the open market. On October 30, 2018, our Board approved an adjustment to the amount of common stock that we could purchase under our existing repurchase plan to an amount not to exceed $5.0 million of our common stock. As of June 30, 2019, we had $3.9 million of authorized repurchases remaining under the Board's authorizations. We may utilize various methods to effect the repurchases, which could include open market repurchases, negotiated block transactions, accelerated share repurchases or open market solicitations for shares, some of which may be effected through Rule 10b5-1 plans. The timing and amount of future repurchases, if any, will depend upon several factors, including market and business conditions, and such repurchases may be discontinued at any time.

Repurchased shares of our common stock were as follows:
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
Shares repurchased
48

 
225

Cost of shares repurchased
$
1,404

 
$
7,114


Repurchased shares are recorded as shares held in treasury at cost. We hold these shares for future use as management and the Board of Directors deem appropriate.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Foreign Operations
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Foreign Operations
Foreign Operations
Foreign Operations
Our net sales to external customers by geographic area were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019

2018
 
2019
 
2018
United States
$
106,547

 
$
79,294

 
$
205,483

 
$
159,045

Asia (excluding PRC)
25,468

 
27,467

 
49,544

 
54,867

Europe
22,823

 
20,330

 
46,122

 
39,460

People's Republic of China
20,453

 
20,627

 
42,761

 
40,744

Latin America
10,119

 
6,636

 
17,906

 
16,666

Other
8,486

 
8,169

 
16,243

 
16,439

Total net sales
$
193,896

 
$
162,523

 
$
378,059

 
$
327,221


Specific identification of the customer billing location was the basis used for attributing revenues from external customers to geographic areas.
Long-lived tangible assets by geographic area were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
United States
$
12,972

 
$
14,504

People's Republic of China
69,412

 
79,382

All other countries
13,906

 
6,569

Total long-lived tangible assets
$
96,290

 
$
100,455

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation expense for each employee and director is presented in the same statement of operations caption as their cash compensation. Stock-based compensation expense by statement of operations caption and the related income tax benefit were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Cost of sales
$
37

 
$
23

 
$
65

 
$
40

Research and development expenses
274

 
201

 
494

 
356

Selling, general and administrative expenses:
 
 
 
 
 
 
 
Employees
1,715

 
1,737

 
3,139

 
3,265

Outside directors
247

 
504

 
493

 
1,008

Total employee and director stock-based compensation expense
$
2,273


$
2,465


$
4,191


$
4,669

 
 
 
 
 
 
 
 
Income tax benefit
$
477

 
$
519

 
$
876

 
$
982



Stock Options

Stock option activity was as follows:
 
Number of Options
(in 000's)
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
(in 000's)
Outstanding at December 31, 2018
597

 
$
44.27

 
 
 
 
Granted
150

 
27.07

 
 
 
 
Exercised

 

 
 
 
$

Forfeited/canceled/expired

 

 
 
 
 
Outstanding at June 30, 2019 (1)
747

 
$
40.80

 
4.20
 
$
5,435

Vested and expected to vest at June 30, 2019(1)
747

 
$
40.80

 
4.20
 
$
5,435

Exercisable at June 30, 2019(1)
503

 
$
43.33

 
3.26
 
$
3,331

(1) 
The aggregate intrinsic value represents the total pre-tax value (the difference between our closing stock price on the last trading day of the second quarter of 2019 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had they all exercised their options on June 30, 2019. This amount will change based on the fair market value of our stock.
The assumptions we utilized in the Black-Scholes option pricing model and the resulting weighted average fair value of stock option grants were the following:
 
Three Months Ended June 30,
Six Months Ended June 30,
 
2019
 
2018
2019
 
2018
Weighted average fair value of grants
$

 
$

$
10.28

 
$
14.26

Risk-free interest rate
%
 
%
2.49
%
 
2.51
%
Expected volatility
%
 
%
41.64
%
 
33.09
%
Expected life in years
0.00

 
0.00

4.54

 
4.53


As of June 30, 2019, we expect to recognize $2.6 million of total unrecognized pre-tax stock-based compensation expense related to non-vested stock options over a remaining weighted-average life of 2.0 years.
Restricted Stock
Non-vested restricted stock award activity was as follows:
 
Shares
(in 000's)
 
Weighted-Average Grant Date Fair Value
Non-vested at December 31, 2018
204

 
$
49.23

Granted
228

 
28.51

Vested
(94
)
 
48.07

Forfeited
(13
)
 
36.86

Non-vested at June 30, 2019
325

 
$
35.52


As of June 30, 2019, we expect to recognize $9.5 million of total unrecognized pre-tax stock-based compensation expense related to non-vested restricted stock awards over a weighted-average life of 2.1 years.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Performance-Based Common Stock Warrants
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Performance-Based Common Stock Warrants
Performance-Based Common Stock Warrants
On March 9, 2016, we issued common stock purchase warrants to Comcast to purchase up to 725,000 shares of our common stock at a price of $54.55 per share. The right to exercise the warrants is subject to vesting over three successive two-year periods (with the first two-year period commencing on January 1, 2016) based on the level of purchases of goods and services from us by Comcast and its affiliates, as defined in the warrants. The table below presents the purchase levels and number of warrants that will vest in each period based upon achieving these purchase levels.
 
Incremental Warrants That Will Vest
Aggregate Level of Purchases by Comcast and Affiliates
January 1, 2016 - December 31, 2017
 
January 1, 2018 - December 31, 2019
 
January 1, 2020 - December 31, 2021
$260 million
100,000

 
100,000

 
75,000

$300 million
75,000

 
75,000

 
75,000

$340 million
75,000

 
75,000

 
75,000

Maximum Potential Warrants Earned by Comcast
250,000

 
250,000

 
225,000


If total aggregate purchases by Comcast and its affiliates are below $260 million in any of the two-year periods above, no warrants will vest related to that two-year period. If total aggregate purchases of goods and services by Comcast and its affiliates exceed $340 million during either the first or second two-year period, the amount of any such excess will count toward aggregate purchases in the following two-year period. At June 30, 2019, 175,000 vested warrants were outstanding. To fully vest in the rights to purchase all of the remaining unearned 475,000 underlying shares, Comcast and its affiliates must purchase an aggregate of $680 million in goods and services from us during the period January 1, 2018 through December 31, 2021.
Any and all warrants that vest will expire on January 1, 2023. The warrants provide for certain adjustments that may be made to the exercise price and the number of shares issuable upon exercise due to customary anti-dilution provisions. Additionally, in connection with the common stock purchase warrants, we have also entered into a registration rights agreement with Comcast under which Comcast may from time to time request that we register the shares of common stock underlying vested warrants with the SEC.
Because the warrants contain performance criteria under which Comcast must achieve specified aggregate purchase levels for the warrants to vest, as detailed above, the measurement date for the warrants is the date on which the warrants vest. Through June 30, 2019, none of the warrants had vested for the two-year period beginning January 1, 2018.
The assumptions we utilized in the Black Scholes option pricing model and the resulting weighted average fair value of the warrants were the following:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Fair value
$10.61
 
$6.92
 
$10.61
 
$6.92
Price of Universal Electronics Inc. common stock
$40.69
 
$32.88
 
$40.69
 
$32.88
Risk-free interest rate
1.72%
 
2.71%
 
1.72%
 
2.71%
Expected volatility
46.32%
 
40.20%
 
46.32%
 
40.20%
Expected life in years
3.50
 
4.50
 
3.50
 
4.50


The impact to net sales recorded in connection with the warrants and the related income tax benefit were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019

2018
 
2019
 
2018
Reduction/(increase) to net sales
$
236

 
$
(128
)
 
$
670

 
$
343

Income tax benefit/(expense)
59

 
(32
)
 
167

 
86



We estimate the number of warrants that will vest based on projected future purchases that will be made by Comcast and its affiliates. These estimates may increase or decrease based on actual future purchases. The aggregate unrecognized estimated fair value of unvested warrants at June 30, 2019 was $4.2 million.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Other Income (Expense), Net
6 Months Ended
Jun. 30, 2019
Other Income and Expenses [Abstract]  
Other Income (Expense), Net
Other Income (Expense), Net
Other income (expense), net consisted of the following: 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Net gain (loss) on foreign currency exchange contracts (1)
$
(105
)
 
$
1,865

 
$
(376
)
 
$
534

Net gain (loss) on foreign currency exchange transactions
158

 
(2,965
)
 
27

 
(2,240
)
Other income (expense)
135

 
18

 
71

 
37

Other income (expense), net
$
188

 
$
(1,082
)

$
(278
)

$
(1,669
)

(1) 
This represents the gains (losses) incurred on foreign currency hedging derivatives (see Note 18 for further details).
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings (Loss) Per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share
Earnings (Loss) Per Share
Earnings (loss) per share was calculated as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands, except per-share amounts)
2019
 
2018
 
2019
 
2018
BASIC
 
 
 
 
 
 
 
Net income (loss)
$
(5,061
)
 
$
22,659

 
$
(6,066
)
 
$
22,072

Weighted-average common shares outstanding
13,863

 
14,070

 
13,845

 
14,078

Basic earnings (loss) per share
$
(0.37
)
 
$
1.61

 
$
(0.44
)
 
$
1.57

 
 
 
 
 
 
 
 
DILUTED
 
 
 
 
 
 
 
Net income (loss)
$
(5,061
)
 
$
22,659

 
$
(6,066
)
 
$
22,072

Weighted-average common shares outstanding for basic
13,863

 
14,070

 
13,845

 
14,078

Dilutive effect of stock options, restricted stock and common stock warrants

 
88

 

 
117

Weighted-average common shares outstanding on a diluted basis
13,863

 
14,158

 
13,845

 
14,195

Diluted earnings (loss) per share
$
(0.37
)
 
$
1.60

 
$
(0.44
)
 
$
1.55


The following number of stock options, shares of restricted stock and common stock warrants were excluded from the computation of diluted earnings per common share as their inclusion would have been anti-dilutive:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Stock options
382

 
382

 
462

 
357

Restricted stock awards
31

 
204

 
129

 
172

Performance-based warrants
175

 

 
175

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives
6 Months Ended
Jun. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives
Derivatives
The following table sets forth the total net fair value of derivatives:  
 
 
June 30, 2019
 
December 31, 2018
 
 
Fair Value Measurement Using
 
Total Balance
 
Fair Value Measurement Using
 
Total Balance
(In thousands)
 
Level 1
 
Level 2
 
Level 3
 
 
Level 1
 
Level 2
 
Level 3
 
Foreign currency exchange contracts
 
$

 
$
(37
)
 
$

 
$
(37
)
 
$

 
$
(249
)
 
$

 
$
(249
)

We held foreign currency exchange contracts, which resulted in a net pre-tax loss of $0.1 million and a net pre-tax gain of $1.9 million for the three months ended June 30, 2019 and 2018, respectively. For the six months ended June 30, 2019 and 2018, we had a net pre-tax loss of $0.4 million and a net pre-tax gain of $0.5 million, respectively (see Note 16).
Details of foreign currency exchange contracts held were as follows:
Date Held
 
Currency
 
Position Held
 
Notional Value
(in millions)
 
Forward Rate
 
Unrealized Gain/(Loss) Recorded at Balance Sheet
Date
(in thousands)(1)
 
Settlement Date
June 30, 2019
 
USD/Brazilian Real
 
USD
 
$
2.0

 
3.8677

 
$
(19
)
 
July 26, 2019
June 30, 2019
 
USD/Euro
 
USD
 
$
29.0

 
1.1394

 
$
(17
)
 
July 26, 2019
December 31, 2018
 
USD/Euro
 
USD
 
$
20.0

 
1.1421

 
$
(97
)
 
January 25, 2019
December 31, 2018
 
USD/Chinese Yuan Renminbi
 
USD
 
$
27.0

 
6.8969

 
$
(116
)
 
January 25, 2019
December 31, 2018
 
USD/Chinese Yuan Renminbi
 
USD
 
$
5.0

 
6.9245

 
$
(41
)
 
January 25, 2019
December 31, 2018
 
USD/Brazilian Real
 
USD
 
$
1.0

 
3.8651

 
$
5

 
January 25, 2019
(1) 
Unrealized gains on foreign currency exchange contracts are recorded in prepaid expenses and other current assets. Unrealized losses on foreign currency exchange contracts are recorded in other accrued liabilities.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation
In the opinion of management, the accompanying consolidated financial statements of Universal Electronics Inc. and its subsidiaries contain all the adjustments necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented. All such adjustments are of a normal recurring nature and certain reclassifications have been made to prior year amounts in order to conform to the current year presentation. Information and footnote disclosures normally included in financial statements, which are prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"), have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. As used herein, the terms "Company," "we," "us," and "our" refer to Universal Electronics Inc. and its subsidiaries, unless the context indicates to the contrary.
Estimates, Judgments and Assumptions
The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and assumptions, including those related to revenue recognition, allowances for doubtful accounts, inventory valuation, our review for impairment of long-lived assets, intangible assets and goodwill, business combinations, income taxes, stock-based compensation expense and performance-based common stock warrants. Actual results may differ from these estimates and assumptions, and they may be adjusted as more information becomes available.
Revenue Recognition
Our performance obligations primarily arise from manufacturing and delivering universal control, sensing and automation products and AV accessories, which are sold through multiple channels, and intellectual property that is embedded in these products or licensed to others. Our contracts have an anticipated duration of less than a year. These performance obligations are satisfied at a point in time or over time, as described below. Payment terms are typically on open credit terms consistent with industry practice and do not have significant financing components. Some contracts contain early payment discounts, which are recognized as a reduction to revenue if the customer typically meets the early payment conditions, and are insignificant to net sales. Consideration may be variable based on indeterminate volumes.
Effective January 1, 2018, revenue is recognized over time when the customer simultaneously receives and consumes the benefits provided by our performance, our performance creates or enhances an asset that the customer controls, or when our performance creates an asset with no alternative use to us (custom products) and we have an enforceable right to payment for performance completed to date through a contractual commitment from the customer. An asset does not have an alternative use if we are unable to redirect the asset to another customer in the foreseeable future without significant rework. The method for measuring progress towards satisfying a performance obligation for a custom product is based on the costs incurred to date (cost-to-cost method). We believe that the costs associated with production are most closely aligned with the revenue associated with those products. Revenue recognized over time, for which we have not yet invoiced the customer, is included in contract assets in our consolidated balance sheets. Generally, we invoice the customer within 90 days of revenue recognition.
We recognize revenue at a point in time if the criteria for recognizing revenue over time are not met, the title of the goods has transferred, and we have a present right to payment.
We typically recognize revenue for the sale of tooling at a point in time, which is generally upon completion of the tooling and, if applicable, acceptance by the customer.
A provision is recorded for estimated sales returns and allowances and is deducted from gross sales to arrive at net sales in the period the related revenue is recorded. These estimates are based on historical sales returns and allowances, analysis of credit memo data and other known factors. Actual returns and claims in any future period are inherently uncertain and thus may differ from our estimates. If actual or expected future returns and claims are significantly greater or lower than the reserves that we have established, we will record a reduction or increase to net revenue in the period in which we make such a determination.
We accrue for discounts and rebates based on historical experience and our expectations regarding future sales to our customers. Accruals for discounts and rebates are recorded as a reduction to sales in the same period as the related revenue. Changes in such accruals may be required if future rebates and incentives differ from our estimates.
We license our intellectual property including our patented technologies, trademarks, and database of control codes. When license fees are paid on a per-unit basis, we record license revenue when our customers manufacture or ship a product incorporating our intellectual property and we have a present right to payment. When a fixed up-front license fee is received in exchange for the delivery of a particular database of infrared codes or the contract contains a minimum guarantee provision, we record revenue when delivery of the intellectual property has occurred. Tiered royalties are recorded on a straight-line basis according to the forecasted per-unit fees taking into account the pricing tiers.
Contract assets represent revenue which has been recognized based on our accounting policies but for which the customer has not yet been invoiced and thus an account receivable has not yet been recorded.
Under prior accounting standards, prior to January 1, 2018, we recognized revenue on the sale of products when title of the goods had transferred, there was persuasive evidence of an arrangement (such as a purchase order from the customer), the sales price was fixed or determinable and collectability was reasonably assured. Revenue for term license fees were recognized on a straight-line basis over the effective term of the license when we could not reliably predict in which periods, within the term of the license, the licensee would benefit from the use of our patented inventions.
Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Sales allowances are recognized as reductions of gross accounts receivable to arrive at accounts receivable, net if the sales allowances are distributed in customer account credits. See Note 4 for further information concerning our sales allowances.
Revenue for the sale of tooling is recognized when the related tooling has been provided, customer acceptance documentation has been obtained, the sales price is fixed or determinable, and collectability is reasonably assured. Consideration received in advance of us satisfying the performance obligation is included in other accrued liabilities as tooling in our consolidated balance sheets.
We generate service revenue, which is paid monthly, as a result of providing customer support programs to some of our customers through our call centers. These service revenues are recognized when services are performed, persuasive evidence of an arrangement exists (such as when a signed agreement is received from the customer), the sales price is fixed or determinable, and collectability is reasonably assured.
We present all non-income government-assessed taxes (sales, use and value added taxes) collected from our customers and remitted to governmental agencies on a net basis (excluded from revenue) in our financial statements. The government-assessed taxes are recorded in other accrued liabilities until they are remitted to the government agency.
Leases
We determine if an arrangement is a lease at inception and determine the classification of the lease, as either operating or finance, at commencement. Operating leases are included in operating lease right-of-use (“ROU”) assets, other accrued liabilities and long-term operating lease liabilities on our consolidated balance sheets. We presently do not have any finance leases.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date, including the lease term, in determining the present value of lease payments. Operating lease ROU assets also factor in any lease payments made, initial direct costs and lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Some of our leases include options to extend with a range of three to five years with up to two extensions at the then current market rate. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
Leases with an initial term of twelve months or less are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. If applicable, we combine lease and non-lease components, which primarily relate to ancillary expenses associated with real estate leases such as common area maintenance charges and management fees.
Recently Adopted Accounting Pronouncements and Recent Accounting Updates Note Yet Effective
Recently Adopted Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-02 (with amendments issued in 2018), which changes the accounting for leases and requires expanded disclosures about leasing activities. This new guidance also requires lessees to recognize a right-of-use asset and a lease liability at the commencement date for all leases with terms greater than twelve months. Accounting by lessors is largely unchanged. ASU 2016-02 is effective for fiscal periods beginning after December 15, 2018. We adopted ASU 2016-02 on January 1, 2019 using the modified retrospective optional transition method. Thus, the standard was applied starting January 1, 2019 and prior periods were not restated.
We applied the package of practical expedients permitted under the transition guidance. As a result, we did not reassess the identification, classification and initial direct costs of leases commencing before the effective date. We also applied the practical expedient to not separate lease and non-lease components to all new leases as well as leases commencing before the effective date.
Upon adoption, ASU 2016-02 resulted in the recognition of lease ROU assets, accrued liabilities and long-term liabilities related to operating leases of $20.7 million, $3.3 million and $17.0 million, respectively. In addition, assets and liabilities totaling $2.5 million and $2.3 million, respectively, were reclassified into the opening ROU asset balance. The adoption of ASU 2016-02 did not result in any cumulative-effect adjustment to the opening balance of retained earnings and did not have any impact on our results of operations, cash flows or debt covenants.
See Note 5 for additional information.
Other Accounting Pronouncements
In June 2018, the FASB issued ASU 2018-07, "Improvements to Non-employee Share-Based Payment Accounting." This guidance expands the scope of Topic 718, "Compensation - Stock Compensation" to include share-based payment transactions for acquiring goods and services from non-employees, but excludes awards granted in conjunction with selling goods or services to a customer as part of a contract accounted for under ASC 606, "Revenue from Contracts with Customers." The adoption of ASU 2018-07 did not have a material impact on our consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract," which amends ASC 350-40, "Intangibles - Goodwill and Other - Internal-Use Software." The ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and requires the capitalized implementation costs to be expensed over the term of the hosting arrangement. The accounting for the service element of a hosting arrangement that is a service contract is not affected. ASU 2018-15 is effective for fiscal periods beginning after December 15, 2019, and interim periods within those fiscal years. The adoption of ASU 2018-15, effective January 1, 2019, did not have a material impact on our consolidated financial statements.
Recent Accounting Updates Not Yet Effective
In June 2016, the FASB issued ASU 2016-13, “Measurement of Credit Losses on Financial Instruments.” This guidance updates existing guidance for measuring and recording credit losses on financial assets measured at amortized cost by replacing the “incurred loss” model with an “expected loss” model. Accordingly, these financial assets will be presented at the net amount expected to be collected. ASU 2016-13 is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. We are currently evaluating the impact that ASU 2016-13 will have on our consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, "Simplifying the Test for Goodwill Impairment." This guidance simplifies how an entity is required to test goodwill for impairment by eliminating Step 2 from the goodwill impairment test. Instead, if the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to the reporting unit. ASU 2017-04 is effective for fiscal periods beginning after December 31, 2019. Early adoption is permitted. We do not expect the adoption of ASU 2017-04 to have a material impact on our consolidated financial statements.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Cash and Cash Equivalents (Tables)
6 Months Ended
Jun. 30, 2019
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents by Geographic Region
Cash and cash equivalents were held in the following geographic regions:
(In thousands)
June 30, 2019
 
December 31, 2018
United States
$
6,996

 
$
1,156

People's Republic of China ("PRC")
12,967

 
20,885

Asia (excluding the PRC)
10,264

 
2,398

Europe
9,166

 
19,907

South America
10,172

 
8,861

Total cash and cash equivalents
$
49,565

 
$
53,207

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net and Revenue Concentrations (Tables)
6 Months Ended
Jun. 30, 2019
Receivables [Abstract]  
Accounts Receivable, Net and Allowance for Doubtful Accounts
Changes in the allowance for doubtful accounts were as follows:
(In thousands)
Six Months Ended June 30,
2019
 
2018
Balance at beginning of period
$
1,121

 
$
1,064

Additions to costs and expenses
5

 
2

(Write-offs)/Foreign exchange effects
(4
)
 
(58
)
Balance at end of period
$
1,122

 
$
1,008

Accounts receivable, net were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Trade receivables, gross
$
150,779

 
$
133,774

Allowance for doubtful accounts
(1,122
)
 
(1,121
)
Allowance for sales returns
(582
)
 
(731
)
Net trade receivables
149,075

 
131,922

Other
5,558

 
12,767

Accounts receivable, net
$
154,633

 
$
144,689

Net Sales to Significant Customers
Net sales to the following customers totaled more than 10% of our net sales:
 
Three Months Ended June 30,
 
 
2019
 
2018
 
 
$ (thousands)
 
% of Net Sales
 
$ (thousands)
 
% of Net Sales
 
Comcast Corporation
$
31,393

 
16.2
%
 
$
29,542

 
18.2
%
 


 
Six Months Ended June 30,
 
 
2019
 
2018
 
 
$ (thousands)
 
% of Net Sales
 
$ (thousands)
 
% of Net Sales
 
Comcast Corporation
$
60,639

 
16.0
%
 
$
67,517

 
20.6
%
 
Dish Network L.L.C.
$
38,851

 
10.3
%
 

(1) 

(1) 
(1) Net sales to this customer did not total more than 10% of our total net sales in the prior period.
Trade Receivables Associated with Significant Customers
Trade receivables associated with these significant customers that totaled more than 10% of our accounts receivable, net were as follows:
 
June 30, 2019
 
December 31, 2018
 
 
$ (thousands)
 
% of Accounts Receivable, Net
 
$ (thousands)
 
% of Accounts Receivable, Net
 
Dish Network L.L.C.
$
16,588

 
10.7
%
 

(1) 
(1) 

(1) Trade receivables associated with this customer did not total more than 10% of our accounts receivable, net at December 31, 2018.
Pattern of Revenue Recognition
The pattern of revenue recognition was as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Goods and services transferred at a point in time
$
99,632

 
$
83,661

 
$
201,776

 
$
177,600

Goods and services transferred over time
94,264

 
78,862

 
176,283

 
149,621

Net sales
$
193,896

 
$
162,523

 
$
378,059

 
$
327,221

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories, Net and Significant Suppliers (Tables)
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Inventories, Net
Inventories, net were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Raw materials
$
69,991

 
$
68,834

Components
20,736

 
25,071

Work in process
5,336

 
5,577

Finished goods
60,265

 
50,006

Reserve for excess and obsolete inventory
(7,419
)
 
(5,138
)
Inventories, net
$
148,909

 
$
144,350

Changes in Reserve for Excess and Obsolete Inventory
Changes in the reserve for excess and obsolete inventory were as follows:
(In thousands)
Six Months Ended June 30,
2019
 
2018
Balance at beginning of period
$
5,138

 
$
4,288

Additions charged to costs and expenses (1)
3,978

 
4,564

Sell through (2)
(643
)
 
(680
)
(Write-offs)/Foreign exchange effects
(1,054
)
 
(635
)
Balance at end of period
$
7,419

 
$
7,537


(1)
The additions charged to costs and expenses do not include inventory directly written-off that was scrapped during production totaling $3.0 million and $0.5 million for the six months ended June 30, 2019 and 2018, respectively. These amounts are production waste and manufacturing inefficiencies and are not included in management's reserve for excess and obsolete inventory.
(2)
These amounts represent the reduction in reserves associated with inventory items that were sold during the period.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Lease Balances within the Consolidated Balance Sheet
Lease balances within our consolidated balance sheet were as follows:
(In thousands)
June 30, 2019
Assets:
 
Operating lease right-of-use assets
$
20,306

Liabilities:
 
Other accrued liabilities
$
4,158

Long-term operating lease obligations
16,403

Total lease liabilities
$
20,561

Operating Lease Expense, Operating Lease Cash Flows and Supplemental Cash Flow Information
Operating lease expense, including short-term and variable lease costs, which are insignificant to the total, and operating lease cash flows and supplemental cash flow information were as follows:
(In thousands)
Three Months Ended June 30, 2019
Six Months Ended June 30, 2019
Cost of sales
$
612

$
1,204

Selling, general and administrative expenses
1,156

2,288

Total operating lease expense
$
1,768

$
3,492

Operating cash outflows from operating leases
$
1,579

$
3,094

Operating lease right-of-use assets obtained in exchange for lease obligations
$

$
1,524

Lease Terms and Discount Rates
The weighted average remaining lease term and the weighted average discount rate were as follows:
 
June 30, 2019
Weighted average lease term (in years)
9.10

Weighted average discount rate
4.76
%
Reconciliation of the Undiscounted Cash Flows for Each of the First Five Years and Thereafter to Operating Lease Liabilities
The following table reconciles the undiscounted cash flows for each of the first five years and thereafter to the operating lease liabilities recognized in our consolidated balance sheet at June 30, 2019. The reconciliation excludes short-term leases that are not recorded on the balance sheet.
(In thousands)
June 30, 2019
2019 (remaining 6 months)
$
2,413

2020
5,111

2021
5,266

2022
4,429

2023
2,358

Thereafter
3,396

Total lease payments
22,973

Less: imputed interest
(2,412
)
Total lease liabilities
$
20,561

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in the Carrying Amount of Goodwill
Changes in the carrying amount of goodwill were as follows:
(In thousands)
 
Balance at December 31, 2018
$
48,485

Foreign exchange effects
(13
)
Balance at June 30, 2019
$
48,472

 
Components of Intangible Assets, Net
The components of intangible assets, net were as follows:
 
June 30, 2019
 
December 31, 2018
(In thousands)
Gross (1)
 
Accumulated
Amortization (1)
 
Net
 
Gross (1)
 
Accumulated
Amortization (1)
 
Net
Distribution rights
$
326

 
$
(199
)
 
$
127

 
$
329

 
$
(188
)
 
$
141

Patents
15,254

 
(6,041
)
 
9,213

 
14,560

 
(5,704
)
 
8,856

Trademarks and trade names
2,786

 
(2,053
)
 
733

 
2,786

 
(1,900
)
 
886

Developed and core technology
12,560

 
(9,095
)
 
3,465

 
12,560

 
(8,087
)
 
4,473

Capitalized software development costs
288

 

 
288

 
155

 

 
155

Customer relationships
32,684

 
(24,464
)
 
8,220

 
32,534

 
(22,675
)
 
9,859

Total intangible assets, net
$
63,898

 
$
(41,852
)
 
$
22,046


$
62,924

 
$
(38,554
)
 
$
24,370

 
(1) 
This table excludes the gross value of fully amortized intangible assets totaling $7.2 million and $7.1 million at June 30, 2019 and December 31, 2018, respectively.
Amortization Expense by Income Statement Caption
Amortization expense by statement of operations caption was as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Cost of sales
$

 
$
18

 
$

 
$
73

Selling, general and administrative expenses
1,800

 
1,758

 
3,584

 
3,505

Total amortization expense
$
1,800

 
$
1,776

 
$
3,584

 
$
3,578

Estimated Future Amortization Expense Related to Intangible Assets
Estimated future annual amortization expense related to our intangible assets at June 30, 2019, was as follows:
(In thousands)
 
2019 (remaining 6 months)
$
3,635

2020
6,137

2021
2,575

2022
2,354

2023
2,209

Thereafter
5,136

Total
$
22,046

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Components of Accrued Compensation
The components of accrued compensation were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Accrued social insurance (1)
$
16,709

 
$
16,735

Accrued salary/wages
8,641

 
8,783

Accrued vacation/holiday
2,971

 
2,954

Accrued bonus (2)
5,208

 
2,361

Accrued commission
815

 
1,432

Other accrued compensation
1,993

 
1,700

Total accrued compensation
$
36,337

 
$
33,965

 
(1) 
PRC employers are required by law to remit the applicable social insurance payments to their local government. Social insurance is comprised of various components such as pension, medical insurance, job industry insurance, unemployment insurance, and a housing assistance fund, and is administered in a manner similar to social security in the United States. This amount represents our estimate of the amounts due to the PRC government for social insurance on June 30, 2019 and December 31, 2018.
(2) 
Accrued bonus includes an accrual for an extra month of salary ("13th month salary") to be paid to employees in certain geographies where it is the customary business practice. This 13th month salary is paid to these employees if they remain employed with us through December 31st. The total accrued for the 13th month salary was $0.6 million and $0.4 million at June 30, 2019 and December 31, 2018, respectively.
The components of other accrued liabilities were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Duties
$
4,258

 
$
4,865

Freight and handling fees
9,758

 
3,217

Operating lease obligations
4,158

 

Professional fees
1,157

 
1,930

Sales taxes and VAT
364

 
1,050

Short-term contingent consideration
4,951

 
4,190

Tooling (1)
2,100

 
1,770

Other
9,341

 
6,989

Total other accrued liabilities
$
36,087

 
$
24,011

 
(1) 
The tooling accrual balance relates to unearned revenue for tooling that will be sold to customers. Revenue recognized for the sale of tooling during the three and six months ended June 30, 2019 and 2018 was insignificant in relation to our net sales.

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Other Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Components of Other Accrued Liabilities
The components of accrued compensation were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Accrued social insurance (1)
$
16,709

 
$
16,735

Accrued salary/wages
8,641

 
8,783

Accrued vacation/holiday
2,971

 
2,954

Accrued bonus (2)
5,208

 
2,361

Accrued commission
815

 
1,432

Other accrued compensation
1,993

 
1,700

Total accrued compensation
$
36,337

 
$
33,965

 
(1) 
PRC employers are required by law to remit the applicable social insurance payments to their local government. Social insurance is comprised of various components such as pension, medical insurance, job industry insurance, unemployment insurance, and a housing assistance fund, and is administered in a manner similar to social security in the United States. This amount represents our estimate of the amounts due to the PRC government for social insurance on June 30, 2019 and December 31, 2018.
(2) 
Accrued bonus includes an accrual for an extra month of salary ("13th month salary") to be paid to employees in certain geographies where it is the customary business practice. This 13th month salary is paid to these employees if they remain employed with us through December 31st. The total accrued for the 13th month salary was $0.6 million and $0.4 million at June 30, 2019 and December 31, 2018, respectively.
The components of other accrued liabilities were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
Duties
$
4,258

 
$
4,865

Freight and handling fees
9,758

 
3,217

Operating lease obligations
4,158

 

Professional fees
1,157

 
1,930

Sales taxes and VAT
364

 
1,050

Short-term contingent consideration
4,951

 
4,190

Tooling (1)
2,100

 
1,770

Other
9,341

 
6,989

Total other accrued liabilities
$
36,087

 
$
24,011

 
(1) 
The tooling accrual balance relates to unearned revenue for tooling that will be sold to customers. Revenue recognized for the sale of tooling during the three and six months ended June 30, 2019 and 2018 was insignificant in relation to our net sales.

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Changes in the Liability for Product Warranty Claim Costs
Changes in the liability for product warranty claim costs were as follows:
(In thousands)
Six Months Ended June 30,
2019
 
2018
Balance at beginning of period
$
276

 
$
339

Accruals for warranties issued during the period

 
769

Settlements (in cash or in kind) during the period

 
(100
)
Balance at end of period
$
276

 
$
1,008

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Treasury Stock (Tables)
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Repurchased Shares of Common Stock
Repurchased shares of our common stock were as follows:
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
Shares repurchased
48

 
225

Cost of shares repurchased
$
1,404

 
$
7,114

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Foreign Operations (Tables)
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Net Sales to External Customers by Geographic Area
Our net sales to external customers by geographic area were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019

2018
 
2019
 
2018
United States
$
106,547

 
$
79,294

 
$
205,483

 
$
159,045

Asia (excluding PRC)
25,468

 
27,467

 
49,544

 
54,867

Europe
22,823

 
20,330

 
46,122

 
39,460

People's Republic of China
20,453

 
20,627

 
42,761

 
40,744

Latin America
10,119

 
6,636

 
17,906

 
16,666

Other
8,486

 
8,169

 
16,243

 
16,439

Total net sales
$
193,896

 
$
162,523

 
$
378,059

 
$
327,221

Long-Lived Tangible Assets by Geographic Area
Long-lived tangible assets by geographic area were as follows:
(In thousands)
June 30, 2019
 
December 31, 2018
United States
$
12,972

 
$
14,504

People's Republic of China
69,412

 
79,382

All other countries
13,906

 
6,569

Total long-lived tangible assets
$
96,290

 
$
100,455

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement [Abstract]  
Stock-based Compensation Expense and Related Income Tax Benefit
Stock-based compensation expense by statement of operations caption and the related income tax benefit were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Cost of sales
$
37

 
$
23

 
$
65

 
$
40

Research and development expenses
274

 
201

 
494

 
356

Selling, general and administrative expenses:
 
 
 
 
 
 
 
Employees
1,715

 
1,737

 
3,139

 
3,265

Outside directors
247

 
504

 
493

 
1,008

Total employee and director stock-based compensation expense
$
2,273


$
2,465


$
4,191


$
4,669

 
 
 
 
 
 
 
 
Income tax benefit
$
477

 
$
519

 
$
876

 
$
982

Stock Option Activity
Stock option activity was as follows:
 
Number of Options
(in 000's)
 
Weighted-Average Exercise Price
 
Weighted-Average Remaining Contractual Term
(in years)
 
Aggregate Intrinsic Value
(in 000's)
Outstanding at December 31, 2018
597

 
$
44.27

 
 
 
 
Granted
150

 
27.07

 
 
 
 
Exercised

 

 
 
 
$

Forfeited/canceled/expired

 

 
 
 
 
Outstanding at June 30, 2019 (1)
747

 
$
40.80

 
4.20
 
$
5,435

Vested and expected to vest at June 30, 2019(1)
747

 
$
40.80

 
4.20
 
$
5,435

Exercisable at June 30, 2019(1)
503

 
$
43.33

 
3.26
 
$
3,331

(1) 
The aggregate intrinsic value represents the total pre-tax value (the difference between our closing stock price on the last trading day of the second quarter of 2019 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had they all exercised their options on June 30, 2019. This amount will change based on the fair market value of our stock.
Assumptions Used in Valuation and Weighted Average Fair Value of Stock Option Grants
The assumptions we utilized in the Black-Scholes option pricing model and the resulting weighted average fair value of stock option grants were the following:
 
Three Months Ended June 30,
Six Months Ended June 30,
 
2019
 
2018
2019
 
2018
Weighted average fair value of grants
$

 
$

$
10.28

 
$
14.26

Risk-free interest rate
%
 
%
2.49
%
 
2.51
%
Expected volatility
%
 
%
41.64
%
 
33.09
%
Expected life in years
0.00

 
0.00

4.54

 
4.53

Non-Vested Restricted Stock Award Activity
Non-vested restricted stock award activity was as follows:
 
Shares
(in 000's)
 
Weighted-Average Grant Date Fair Value
Non-vested at December 31, 2018
204

 
$
49.23

Granted
228

 
28.51

Vested
(94
)
 
48.07

Forfeited
(13
)
 
36.86

Non-vested at June 30, 2019
325

 
$
35.52

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Performance-Based Common Stock Warrants (Tables)
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Purchase Level and Number of Warrants That Will Vest
The table below presents the purchase levels and number of warrants that will vest in each period based upon achieving these purchase levels.
 
Incremental Warrants That Will Vest
Aggregate Level of Purchases by Comcast and Affiliates
January 1, 2016 - December 31, 2017
 
January 1, 2018 - December 31, 2019
 
January 1, 2020 - December 31, 2021
$260 million
100,000

 
100,000

 
75,000

$300 million
75,000

 
75,000

 
75,000

$340 million
75,000

 
75,000

 
75,000

Maximum Potential Warrants Earned by Comcast
250,000

 
250,000

 
225,000

Assumptions Used in Valuation and Weighted Average Fair Value of Warrants
The assumptions we utilized in the Black Scholes option pricing model and the resulting weighted average fair value of the warrants were the following:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Fair value
$10.61
 
$6.92
 
$10.61
 
$6.92
Price of Universal Electronics Inc. common stock
$40.69
 
$32.88
 
$40.69
 
$32.88
Risk-free interest rate
1.72%
 
2.71%
 
1.72%
 
2.71%
Expected volatility
46.32%
 
40.20%
 
46.32%
 
40.20%
Expected life in years
3.50
 
4.50
 
3.50
 
4.50
Impact to Net Sales in Connection with Warrants and Related Income Tax Benefit
The impact to net sales recorded in connection with the warrants and the related income tax benefit were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019

2018
 
2019
 
2018
Reduction/(increase) to net sales
$
236

 
$
(128
)
 
$
670

 
$
343

Income tax benefit/(expense)
59

 
(32
)
 
167

 
86

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Other Income (Expense), Net (Tables)
6 Months Ended
Jun. 30, 2019
Other Income and Expenses [Abstract]  
Other Income (Expense), Net
Other income (expense), net consisted of the following: 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Net gain (loss) on foreign currency exchange contracts (1)
$
(105
)
 
$
1,865

 
$
(376
)
 
$
534

Net gain (loss) on foreign currency exchange transactions
158

 
(2,965
)
 
27

 
(2,240
)
Other income (expense)
135

 
18

 
71

 
37

Other income (expense), net
$
188

 
$
(1,082
)

$
(278
)

$
(1,669
)

(1) 
This represents the gains (losses) incurred on foreign currency hedging derivatives (see Note 18 for further details).
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Calculation of Earnings Per Share
Earnings (loss) per share was calculated as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands, except per-share amounts)
2019
 
2018
 
2019
 
2018
BASIC
 
 
 
 
 
 
 
Net income (loss)
$
(5,061
)
 
$
22,659

 
$
(6,066
)
 
$
22,072

Weighted-average common shares outstanding
13,863

 
14,070

 
13,845

 
14,078

Basic earnings (loss) per share
$
(0.37
)
 
$
1.61

 
$
(0.44
)
 
$
1.57

 
 
 
 
 
 
 
 
DILUTED
 
 
 
 
 
 
 
Net income (loss)
$
(5,061
)
 
$
22,659

 
$
(6,066
)
 
$
22,072

Weighted-average common shares outstanding for basic
13,863

 
14,070

 
13,845

 
14,078

Dilutive effect of stock options, restricted stock and common stock warrants

 
88

 

 
117

Weighted-average common shares outstanding on a diluted basis
13,863

 
14,158

 
13,845

 
14,195

Diluted earnings (loss) per share
$
(0.37
)
 
$
1.60

 
$
(0.44
)
 
$
1.55

Securities Excluded from the Computation of Diluted Earnings (Loss) Per Common Share
The following number of stock options, shares of restricted stock and common stock warrants were excluded from the computation of diluted earnings per common share as their inclusion would have been anti-dilutive:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
2019
 
2018
 
2019
 
2018
Stock options
382

 
382

 
462

 
357

Restricted stock awards
31

 
204

 
129

 
172

Performance-based warrants
175

 

 
175

 

XML 51 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives (Tables)
6 Months Ended
Jun. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Total Net Fair Value of Derivatives
The following table sets forth the total net fair value of derivatives:  
 
 
June 30, 2019
 
December 31, 2018
 
 
Fair Value Measurement Using
 
Total Balance
 
Fair Value Measurement Using
 
Total Balance
(In thousands)
 
Level 1
 
Level 2
 
Level 3
 
 
Level 1
 
Level 2
 
Level 3
 
Foreign currency exchange contracts
 
$

 
$
(37
)
 
$

 
$
(37
)
 
$

 
$
(249
)
 
$

 
$
(249
)
Foreign Currency Exchange Contracts
Details of foreign currency exchange contracts held were as follows:
Date Held
 
Currency
 
Position Held
 
Notional Value
(in millions)
 
Forward Rate
 
Unrealized Gain/(Loss) Recorded at Balance Sheet
Date
(in thousands)(1)
 
Settlement Date
June 30, 2019
 
USD/Brazilian Real
 
USD
 
$
2.0

 
3.8677

 
$
(19
)
 
July 26, 2019
June 30, 2019
 
USD/Euro
 
USD
 
$
29.0

 
1.1394

 
$
(17
)
 
July 26, 2019
December 31, 2018
 
USD/Euro
 
USD
 
$
20.0

 
1.1421

 
$
(97
)
 
January 25, 2019
December 31, 2018
 
USD/Chinese Yuan Renminbi
 
USD
 
$
27.0

 
6.8969

 
$
(116
)
 
January 25, 2019
December 31, 2018
 
USD/Chinese Yuan Renminbi
 
USD
 
$
5.0

 
6.9245

 
$
(41
)
 
January 25, 2019
December 31, 2018
 
USD/Brazilian Real
 
USD
 
$
1.0

 
3.8651

 
$
5

 
January 25, 2019
(1) 
Unrealized gains on foreign currency exchange contracts are recorded in prepaid expenses and other current assets. Unrealized losses on foreign currency exchange contracts are recorded in other accrued liabilities.
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation and Significant Accounting Policies (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
extension_option
Jan. 01, 2019
USD ($)
Dec. 31, 2018
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Number of extensions (up to) | extension_option 2    
Operating lease right-of-use assets $ 20,306    
Accrued liabilities related to operating leases 4,158   $ 0
Long-term lease obligation related to operating leases $ 16,403    
ASU 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets   $ 20,700  
Accrued liabilities related to operating leases   3,300  
Long-term lease obligation related to operating leases   17,000  
ASU 2016-02, assets reclassified into operating lease right of use assets      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets   2,500  
ASU 2016-02, liabilities reclassified into operating lease right of use assets      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating lease right-of-use assets   $ 2,300  
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Term of lease option to extend 3 years    
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Term of lease option to extend 5 years    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 49,565 $ 53,207
United States    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 6,996 1,156
People's Republic of China (PRC)    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 12,967 20,885
Asia (excluding the PRC)    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 10,264 2,398
Europe    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 9,166 19,907
South America    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 10,172 $ 8,861
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net and Revenue Concentrations - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]        
Trade receivables, gross $ 150,779 $ 133,774    
Allowance for doubtful accounts (1,122) (1,121) $ (1,008) $ (1,064)
Allowance for sales returns (582) (731)    
Net trade receivables 149,075 131,922    
Other 5,558 12,767    
Accounts receivable, net $ 154,633 $ 144,689    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net and Revenue Concentrations - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Schedule of Allowance for Doubtful Accounts    
Balance at beginning of period $ 1,121 $ 1,064
Additions to costs and expenses 5 2
(Write-offs)/Foreign exchange effects (4) (58)
Balance at end of period $ 1,122 $ 1,008
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net and Revenue Concentrations - Net Sales to Significant Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue, Major Customer [Line Items]        
Net sales $ 193,896 $ 162,523 $ 378,059 $ 327,221
Net Sales | Comcast Corporation        
Revenue, Major Customer [Line Items]        
Net sales $ 31,393 $ 29,542 $ 60,639 $ 67,517
Percent of net sales 16.20% 18.20% 16.00% 20.60%
Net Sales | Dish Network L.L.C.        
Revenue, Major Customer [Line Items]        
Net sales     $ 38,851 $ 0
Percent of net sales     10.30% 0.00%
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net and Revenue Concentrations - Trade Receivables Associated with Significant Customers (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Revenue, Major Customer [Line Items]    
Accounts receivable, net $ 154,633 $ 144,689
Accounts Receivable, Net | Comcast Corporation    
Revenue, Major Customer [Line Items]    
Accounts receivable, net $ 16,588 $ 0
Percent of accounts receivable, net 10.70% 0.00%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net and Revenue Concentrations - Pattern of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenues, net $ 193,896 $ 162,523 $ 378,059 $ 327,221
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenues, net 99,632 83,661 201,776 177,600
Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues, net $ 94,264 $ 78,862 $ 176,283 $ 149,621
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories, Net and Significant Suppliers - Inventories, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]        
Raw materials $ 69,991 $ 68,834    
Components 20,736 25,071    
Work in process 5,336 5,577    
Finished goods 60,265 50,006    
Reserve for excess and obsolete inventory (7,419) (5,138) $ (7,537) $ (4,288)
Inventories, net $ 148,909 $ 144,350    
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories, Net and Significant Suppliers - Changes in Reserve for Excess and Obsolete Inventory (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Schedule of Reserve for Excess and Obsolete Inventory [Rollforward]    
Balance at beginning of period $ 5,138 $ 4,288
Additions charged to costs and expenses 3,978 4,564
Sell through (643) (680)
(Write-offs)/Foreign exchange effects (1,054) (635)
Balance at end of period 7,419 7,537
Inventory written-off and scrapped during production $ 3,000 $ 500
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories, Net and Significant Suppliers - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2018
USD ($)
Executive Vice President  
Related Party Transaction [Line Items]  
Ownership percentage in third party by executive 40.00%
Related Party Supplier | Supplier Concentration Risk | Inventory Purchases  
Related Party Transaction [Line Items]  
Inventory purchases from related party $ 1.1
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2019
USD ($)
lease
Lessee, Lease, Description [Line Items]  
Remaining lease terms (up to) 42 years
Number of operating leases not yet commenced | lease 2
Initial lease liability of operating leases that have not yet commenced | $ $ 2.6
Minimum  
Lessee, Lease, Description [Line Items]  
Term of operating lease that has not yet commenced 3 years
Maximum  
Lessee, Lease, Description [Line Items]  
Term of operating lease that has not yet commenced 5 years
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Lease Balances within the Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Assets:    
Operating lease right-of-use assets $ 20,306  
Liabilities:    
Other accrued liabilities 4,158 $ 0
Long-term operating lease obligations 16,403  
Total lease liabilities $ 20,561  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Operating Lease Expense, Operating Lease Cash Flows and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Lessee, Lease, Description [Line Items]    
Operating lease expense $ 1,768 $ 3,492
Operating cash outflows from operating leases 1,579 3,094
Operating lease right-of-use assets obtained in exchange for lease obligations 0 1,524
Cost of sales    
Lessee, Lease, Description [Line Items]    
Operating lease expense 612 1,204
Selling, general and administrative expenses    
Lessee, Lease, Description [Line Items]    
Operating lease expense $ 1,156 $ 2,288
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Lease Terms and Discount Rates (Details)
Jun. 30, 2019
Leases [Abstract]  
Weighted average lease term 9 years 1 month 6 days
Weighted average discount rate 4.76%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Reconciliation of the Undiscounted Cash Flows for Each of the First Five Years and Thereafter to Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
2019 (remaining 6 months) $ 2,413
2020 5,111
2021 5,266
2022 4,429
2023 2,358
Thereafter 3,396
Total lease payments 22,973
Less: imputed interest (2,412)
Total lease liabilities $ 20,561
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets, Net - Changes in the Carrying Amount of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Goodwill [Roll Forward]  
Balance $ 48,485
Foreign exchange effects (13)
Balance $ 48,472
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets, Net - Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 63,898 $ 62,924
Accumulated Amortization (41,852) (38,554)
Net 22,046 24,370
Gross value of fully amortized intangible assets 7,200 7,100
Distribution rights    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 326 329
Accumulated Amortization (199) (188)
Net 127 141
Patents    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 15,254 14,560
Accumulated Amortization (6,041) (5,704)
Net 9,213 8,856
Trademarks and trade names    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 2,786 2,786
Accumulated Amortization (2,053) (1,900)
Net 733 886
Developed and core technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 12,560 12,560
Accumulated Amortization (9,095) (8,087)
Net 3,465 4,473
Capitalized software development costs    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 288 155
Accumulated Amortization 0 0
Net 288 155
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 32,684 32,534
Accumulated Amortization (24,464) (22,675)
Net $ 8,220 $ 9,859
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets, Net - Amortization Expense by Income Statement Caption (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Finite-Lived Intangible Assets [Line Items]        
Amortization expense $ 1,800 $ 1,776 $ 3,584 $ 3,578
Cost of sales        
Finite-Lived Intangible Assets [Line Items]        
Amortization expense 0 18 0 73
Selling, general and administrative expenses        
Finite-Lived Intangible Assets [Line Items]        
Amortization expense $ 1,800 $ 1,758 $ 3,584 $ 3,505
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets, Net - Estimated Future Annual Amortization Expense Related to Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Schedule of Estimated Future Amortization expense    
2019 (remaining 6 months) $ 3,635  
2020 6,137  
2021 2,575  
2022 2,354  
2023 2,209  
Thereafter 5,136  
Net $ 22,046 $ 24,370
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Line of Credit (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jul. 01, 2019
Dec. 31, 2018
Line of Credit Facility [Line Items]            
Amount outstanding under line of credit $ 95,000,000   $ 95,000,000     $ 101,500,000
Interest expense on borrowings $ 1,200,000 $ 1,400,000 $ 2,500,000 $ 2,500,000    
Line of Credit | US Bank            
Line of Credit Facility [Line Items]            
Effective interest rate 4.16%   4.16%      
Line of Credit | US Bank | LIBOR | Minimum            
Line of Credit Facility [Line Items]            
Basis spread on variable rate     1.25%      
Line of Credit | US Bank | LIBOR | Maximum            
Line of Credit Facility [Line Items]            
Basis spread on variable rate     1.75%      
Line of Credit | US Bank | Base Rate | Minimum            
Line of Credit Facility [Line Items]            
Basis spread on variable rate     0.00%      
Line of Credit | US Bank | Base Rate | Maximum            
Line of Credit Facility [Line Items]            
Basis spread on variable rate     0.50%      
Line of Credit | US Bank | Enson            
Line of Credit Facility [Line Items]            
Ownership interest used to secure obligations 65.00%   65.00%      
Line of Credit | Second Amended Credit Agreement            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity $ 130,000,000   $ 130,000,000      
Commitment fees     0      
Line of Credit | Second Amended Credit Agreement | Forecast            
Line of Credit Facility [Line Items]            
Maximum borrowing capacity         $ 125,000,000  
Letter of Credit            
Line of Credit Facility [Line Items]            
Letter of credit outstanding amount $ 2,700,000   $ 2,700,000      
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Income Taxes [Line Items]          
Income tax expense $ 225 $ 2,088 $ 1,221 $ 1,922  
Unrecognized tax benefits 4,700   4,700    
Unrecognized tax benefits that would impact effective rate 4,400   4,400    
Anticipated decrease in unrecognized tax benefits 200   200    
Accrued interest and penalties $ 500   $ 500   $ 500
Guangzhou Factory | Disposed of by Sale          
Income Taxes [Line Items]          
Income tax expense       $ 1,900  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Compensation (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Components of Accrued Compensation    
Accrued social insurance $ 16,709 $ 16,735
Accrued salary/wages 8,641 8,783
Accrued vacation/holiday 2,971 2,954
Accrued bonus 5,208 2,361
Accrued commission 815 1,432
Other accrued compensation 1,993 1,700
Total accrued compensation 36,337 33,965
Salaries accrued for thirteenth month $ 600 $ 400
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Duties $ 4,258 $ 4,865
Freight and handling fees 9,758 3,217
Operating lease obligations 4,158 0
Professional fees 1,157 1,930
Sales taxes and VAT 364 1,050
Short-term contingent consideration 4,951 4,190
Tooling 2,100 1,770
Other 9,341 6,989
Total other accrued liabilities $ 36,087 $ 24,011
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Changes in the Liability for Product Warranty Claim Costs (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Schedule of Changes in Reserve for Product Warranty Claim Costs    
Balance at beginning of period $ 276 $ 339
Accruals for warranties issued during the period 0 769
Settlements (in cash or in kind) during the period 0 (100)
Balance at end of period $ 276 $ 1,008
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Narrative (Details)
$ in Thousands, ¥ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 05, 2018
patent
Jun. 26, 2018
USD ($)
Jun. 26, 2018
CNY (¥)
Apr. 26, 2018
USD ($)
Apr. 26, 2018
CNY (¥)
Jun. 10, 2015
product
subsidiary
patent
customer
Sep. 30, 2015
patent
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Apr. 26, 2018
CNY (¥)
Apr. 23, 2018
USD ($)
Apr. 23, 2018
CNY (¥)
Sep. 26, 2016
CNY (¥)
Contingencies [Line Items]                              
Gain on sale of Guangzhou factory | $               $ 0 $ 36,978 $ 0 $ 36,978        
UEBV Lawsuit | Pending Litigation                              
Contingencies [Line Items]                              
Number of subsidiaries named in lawsuit | subsidiary           1                  
Number of customers named in lawsuit | customer           1                  
UEBV Lawsuit | Pending Litigation | Design Patents                              
Contingencies [Line Items]                              
Number of products named in lawsuit | product           1                  
Number of patents allegedly infringed upon           2                  
UEBV Lawsuit | Pending Litigation | Utility Patents                              
Contingencies [Line Items]                              
Number of patents allegedly infringed upon           1 1                
Roku Lawsuit | Pending Litigation | Utility Patents                              
Contingencies [Line Items]                              
Number of patents allegedly infringed upon 9                            
Guangzhou Factory | Disposed of by Sale                              
Contingencies [Line Items]                              
Consideration received in sale       $ 5,100               ¥ 34.0 $ 51,400 ¥ 339.0 ¥ 320.0
Consideration receivable upon government approvals       35,800 ¥ 237.0                    
Escrow deposit       $ 10,300 ¥ 68.0                    
Gain on sale of Guangzhou factory   $ 32,100 ¥ 37.0                        
Escrow deposit as percentage of purchase price                             10.00%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Treasury Stock - Narrative (Details) - USD ($)
Jun. 30, 2019
Oct. 30, 2018
Equity, Class of Treasury Stock [Line Items]    
Share value available for repurchase $ 3,900,000  
Share Repurchase Plan - Authorized October 30, 2018    
Equity, Class of Treasury Stock [Line Items]    
Open market share value authorized for repurchase   $ 5,000,000.0
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Treasury Stock - Repurchased Shares of Common Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Equity [Abstract]            
Shares repurchased (in shares)         48 225
Cost of shares repurchased $ 189 $ 1,215 $ 6,499 $ 615 $ 1,404 $ 7,114
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Foreign Operations - Net Sales to External Customers by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Schedule of Revenues from Geographical Segments [Line Items]        
Net sales $ 193,896 $ 162,523 $ 378,059 $ 327,221
United States        
Schedule of Revenues from Geographical Segments [Line Items]        
Net sales 106,547 79,294 205,483 159,045
Asia (excluding the PRC)        
Schedule of Revenues from Geographical Segments [Line Items]        
Net sales 25,468 27,467 49,544 54,867
Europe        
Schedule of Revenues from Geographical Segments [Line Items]        
Net sales 22,823 20,330 46,122 39,460
People's Republic of China (PRC)        
Schedule of Revenues from Geographical Segments [Line Items]        
Net sales 20,453 20,627 42,761 40,744
Latin America        
Schedule of Revenues from Geographical Segments [Line Items]        
Net sales 10,119 6,636 17,906 16,666
Other        
Schedule of Revenues from Geographical Segments [Line Items]        
Net sales $ 8,486 $ 8,169 $ 16,243 $ 16,439
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Foreign Operations - Long-Lived Tangible Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Long-lived tangible assets $ 96,290 $ 100,455
United States    
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Long-lived tangible assets 12,972 14,504
People's Republic of China (PRC)    
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Long-lived tangible assets 69,412 79,382
All other countries    
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Long-lived tangible assets $ 13,906 $ 6,569
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Stock-based Compensation Expense and Related Income Tax Benefit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Employee and director stock-based compensation expense $ 2,273 $ 2,465 $ 4,191 $ 4,669
Income tax benefit 477 519 876 982
Cost of sales        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Employee and director stock-based compensation expense 37 23 65 40
Research and development expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Employee and director stock-based compensation expense 274 201 494 356
Selling, general and administrative expenses | Employees        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Employee and director stock-based compensation expense 1,715 1,737 3,139 3,265
Selling, general and administrative expenses | Outside directors        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Employee and director stock-based compensation expense $ 247 $ 504 $ 493 $ 1,008
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Number of Options  
Outstanding at beginning of period (in shares) | shares 597
Granted (in shares) | shares 150
Exercised (in shares) | shares 0
Forfeited/canceled/expired (in shares) | shares 0
Outstanding at end of period (in shares) | shares 747
Vested and expected to vest at end of period (in shares) | shares 747
Exercisable at end of period (in shares) | shares 503
Weighted-Average Exercise Price  
Outstanding at beginning of period (in dollars per share) | $ / shares $ 44.27
Granted (in dollars per share) | $ / shares 27.07
Exercised (in dollars per share) | $ / shares 0.00
Forfeited/canceled/expired (in dollars per share) | $ / shares 0.00
Outstanding at end of period (in dollars per share) | $ / shares 40.80
Vested and expected to vest at end of period (in dollars per share) | $ / shares 40.80
Exercisable at end of period (in dollars per share) | $ / shares $ 43.33
Weighted-Average Remaining Contractual Term (in years)  
Outstanding at end of period 4 years 2 months 12 days
Vested and expected to vest at end of period 4 years 2 months 12 days
Exercisable at end of period 3 years 3 months 4 days
Aggregate Intrinsic Value  
Exercised | $ $ 0
Outstanding at end of period | $ 5,435
Vested and expected to vest at end of period | $ 5,435
Exercisable at end of period | $ $ 3,331
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Assumptions Used in Valuation and Weighted Average Fair Value of Stock Option Grants (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Share-based Payment Arrangement [Abstract]        
Weighted average fair value of grants (in dollars per share) $ 0.00 $ 0.00 $ 10.28 $ 14.26
Risk-free interest rate 0.00% 0.00% 2.49% 2.51%
Expected volatility 0.00% 0.00% 41.64% 33.09%
Expected life 0 days 0 days 4 years 6 months 15 days 4 years 6 months 11 days
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2019
USD ($)
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized pre-tax stock-based compensation expense $ 2.6
Unrecognized pre-tax stock-based compensation expense, remaining weighted-average life 2 years
Restricted Stock Awards  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized pre-tax stock-based compensation expense $ 9.5
Unrecognized pre-tax stock-based compensation expense, remaining weighted-average life 2 years 1 month 6 days
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Non-Vested Restricted Stock Award Activity (Details)
shares in Thousands
6 Months Ended
Jun. 30, 2019
$ / shares
shares
Shares  
Non-vested at beginning of period (in shares) | shares 204
Granted (in shares) | shares 228
Vested (in shares) | shares (94)
Forfeited (in shares) | shares (13)
Non-vested at end of period (in shares) | shares 325
Weighted-Average Grant Date Fair Value  
Non-vested at beginning of period (in dollars per share) | $ / shares $ 49.23
Granted (in dollars per share) | $ / shares 28.51
Vested (in dollars per share) | $ / shares 48.07
Forfeited (in dollars per share) | $ / shares 36.86
Non-vested at end of period (in dollars per share) | $ / shares $ 35.52
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.19.2
Performance-Based Common Stock Warrants - Narrative (Details)
6 Months Ended
Mar. 09, 2016
USD ($)
vesting_period
$ / shares
shares
Jun. 30, 2019
USD ($)
shares
Class of Warrant or Right [Line Items]    
Unrecognized estimated fair value of unvested warrants | $   $ 4,200,000
Common Stock Purchase Warrants    
Class of Warrant or Right [Line Items]    
Number of shares called by warrants (in shares) | shares 725,000  
Exercise price of warrants (in dollars per share) | $ / shares $ 54.55  
Number of vesting periods | vesting_period 3  
Term of successive vesting periods 2 years 2 years
Vesting period one 2 years  
Vested warrants outstanding (in shares) | shares   175,000
Unearned underlying shares (in shares) | shares   475,000
Number of warrants vested (in shares) | shares   0
Common Stock Purchase Warrants | Supply Threshold    
Class of Warrant or Right [Line Items]    
Aggregate level of purchases, $260 million threshold | $ $ 260,000,000  
Aggregate level of purchases, $340 million threshold | $ $ 340,000,000  
Supply threshold amount | $   $ 680,000,000
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.19.2
Performance-Based Common Stock Warrants - Purchase Level and Number of Warrants to Vest (Details) - Common Stock Purchase Warrants - Supply Threshold
Mar. 09, 2016
USD ($)
shares
Class of Warrant or Right [Line Items]  
Aggregate level of purchases, threshold one | $ $ 260,000,000
Aggregate level of purchases, threshold two | $ 300,000,000
Aggregate level of purchases, threshold three | $ $ 340,000,000
Incremental Warrants That Will Vest January 1, 2016 - December 31, 2017  
$260 million threshold (in shares) 100,000
$300 million threshold (in shares) 75,000
$340 million threshold (in shares) 75,000
Maximum Potential Warrants Earned by Comcast (in shares) 250,000
Incremental Warrants That Will Vest January 1, 2018 - December 31, 2019  
$260 million threshold (in shares) 100,000
$300 million threshold (in shares) 75,000
$340 million threshold (in shares) 75,000
Maximum Potential Warrants Earned by Comcast (in shares) 250,000
Incremental Warrants That Will Vest January 1, 2020 - December 31, 2021  
$260 million threshold (in shares) 75,000
$300 million threshold (in shares) 75,000
$340 million threshold (in shares) 75,000
Maximum Potential Warrants Earned by Comcast (in shares) 225,000
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.19.2
Performance-Based Common Stock Warrants - Assumptions Used in Valuation and Weighted Average Fair Value of Warrants (Details) - Common Stock Purchase Warrants
Jun. 30, 2019
$ / shares
Jun. 30, 2018
$ / shares
Class of Warrant or Right [Line Items]    
Fair value (in dollars per share) $ 10.61 $ 6.92
Price of Universal Electronics Inc. common stock (in dollars per share) $ 40.69 $ 32.88
Risk-free interest rate    
Class of Warrant or Right [Line Items]    
Valuation assumption rate 0.0172 0.0271
Expected volatility    
Class of Warrant or Right [Line Items]    
Valuation assumption rate 0.4632 0.4020
Expected life    
Class of Warrant or Right [Line Items]    
Expected life 3 years 6 months 4 years 6 months
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.19.2
Performance-Based Common Stock Warrants - Impact to Net Sales in Connection with Warrants and Related Income Tax Benefit (Details) - Common Stock Purchase Warrants - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Class of Warrant or Right [Line Items]        
Reduction/(increase) to net sales $ 236 $ (128) $ 670 $ 343
Income tax benefit/(expense) $ 59 $ (32) $ 167 $ 86
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.19.2
Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Other Income and Expenses [Abstract]        
Net gain (loss) on foreign currency exchange contracts $ (105) $ 1,865 $ (376) $ 534
Net gain (loss) on foreign currency exchange transactions 158 (2,965) 27 (2,240)
Other income (expense) 135 18 71 37
Other income (expense), net $ 188 $ (1,082) $ (278) $ (1,669)
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings (Loss) Per Share - Calculation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
BASIC            
Net income (loss) $ (5,061) $ (1,005) $ 22,659 $ (587) $ (6,066) $ 22,072
Weighted-average common shares outstanding (in shares) 13,863   14,070   13,845 14,078
Basic earnings (loss) per share (in dollars per share) $ (0.37)   $ 1.61   $ (0.44) $ 1.57
DILUTED            
Net income (loss) $ (5,061) $ (1,005) $ 22,659 $ (587) $ (6,066) $ 22,072
Weighted-average common shares outstanding (in shares) 13,863   14,070   13,845 14,078
Dilutive effect of stock options, restricted stock and common stock warrants (in shares) 0   88   0 117
Weighted-average common shares outstanding on a diluted basis (in shares) 13,863   14,158   13,845 14,195
Diluted earnings (loss) per share (in dollars per share) $ (0.37)   $ 1.60   $ (0.44) $ 1.55
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings (Loss) Per Share - Securities Excluded from the Computation of Diluted Earnings (Loss) Per Common Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Securities excluded in computation of diluted earning per share (in shares) 382 382 462 357
Restricted stock awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Securities excluded in computation of diluted earning per share (in shares) 31 204 129 172
Performance-based warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Securities excluded in computation of diluted earning per share (in shares) 175 0 175 0
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives - Total Net Fair Value of Derivatives (Details) - Fair Value Measurements on a Recurring Basis - Foreign Currency Exchange Contracts - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Total Balance    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts $ (37) $ (249)
Level 1    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts 0 0
Level 2    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts (37) (249)
Level 3    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts $ 0 $ 0
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Derivative Instruments,Gain (Loss) [Line Items]        
Net gain (loss) on foreign currency exchange contracts $ (105) $ 1,865 $ (376) $ 534
Not Designated as Hedging Instrument | Foreign Currency Exchange Contracts | Other Income (Expense), Net        
Derivative Instruments,Gain (Loss) [Line Items]        
Net gain (loss) on foreign currency exchange contracts $ (100) $ 1,900 $ (400) $ 500
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives - Foreign Currency Exchange Contracts (Details) - Not Designated as Hedging Instrument
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
USD ($)
¥ / $
$ / €
Dec. 31, 2018
USD ($)
¥ / $
$ / €
$ / R$
USD/Brazilian Real    
Derivative [Line Items]    
Notional value $ 2,000 $ 1,000
Forward rate 3.8677 3.8651
Unrealized gain/(loss) recorded at balance sheet date $ (19) $ 5
USD/Euro    
Derivative [Line Items]    
Notional value $ 29,000 $ 20,000
Forward rate 1.1394 1.1421
Unrealized gain/(loss) recorded at balance sheet date $ (17) $ (97)
USD/Chinese Yuan Renminbi | USD/Chinese Yuan Renminbi    
Derivative [Line Items]    
Notional value   $ 27,000
Forward rate | ¥ / $   6.8969
Unrealized gain/(loss) recorded at balance sheet date   $ (116)
USD/Chinese Yuan Renminbi | USD/Chinese Yuan Renminbi    
Derivative [Line Items]    
Notional value   $ 5,000
Forward rate | ¥ / $   6.9245
Unrealized gain/(loss) recorded at balance sheet date   $ (41)
XML 96 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1 $ 257,633,000
Retained Earnings [Member]  
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1 270,864,000
AOCI Attributable to Parent [Member]  
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1 (16,599,000)
Treasury Stock [Member]  
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1 $ (262,065,000)
Shares, Outstanding us-gaap_SharesOutstanding (9,703,000)
Common Stock [Member]  
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1 $ 238,000
Shares, Outstanding us-gaap_SharesOutstanding 23,760,000
Additional Paid-in Capital [Member]  
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1 $ 265,195,000
Accounting Standards Update 2014-09 [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 4,084,000
Accounting Standards Update 2014-09 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 4,084,000
EXCEL 97 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ..+"$\?(\\#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,$% @ XXL(3R?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 " #CBPA/XX(-!.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)]GBO]#-1?&D(+B@> O)[&ZP:4,RTN[;F\;= M+J(/(.22F5^^^0;2FB#-$/$Y#@$C.4P7D^_Z)$U8LSU1D #)[-'K5.=$GYO; M(7I-^1IW$+3YT#N$%>=7X)&TU:1A!E9A(3+56B--1$U#/.*M6?#A,W8%9@U@ MAQY[2B!J 4S-$\-AZEHX V888?3INX!V(9;JG]C2 79,3LDMJ7$GQY>R;N7Z1+HWF%\E)^D0<,U.DU^;N_O- U,K+FXK?I//1ES+ADM^^3Z[ M_O ["_O!NJW[Q\8G0=7"KW^AO@!02P,$% @ XXL(3YE&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 " #CBPA/I'JSJ'L" ! "0 & 'AL+W=O"E*2J6JF5HJO:/CO$">@ 4]L) MU[^O;3A*[:4OP38S.[NL)W8^,/XJ*DJE]]8VG=CYE93]%E_I62;T0%'E/;O0;E=_[$U>S8(YRJ5O:B9IU'J?7G;]'ST>4:H)! M_*CI(!9C3Y=R9NQ53SY?=GZH,Z(-+:4.0=3C08^T:70DE<>O*:@_:VKB M_:,I7A5S)H(>6?.SOLAJYV>^=Z%7]-U7^A#]HHN,Y$:92L M$>;7*^]"LG:*HE)IR=OXK#OS',8W<3318 *>"'@FX.2_A&@B1#,!Q:;X,3-3 MZ@--_.O%/5"K7Z*,(\>.@P$^(P(O "@69$ MH&+/ A@2.&"'CO\5.+J("!:(P HB0X\6]!BFQR ]-O1X0=]8'\!%)+# !A38 M./34$G 1&2R0@ *)0]]: BX"A;!""BJD+A]9$@ $PQ(9*)&Y_,B2 " KG=Z" M$EN7;[<:@*ST&H6PG4(W@MUN"+/2<+1B6N1&L'L.8/!*TQ'HW#W";@2[[1!F MI>\(MB^*W AVYR',2NL1['+DFAC;S0#/3;GV5_X>+?X2OBM[H1W9E*=BN;LNC(FJ4HH?%*I5.HZ,T\:>I5ZF*HQ M'\_T<2)9/]U7@OG25/P!4$L#!!0 ( ..+"$\8+VDZP00 -47 8 M>&PO=V]R:W-H965T&ULA9C=;N,V$(5?Q?#]KL@9DJ("VT#M MQ:(%6B#88MMK):9C8R7+E91X^_:E9,6P9X9I+J(?GR$/*?+CD(MST_[H]B'T MLY]U=>R6\WW?GQZRK'O>A[KL/C>G<(R_[)JV+OOXV+YDW:D-Y78,JJL,E')9 M71Z.\]5B?/?8KA;-:U\=CN&QG76O=5VV_ZY#U9R7FSC4W8M97NHP[$[-,=9&W;+^2_Z86/&@%'QUR& H5.&Y'XHHX^4M;$)5#25%'_],AFZH;_\^> M7[N^J:=2HI6Z_'FY'H[C]3R5_QXF!\ 4 -< ;3X,P"D 24!V<38V]4O9EZM% MVYQG[>5KGAG$FRODC@5G*OV' % MJJLDB_5?38!H L9XO(W7S% MB%X,]X+$RT5B;VK1UC@JVP@R8YPO9#=6=&.Y&T/<6%8-H$,R"#:"RMH<9"]. M].*X%]+_:R*FI%D!FUBS.6BFYR[<<1-SJHIE,F)%R[2VJ&7K7C1BN=6 M2"UKSVI!;6BW<%%1),9N(1HIN!%/C!3%H4209,I8E-UH);-)<3\,3HHW M&KVC7TF266\2(T8G6*F9GYL2)C^:562\R1DQ19FW"3\R-C5P/YKZ 3YQ01E' M_0@R@WFJ?V0,:\YA.C#6D^:N(H7*)2J2&:LY9 V%K.;X!*#S:B.HM,?4,)49 MJSED#86L%OAI@!)?4!FG4X-"IJSFF#44LYH#U.8>"N9'T,6_(O6U9-+JG"WO M)E6"#$C-"4DYO-:6,BV34G-4&HI*S2%86*44-<1E6FFK M4AF4S$K@K*3KPQHX!.-*S^:$),/")88AR*P$SDI+60D<@I'<%$V"JK"Y2;A) M))B"81*<\LR/0U"B=2)Y!IBEPFEI* M4Q!H&I,ARKF-I,L+;Q/S'62B@F7$L*D^EBD(G(*64A"$--(9E8 _R' #GD=: MFD<"SQ&-H=NLC:#R!E.S3@8E"*!DGY(#T!C/9IV03"8W=3(C@3/24FJ# #_' MDI<1&3CY-UT1)D[M$OH\R'%& (X4U>HH^PRG)$P9"^TCT0=%"XQSXQ,4\-IFE-V M39J[DSUIQR/II!U/=G.^.AQX_U&V+X=C-WMJ^KZIQP/57=/T(9:I/L?V[4.Y MO3Y48='OCE-A^C9]21_]1]02P,$% @ XXL(3Q ;7-)) M @ K < !@ !X;"]W;W)K.\ M8_Q5E(1([ZVFC=CXI93M&@!Q+$F-Q1-K2:-VSHS76*HIOP#1>N-8UYG^WA+)NXP?^^\)S=2FE7@!%WN(+^4GD MKW;/U0R,44Y531I1L<;CY+SQ/P7K70"UP2A>*M*)R=C3I1P8>]63;Z>-#S41 MH>0H=0BL'C>R(Y3J2(KCSQ#4'W-JXW3\'OV+*5X5<\""[!C]79UDN?%7OG146'^O>-52%8/411*C=_Z9]689]?O MQ.E@CV(Z)(FA^5DPCW4SGMC) M$R]Y(HLG7N2Q2>XI9@R)DR%9,L060_*0X9YBQI Z&=(E0V(QI!_Y0AZ(9B0K M)\EJ29):)*O_O7G[4#X@G!%E3J)L2;2RB+)%HC""49AF]ODXA"A#80J1FTC= M ,ZN!)=,F=V6X")7 (,$Q7%FMR>G,DBBB;*G I.VJ>^Q'YA?JD9X!R95!S9] M\LR8)"HJ?%+Q2G5UCA-*SE(/4S7F_?W13R1KA[L1C!=T\0]02P,$% @ MXXL(3T"V*,4D! [1( !@ !X;"]W;W)KG]4-Y<87_Y5!6 M>=KXV^H8UI?*I?O.*,]"P9@.\_1J7/$^K?]OR5/F[\.9E?\Y=49_+8E:YPS)XY/.M MZ PZQ=]G=ZU'U[,6Y;DL?[0WO^^7 6MGY#*W:UH7J?]Z=1N79:TG/X^?@]/@ M%K,U'%^_>?_:P7N8Y[1VFS+[Y[QO3LL@#F9[=TA?LN9;>?W-#4 JF WT?[A7 MEWEY.Q,?8U=F=?+6:2-NEJ49776=4_#Y>T?>SX7/ET[=K! M+CO=;WX]:S_ZNHK9(GQM_0R2=2\18PF_ER18\JX(??S;) 0UB;5 YN(^P 8K M8B!)/G6R_=#)W30EN5:RLY=C>TG;1Z1]U-E'8_L(K'4OT9VDZ!?2RMAJL!R$ M3 LE)%@2+),F9LJ"=2%DP@@QD4)%LBG,I@!;+U'C22MK&9CTAI!)9318J03+ M)(NXA3G',J&ET(QFTR2;QFP@(6N-9R.MA6A8);2!Z4BPRLA8&P"&55I:/9$S M0W(9S 6BK V>"]<0"XLT>L@2+.+2*I#5+:$2G$]D*R:I8DP5 ZJ8>':,@B\9 MI5(&[(X)5FG!#?"U)50LYH;FLB27Q5Q@C=<61?DBK8!!H660GZ"8*+,=T'-)Q M%(A!,BR1VIH8DGWJ:?NIIWLJLF(_=FJ7I8L]Q]7>PFH_:,R8B#U( ]<'R_@# M7,6$=A:A399RIB8J(Z=+/LWMWW!T%_IM7Q7-2SY[)IRKP[!CB49>/\[-F#G_?)I?O; M3>8.37MI_'75'\#T-TUY&0Z7PML)U^H_4$L#!!0 ( ..+"$^2V>+Q9@( M (4' 8 >&PO=V]R:W-H965T&ULC55=;YLP%/TKB/?5 MYL- (H+4))TV:9.B5MN>'>($5,#,=D+W[V<;2HAQL[W$]O4YQ_<>$]^TH^R5 M%X0(YZVN&KYR"R':)0 \+TB-^0-M22-WCI356,@E.P'>,H(/FE17P(

154V9,<NY[X'G\E0(%0!9VN(3>2'B1[MC M<@5&E4-9DX:7M'$8.:[<1V_Y%"N\!OPL2<\S)AE:_RH,H5F[B.@=RQ.=* M/-/N"QGJ0:XS%/^-7$@EX2H3>49.*ZY_G?S,!:T'%9E*C=_ZL6STV/4[<3S0 M[ 1_(/@C09Y]CQ ,A.!*".\2PH$0_N\):" @XP30UZ[-W&*!LY31SF']Y]!B M]=5Y2R2O*U=!?3MZ3_K)9?22>=!/P44)#9AUC_$GF,2[A6SGD"L"R 3&+'Q; M%FM_1C=RV,P1B0'9_E/DZ:[(39J!U:Q \X,;LP*[0&@5"+5 .!%8(,/L'A)I M2*,AGQ",#+\WR&!/:!2*K0#0SQH.F M,ST&3:OQDB PG+&@$$2)X8Q-"T+#&!LH]#XP)K;6%5OJ,OQ?QY9;2A:A4=<< MY<41-/^'-BUO=N-SE"\_"V@4!B9O2$W823_HW,GIN1'JLB?1L6<\^NH-,N)K M;[GQ+/&M[#%]2[C*]PWJ.V:GLN'.G@KY\NGWZ4BI(#)Y^" OI) ]<5Q4Y"C4 M-)9SUG>&?B%H.S0],';>["]02P,$% @ XXL(3\$)7%"<" /S8 !@ M !X;"]W;W)K7;YOM M'[N7IMF/_EPMU[NK\Z7S6NS;O_G>;-=S??MQ^W7R>YU MV\R?CHU6RXFMJCA9S1?K\?7E\6^?M]>7FV_[Y6+=?-Z.=M]6J_GV?S?-'H7S9;/XX?/C'T]6X.F34+)O'_2'$O/WQO9DU MR^4A4IO'?[N@XU.?AX8??_\1_?XX^'8P7^:[9K99_KYXVK]OQZ*EYGG]; M[G_=O/V]Z084QJ-N]/]LOC?+%G[(I.WC<;/<'?\=/7[;[3>K+DJ;RFK^Y_O/ MQ?KX\ZV+_Z,9-[!= WMJ8$QO ]RA/B[@^^P>E^MVOI]?7VXW;Z/M^XY[G1\VMOF4V@WQ>/CC MNV*[]Z_=K4Z7+R?=#H YS\XZQ&:;.,3/"3'/,+6!,E6/N"&-RS#UA M;(YY((P[82;MG)PFQN+$V&, GP7P8M#OF'#$K(\8ZU(40[K5J(MIJ@K).$S& M03)!K-([)GY,)KC@Q2+, .;$8MYJS(6-MHJBRSN(%8.9"M@]A#,Q3$5F#Q0M MIKKBB?(X4?X8PV43%3E P !!S;0XG2FJX[5"QA,K3*0B%@70$Z\XZ4,:( MA>?7,.T:X%WKY*@UI7HGB:X#]>V$@3AYOLS,!JC92IWH0!_[J0N],*T9#[U( M7NI H3S@60?IG9.^*'FNS*!&4ZBQ4>:J^=':RLMC.=(G M([/I!^7),)$:8%*KK)2FTE:BG608@+6^HJ1VAEG7 .U:2;M&,Z:-+LA9G!G- MO=I; .A@+F*M-B+U6DV2%:%C)KSO>(MG V MT"*E7**%PX&M4L$365872\9?DIM#9<6%OP$9;EP9(\ M2%O3@;(AI8_/6=X3,[\%YI%3EB1M [:,Z-6DJ'U7JU82JDH\JB(ZI*WE$?Z!X4SLM^6S+ZF1) MG:1<6N!UD$N ]"BR=7#N:*5&51B&8'D^3/Z.*D.2DQT4?4(5Q.K>#\+RA K% M(1()^90X?00IT:ECA7"@$.J$[K1"V"#MD=.G$.FU,4ZI9,9"XTAH)"LXJ-/8 MDG0ZUAE')PQ)ZPX$)'II<6X[6"S"\H189QR=,N11W6F&-@4CY9B=';&S/*H[ MX6GTS'B>RC:2K[QVLM*8>.VRY9ST1LES M96KU5-.11W4/I.F5UQ]"Y>DPLWJJ_4AF]4"9RA3<#:'R=)A7/?"J\H]>\RKY M1X#U^$=?*&X# RO_Z($YR3]Z3<+:/P*(_2/V"OX1<.@?*5Z/?_0L 1XDP$DB M]%!D:U3RD!Z*B)559!C&H+E^; . M>2HA*9K3.F22W"GW0ZC\PHL%*U !2=K'H*4F%18RL-8$T!IE'X-6$>?EN:D# M]=E'C%.Z!V0Q"B1&TCX&D!E?FGY6F4 7")+4 \A'BY+W/($J0;9TT1-890)5 M@J1-"IJ?2]NA<,]*[ES=M&K.E1P8=*5(VJ3>*'FN3-J!#+ZT24'3G9G*Y^AN M")6GPY08R-Y+_@AP'^OD_C5J9U%U9)@DC0' 6HT7K$ U6A2,NH^BWIM!;&2+[@ KG5)P8O=]$#Q:I/J M @-%%H ( J!<4H3:.[@D@/6YI,A:$4$KE$N*<.(@EQ2U7&B7!"!V2=0KN23 MH4NB>#TN*;)817N^2XJL0U'KD'))$60H5K'4$>M+I#J2>K$%#AZF*M!V9(F) M9Q2 ;B+8>E^:_,*+.N?4?R+8<.-+=]F1F3^>4=BYB9K42_/&E!Z)TN5K-A$I MW2L^8$J/I7$SI4>B=+5E@*IC5B-(EOR2B=%#E!)2NEA! K,K4 M*ZDRX%"5*5Z/*B>F]/07*#TQI:9/YS!_P@J1.OD. MPO*$6"$2*(1^L5$KA"E<@B46B$2OJ.E.56[ M]X=?#_R_??]*T_N'_>:U^[K6Y/2=L>O_ U!+ P04 " #CBPA/-R $DM8$ M "4%P & 'AL+W=O\/-\MEMWX-N[K[U!S"/O[RW+2[NH^7[S[FVWJ]M_5V';'._F M9OYQX\OFY;4?;BSO;P_U2_@C]'\>/K?Q:GF.\K39A7VW:?:S-CS?S1_,367' M!J/BKTTX=A??9T,JCTWS=;CX]>ENG@V.PC:L^R%$'3_>0Q6VVR%2]/'/%'1^ M[G-H>/G](_K/8_(QF<>Z"U6S_7OSU+_>S8OY["D\UV_;_DMS_"5,";GY;,K^ MM_ >ME$^.(E]K)MM-_Z?K=^ZOME-4:*57?WM]+G9CY_'*?Y',]R I@9T;A#[ M_E$#GAKP]P9V3/[D;$SUI[JO[V_;YCAK3Z-UJ(>'PMQP+.9ZN#G6;OPM9MO% MN^_WAHO;Y?L0:-*L3AJZU)P5RQC]W 6A+E:DFM-U!Y56%(1[8)@$C^WY*HD2 M![ P@!T#V(L I1-%.$G\*-F/DH7/O!>9:!51EB>2<="+T\G8# ?P,(!7R1AK M1#8GC;OP:5R1"U4%5+XTC,WDT$P.S(CA7^6J&U'\2BL2)2V@B0*88&&B4%WD MF9'#JT4NRPMLI8162OVDR;$I52>9L*$5"_9ERHC)\,S/E!55E$ESV1-3)E05 M4"V M!N#39=*21B.Y7%5(JQ9QU%W"#T:HT0PU3D+4:$8:7Y#<>0#9(F=*S$_")"5- M4N6'$".-VC\ F2&3LH-12@"E3JZYI"E)&;%\@H!LP46>F&.$<4JDIZE+S'3" M""2 0">7!])TD]0!$F>H3.UG,0()(-!)'I/FV\)D6:DJC'1L+[8>UY8P"RZY MTHO]]NL=XN+N*Y; M:0?(\K@!2!A*O#0#I'J)5-:\7%B2JUN%9%RXQ"QEC%4&6/42JXQP20J_%=)Q M3CYE"6.5 5;EFKUBP$SVN32D53%48N?#&*P,P"H[6C$@)GOYTETA65YFB66' M,5@9@-5+L#)XOX]OD:I 6N9S3IWC,.8J@[VJE]MGUKM06SKYJ%5 YDK+B;60 M,:6YU*#/$Q"SF*L6<%4>U:PL>%,O<[EV =75.^NU'[\3STN6GZ$$UFGV*U7D/]=+[8AN=^^)K'[^WIG/AT MT3>'Z0Q\>3Z(O_\/4$L#!!0 ( ..+"$\7E+S_M0$ -(# 8 >&PO M=V]R:W-H965T&UL?5/;;MLP#/T501]0)8ZS!H%MH.DP;, & M!"VV/BLV;0O5Q9/DN/O[4K+KN9VQ%TFD> X/*2H;C'UV+8 G+TIJE]/6^^[( MF"M;4-S=F XTWM3&*N[1M USG05>19"2+-EL/C'%A:9%%GUG6V2F]U)H.%OB M>J6X_7,":8:<;NF;XT$TK0\.5F0=;^ 1_,_N;-%B,TLE%&@GC"86ZIS>;8^G M-,3'@%\"!K^D?S/ 5IGKVE$S%?XUYDU@S$CKWO M>'CB[3'!WI3!&5L1[U"\0^^UV-[N,G8-1%/,:8Q)EC%S!$/V.46REN*4_ -/ MUN&[586["-^]4YBN$Z2K!&DD2/];XEK,_D,2MNBI MO$:7*D-+V.D[SPS@-[ ME\0W^1L^3OL/;ANA';D8CR\;^U\;XP&E;&YPA%K\8+,AH?;A>(MG.X[9:'C3 M33^(S=^X> 502P,$% @ XXL(3VYD.KBU 0 T@, !@ !X;"]W;W)K M_$M0""O6AF?TS:$[L28+UO0 MPM_9#@S>U-9I$=!T#?.= U$ED%:,;S;W3 MI:)$EW\45F>V#D@8NCOA>:^%^ MGD'9(:=;^N9XDDT;HH,562<:^ KA6W=Q:+&9I9(:C)?6$ =U3A^VI_,^QJ> M[Q(&OSB36,G5VI=H?*IRNHF"0$$9(H/ [0:/H%0D0AD_)DXZIXS Y?F-_4.J M'6NY"@^/5CW+*K0Y/5)202UZ%9[L\!&F>MY1,A7_&6Z@,#PJP1RE53ZMI.Q] ML'IB02E:O(Z[-&D?QIO=88*M _@$X#/@F/*P,5%2_EX$463.#L2-O>]$?.+M MB6-ORNA,K4AW*-ZC]U9L#_<9NT6B*>8\QO!ES!S!D'U.P==2G/D_<+X.WZTJ MW"7X[@^%AW6"_2K!/A'L_UOB6LSQKR1LT5,-KDG3Y$EI>Y,F>>&=!_:!IS?Y M'3Y.^Q?A&FD\N=J +YOZ7UL; *5L[G"$6OQ@LZ&@#O%XP+,;QVPT@NVF'\3F M;US\ E!+ P04 " #CBPA/HG0^Q[4! #2 P &0 'AL+W=OZ V.V;$%Q>X4= M:']3HU'<>=,TS'8&>!5)2K(T26Z8XD+3(HN^DRDR[)T4&DZ&V%XI;OX>0>*0 MTPU]K.QEOL5FE$@JT%:B)@3JG=YO#<1?P$? L8+"+ M,PF5G!%?@O&MRFD2$@()I0L*W&\7N >0@;@\OZD_QMI]+6=N MX1[E;U&Y-J=[2BJH>2_=$PY?8:KGFI*I^.]P >GA(1,?HT1IXTK*WCI4DXI/ M1?'7<1>'-(?6_* MX(RMB'<^>>N]EV)S^R5CER T88XC)EUB9@3SZG.(="W$,?U 3]?IV]4,MY&^ M74;?)^L"NU6!7138?5KB"F;_ODBVZ*D"T\1ILJ3$7L=)7GCG@;V+C\C^P\=I M_\%-([0E9W3^96/_:T0'/I7DRH]0ZS_8;$BH73C>^K,9QVPT'';3#V+S-R[^ M 5!+ P04 " #CBPA/P0#<(K,! #2 P &0 'AL+W=OJDS;IU&GK9RYQ$E2( M,R"7[M\/2)IF6[0O@(W?\[,QV8CFQ;8 CKQJU=F$> MU;.L7)O3 R45U&)0[@G'1YCK^4#)7/P7N(+RX4&)SU&BLG$EY6 =ZIG%2]'B M==IE%_=QNDF3&;8-X#. +X!#S,.F1%'Y)^%$D1DN8)8)Y]B4%WTIQXO_ ^38\V5281'CRA\)D MFR#=)$@C0?K?$K=BTK^2L%5/-9@F3I,E)0Y=G.25=QG8.Q[?Y#U\FO:OPC2R ML^2"SK]L['^-Z,!+V=WX$6K]!UL,!;4+QX_^;*8QFPR'_?R#V/*-B]]02P,$ M% @ XXL(3W;WT3:T 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4K:!H%MH&E1;, &!!VV/2LV;0O5Q9/DN/O[ M4;+K>9NQ%TFD> X/*2H;K'OU+4 @;UH9G],VA.[(F"];T,+?V X,WM36:1'0 M= WSG0-1)9!6C&\V=TP+:6B1)=_9%9GM@Y(&SH[X7FOA?IY V2&G6_KN>)%- M&Z*#%5DG&O@"X6MW=FBQF:62&HR7UA '=4X?ML?3/L:G@&\2!K\XDUC)Q=K7 M:'RL,P.7YG?TYU8ZU7(2'1ZN^RRJT M.3U04D$M>A5>[/ !IGIN*9F*_P174!@>E6".TBJ?5E+V/E@]L: 4+=[&79JT M#]/-88*M _@$X#/@D/*P,5%2_B2"*#)G!^+&WGRVVA]N,72/1%',:8_@R9HY@R#ZGX&LI3OP?.%^'[U85[A)\]X?"NW6"_2K! M/A'L_UOB6LS]7TG8HJ<:7).FR9/2]B9-\L([#^P#3V_R.WR<]L_"-=)X+Q'L]N'+/1"+:;?A";OW'Q"U!+ P04 M" #CBPA/[_&#(+8! #2 P &0 'AL+W=OU MUKX =]Q[]^XXL@'-DVT!''E64MNN"@Q59 MQQOX >YG=S+>8C-+)11H*U 3 W5.;S>'XR[$QX!? @:[.)-0R1GQ*1C?JYPF M01!(*%U@X'Z[P!U(&8B\C#\3)YU3!N#R_,;^-=;N:SES"W^M032Q>BN+/XRYTW(?QYGH[ MP=8!Z01(9\ ^YF%CHJC\"W>\R P.Q(R][WAXXLTA];TI@S.V(MYY\=9[+\5F MO\_8)1!-,<IO%-_H:/T_[ 32.T)6=T_F5C M_VM$!UY*&UL M?5/;CM0P#/V5*!^PF68&=AFUE786(9! &BT"GC.MVT:;2TG2Z?+W.&FW%"B\ M)+'CI,8B47:Y^B\:$NZ"X* M @55B P"MRL\@%*1"&5\GSGIDC("U^<7]G>I=JSE(CP\6/5-UJ$KZ!TE-31B M4.'1CN]AKN<5)7/Q'^$*"L.C$LQ16>732JK!!ZMG%I2BQ?.T2Y/V<;KAMS-L M&\!G %\ =RD/FQ(EY6]%$&7N[$CQ"?.CAQ[4T5G:D6Z0_$>O=Y/E M[!J)YIC3%,/7,4L$0_8E!=]*<>)_P?DV?+^I<)_@^]\4_H/@L$EP2 2'_Y:X M%;/_(PE;]52#:],T>5+9P:1)7GF7@;WGZ4U^A4_3_DFX5AI/+C;@RZ;^-]8& M0"F[&QRA#C_88BAH0CS>XME-8S89P?;S#V++-RY_ E!+ P04 " #CBPA/ MY^?!X;4! #2 P &0 'AL+W=OT-\#J"E&3) M;G?#%!>:EGGTG4R9X^"DT' RQ Y*0,A!Y&3]G3KJD#,#U^9W]4ZS=UW+F%AY0_A"UZPIZ1TD-#1^D>\;Q M,\SU7%,R%_\(%Y ^/"CQ.2J4-JZD&JQ#-;-X*8J_3KO0<1^GFS2=8=N 9 8D M"^ NYF%3HJC\(W>\S V.Q$R][WEXXOTA\;VI@C.V(MYY\=9[+^7^0Y:S2R": M8XY33+*.62*89U]2)%LICLD_\&0;GFXJ3",\_4/A]39!MDF018+LOR5NQ=S\ ME82M>JK M'&:+*EPT'&25]YE8.^3^":_PZ=I?^*F%=J2,SK_LK'_#:(#+V5W MY4>H\Q]L,20T+AQO_=E,8S89#OOY!['E&Y>_ %!+ P04 " #CBPA/&HB1 M;;4! #2 P &0 'AL+W=OU,8J[M&T#7.=!5Y%D)(LV6P^ M,\6%ID46?2=;9*;W4F@X6>)ZI;A].8(T0TZW],WQ*)K6!P,)A;JG-YN#\==B(\!OP0,;G$FH9*S,4_!^%[E=!,$@832!P:. MVP7N0,I A#+^3)QT3AF R_,;^]=8.]9RY@[NC/PM*M_F=$])!37OI7\TPS>8 MZOE$R53\/5Q 8GA0@CE*(UU<2=D[;]3$@E(4?QYWH>,^C#=I.L'6 ]_Q\,3;0X*]*8,SMB+>H7B'WDNQO;G.V"4033'' M,299QLP1#-GG%,E:BF/R 9ZLP]-5A6F$I_\HW*\3[%8)=I%@]]\2UV)NWB5A MBYXJL$V<)D=*T^LXR0OO/+"W27R3O^'CM#]PVPCMR-EX?-G8_]H8#RAE!U)2K)TMWO/%!>: MEGGT76R9F\%+H>%BB1N4XO;W&:09"YK05\>C:#L?'*S,>]["=_ _^HM%BRTJ MM5"@G3":6&@*>I^4?) M7/Q7N(%$>,@$8U1&NKB2:G#>J%D%4U'\9=J%COLXW6393-LFI#,A70B'&(=- M@6+F'[GG96[-2.S4^YZ')TY.*?:F"L[8BGB'R3OTWDI\T)S=@M",.4^8=(5) M%@1#]25$NA7BG+ZAI]OT;#/#+-*S=?3C85M@ORFPCP+[_Y;X%I, M*K!MG"9'*C/H.,DK[S*P]VE\D[_P:=J_<=L*['S9V/_&& ^8RNX.1ZC# M#[88$AH?CA_P;*4;EW\ 4$L#!!0 ( ..+"$^&:9IZLP$ M -(# 9 >&PO=V]R:W-H965T6_>#$,^HGUR M'8 GSUH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C&?9&Z:%-+3, MD^]LRQP'KZ2!LR5NT%K8GR=0.!9T1U\C][G@ZQ/@4\$W"Z%9G$BNY(#Y%XV-=T"P* @65CPPB;%=X *4B M49#Q8^:D2\H(7)]?V-^GVD,M%^'@ =5W6?NNH'>4U-"(0?E''#_ 7,\M)7/Q MG^ **H1')2%'A-B5* MRM\)+\KQ"?>'7GH316=J17I+HAWP7LM>;;+V342S3&G*8:O8EXC M6&!?4O"M%"?^%YQOP_>;"O<)OO]-X3\(#IL$AT1P^&^)6S'[/Y*P54\UV#9- MDR,5#B9-\LJ[#.Q]>D3V&CY-^V=A6VD0/F;5AO)G#=-1^Q@@#41) 6A679').,*5T7TG4U5 MZ-$)KN!LD!VE9.;7"82>2KS#;XXGWO4N.$A5#*R#;^"^#V?C+;*P-%R"LEPK M9* M\?WN>,I#? SXP6&RJS,*E5RT?@G&YZ;$61 $ FH7&)C?KO 0@0B+^-G MXL1+R@!N+[$!XP::-DHW).>/D&JYQ:C5/P7N(+P MX4&)SU%K8>.*ZM$Z+1.+ER+9Z[QS%??[#%$-"ZL]EP>D@_B"S?N/H-4$L#!!0 ( ..+"$^\#]TJM0$ -(# 9 M>&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>-)\IEI(5N:I]%WLGEJ>J]D M"R=+7*^UL"]'4&;(Z(:^.1YEW?C@8'G:B1I^@/_9G2Q:;&8II8;62=,2"U5& M;S>'XR[$QX!?$@:W.)-0R=F8IV!\+S.:!$&@H/"!0>!V@3M0*A"AC#\3)YU3 M!N#R_,;^-=:.M9R%@SNC?LO2-QG=4U)")7KE'\WP#:9Z/E$R%7\/%U 8'I1@ MCL(H%U=2],X;/;&@%"V>QUVV<1_&&WXSP=8!? +P&;"/>=B8*"K_(KS(4VL& M8L?>=R(\\>; L3=%<,96Q#L4[]![R7ERG;)+()IBCF,,7\1LY@B&[',*OI;B MR#_ ^3I\NZIP&^';?Q3NUPEVJP2[2+#[;XEK,3?ODK!%3S78.DZ3(X7IVSC) M"^\\L+<\OLG?\'':'X2M9>O(V7A\V=C_RA@/*"6YPA%J\(/-AH+*A^,UGNTX M9J/A33?](#9_X_P54$L#!!0 ( ..+"$_[B.:LLP$ -(# 9 >&PO M=V]R:W-H965T'( MF*TZT,+>X "]OVG0:.&\:5IF!P.BCB"M&$^2MTP+V=,RC[ZS*7,I<=3 M%N)CP'<)D]V<2:CD@O@8C$]U09,@"!14+C (OUWA'I0*1%[&SX63KBD#<'M^ M9O\0:_>U7(2%>U0_9.VZ@MY24D,C1N4>JK!M'&:+*EP[.,D;[SKP-[Q M^"9_PN=I_R),*WM++NC\R\;^-X@.O)3DQH]0YS_8:BAH7#B^\VXEW/._>"23\:^N@[ DS>M>E?0SOOAR)BK.M#" MW9D!>KQIC-7"HVE;Y@8+HHXDK1A/DG=,"]G3,H^^LRUS,WHE>SA;XD:MA?UU M F6F@J;TYGB6;>>#@Y7Y(%KX!O[[<+9HL56EEAIZ)TU/+#0%?4R/IRS@(^"' MA,EMSB14- M7E0P%2W>YEWV<9_FF^Q&VR?PA,!4DCLSG<=L-KP9EA_$UF]< M_@902P,$% @ XXL(3]3G^T.U 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]08I(V561;:EI5G;1)4:MMGXE]ME'! MYP*.NW]?P*[G;=:^ '?<>_?N.-(!S:MM !QYUZJU&6VP5=M#Z MFPJ-%LZ;IF:V,R#*"-**\8J]4[*%DR&VUUJ87T=0.&0T MH9^.9UDW+CA8GG:BAA=PW[N3\1:;64JIH;426V*@RNA=X!Z4"D9?Q-G'2.64 +L^?[(^Q=E_+65BX M1_53EJ[)Z"TE)52B5^X9AR>8ZKFF9"K^*UQ ^?"@Q.]*8(S MMB+>>?'6>R\Y3ZY3=@E$4\QQC.&+F&2.8)Y]3L'74ASY/W"^#M^N*MQ&^/8/ MA3?K!+M5@ETDV/VWQ+68_5])V**G&DP=I\F2 OLV3O+".P_L'8]O\CM\G/9O MPM2RM>2,SK]L['^%Z,!+V5SY$6K\!YL-!94+Q[T_FW',1L-A-_T@-G_C_ -0 M2P,$% @ XXL(3VV*[ZFT 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]PM.R>KINVR>T9HXDFFS/J9[:=MN2@5*#; M\]\[T&ZMVMP78(9Y;]X,0S8:^^Q: $]>M.I<3EOO^R-CKFQ!"W=G>NCPIC96 M"X^F;9CK+8@J@K1B/$G>,"UD1XLL^LZVR,S@E>S@;(D;M!;VUPF4&7.:TIOC M23:M#PY69+UHX"OX;_W9HL46EDIJZ)PT';%0Y_0A/9[V(3X&?)C?HA M*]_F]$!)!;48E'\RXT>8Z[FG9"[^,UQ!87A0@CE*HUQ<23DX;_3,@E*T>)EV MV<5]G&YV-]@V@,\ O@ .$<"F1%'Y>^%%D5DS$COUOA?AB=,CQ]Z4P1E;$>]0 MO$/OM>#I(6/70#3'G*88OHI)EPB&[$L*OI7BQ/^#\VWX;E/A+L)W?RE\MTVP MWR381X+]JR5NQ/#DGR1LU5,-MHG3Y$AIABY.\LJ[#.P#CV_R)WR:]B_"-K)S MY&(\OFSL?VV,!Y22W.$(M?C!%D-![W<NC M@Q59)QKX!OY[=[;!8C-+)348)]$0"W5.[[;'TS[&IX ?$@:W.)-8R07Q,1J? MJYQNHB!04/K((,)VA7M0*A(%&;\F3CJGC,#E^9G]8ZH]U'(1#NY1_925;W-Z MH*2"6O3*/^#P":9ZWE$R%?\%KJ!">%02F()4K1X&G=ITCZ, M-[>'";8.X!. SX!#RL/&1$GY!^%%D5D2"/KQL MZG^-Z"%(V=R$$6K#!YL-!;6/Q_?A;,&UL M=53;CILP$/T5Q >LB2&!1H"TV=6JE5HIVJK;9P>&B];&U#9A^_>U#:&4N"_8 M,SYSSHS-3#IR\2X; .5],-K)S&^4ZH\(R:(!1N0#[Z'3)Q47C"AMBAK)7@ I M;1"C" ?! 3'2=GZ>6M]9Y"D?%&T[. M/#HP1\?L$E(^9O_-OCM>V;I1QH#SM M20W?0?WHST);:&$I6P:=;'GG":@R_W%W/"4&;P%O+8QRM?=,)1?.WXWQIKO $E!HBG<:OF=-?)$W@>G]C?[&UZUHN1,(3IS_;4C69G_A> M"149J'KEXV>8Z]G[WES\5[@"U7"3B=8H.)7VZQ6#5)S-+#H51CZFM>WL.L[\ MMS!W )X#\"8 34(V\V>B2)X*/GIBNON>F"?>';&^F\(X[578,YV\U-YKCG&4 MHJLAFC&G"8-7F-V"0)I]D< NB1.^"\?N\-"986C#P[5Z'+D)(B=!9 FB?TK< M;TIT80YND;U39.\@B#"/BPH0;$;3ZSQF(VG:X] H^=':ZK+S+$'G$MD_^PJ<)](V( MNNVD=^%*=YOMB8IS!3J5X$$_7:.'WF)0J)39QGHOIM:?#,7[>:JA9;3F?P!0 M2P,$% @ XXL(3^;!6K:W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7=;)1BO;4C91U$J-M$K4]IFUQS8*>%S MZ^3O ]AQW=0OP SGG+DPI .:5]L ./*F56LSVCC7'1BS10-:V"OLH/4W%1HM MG#=-S6QG0)21I!7CF\T-TT*V-$^C[V3R%'NG9 LG0VROM3#O1U X9'1+/QW/ MLFY<<+ \[40-+^!^=B?C+3:KE%)#:R6VQ$"5T;OMX9@$? 3\DC#8Q9F$2LZ( MK\'X7F9T$Q("!84+"L)O%[@'I8*03^//I$GGD(&X/'^J/\;:?2UG8>$>U6]9 MNB:CMY244(E>N6<?4Y!%\+<>3_T?DZ?;>:X2[2=\OH^_VZ M0+(JD$2!Y)\2K[^4N(:Y^1*$+7JJP=1QFBPIL&_C)"^\\\#>\?@F?^'CM#\) M4\O6DC,Z_[*Q_Q6B Y_*YLJ/4.,_V&PHJ%PX[OW9C&,V&@Z[Z0>Q^1OG'U!+ M P04 " #CBPA/TU,:D^(! !!0 &0 'AL+W=O!#L M9UOJ)D-'%)10T8'I9S%^AKF>/0KFXK_"#9B!VTR,1B&8<1$F*;Y9HQIPG#%EA=@L"&_9%@O@DSN1#./&'1]X,(Q<>K=6/ MH9\@]A+$CB#^I\3CID0?YI-?9.\5V7\DB,.-B _SGTX>O"('#P'9B/@PD5\D M\8HD'H)X(^+#[#'4%.EJ8]ZCQ6!0:;M-S%Y.4SD96O3S@X.75R__ U!+ P04 M " #CBPA/T=6<:\8! W! &0 'AL+W=OTW3)FVRN:;7SZR.2@[$ J[7?U] MS]HM7X09WKPWPS#FD]*OI@.PZ$V*WA2XLW8X$F*J#B0S=VJ WITT2DMFG:E; M8@8-K Y!4A":)/=$,M[C,@^^LRYS-5K!>SAK9$8IF?Y] J&F N_PN^.9MYWU M#E+F VOA.]@?PUD[BZPL-9?0&ZYZI*$I\./N>,H\/@!>.$QFLT>^DHM2K][X M4AB062AD_I%95N9:34C/=S\PW^+=D;J[J;PS7$4X<\D; MY[V6='^?DZLG6C"G&4,WF-V*((Y]E: QB1/]+YS&P]-HAFD(3[?JAS1.L(\2 M[ /!_I\2'VY*C&$.<9$L*I)%"#[->I M>*2A\7_A\TA]8[KEO4$79=WS"4UNE++@4DGN7"Z=F^+5$-!8OWUP>SV_Y=FP M:EC&E*S_BO(/4$L#!!0 ( ..+"$]CH2H.VP$ $% 9 >&PO=V]R M:W-H965TAY? G=^7NX(1SI(]:8; (/>!>]TAAMC^B,ANFA M,/T@>^CLETHJP8P-54UTKX"5GB0XH9M-3 1K.YRG/G=6>2JOAK<=G!725R&8 M^G,"+H<,;_$]\=K6C7$)DJ<]J^$[F!_]6=F(S"IE*Z#3K>R0@BK#C]OC*7%X M#_C9PJ 7>^0ZN4CYYH(O988WKB#@4!BGP.QR@R?@W G9,GY/FGBV=,3E_J[^ MXGNWO5R8AB?)?[6E:3)\P*B$BEVY>97#9YCZB3":FO\*-^ 6[BJQ'H7DVO^B MXJJ-%).*+46P]W%M.[\.D_Z=%B;0B4!7!#(:^4TVJ;DYH0FS&G$T 7F T&L^FQ!0Q8G^A^=ANF[8(4[ M3]\MW0]Q6& ?%-A[@?T_+=)5BR',+FP2!4VB@,!^91+"1&&3.&@2!P3BE4D( MDX1-DJ!)$A XK$Q"F$\K$[*X@@)4[8=/HT)>.S_XB^P\WX_47^$/^/@X?&.J M;CN-+M+80?#7M9+2@"UE\V!/M;'OT1QPJ(S;)G:OQJD< R/[Z<$A\ZN7_P50 M2P,$% @ XXL(3Q'3B]3A 0 04 !D !X;"]W;W)K&UL=51MCYP@$/XKA!]PN.RN;C=J6:0F724ZD4W :]"M[I##?&]&="=-& 8/I!]M#9DTHJ MP8PU54UTKX"5/DAP0J,H)H*U' [ZW,.K5'KE* M;E*^..-3F>'()00<"N,8F%WN\ 2<.R*;QL^9$R^2+G"]?V/_X&NWM=R8AB?) M?[2E:3)\PJB$B@W1TR"?G,WS/#\E3)$:GI[GOF?O'N3.W=%,[I MK\*?V>2U]=YS&DJ]D"R=+7*^UL&]'4&;(Z(9^.!YEW?C@ M8'G:B1K^@/_;G2Q:;%8II8;62=,2"U5&[S>'XR[@(^!)PN 69Q(J.1OS$HR? M94:3D! H*'Q0$+A=X &4"D*8QK])D\XA W%Y_E#_'FO'6L["P8-1S[+T34;W ME)10B5[Y1S/\@*F>:TJFXG_!!13"0R88HS#*Q944O?-&3RJ8BA:OXR[;N _C MS?9ZHJT3^$3@,V$?X[ Q4,S\F_ B3ZT9B!U[WXGPQ)L#Q]X4P1E;$>\P>8?> M2\YO[E)V"4(3YCAB^ *SF1$,U><0?"W$D?]'Y^OT[6J&VTC?+J/?[=<%=JL" MNRBP6\:_3;Z4N(;Y6B1;]%2#K>,T.5*8OHV3O/#. WO/XYM\PL=I_RUL+5M' MSL;CR\;^5\9XP%22*QRA!C_8;"BH?#C>XMF.8S8:WG33#V+S-\[? 5!+ P04 M " #CBPA/2=&GU;8! #2 P &0 'AL+W=O&T6V9::3M4F;5+4:>UO8E_;J& \P''W]KM@ MQ_4Z_P'NY9QS/[BD@[&OK@'PY$VKUF6T\;X[,.:*!K1P-Z:#%F\J8[7P:-J: MN:IZ;V2+9PL<;W6POXY@C)#1K?TZGB2=>.# M@^5I)VKX"?Y7=[)HL5FEE!I:)TU++%09O=\>CDG 1\"SA,$MSB14!V@0=0*@AA&K\G33J'#,3E^:K^&&O'6L["P8-1+[+T34;W ME)10B5[Y)S-\A:F>3Y1,Q7^'"RB$ATPP1F&4BRLI>N>-GE0P%2W>QEVV<1_& MF^1*6R?PB)&GU@S$CKWO1'CB[8%C;XK@C*V(=YB\0^\E MYW<\99<@-&&.(X8O,-L9P5!]#L'70ASY?W2^3M^M9KB+]-TR^N?]ND"R*I!$ M@>2?$G&UL=5/;;MP@$/T5Q <$+^M-5BO;4C91E$JMM$K4]IFUQS8*%P?P.OW[ '8< M-W5?@!G..7-AR 9M7FP+X-";%,KFN'6N.Q!BRQ8DLU>Z ^5O:FTD<]XT#;&= M 59%DA2$)LDUD8PK7&31=S)%IGLGN(*30;:7DID_1Q!ZR/$&?SB>>-.ZX"!% MUK$&GL'][$[&6V16J;@$9;E6R$"=X]O-X9@&? 3\XC#8Q1F%2LY:OP3C6Y7C M)"0$ DH7%)C?+G '0@0AG\;KI(GGD(&X/'^H/\3:?2UG9N%.B]^\N"<]/,)4SPZCJ?CO< 'AX2$3'Z/4PL85E;UU6DXJ/A7)WL:=J[@/X\UN M/]'6"70BT)FPCW'(&"AF?L\<*S*C!V3&WG" MWJ09N02A"7,<,72!V:*!K1P=Z:#%F\J8[7P:-J:N.#@^5I M)VKX#OY'=[%HL5FEE!I:)TU++%09O=^&#@L#M!@^@5!#"-'Y/FG0.&8C+\ZOZIU@[UG(5#AZ,^B5+WV3T2$D) ME>B5?S+#9YCJV5,R%?\5;J 0'C+!&(51+JZDZ)TW>E+!5+1X&7?9QGT8;[;[ MB;9.X!.!SX1CC,/&0#'S1^%%GEHS$#OVOA/AB3JK!UG&:'"E,W\9)7GCG@;WG\4W^P<=I_R9L+5M'KL;C MR\;^5\9XP%22.QRA!C_8;"BH?#@>\&S',1L-;[KI!['Y&^=_ 5!+ P04 M" #CBPA/H!6XVL0! W! &0 'AL+W=O,H\/@!^E7OSB2UW@ MQ!L" 97U"LP-5W@ (;R0L_%KT<1K2D_BWI M( =X:6!0 MBWU@.[D(\6J#;T6*0EL0,,BU5:!FN<(C,&:%3!EODR::+2UQN;^I/[G>32\7 MJN!1L-]-H>L4'5!00$E[II_%\!6F?G8HF)K_#E=@!FXK,1ZY8,K]!GFOM."3 MBBF%T_=Q;5JW#I/^C>8GD(E 5@0\&KG*OU!-LT2*(9#CV7?4_L71D9BSR6W2 M'87[9HI7)GO-R&&7X*L5FC"G$4,6F&A&8*,^6Q"?Q8E\H!,_?>.M<./HFR4] M^L1_ZQ78.H'M?RWN5RWZ,+'?9.;[+WFNP_"MR'*Q,?YI/C MBKTFL4> K$Q\F,W*!"^N( =9N>%302[ZU@W^(CO/]P-Q5_@??'P&UL;53KCIP@%'X5P@,L#C,ZEZC)SC9-F[3)9)MN?S-ZO&1!+."X??L" MNM;.\DA.\TQENC.E/A.BB <'T@^RALRN55((9&ZJ: MZ%X!*SU)<$*C*"&"M1W.4Y^[J#R5@^%M!Q>%]" $4W_.P.68X0U^3SRW=6-< M@N1ISVKX >9G?U$V(HM*V0KH="L[I*#*\./F=$X6ACU:HY<)U/WK(D72T=;2]7IN%)\E]M:9H, M'S JH6(#-\]R_ )S/S%&<_/?X ;]\S]XLW)VKWIG!)OQ5^S1:O M;?:6T^,N)3:%3(H?-W&PO=V]R:W-H965TU#^IM%&,N=-TQ+;&V!U!$E!:))<$ M?4=3YGIP@BLX&F0'*9GY=P"AQP*G^,/QQ-O.!0 /QQ&NSJC4,E)ZY=@_*@+G 1!(*!R@8'Y[0QW($0@ M\C)>9TZ\I S ]?F#_2'6[FLY,0MW6OSEM>L*?(-1#0T;A'O2XR/,]5QB-!?_ M$\X@?'A0XG-46MBXHFJP3LN9Q4N1[&W:N8K[.-UDUS-L&T!G %T -S$/F1)% MY??,L3(W>D1FZGW/PA.G>^I[4P5G;$6\\^*M]Y[++$ES<@Y$<\QABJ&KF,\( MXMF7%'0KQ8%^@]-M>+:I,(OP; U/K[8)=IL$NTBP^X_@\DN)WV.RY*M*LNJI M!-/&:;*HTH.*D[SR+@-[2^.;?(9/T_Z+F98KBT[:^9>-_6^T=N"E)!=^A#K_ MP19#0./"\=J?S31FD^%T/_\@LGSC\AU02P,$% @ XXL(3\0?8BG" 0 M-P0 !D !X;"]W;W)K&UL;53M;MP@$'P5Q ,$ M?YR3]&1;RJ6*6BF13JG:_N;LM8T"Q@%\3MZ^@'VN>^7/P:YG9F>!O7R2ZDUW M 9]"-[K G?&#'M"=-6!H/I&#M#;+XU4@AH;JI;H00&M/4EPDD31+1&4];C, M?>ZHRER.AK,>C@KI40BJ/@_ Y53@&%\2KZSMC$N0,A]H"S_ _!R.RD9D5:F9 M@%XSV2,%38$?XOTAZP)$S!!PJXQ2H7<[P")P[ M(6OC?='$:TE'W.XOZD^^=]O+B6IXE/PWJTU7X'N,:FCHR,VKG+[!TD^&T=+\ M,YR!6[AS8FM4DFO_BZI1&RD6%6M%T(]Y9;U?IT7_0@L3DH607!'(7,@[_TH- M+7,E)Z3FLQ^HN^)XG]BSJ5S2'X7_9LUKFSV7:93FY.R$%LQAQB0;3+PBB%5? M2R2A$H?D/WH2IJ=!AZFGIUMZ_"4LL L*[+S [I\6=U_L7LUO>0Z,')8Q)>M_1?D'4$L#!!0 ( ..+ M"$_/'7[]Q@$ #<$ 9 >&PO=V]R:W-H965T1G[8KCC MO7=W'.=L5/K5M 6O4G1F1RWUO8'0DS9@F3F1O70N9-::M-8[2)'UK('O M8'_T)^TLLJA47$)GN.J0ACK']^GAN//X 'CA,)K5'OE*SDJ]>N-;E>/$)P0" M2NL5F%LN\ !">"&7QJ]9$R\A/7&]_U#_$FIWM9R9@08U1!S09A MG]7X%>9Z=AC-Q3_"!82#^TQK$&E&KHP+BOO,A7W-#3^#WP: MJ2>F&]X9=%;6/9_0Y%HI"RZ5Y,;ETKHI7@P!M?7;.[?7TUN>#*OZ>4S)\J\H M?@-02P,$% @ XXL(3\/BC]&H @ RPH !D !X;"]W;W)K&ULE5;M;MHP%'V5* _0Q'8^H *D$31MTB:A3NM^NV @:A)G MMH'N[6<[)H+DNK1_B&W./>=>VT>^LS,7K_+ F K>ZJJ1\_"@5/L817)S8#65 M#[QEC?YGQT5-E9Z*?21;P>C6!M55A.,XBVI:-N%B9M?68C'C1U65#5N+0![K MFHI_2U;Q\SQ$X67AJ=P?E%F(%K.6[MDOIGZW:Z%G4<^R+6O6R)(W@6"[>?@% M/:XP,0$6\5RRL[P:!Z:4%\Y?S>3[=A[&)B-6L8TR%%1_3JQ@5668=!Y_'6G8 M:YK Z_&%_:LM7A?S0B4K>/6GW*K#/)R$P9;MZ+%23_S\C;F"TC!PU?]@)U9I MN,E$:VQX)>UOL#E*Q6O'HE.IZ5OW+1O[/3O^2Q@<@%T [@-(_FX <0&D#\#H MW8#$!22#@*@KQ>[-BBJZF E^#D1WO"TUMP@])GKW-V;1;K;]3V^/U*NG!4%D M%IT,D<,L.PR^P22WF +"I+>8%83)>DRD\^R3Q6"RV!*0&X(<)B @ ;$$R0W! M9%!MATDMIK$8#$LDH$0RDDCP0* -<*,8D].Y&"*BE0R'0@DXX*25 ZJ':5 MCG*)X3PR,(]LG >.!WED(PF4)3&!97)0)@=D$$PP 0DF'[\Y4Y!@>O=8BREP MK'GLV4X4PW:,[Q]LX4#7)TN(5\CC>W3_Y H'NA9"NB*?$FQ:A $ECZ40;%M$ M/GY\"+8ENN_+PF%NK)]ZJX6-B0!G8L]=1["G4/:):F&_H+%AQM7FX_OJOT6P MK= $J#;Q4,#&0M./5XMATV# -'CP^"Q!D._U@3V#(<_X4O6\8)]XPC!L!@P\ M8N-J(=!DH!-=-0FFS?M)Q;YL9/#"E>XW;%>PXUPQ31@_Z'M]T)UE/ZG83IEA MKL>B:Z^ZB>*M:QVCOG]=_ =02P,$% @ XXL(3Z?J$6%W @ +0D !D M !X;"]W;W)K&ULE5;1;ILP%/T5Q <4;(.!*D%: M,TV;M$E1IW7/3N(DJ("9[83N[V<;BA*X+.E+L,VYAW-/.-B+5LA7=>1<>V]5 M6:NE?]2Z>0P"M3WRBJD'T?#:W-D+63%MIO(0J$9RMG-%51G@,*1!Q8K:SQ=N M;2WSA3CILJCY6GKJ5%5,_GWBI6B7/O+?%YZ+PU';A2!?-.S ?W+]JUE+,PL& MEEU1\5H5HO8DWR_]3^AQA5);X! O!6_5Q=BSK6R$>+63;[NE'UI%O.1;;2F8 MN9SYBI>E93(Z_O2D_O!,6W@Y?F?_XIHWS6R8XBM1_BYV^KCT4]_;\3T[E?I9 MM%]YWU#L>WWWW_F9EP9NE9AG;$6IW*^W/2DMJI[%2*G86WX+\%" HO\6D+Z C J"3IEK]3/3+%](T7JR^[<:9E\*]$B,F5N[Z+QS]TRW MRJR>2R?HZ @ 3$$417 M;8RZZ"#406H'B;*8QJ-.IJB8X#"!M42@EFBJA2"8( 8)XOO=H" !O>U&!XDO M^J191D=F3$$(Q116DH!*$L +#!.D($%ZOQ<92)#=]B*;MHDSFHS,F*)PF*8Q MK 6%<-I"P \R0S$36'2_(PA.&\*W/>DQ5Z:$F$;CX$]AF&3IC!PXNP@(+XEF M*.#(H>@#IL"A0_$=IL23;C-$QZD!4"C+YKXA"(XP C),YEXV.'LH^8 IH23B4*43+:(*2Q-Z?B[&%SL6_8@\8/)0U$K;R.TV0+=1K470G/# MAX_F[#),2K[7=IB8L>PV\&ZB1=,?3H+AA)3_ U!+ P04 " #CBPA/_'P^ M\U4" ",!P &0 'AL+W=OT9OW&!_YMXJ4ZEU)/!'G6D3/] M0>7/;L?5*)A4CE5#6U&QUN/TM/$_@?5SJO$&\*NBO9CU/9UDS]BK'GP];OQ0 M&Z(U/4BM0%1SI06M:RVD;/P9-?UI24V<]V_JGTUVE65/!"U8_;LZRG+CI[YW MI"=RJ>4+Z[_0,0_VO3'\-WJEM8)K)VJ- ZN%>7J'BY"L&564E8:\#6W5FK8? M]6\T-R$:"=%$ .B_!#@2X$<):"2@CQ+P2, 6(1BRF\U\(I+D&6>]QX?CT!%] MZL :JW(=]*2ICGFG]E.HV6L.89P%5RTT8K8#)IIAHGM$L43 \![RM(2DELJS M0P4F$R90.:8PD3-,9 3@G4#J%H!. 6@$T)W RMJ- 1,;3&LP (=)8L$*!TRE M29#;#G+:04L[R-K7[8#!LW4> (CL KE1P*H16GA^ &&86F5RHN)W@F%G,.P( M9IG9XJ5E;!^9P@%*('!;B9U68H<5:Y5MO%@%H%688,N, P;!:E:+.SN)TT[B ML ,M.\EB'8RQ5:5B"0)1$K_S.:5.+ZGC:["LI(Z/ <4VK'# $(K3E>4FF/VU M]#WUG?!SU0IOSZ3Z 9K?U(DQ295D^*BBE>IJG 8U/4G=352?#Q?$,)"L&^^^ M8+J \W]02P,$% @ XXL(3Z:_S)4; @ _ 4 !D !X;"]W;W)K&UL?53;CILP$/T5Q'O7W$DC0-IDM6JE5HJVVO;9(9. MUL;4=L+V[^L+80EQ^P+V<,Z9,X,]Q<#XFV@ I/=.22=*OY&R7R,DZ@8H%@^L MATY].3).L51;?D*BYX /AD0)BH(@0Q2WG5\5)K;C5<'.DK0=[+@GSI1B_F<# MA VE'_K7P$M[:J0.H*KH\0E^@'SM=USMT*1R:"ETHF6=Q^%8^H_A>IMKO '\ M;&$0L[6G*]DS]J8W7P^E'VA#0*"66@&KUP6V0(@64C9^CYK^E%(3Y^NK^K.I M7=6RQP*VC/QJ#[(I_97O'>"(ST2^L.$+C/6DOC<6_PTN0!1<.U$Y:D:$>7KU M64A&1Q5EA>)W^VX[\QY&_2O-38A&0C015.[_$>*1$'\0$E.\=69*?<(25P5G M@\?MS^JQ/A/A.E;-K'70],Y\4]4*%;U4<9(4Z**%1LS&8J(9)IP02*E/*2)7 MBDUT1X]N$VSO$:O(G2%V%A$;?GQ31.H62)P"B1%(;@2R11>$C=_V7Y0ES@()@:07-+@T%?C+S17@U.W=2'\]9=!IACY&^ M=(OX1HTV.XD^9.Q<_([YJ>V$MV=276ES\8Z,25 >@P?5J$:-XFE#X"CU,E=K M;@>2W4C6C[,630._^@M02P,$% @ XXL(3TE1V->> @ 8 D !D !X M;"]W;W)K&ULC5;;CILP$/T5Q U#6$3,[F\@#V<.9YS&-D>'[EXESO&E/=1E;6< M^#NEFE$0R-6.550^\8;5^LN&BXHJ/17;0#:"T;5-JLH AV$25+2H_>G8QE[$ M=,SWJBQJ]B(\N:\J*O[-6,F/$Q_YI\!KL=TI$PBFXX9NV4^F?C4O0L^"GF5= M5*R6!:\]P383_QF-E@B;!(OX7;"C/!M[1LH;Y^]F\FT]\4-3$2O92AD*JE\' M-F=E:9AT'7\[4K]?TR2>CT_L7ZQX+>:-2C;GY9]BK783/_.]-=O0?:E>^?$K MZP01W^O4?V<'5FJXJ42OL>*EM$]OM9>*5QV++J6B'^V[J.W[V/&?TN $W"7@ M/D&O?2LAZA*BSX3X9D+<)<2/KD"Z!.*L$+3:K9D+JNAT+/C1$VT_--2T'1H1 M_;M6)FC_COVF_90Z>IA&)!P'!T/4868M!I]A,G0)60PAGXA %]!7@:$J9GB0 MCB\7F \1F0-9W"59WB2Y*#,"S8IL?G1AUA6=,4@06X+XO(#8,;N%)!92MT[F M498GCA\ +,$$1XXG0UB49B')'6, &$XQOJ*-@-K(0%M$KKB;@ 3)X^ZF($%Z MW]UT*!1%N>/:?(C".8G=?ANBDC")7&L!5$I0"NO*0%T9X*Q3\@S"..+G$(8X MHB",TWM+"'-%4 X*R@&"#"9 (;QMA8\W"[JR\Z&[[;+H,!?]DF7$V?V6 "R\ M4@NX_STC?/\7+T"0VVX0*'&+"8(B"_,]<&>1I_T[=WC!Q7;HI;>&U?Z3+,GSX9SQ73MX9/>0G;ZNM-/2K91 M9ICJL6C/_':B>-/=9X+^4C7]#U!+ P04 " #CBPA/!@@H9Q(" &!@ M&0 'AL+W=O'8=;]8)^:PJ !V\ M<-:H/*RT;K<(J;("3M6#:*$Q7\Y"V#, M"AD;OP?-<#S2$J?[N_HG5[NIY4@5[ 7[59]TE8=I&)S@3*],/XGN,PSU)&$P M%/\5;L ,W#HQ9Y2"*?<;E%>E!1]4C!5.7_JU;MS:#?IWFI\0#81H))BS_T? M P&_$H@KOG?F2OU(-2TR*;I ]I?54ON?6&^Q:69IDZYW[INI5IGLK%:MPO;<^^&%ZK8\F$PNA?"=\ZH MLJ\:U-(*MQ9!AZ7]["VVGBL($O&K0CV=K"T1R@[C=['YME_:KO (U:A@0@+R MQQFM45T+)>[''R5JCV<*XG1]4?\B@^?!["!%:US_KO:L7-J);>W1 9YJ]HK[ MKT@%%-J6BOX[.J.:PX4G_(P"UU3^6L6),MPH%>Y* S^&9]7*9Z_T+S0S 2@" M& G\['L$7Q'\*R&X2P@4(7CTA% 10NT$9XA=)G,#&C*'/.0DAA5@,&3#")=PO9S"%7A,,=&+T )B]68$8' MMP>LYXA$@VS^*[*]*W+CIF],EB_Y_DVR8K- 8!0(I$!P(Y!HV1XPD<2T0RI3 M/TFU2UD;8!$(@:\E90[SX\0-4RTS!AB( ?CD$D-C<*$AN-0L$!D%HL?3&QL% MX@?2.V#"2:1I&OEZN!II64!B *M/P:8'&21/HG;8!Y<002K?\N*G1@8EES-=D&';#AN%.#7)G_#>1_P-0 M2P,$% @ XXL(3VH:PJ1: @ B0< !D !X;"]W;W)K&ULC57ACYL@'/U7C-_O4 &EC359>[=LR98T=]GVF;:TFE-Q0-O; M?S] :RRRY;XHX'OO]QX(Y%F[J5J[!4JEL"(/!EZJ4ZG, "CRCI[8*U,_NJW0/3"J'*J&M;+B;2#8<15^BI?/Q. MX&?% MKG+2#DR2'>=OIO/UL HC8XC5;*^, M6O"]NPNC9"VL;O03,<2QKBM'U3_VRS MZRP[*MF&U[^J@RI7(0F# SO2^/4+&_+@,!C"?V,75FNX<:)K['DM[3/8 MGZ7BS:"BK33TO7]7K7U?!_T;S4](!D(R$F+T7P(<"/"C!#00T$<)>"!@AP#Z M['8RGZBB12[X-1#][]!1\]?%2ZR7:V\&[>K8;WH^I1Z]%#"+@5@%8 W/""<_6.54Z^5U&,%.U;2694T2E('M9FC<*1/6+^9 MS&LF\YAQ(J^S69F'#,4+QXP'A6-(G&V4S?ZKAPQ/=DF_DSPHE!#B#T:\P<@\ MF#O)9%8E1F01N<%\, 1QY+@!DR/+7%+?J3A5K0QV7.G3SYY11\X5TY+1HYZF M4M^+8Z=F1V6:F6Z+_G;H.XIWP\4'QMNW^ M02P,$% @ XXL(3SC=O\A4 M @ &P< !D !X;"]W;W)K&UL?57;CILP$/T5 MQ'N7B[DE(D@;JJJ56BG:JNVS0R8!K<'4=L+V[VL;PA+C]B78PYDSYWC(.!\H M>^4U@'#>6M+QG5L+T6\]CU9,68N%W+*+QWL&^*236N*%OI]X M+6XZM\AU[,"*G%X%:3HX,(=?VQ:S/WL@=-BY@7L/O#276JB 5^0]OL!W$#_Z M Y,[;V8Y-2UTO*&=P^"\ WXV<# %VM'.3E2^JHV7TX[UU>"@$ E M% .6CQN40(@BDC)^3YSN7%(E+M=W]D_:N_1RQ!Q*2GXU)U'OW,QU3G#&5R)> MZ/ 9)C^QZTSFO\(-B(0K);)&10G7OTYUY8*V$XN4TN*W\=ET^CE,_/T(X M)81S@JS]OP0T):#WA$B;'Y5IJQ^QP$7.Z."PL5D]5M]$L$7R,"L5U&>GWTFW M7$9O!4K3W+LIH@FS'S'A A/,"$^RSR5"6XE]N$H/'PN4:T06VBL@JPFD\]&# MB26*4D:RF9;TA)5E4^)!$RI-A "Z8'*:E52FIID&%XGZZK M!'X<&5HLJ 3%=BV954MFT6)V*%M52:/ )464(Q2NY2-5.7.Q6]=D+]>Q?1><(_AVHF&?&]G/SCH'ZG&:^- M;YA=FHX[1RKDQ--SZ4RI "G1?Y('51-]^' MQ5]02P,$% @ XXL(3\NM@(?F 0 _ 0 !D !X;"]W;W)K&ULC93;CML@$(9?!?D!0H*3V!O9EC9;5:W42M%6;:^)/3YH MP;B X^W;EX/7]:9<],8PPS_?S& @FX1\42V 1J^<]2J/6JV'$\:J;(%3M1$# M]&:E%I)3;4S98#5(H)4+X@R3[?:(.>WZJ,B<[R*+3(R:=3U<)%(CYU3^/@,3 M4Q[MHC?'<]>TVCIPD0VT@6^@OP\7:2R\4*J.0Z\ZT2,)=1X][D[GU.J=X$<' MDUK-D>WD*L2+-3Y7>;2U!0EL"-<,-GH Q"S)E_)J9T9+2!J[G;_2/KG?3 MRY4J>!+L9U?I-H_2"%50TY'I9S%]@KF?0X3FYK_ #9B1VTI,CE(PY;ZH')46 M?*:84CA]]6/7NW'R*\G#'!8.(', 60*([\4GY$ MS-Z4UNFVPJV9XI7QWHHX)1F^6="L.7L-66EVBP(;^I*"A%*[-KTF=9K>'X;-_7' J]/'03;NWBE4BK%W=W[E7:[V(W&G]Z_< MOPM?J6RZ7J&KT.8.N)-:"Z'!E++=F"UOS5.T& QJ;:>)F4M_(;VAQ3"_-7AY M\(H_4$L#!!0 ( ..+"$^AF"Z2&0( '(& 9 >&PO=V]R:W-H965T MAL M3&TG7/^^MN$HQQDI+]A>S\[L&+QD'1>@,O>/X2[8XA-@D7\ MJJ&3D[EGK)PY?S&+K^7>#TQ%0*%0AH+HX0Y/0*EATG7\&4C]4=,D3N=O[)^M M>6WF3"0\^5\*%W*AZYMT7& S%OC>X_P9WH!IN*M$:!:?2/KWB M)A5G XLNA9'7?JP;.W;]3IH,:>X$/"3@,0';!-0+V2L,;($T3L"["98.PG6EF#]CB":F71AUFZ1V"D2.PCBF4B/B2VFL9@%'XE3 M(G%()#.)'K.92JP2MTCJ%$D_BN"%@]@X"3:/OZZMDV#KL)G.;#HP>,%F&+B_ M_,!!D2Y0+%R>\'&KH?-R'$+\@%D7"&]F.FARY1F(JVUVTBOXK;&==A(=&^K! M]E/T']YWX^]$7.M&>F>N=..Q[>'"N0)=2[#27V^E?P#C@L)%F6FJYZ+O@OU" M\7;H\&C\S>3_ %!+ P04 " #CBPA/^*YN[12)U"1#?@"/T'^&DY<16AAJ3L*O>A8[W!H3?RA3 MC3> EPY&L9H[VLF9L5<=?*MSU]."@$ E-0-6PPU*($03*1E_9DYW::D+U_,[ M^Q?C77DY8P$E([^[6K:Y^^@Z-33X2N0S&[_"["=VG=G\=[@!47"M1/6H&!'F MZU17(1F=6904BM^FL>O-.,[\]S)[03 7!$N!'_VW()P+PDT!FI09JY^QQ$7& MV>CP:;,&K,^$?PC58E8Z:=;._%-NABO#I,4,W331CCA,F6&&"]XARCPB] M!8*4@$5%8%41F/KPG8HG.T%H)0@-0;0BB#8:CQ,D,9!^!S]A*$.]DQEN9$R1>R8S\>+,C9;SS\H&,Q"HCV:^6YV]T)#L=?A)YH;U- M:FV36MIL[::678D3?],&K8ZS?EY^8'[I>N&&PO=V]R:W-H965T.?Q2UYC]VY**=FL7NK>%E_)<"+4 LK3%9_*+B-_MGLD9 M&%6.94T:7M+&8>2T=C?P>0>1(FC$:TDZ/AD[*I4#I6]J\OVX=CWEB%0D%TH" MR]>5[$A5*27IX^\@ZHXQ%7$ZOJE_U:G8 & M AH),O9G!'\@^#,"Z)WI5+]@@;.4TGX*K$AHPVQZ#)I@8WD-V)N0# :2!T06RN=@B@XYF 3Y#W 7PK6GZFNY/ MZ'ZR(!!8!0(M$-S5*9C5J<=$&M/T15A%\2P1$^0'2U9"JY708B6<6>DQX=1* MN$IF5DR0[R6!W4IDM1)9K$0S*Y$1Q9OY,!$P1 L^5E8?*\-''-KYL94?/[X] M$JM \L#V2(PT(SC?YB8&(F^A%-"SGVC/+$:\H+!P)\#'RP&M!WH#T0,%&4!W M!P:&T?QJ,5$(&1F!R857$W;6O8$[.;TTNC%-5L?^L]'M!WS ^^;U$[-SV7#G M0(6\=O7E>*)4$&G&>Y*_II#]&UL;5/O;ILP$'\5RP]0@T/;+ *DI56U29L4=5KWV8$C6+4QLYW0O?W. MAB"6\07[SK\_=X>=#\:^NQ; DP^M.E?0UOM^QYBK6M#"W9D>.CQIC-7"8VA/ MS/461!U)6C&>) ],"]G1,H^Y@RUS<_9*=G"PQ)VU%O;/'I09"IK2:^)5GEH? M$JS,>W&"'^!_]@>+$9M5:JFA<])TQ$)3T,_I;I\%? 2\21C<8D]")T=CWD/P MM2YH$@H"!94/"@*7"SR!4D$(R_@]:=+9,A"7^ZOZ2^P=>SD*!T]&_9*U;PNZ MI:2&1IR5?S7#%YCZN:=D:OX;7$ A/%2"'I51+GY)=7;>Z$D%2]'B8UQE%]=A M/+F_TM8)?"+PF< WL9?1*%;^++PHZ9L%/=T^K ML5@4V42#[I\;M38UK MF$_K)MFJ2?:_0)K&PO=V]R:W-H965T1\-:N?4KI;H-0O)004/E$^^@U6].7#14Z:4X(]D)H$?KU#!$@B!!#:U; MORSLWHLH"WY1K&[A17CRTC14_-L!X_W6Q_YMX[4^5\ILH++HZ!E^@7KK7H1> MH4GE6#?0RIJWGH#3UO^,-SML':S%[QIZ.9M[)I4]Y^]F\?VX]0,3$3 X*"-! M]7"%9V#,*.DX_HZB_L0TCO/Y3?VK35XGLZ<2GCG[4Q]5M?4SWSO"B5Z8>N7] M-Q@3BGUOS/X'7(%I$\/A=]1\8[PA^FP.9M,>A7VG@Y=Z]UI&F!3H:H1& MF]U@0^YLPLD&:?T)0IP08@7"F0#.$K= Z!0(K4!T%T&TB'*P2:Q-:VW(PS C M)R5R4.(%9;")9Y088^RFQ$Y*[* D"TJ\II#DP8DE3DKBH*0+2K*B1!')W934 M24D=E&Q!25<4$L:9FY(Y*9F#DB\HV8H2AOF#$\N=E'Q-(<&"DJ]S(7GZX"?# M@;OB @<(+TLN6)$^D7EEWI,>U#9>DX)5<>-UW01QLORET:RAF(;]DXISW4IO MSY7N3;:#G#A7H"6#)QUVI>^(:<'@I,PTU7,Q-,IAH7@W7@)HNHG*_U!+ P04 M " #CBPA/[FC$S-X! "B! &0 'AL+W=OX8SY\QQ/$Y'J5YT V#0J^"=SG!C3'\@1!<-"*;O9 ^=_5)))9BQ MH:J)[A6PTA<)3NAFDQ#!V@[GJ<^=5)[*P?"V@Y-">A""J=]'X'+,\!9?$T]M MW1B7('G:LQJ^@_G1GY2-R,Q2M@(ZWN(: 0V$< [/+!1Z!)9TA4N]U?V3]Z[]7)F&AXE_]F6 MILGP'J,2*C9P\R3'SS#YB3&:S'^%"W +=YU8C4)R[7]1,6@CQ<1B6Q'L-:QM MY]=QXK^6K1?0J8#.!31X"4*^\X_,L#Q541I2BZ.:,(< X8N,-L902S[+$'7)([TG_)HNULGV*WVN/,$NS<]OD,0 MK1)$GB!Z0Q#=F R8Q&.Z@-E'^WA=)EZ5B5=DXAN9@(D7,A_>.XQD523Y#R_) MFI=[>B-#%G=$@*K]=&A4R*'SD[G(S@/X0/T=^PL/T_N-J;KM-#I+8V^JOT^5 ME 9L,YL[:[:Q#\8<<*B,V][;O0IC$P(C^^E%(/.SE/\!4$L#!!0 ( ..+ M"$^5 /H[N , *82 9 >&PO=V]R:W-H965T,XDS00LX!6:R_?VW[JQ4'WROJZ;;AN>^OSQ$47HN[2J.(Y!=151'*=1791-N-N,YQ[;W4:_]%79J,2HZM=?5/^6Q/V]#&09'=2I>JOZKOOZJYH)$&,S5_ZY> M567D@Q,SQD%7W?@;'%ZZ7M=S%F.E+KY/V[(9M].P+:$:Z=Q=69 M[ AG'*(XL1IA#U0)SSQ7.H5F4F"&66929YC,<,GR D0L]EC)H)4,6"&<0,($ MZ3)L1$68PS$*WIV%MUU(\MSFP5():7'CH=*;$7/ MSJ+E0&PQ_[,;($J8QPR&$R-@AGM28#PQOKY5&(8*0U2QFX6YO&""%KB8)P7( M$I%Z[AZ&L<( 5]R6<9'Q(8T39AL",I'%'LPQC!:&V.(TC.JDB3S/%T(DX80 M:7R=ATE#[R -8=+0&M(08(BT7\&!B G/;< Q9_@:SG 7(';__E!R;P3SA:_A M"W?1X8+ M7\,7#L!!29(ZCI".TLQWI3!A^!K"S*+EMZHTGVVV(5>52V%_'D2+!8-A!>>/ MHGTNFRYXTGVOZW&%X*1UKTS&^*,I[JR*X^V@4J=^V,W,?CNMG$P'O;[,JT+1 M;6EJ]S]02P,$% @ XXL(3RK+8)ME @ .0@ !D !X;"]W;W)K&ULC5;;CMHP$/V5*!^PSI4$%"(MEZJ56@EMM>VS"0.) M-HE3V\#V[VL[)H3$!5Z(/9QS/'-B9DC.A'ZP'(!;GU59L[F=<][,$&)9#A5F M+Z2!6GRS)[3"7&SI ;&& MXI4E4BSW$FJ,)%;:>)BFUHFI C+XL:-M1BQZK" M].\"2G*>VZY]";P5AYS+ $J3!A_@)_#W9D/%#G4JNZ*"FA6DMBCLY_:K.UN[ MCB0HQ*\"SJRWMF0I6T(^Y.;;;FX[,B,H(>-2 HO'"990EE))Y/%'B]K=F9+8 M7U_4OZCB13%;S&!)RM_%CN=S.[:M'>SQL>1OY/P5=$&A;>GJO\,)2@&7F8@S M,E(R]6EE1\9)I55$*A7^;)]%K9YGK7^AF0F>)G@=09Q]C^!K@G\E!'<)@28$ MSYX0:D(X. &UM2LS5YCC-*'D;-'V/C187CMW%HK7ECOJ.^$G$]%3&OAQ M@DY22&,6+<;K86+W%K(:0ZX()!+HLO!,62R\$=V[/6 Y1L0#R.JAR/JNR$V: MOM$L7_']&[.F9H' *! H@: O$#@#MUO,1&'JULK8&8"6!E 430:&C$%^& <# M3TR@*#87%1J+"D=%Q:&9/S'R)\^[&AD%HB=<;3%AK\RAI6.$._@AK!Z*K,>( MR#>7$AM+B<=>_N==3(W\Z?->BO9N; C.$VYJT(-+:D)%X=!4 \IP38TH9WC/ M4*_M54 /:@8Q*R/'FDM;>M%NSKUZLFT.X@MWMG0-\96$@DG=>Q(7(Q1SO-B7LN5Q&8DW;8=9N.>H$;=OX7T'U!+ M P04 " #CBPA/MQ,(TA<" X!@ &0 'AL+W=O_\ MT']LO-372ML-4A8=N\)WT#^Z@S0K,KFB?X64.O M9G//5G(4XM4NOIQW?F 3 @XG;1V8&>ZP!\ZMD4GC]^CI3T@;.)\_W#^YVDTM M1Z9@+_BO^JRKG;_QO3-Q/?&XK_"';B1VTP,XR2XZ::T M:$87DTK#WH:Q;MW8C_Z/,#P@&@.B*2",_QM QP"Z""!#9J[4CTRSLI"B]^3P ML3IFST2XI>9EGNRF>W?NF:E6F=U[&<=A0>[6:-0\#YIHIHG>*_9K!0TF"3$) M3%E$:!:1BZ?OLHAP XH:4&<0SPW">%'&H$F=IAV23&F"4V*4$B.49$$9-,F, MDH8TPRD)2DD02KJ@)"M*E&3_J"5%*2E"R1:4=$VA28Q3,I22(93-@I*M*5&0 MXY0-2MD@E'Q!V:PH24A3G)*CE'Q-F9WR@9*OSIBI)5Y\O3VBBFFVO#%D=H=M M3_W&Y+5NE7<4VK0#=VDO0F@PCL&3*:PR;7Q:<+AH.\W,7 [-;%AHT8U]FDQ_ M%N5?4$L#!!0 ( ..+"$]&K*9":P, &L0 9 >&PO=V]R:W-H965T M?,30-YM"0_BC8G'ONO<;GXIOI418OY4X(Y;QE:5[.W)U2^XGGE:N= MR.+R1NY%KI]L9)'%2@^+K5?N"Q&OC5&6>M3WN9?%2>[.IV;NJ9A/Y4&E22Z> M"J<\9%E<_%N(5!YG+G'?)WXDVYVJ)KSY=!]OQ4^A?NV?"CWR3BSK)!-YFQ%&E: M,>DX_C:D[LEG97A^_\[^8)+7R3S'I5C*]$^R5KN9.W*=M=C$AU3]D,72*>L?MXVICDTFD-\2JFC3OWSS3;ZS4LZ_S(&!3[[4B:C"+&D//,"/2AMQU M(1\(3P=PBH*B*!:T8T[;#I9=Q,B"W%TDN;],\M"%!$'0QCQV,AFBT!]?K","=!QR'LHL% (OR);+!42#3"Z!V,%A6%"B&TQX*K!@:7K$D6#$4?%NX?5QK0*VO(O/AMW\0M!T8UB$% M.N2![:T&A6?>^KQ@%5*@0MZW@EB%] H5,JQ"!@1FOX2'!M0^PMCGJK8WK$4& MM,A[ZBS#6F17:)'U'%F1@NQ36P-J'9\BM.T& .N@O+,V)A/%UG2MI;.2AUQ5 M"9W-GCKC6UJU0=;\@DR6!,S?DXV"9YZ3Q+I9LOTR)MI%1" MQ^_?Z"V\TYW_:9"*C:IN(WU?U.UO/5!RW[3VWNGWA?E_4$L#!!0 ( ..+ M"$]>V_-(C ( !T) 9 >&PO=V]R:W-H965T.;6Q'+2;O-$>(&1]56=.UF3/6K"R+9CFJ('W!#:KYEQ,F%62\2\X6;0B" M1TFJ2@O8=F!5L*C-.)*Q/8DC?&%E4:,],>BEJB#YFZ 2MVO3,3\#;\4Y9R)@ MQ5$#S^@'8C^;/>$]JU'<)GB)XSV;P%<%_-D.@",&$8'6# M)4<_A0S&$<&M0;H%U$"Q3IU5P.>0&\+B!GH70.YH M/)=Z 4\KX$D!;RBPL"<3TF$"B:F[2H$_&3 -Q@XG,YO.00X D[G=:D!+ /0U M^=J:?$U-DRQ)A_$'67C=D\+3!Z"1E4!K)=!8F:R!))AG\696'H!&5A9:*PN- M%7=B93'+ F9.[F-&1D*MD5!CQ)L8"6>+P)\9>0*SNX\9F5UJS2XU9GV]@&/K MMSS[^7_4^<^NZ3S^2[<*-/YQ9L5:@YVZ0N0LSUEJ9/A2,V%R$.W/\E<@=OI) M/'%6&T<33YW5MCNI;_+=Q>$[).>BIL8!,WZ^R%/@A#%#W+S]PM=3SN\J?:=$ M)R::"]XFW8'==1ANU&7$ZF]$\3]02P,$% @ XXL(3W>GXG]7 @ I0< M !D !X;"]W;W)K&UL?97=CILP$(5?!?$ B\%@ M("*12JJJE5HIVJK;:R=Q$K2 J>TDV[>O;5C$VI/>Q']G9KYC8KNZ<_$J+XRI MX*UK>[D.+TH-JRB2APOKJ'SB ^OURHF+CBH]%.=(#H+1HPWJVBA!B$0=;?IP M4]FYG=A4_*K:IF<[$&[.%V4FHDTUT#/[R=2O82?T M*)JS')N.];+A?2#8:1U^BE?;&)D JWAIV%TN^H&QLN?\U0R^'=Q;7K;WL>5C$QA M<$ R!21S0)S^-P!/ =@)B$8R:_4S5713"7X/Q/BU!FK^%/$*Z\T\F$F[=W9- MNY5Z]K9):0^)HXQ0E,4H D!4#B'*ZZ\*N4)790 %&.'ARA$D0I 12G2EUZ M53#!V#EH6T"%2_+@".DW +R7$("3NA<3\@XK0NT%>>)<,9T0/6EG%_UFSH.6G93IYKHOQH=C'"@^3(]B-+_,FW]0 M2P,$% @ XXL(3\+T7$]L @ , @ !D !X;"]W;W)K&UL?9;;CILP$(9?!?$ BPV8PXH@-515*[52M%6WUT[B!+2 J>V$ M[=O7-BPBMNE-?."?F6_&,$XQ4O;&:T*$]]ZU/=_YM1##@94%O8FVZ?S6=9C]W9.6 MCCL?^A\;+\VU%FHC*(L!7\E/(GX-!R97P>+EW'2DYPWM/48N._\3?*Z@-M"* MUX:,?#7W5"I'2M_4XMMYYP-%1%IR$LH%EL.=5*1ME2?)\6=VZB\QE>%Z_N'] MBTY>)G/$G%2T_=V<1;WS,]\[DPN^M>*%CE_)G!#RO3G[[^1.6BE7)#+&B;9< M_WJG&Q>TF[U(E Z_3V/3ZW&WT,YDME[OW,LY0$=R5HUFSGS3A2A,^*BI; M$8%%$DB A2)T4H3:/EK9PSQS.XB<#B+M('Y((S'2F#2)UO23)D29D8E#E"7( MC1([46('2FJ@3!JTBI*G%HHMBD*8NE&0$P59*,@\6V0%B:%%8HLV3C=Q8B2. MBA@A]HD5 D)DE*URB/*M%RUUHJ0.E-Q 2>VZ)[%!8FL@0!LDF9,DLTER8)!D M]N'D"!HH#A',-U!R)TKN0#&B[',K2@B!P5O9(IBF&R@0N/L1L&"B.#(;$K"_ MGR@V"^-0)?GJM!]Q-MHC=-0F-'&@U32B!)@??>60A3& T *5JU;W:4_,+LV M/?>.5,A;0/?J"Z6"2)?@2297R^M[6;3D(M0TE7,VW6'30M!AOI^#Y4]"^0]0 M2P,$% @ XXL(3[.;HVX= @ ^P4 !D !X;"]W;W)K&ULC53;CILP$/T5Q'O7! @D$4':4%6MU$K15FV?'3(!M#:FMA.V M?U]?",N">WG!]OC,F7-L/%G/^+.H :3W0DDK]GXM9;=#2)0U4"P>6 >MVKDP M3K%42UXAT7' 9Y-$"0J#($$4-ZV?9R9VY'G&KI(T+1RY)ZZ48O[K (3U>W_E MWP-/355+'4!YUN$*OH+\UAVY6J&1Y=Q0:$7#6H_#9>\_KG9%JO$&\+V!7DSF MGG9R8NQ9+SZ=]WZ@!0&!4FH&K(8;%$"()E(R?@Z<_EA2)T[G=_8/QKOR$0T(X)JC:?TN(AH3H-2$VYJTR8_4]ECC/..L];B^K MP_J?6.TB=9BE#IJS,WO*K5#16QYOHPS=--& .5A,.,&L1@12[&.)T%7B$"[2 MP[<%BB5B$[HK1$X3D0M5/(>B$DWJYG0BQF/2D2S&0L$6GR!QF)4T;BD#$_C^2?,I:(=ZL@<.M( MG3I2Q[UL9SK2_[B7)48)VPQU&]N%C^H MSF8;T2N-;8M?,*^:5G@G)M6+-N_NPI@$I3%X4 =5JTX\+@A_ 5!+ P04 " #CBPA/T^9?@'D# "Z$ &0 'AL+W=O M6 M5<[7-(O+,[:A.?]ER8HLKOAIL;+*34'C14/*4HO8MF]E<9*;DU%S;59,1FQ; MI4E.9X51;K,L+OY=T)3MQR:8[8779+6NZ@O69+2)5_0GK7YM9@4_LSJ519+1 MO$Q8;A1T.39_P/F,N#6A0?Q.Z+X\.C;J4MX8>Z]/[A9CTZXSHBF=5[5$S+]V M=$K3M%;B>?P5HF87LR8>'[?JUTWQO)BWN*13EOY)%M5Z;(:FL:#+>)M6KVQ_ M2T5!GFF(ZA_ICJ8<7F?"8\Q96C:?QGQ;5BP3*CR5+/XX?"=Y\[T7^BT-)Q!! M(!V!G"8X@N!\$N DP14$5Y?@"8*G2_ %P=0]MTT.XZM&T'N>_6P22-ZR[C M*IZ,"K8WBL/@V,3U?()SSN+B]=7&Q\V/W'DEO[J;N%$PLG:UDL!<'#"DAPG[ MF"F&B?J8RR'&L^T^Y@K#0!]SC6%('W.#89P^YA;#N'W,'5(72#KW0XP32I@' M#9U'#9TGC=J?,8S7Q[Q@&+^/F6&8S[UA\8W5[2Z"[R[2*#@]A1!7<' %IU%P M>PK2OKH[8/P&DS<8:5?=#Q&.'P72'G[X4N?Q*YU>12Y>D3NL"&Q,=U0IXC "/$2 Q9)<&NC%"/$:(Q'!PA0A7B/37LKX[H2/4 M1K)PY7EDZY8*JDD-2!A/#@.#,$011F%9($@87Z&A,"TXWUA5A4T \\F@7/?$ MJHHA?PK2ST1A-_"03!1S$!2& _\;*Z(P%&".DE;D H:6BA1A%)Z"H:G&PO=V]R M:W-H965T@!P"2OG E=H\&8:8NQ M;@?@5-_)"81=Z:7BU-A0';&>%-#.%W&&29J6F--1H*;RN;UJ*GDR;!2P5XD^ M<4[5GT=@>*<'*1\<<'7KD:I$P0,6N,8J!W.L /&')&5\3MPHK6E*[R< MO[%_]MZMEP/5L)/LU]B9H48/*.F@IR=FGN3\!8*? B7!_#ORS@*/\[+2D%"6;R A *R%FSR?Q9DH2"[*<"+,F_U$S6T MJ92<$[7\K(FZ/;'99O9CMB[IOYU?LVZUS9Z;@F05/CNB@'E<,.0"0ZX1N_>( M@N0K!EL%JPP2E4$\079%4,0)LBA!Y@GR*X+RQL>"*3U&>$SV(75/O%$>;91' M&MW'"8HH0?'_5LLH01E1\'#S0\IW5HLT9A5?[!-W;K]3=1R%3@[2V"WG-T8O MI0'+F=Y9Y8.]*M: 06_<]-[.U7)@EL#(*=P%>+V0FK]02P,$% @ XXL( M3YU";P%) @ "@< !D !X;"]W;W)K&ULC57M M;MHP%'V5* ]0Y\M 48A4*'23-JEJM>VW"89$=>+,-J1[^]F."<'Q&']B^^:< M<\_U9]I2]L$+C(7W69&:+_Q"B&8. ,\+7"'^0!M(4)44+2QF^CZ?$7)KW(GBH4_ M\[T=WJ,C$6^T_8)-/=#W3/'?\ D3"5=.9(Z<$JZ_7G[D@E9&15JIT&?7EK5N M6Z-_IKD)D2%$/2&$-PFQ(<070G*3D!A"0S9CR 4!I('>1>1RL8Q&].@ZP6J,@'%PC7D>8V:6S-HE8]?R7S,O-Q-= ME1L[)SW6_'B8(8!N@<0ID&B!Y*H,R^2FPT"-J34FF5EUC"%1] \?T.D#.GS$ MUN[I,)-!DG!F[;"5 Q.%T%K>,6B2/%I*:P?(%MHXLB5!8LW-�-P\2:'# X M9A5F!WVK4"BR]!P_2?"$?IGY \%ZH[E3V67<]=P-!&_/R@/[YR_X"4$L# M!!0 ( ..+"$]S>^XA3@, .(- 9 >&PO=V]R:W-H965T^]>4\J+E*_-X-MZXH=-1B(7*]50I/IQ%'.1YPV3SN-O1^I? MUFP"^^]G]B^F>%W,2UJ+NOHJN(.9[7?7?Q5'D M&MYDHM=8R;PV_[W5H5:RZ%AT*D7ZUCZSTCQ/'?\Y# [ 70"^!.BU/PH@70!Y M#Z ?!M N@-Z[ NL"F+5"T-9NQ%RD*IV.*WGRJO8\[-/FV*$1T]NU:B;-[IC/ MM)ZUGCU.&:'CX-@0=9A9B\$]3(RN(0L7\HX(= *7+#"4Q0P[X?AZ@;F+B"W( MXB;)\D.2JS0)*!8Q\>1*+ 834)" &@+:3\ 6NX5P RE;)1,2)]S2 X!QS#"Q M-'%A)(I#EEC" # <83RPAPRLC3FU$3) P$$"?K^Z$4@0W5:WA;"^;"%G-++4 M=6%1@A.+;.&B<,AH;.W!$EB3)2$=*"T&2XL!<0E,D( $R?WBHA!VBO"VO!WF M2A)&>6S)"\$BRB/;5%P831BU%ET",+T+/;;KZ@9\$ $*TP$*T,0>$?Z$QK#! M('*'QL05#\?V-W\.P4)"0EMC%T8YPK9S C"24!X.5 >['W+MCY ! T:PR2#V M"8UAFT'\#HTY(!YECL80C&/G'+LPBB..;(T!6!C1H4,(>R!R39 1/D !>PV* M/Z$Q[#8HN4/C!/!BA!);8Q?&.>&VQ !9E(3!C1"[1DCH@!EC MV&TPNE]B#+L-QK33]BS<_0:(Z ^85N8-IVXYV^[7Y^I-4V*VOO M12I]JS9WWXV42NCLPP=],G:ZX;H,8&7+LO!/R796,Z>"CYHU:AZ76[3, :E^RFJHGT;+&/#D* M65-MEO($5"L9/;BBF@,,80)J6C5AD;N]K2QR<=:\:MA6!NI-U^I4:KL!BKRE)_:3Z5_M5IH5&%D.5N7X5W5DSA,XS!9@C,XL3)'(0BC./:KB;QJ MHID:0I"?(/82Q,OS2+P$R8(\>DQ\ZQ1GZ?33>E!1#"._F-0K)O7$@?T$*R_! M:GD0WA! M* /HKAU(!I-I_\]A29QD$SW@YE"RM\0/*D]5HX*=T.9\P" M #)"P &0 'AL+W=O$% MOA][)05?>!.Y;Q./^?$DU(2WG-?D M2']2\50_<#GR>I5]7M*JR5GE<'I8N/=HMD6)(FC$KYQ>F\&[HZP\,_:B!M_V M"]=7.Z(%W0DE0>3C0M>T*)22W,>?3M3MUU3$X?N;^A=M7IIY)@U=L^)WOA>G MA9NZSIX>R+D0C^SZE7:&L.MT[K_3"RTD7.U$KK%C1:-_G=VY$:SL5.162O+: M/O-*/Z^=_AL-)@0=(>@)$J"-$4U? '0$;*WBM=QWFA@BR MG'-V=7A['VJBKAV:87E<.S6I3T=_DWDVQA#4B$($"D1:( M;@1"(^T6$VM,U=H($@.T!D!1C(U ;%"$,N/DM@ HCC/8% 9-8@3-0W!10U-J6H=:.@6)0B; MZ4(H\UYO %2(PLS,%T %\5@Z<&E#4&T;.R.XF*#X$P'#]00E4P).@+\$LR( M(.Q'9KPV*,I",UT;A'P_-7QY@S:DI/RH>\+&V;%S)50F@]F^[[P/5!MCS*_0 M;(V ^8WJ4W7;\R[?-KD_"#_F5>,\,R&;)]WB'!@35&[>OY/'>I)]=3\HZ$&H MUT2^\[:Y; >"U5WC[/7=^_(?4$L#!!0 ( ..+"$_JW/('" , +,, 9 M >&PO=V]R:W-H965T6U^*ZCE'\-O%4'4_:3B2;5<>._!O7W[M' M:4;)&&5?-;Q5E6@CR0_K^![=;3&U"YSB1\6O:G(?V:T\"_%B!Y_WZSBU&?&: M[[0-PQM&> M']BYUD_B^HD/&RKB:-C]%W[AM9';3(S'3M3*_8UV9Z5%,T0QJ33LM;]6K;M> MA_AOR^ %>%B QP69.YRD-W*9?V":;5927"/9'W['[#-&=]B4SA-VVM*"IL4H$D!F"#/I)B9H$DB-R8$-"& "?9,R,PD M8$%!"PI89)X%?:_%$K18 A:Y9[&<6= \\#Q*T*0$3 K/I'R_"4IA?E+ AO@ MI?/B2K. 3X!3-(>@"*4*$7;>LHITXMZY5G\R.'?D]=CWG7WG?SG]E\EBU*GH6VG2N MKK\\"*&Y229=F/V>S!?$.*CY0=M;:NYEWT;W RVZX1,A&;]3-G\ 4$L#!!0 M ( ..+"$]0*.;B70( /\' 9 >&PO=V]R:W-H965TX86N[Y+Q= <"*$M60+4B+&O'F2&@-N=C2 M$V M1?"@2#4&GN-$H(958Z>)BNUHFI SQU6#=M1BY[J&]&^&,.G6MFM? Z_5 MJ>0R -*DA2?T _&?[8Z*'1A5#E6-&E:1QJ+HN+9?W-4VEG@%^%6ACDW6EG2R M)^1-;KX>UK8C"T(8%5PJ0/&XH W"6 J),OX,FO:84A*GZZOZ9^5=>-E#AC8$ M_ZX.O%S;2]LZH",\8_Y*NB]H\!/:UF#^&[H@+."R$I&C()BI7ZLX,T[J0464 M4L/W_EDUZMD-^E>:F> -!&\DB-R/"/Y \&^$X"$A& C!2/ >9P@'0J@10.]= M-3.''*8))9U%^^/00GGJW%4H/EBGTQ$+VD81PFX2*$!D_48;X)9 MNO>0? ZY(8 H8*S",U61>3.Z=Y]@,T9#85&0Z'! MD)8FFV/\2+?T!"8WY?JD63)@EH[94&0T%!D$M,.>S3%S0T]@-Z$F-$F85Y-QP^?^;1,=I M]>+)VT^+9^YJXQKBN9AN_3"ZR?>C\3NDIZIAUIYP<>>JF_%("$>B=&C(Y3(6:]K/I'[#23N,6S#._/0?4$L#!!0 ( ..+"$^W=E'W @( M ,H% 9 >&PO=V]R:W-H965T)*><'V,CLSN^#->R'? M5 V@T0=GK2J"6NMN@[&J:N!4+40'K7ES%))3;8[RA%4G@1Y<$F>8A.$*<]JT M09F[V$Z6N3AKUK2PDTB=.:?R]Q:8Z(L@"JZ!U^94:QO 9=[1$WP'_:/;27/" M$\NAX="J1K1(PK$(GJ+--@IM@D/\;*!7LSVRI>R%>+.'+XE7T7^& ML:!E@,;JO\(%F(%;)T:C$DRY)ZK.2@L^LA@KG'X,:].ZM1_YKVG^!#(FD"F! MQ*Z60<@Y_T0U+7,I>B2'YG?4?N-H0TQO*AMTK7#OC'EEHI=RF:8YOEBB$;,= M,&2&B28$-NR3!/%);,E=>A+%?H+8ZS%V!,D_'C,_0>(E2!Q!/"?(0C_!TDNP MO'>013==&C"IP[0.0Q8KO\C**[+RB) ;$1_F/[U<>T76'H+$3Y!Z"=+'>YEY M";('>IG=]3);+/TB9B1X_^OP@6YZ0;':5.,B3&R(*5>+FE:AO=#F0KMK=Q1"@_$2+LS_4YO!.AT8'+7=KLU>#M-E.&C1 MC9,33^.[_ -02P,$% @ XXL(3UJB[&)F @ OP< !D !X;"]W;W)K M&UL=97;CILP$(9?!7%?P 9SB A2LE752JVTVJKM MM4.<@!8PM9VP??O:AK L-C?XP,S_S8#'DP^4O?**$.&\M4W']VXE1+_S?5Y6 MI,7T\YAY+)W M#V!W!)%RT!:_:S+PQ=Q1J9PH?56+;^>]&ZB(2$-*H22P'.[DB32-4I)Q_)U$ MW9FI')?SA_H7G;Q,YH0Y>:+-G_HLJKV;NLZ97/"M$2]T^$JFA)#K3-E_)W?2 M2',5B624M.'ZZ90W+F@[J#D &>'4#OX(TA'_AD+ M7.2,#@X;/WZ/U3\&.RB_3:DV]:?0[V3P7.[>"Y3%N7]70I/-<;2!"QLP6_A2 M?49 &^((#7>4)7:!T!ICJ 7"#P*I72"R"D1:(/H@D*V2'&V0MNFT#0PB.P19 M(+:"=49/RJ$'D(KDC^XOYL";OJSL&=DMXZW;86NW-W.D!]_[Z;CZWM M!V;7NN/.B0IYB^N[]D*I(#*:P)-GNY+==%XTY"+4-)%S-K:4<2%H/[5+?^[9 MQ7]02P,$% @ XXL(3YD?I$*% @ 90D !D !X;"]W;W)K&ULE59AKYL@%/TKQA_P%!2UC6VRUV79DBUIWK+M,VUI-0_% M :UO_WZ /F/UVFS]4 '//>=>X AY*^2K*AC3WEO%:[7Q"ZV;=1"H8\$JJIY$ MPVKSYBQD1;7IRDN@&LGHR055/,!AF 05+6M_F[NQO=SFXJIY6;.]]-2UJJC\ M\\RX:#<^\M\'7LI+H>U L,T;>F'?F?[1[*7I!0/+J:Q8K4I1>Y*=-_X'M-ZA MS 8XQ,^2M6K4]FPI!R%>;>?+:>.'-B/&V5%;"FH>-[9CG%LFD\?OGM0?-&W@ MN/W._LD5;XHY4,5V@O\J3[K8^)GOG=B97KE^$>UGUA=$?*^O_BN[,6[@-A.C M<11%5:5#V+2:6B;]VSK-VS[=XD41\&!^ ^ \!!#T,B/J : C J2N^ MR\R5^I%JNLVE:#W9K59#[:9 Z\A,YM$.NKES[TRURHS>MDF8Y<'-$O68YPZ# M[S"K>\P.P*!PP 0FAR$1#":"'4%T1X!@@@@DB!Q!?$> )UEVF,1A:H>)S8XW M/U@H!H5B0"B""0A(0/Z]U 0D2( ,XLFB=1@R*C7%9+'2%-1) 1TRT>DPZ4B' MQ$^$P#(9*),!,LE$)IN5LS#E*U!B!4BD$XDYAJRBR09ZC+E+!(6PX4(@E9GC MYJ!EG05C(T!GYEHTFU:4+N\2!%L7X;D4#J=2>"85/Y*"38X EV,TE8IF4DLJ ML,,18'&,%RA@CZ/_,#F"78X F^-HNE.2V2<-)V'XX*.&8*\CP.QX^E'I06.U M*'ZL!EL> 9['9+J.V4PMR6"U8'3>V0O(-RHO9:V\@]#FZ'0'W%D(S0QM^&26 MIC!WGJ'#V5G;9FK:LCOXNXX637^I"8:;U?8O4$L#!!0 ( ..+"$\MWI;_ M= ( /() 9 >&PO=V]R:W-H965T@!4QM)VS_OK8A* M#1/(0;&=\SXQ' M-SAIN'B3&6/*>2^+2J[=3*GZV?/D/F,EE4^\9I7^YBI,G:\'HP6XJ M"X_X?N25-*_<-+%K6Y$F_*R*O&);X5 MK=VEZQS8D9X+]A42OK> M/O/*/IM._[H-WT"Z#:3?0&);2PNRF7^FBJ:)X(TCVL.OJ>DQ/!-]-GNS:(_" M_J:3EWKUDD8D2KR+$>IB-FT,^1 3]S&>UN\A!(40*Q#<"@#@ @$J$%B!Q8<, MEH,LVYC(QE0VAD1^^\%1"Q2U0%"K :J-"6]0@7\7%:*H<(P*_ $J'%45+.ZB M(A05C3L03'0@1@5B)%'0O<272)6/2"2M1K&%OZ'@GW,V"&'C4[?*S9N)\!,_3$?S+@CH8YEH:QI^^="^YI MF&-J>,C5@-L:YO@:'C(VP8U-YAB;(,8F",J[>5N;V] /*DYY)9T=5_K%;U_/ M1\X5TYK^DU;+] 6LGQ3LJ,PPUF/1WD+:B>)U=\/R^FM>^A]02P,$% @ MXXL(3Q<,429$ @ H < !D !X;"]W;W)K&UL ME571CILP$/P5Q ?$& B0B"#UJ*I6:J7HJK;/3K()Z RFMA.N?U_;$$3 5.D+ M]IK9\>S VFG+^)LH *3S7M%:[-Q"RF:+D#@64!&Q8@W4ZLV9\8I(%?(+$@T' M\S7&@$PSB9PFM&,T=7GXW9.ZPYXZ<3R_LW\RQ:MB#D1 SNBO\B2+ MG9NXS@G.Y$KE*VL_0U_0VG7ZZK_"#:B":R5JCR.CPCR=XU5(5O4L2DI%WKNQ MK,W8]OSW-'N"WR?X0X(?_C,AZ!."20+JE)E2/Q))LI2SUN'=UVJ(_BGP-E!F M'O6B\(;@F!, M@+&=(+ 2!(8@?%" )Y5TF-A@:H/!WBJ:H/(Y*EIM?+N6T*HEM&CQ)UK"V2ZA MTC+U=8X*_%62V,6LK6+6,S'K>($@LA)$SW^:V$H06^P()G9T&(Q'E7HK#\<3 MVW([SH\7!"560<]84H/FE0;1L'4E06@M_#7XH7# M %M\"1R%LZ! M277JFK/QS)@$1>BM5"\5ZKH< @IGJ:>QFO/NSN@"R9K^/D3#I9S]!5!+ P04 M " #CBPA/=9?SSR\" !=DDJLW$+*>HF0R J@6#RS&BKUYL@XQ5)M M^0F)F@/.#8D2Y,]F,:*XK-PT,;$]3Q-VEJ2L8,\=<:84\]]K(*Q9N9Y[#;R6 MIT+J $J3&I_@&\CO]9ZK'>I5\I)")4I6.1R.*_?%6^XBC3> 'R4T8K!VM),# M8V]Z\SE?N3-=$!#(I%; ZG&!#1"BA509OSI-MT^IBB2J'X MO7V6E7DVG?Z5-DWP.X+?$[SH(2'H",&-$#XDA!TA_-\,44>(K RH]6Z:N<42 MIPEGCF8=ZJ?0D4O:1S&";IHH0ZS;C'^ +/P[B'; M,>2&0*J O@I_JHJU/Z+[]PDV8\3"@FS_*;)[*')79C#9K,#P@V&SO+_X#"<% M0B,0WG5[;G6[Q<0&4[4V NM$-F/,D^0IL,]WC/%BJWF[,6816W;0X&I0X"$.HOTH M?/'UU;+B:V^Y\2;B6S4ZVTEWDV_G[E?,3V4EG .3ZD*;:W=D3(*J?/:L2B_4 MJ.\W!(Y2+^=JS=N!UVXDJ[M9COH_E/0/4$L#!!0 ( ..+"$_ CWG8= ( M 8( 9 >&PO=V]R:W-H965TQE9KRS-M[T2N@; MJS#FSGO;=&SM5ISW*\]C985;Q)Y)CSOQY4AHB[B8TI/'>HK109':Q@.^#[T6 MU9V;I2JVHUE*SKRI.[RC#CNW+:)_ 7X6>,KFXT=Z61/R)NHZ4Y+2N)\_*'^27D77O:(X0UI?M4'7JW=A>L<\!&= M&_Y*KI_QZ"=VG='\5WS!C8#+3,0:)6F8>CKEF7'2CBHBE1:]#^^Z4^_K\ 6& M(\U. ",!3 2Q]B-".!+"&R%Z2(A&0O2_*\0C(=96\ ;OJI@%XBA+*;DZ=#@. M/9*G+EC%8KM*&52[H[Z)>C(1O60P6J;>10J-F'S @!EF$=Q#"A-R0W@B@2D+ M8,LB!P8=W"^P,1$+#5+\4V3[4.0NS=!:K%#QP_D* ;0+1%:!2 E$\VK'OE;M M 0,5IE.8I\"/M7*8H& !-5!A40H3J-7$!,5A9/<46SW%%D_:\<@'3#Q/-UYH MEDS,$U@:GDP42#1'-B$0^79/T.H)6CQIARF'IJ=0WR8+1K-=F)!$J][6A(2) MW4UB=9,8;I:ZF<1RGO0-,C'B8!I_H04%$DUJ:Y."<*F9\F:76(OI2744YI3D MW''Y&\ZB4]-Z ?(2U.)YL-H$EG@AFMS0DV[R0X?\ANBI[IBS)UQJ"/!+" ML4C>?Q8[48FF/$T:?.1RF(@Q'5K3,.&D'[NN-[7^["]02P,$% @ XXL( M3^>G"R@; P PT !D !X;"]W;W)K&ULC5== MDYHP%/TK#.^5A(^ CCJSZFH[T\[L;*?M>5VV/+*?5B)>L4/_LNYUX3@]' MJ2>\^;2D!_:3R5_EDU CKU79I3DKJI07CF#[F?N )QOL:X)!_$[9I>K<.]K* M"^>O>O!M-W.17A'+V%9J":HN9[9D6::5U#K^-J)N&U,3N_=7];4QK\R\T(HM M>?8GWLT[K^S,\L47*]$Q=CRK#*_SO9429XW M*FHI.7VKKVEAKI=&_TJ#"7Y#\%N"BOT1(6@(P3LA_) 0-H1P*"%J"-%0 FD( M9*B'N"'$5@2OSJ[9KA65=#X5_.*(^L255!]L/(G5@=CJ2;/_YC^U8Y6:/<]) M%$R]LQ9J,(L:XWP39]OQ!SS$ IAYDMCE0J_<@ [4BVYO7::]R)@ZFFZZ<+3\54C_$.K-M MQ_Y@&G9K?H$GCQB87^L.W[1S[_+UY\$/*@YI43DO7*JFT+1N>\XE4XM'([4G M1_5%T@XRMI?Z-E;WHF[+ZX'D9?/)X;7?/?/_4$L#!!0 ( ..+"$_P[ZTL M9P( '<( 9 >&PO=V]R:W-H965T$-R MQN2#E@@QZ[.I6[JT2\:Z!0"T*%$#Z0ON4,N?[#%I(.-+<@"T(PCN)*FI@>2B0!(DPX>T$_$ MWKL-X2LPJ.RJ!K6TPJU%T'YIO[J+M2L)$O&K0F=Z,[>$E2W&'V+Q;;>T'9$1 MJE'!A 3DPPEEJ*Z%$L_CCQ*UAST%\79^4?\BS7,S6TA1ANO?U8Z52SNVK1W: MPV/-WO#Y*U*&0MM2[K^C$ZHY7&3"]RAP3>6O51PIPXU2X:DT\+,?JU:.9Z5_ MH9D)GB)X X'O_8S@*X)_)01/"8$B!%-W"!4AU'8 O7=9S!PRF"8$GRW2OP\= M%*^=NPCY<14B*$]'/N/UI#QZ2J/(3 )#%IXI MBY4WHGOW&V1C1*Q!\O^*K)^*W*7I&XOE2WYP5ZP' H%1() "_IV ;Q8(C0*A M(8- .ZX>$TI,*S&^7JML B8?8X)(KZA!)YR9#45&0Y'!4&@6F!D%9M-+&AL% MX@DEC<Z^A5E<#R-&;SP2=]5.=WA*X:9H-(@=Y@U&KP,>6B7+<1(=;\M43 M35>+K]Q%YAKBN;A599.^RO=7\@](#E5+K2UFO-7+AKS'F"&>N?/"B>F,STE_%?8+ACMUS8/A6R/]!U!+ P04 " #CBPA/ !R:42 " Y M!P &0 'AL+W=O]<8 M)^0B@K3+JFJE5HJV:OOL)"L" MP 0?E:CU(BR,:>:$Z'4!%==/LH':OME*57%CAVI'=*. ;SRI$B2.HH14O*S# M+/5S2Y6E#KYM%&#E'(&!MG 2W MS0%R$,(I61]_>M%P^*8CGO:/ZI]]\;:8%=>02_&[W)AB$4[#8 -;OA?F3;9? MH"]H' 9]]=_@ ,+"G1/[C;44VC^#]5X;6?4JUDK%/[JVK'W;]OI'&DZ(>T(\ M$.CH+H'U!'9!()TS7^HK-SQ+E6P#U?VMAKM%0>?,AKEVDSX[_\Y6J^WL(4N2 M24H.3JC'O'28^ 03GR/R:P2+!@BQ!@87,>HB]OS1F8LI+L!0 >8%V)G #!<8 MH0*C:P>3Z"*'#I-X3.TQG]A%5CF"B43R+"2HP>2"+ M#C,^J?,"D=]#G)F8HB:FB(D8%YBA K/'8Z 1OC>B!X+H0>.[JP(#W5P6],9. MI8@;=D,"WV8T_H],\(U&V2.9L*M=<+DZ[D(Z(^3D#'.7RG>N=F6M@Y4T]CCT MA]962@-6+GJRT1;V'AL& K;&=2>VK[K#O!L8V?07%1ENR^P?4$L#!!0 ( M ..+"$\_9Y9=/0( .4& 9 >&PO=V]R:W-H965T^\ !#61T5JOK(+(9HE0CPOH,+\B390RYT#9146V%I0D^"E#6\,(N?J@JSOVL@M%W9KGTQO);'0B@# M2I,&'^$-Q,_FAPH?5>+ M;_N5[:B @$ NE *6PQDV0(@2DF'\Z37MP:4BCN<7]2\Z=YG+#G/84/*[W(MB M92]L:P\'?"+BE;9?H<\GM*T^^>]P!B+A*A+I(Z>$ZZ^5G[B@5:\B0ZGP1S>6 MM1[;7O]",Q.\GN -!.G['L'O"?Z5$-PE!#TA>-1#V!/"B0?4Y:Z+F6&!TX31 MUF+=[]!@]=>YRU >5ZZ,^G3TGJPGE]9S&L5!@LY*J,>L.XPWPBS<6T@VAUP1 M2 8P1.&9HEA[,[IWZV S1RPFD.R_(MN[(C=A^L9B^9KOWQ0K- L$1H% "P1C M@="95+O#1!I3:\PGUPDGY9B#W$4T 64&)3^.)C69@T(_,.<4&G,*YSF-G-P( M1$:!Z/&JQD:!^(&JQJ:J3D";.$(T^6$1G>T G;4#9-; M.3W50M5C9!UZ\K.G[OC$OG:7&]=@SV0/[UKN5;Y[ 'Y@=BQK;NVHD)U%W_\# MI0)DZ,Z3/-!"OCG#@L!!J&DLYZSKO-U"T*9_5-#PLJ7_ %!+ P04 " #C MBPA/,4EK:-L" "*"P &0 'AL+W=OO\LB8=Y"RL(COA]Y)X]BL^(G5>05>Q2./)4E%7\?6,$O:Q?JX?A5YY/.']M%M]V:]=O%+&";55#0?7CS#)6% V3UO&G(W7[,YO X?N5_8M)7B?S M0B7+>/$[WZGCVDU<9\?V]%2H)W[YRKJ$EJ[39?^=G5FAX8T2?<:6%]+\.MN3 M5+SL6+24DKZUS[PRSTO'?PW# T@70/J /X;$'0!P7M ;))OE9E4/U-%-RO! M+XYHOU9-FZ* NT!?YK;9-'=G_M/92KU[WD1QO/+.#5&'>6@Q9("!6T0V1001 MZ3&>5M#+()B,!S(AB.)D= B&2?%# C37P!"$0X+$QPE"E" T!,$- > $2Y1@ MB2@@H]MN,9'!5 :CF](?W<44!$/0C90(E1(A4H*1E!8#,#@F6"23 LDLN*7E M;F)44(P("D>"XDG:GR =B9EBEKB,!)61(#(L!"E*D,XO$O#QGO1GE$D'NJF3 M=%HH&,RWE@I83 )F%$L'NJD"6$"0AF-).# DMEM"+>,>R(R"Z4"W%3,N7PR4 MQA8QN+4 YBV1A0(W%_B NP!N+S##7S) #":V5P3N'H#9Q^1>$5^(%DD:65P; M<&. &.L#UOLV"KSYX0/=3_#N)S.Z/R/3MEY:OR'!NYI@73W^ MA@1IUFB1DM#BB01O5C*C63."]&$XOCQO,-F43!S,$"B=+3]59@(=[/:#YKV9 M,[UW>#NE_J#BD%?2>>%*SU=F"MISKIC6XB]TEQSU8-PO"K97S6NLWT4[';8+ MQ>MN\O7Z\7OS#U!+ P04 " #CBPA/-;X!/9P" !["@ &0 'AL+W=O MV0ME<^\9YW^9L]%2Y6>BD,D>\'HSA:U310C1**6UEVXJNS:JUA5_*2: MNF.O(I"GMJ7BWPMK^&49XO"Z\%8?CLHL1*NJIP?VDZE?_:O0LVABV=4MZV3- MNT"P_3+\A!=K7)@"B_A=LXN\&0?&RH;S=S/YMEN&R"AB#=LJ0T'UX\S6K&D, MD];Q=R0-ISU-X>WXRO[%FM=F-E2R-6_^U#MU7(9%&.S8GIX:]<8O7]EH* N# MT?UW=F:-AALE>H\M;Z3]#+8GJ7@[LF@I+?T8GG5GGY>1_UH&%\1C0?QH03(6 M)%,!3JWY09FU^IDJNJH$OP1B^+5Z:@X%7B2ZF5NS:'MGO]-NI5X]KTA15-'9 M$(V8%PA3WF/6 R:^Q91HPD1:PR0D!H7$EB"](\ S(1 FG@D9,,1B.HN)LYPD M"4(>.0DH)P&V2F""%"1('_ #8>9^!DQVZR='!4F]?C)03@9LE<($!"0@#_B! M,',_Q/'SA$E6EEX_.2@G![;*8((")"@>\ -AYGX*Y[P]Q21&)/,:*D$]); 7 MF>F!,/E,3^GVM\R1__AC!.<" O8J/!2>:,$/M!@$S7L\@NY>ZJ3P6X(3!D/Q M,6\Q")KW> 3=O91)3I!?$1PR&$J9TD,!QPQ^)&= D-/DU&TRR7#I/\@8CAKL M9DWNI8##!KM)DB/'%01R7+EYDZ+"GYX8CAOLYHU^J3P4<.!@-TT 3Q#(\>1F M#NPINKD%F&O9#RH.=2>##5?Z0F'_TO><*Z9)T;-NT5'?!*=)P_;*#',]%L-U M:)@HWH]7O6BZ;Z[^ U!+ P04 " #CBPA/0*0C?B=\ ##UP$ % 'AL M+W-H87)E9%-T&ULS+U[;]M8EB_Z][F?@O!UGY(!6A%%/;MG&G < MIRHSJ<1C)U5H# XN:(FV69%(-2G9<>-\^+N>^\&'+"?IQC2Z8ELB]W/MM=?S MM_ZMJK;!U_4JK_[]Z'Z[W?SYU:MJ<9^NDZI?;-(6Z;+^[7_L\GX0#\)@.(CF]2_/=G?]8#!I__*Y\?SWV4VU+9/%]O_4WY2' MK]*[#)^ )CXDZ[3^U.Q]P_LGYKBSK77?-_/0T&I[&4==>24M7Z:8HMUE^%UQODVUS#']K MDK.T\#9;I65P#CW?%65CJ\\6BQ2^AV^7_&1'*Q?KM+S#[G\NB\?M?7!>K#=) MWFA.GKY>)ZM5\'I797E:=0WL^CZ%A_8W!-^NX81<;XO%EQ#>P&,;?-QMJRV< M)1A.8^$_?KC^^/[=F[-/%V^"UV?OSSZ<7P37OUQE%E:M;Y^6::;)%L& MZ5=@K!6L'8ZMV-X#12R\F30;7A3K--@F7YT1UA_Z5&R!NOUK!W:OU."667)3;;*MK!3#:HQ MQ+!)GMK6^3TRXR72G=#U3 356P1+8$G48PN;> MP-EGNBB+IV2% ^QZ^X#UD2>=V>XGFCT/OB_RN]-M6J[WKEU]OXN;579':]#< M"CA+\"!VNX"OLR6]V5PLA_8[-H0GNVH;8/MT]SR +"[;XFG@75CH*!?-AU%J M^G.U21;IOQ^!6%2EY4-Z]->@WB2QR_MB!1.L?J+3MGUJ+!RP!B'[BKGK\: _ MB&#&90 \:P?L:!R"'(#_B;P4)+OM/?":?Z3+OP1Y 329517N=E$&Q1Z>S#R\ MLY?!OFZ&HW P&H;3>42+,XS#>0Q_#F)]6(>0!R!"I$9 HZ>!DZ?K&]@IY>9( M[]4F76RSAW35N',N@5.>PLVP2#89;%IC)T$.K7;ED\XD03*J@(=%@S":Q.%X MS+WBG]$D',&?,L8?,3@X@[OU;D47M3!P..]E>@]''E[0L]E;%55U4G_Y*MV" MR QO@B"2PQ9U4&G50C?/TC--YI W]]W-O-4AIC<( MUQ!3T(/=6Q:K55("+X4EH@8:J]%HH$%WU!!_>O#;0HC?\*9S=O:][I^CET[: M?_M%,VY]]?GIUL^+O+BO(Y="KC_!CU\O/@!U?'P;?+R\N#K[] X><.0X'8HC MS(7/"'?QP3I>0_23:P'E[Y14@VZ][4.ZY:NVN92@^L)-WOHEB-85;&%9W#8O M^2M@]DFY8.%RF0*'*$B",I)=XPX X1H(*@S@)DE1V\,7D^4ZRTF51";3^:YS MIQ9-\1WDL!26?6M8CC1STB[- >-!!H@SQIG_O ,A[A^P/<$MK%R+1L)WZT%M MOW-Y7G"3@DJ=XOH]9!7JU?#G7I'E\N G<3_W,M@+X:LZ%G,.&]?NZZ3*%@>> MV3?9:K>50_;\TZ(=@9R+DAI=#SO:Q/0;!M=Q0MT1'7*(SS_^>GEU\+CKQ=![_W'Z^L3]X ?JIK9LP>4=.[=?T(+W6?RXW.79E.9NP=2Q8>0 M/M+L+A>I=?$4H#&F6K'Y)EG^L:M(@&MAG(?>T'M8W_6GC^?_^_?1\KI)N\@]>3!!F\(QZ_]Q'L0/A\ESAUWBY.N0(- M[TWKAO;>[Q5H+CH$FM<):)N+U"54%-AO 8_7:"Z^!+ MW1UYKU6J"8D.Z'=Q=:;G(JOV\J..5 M_6NP+4!!+E.\G/8.O?NMQNV@*TJ7MSS%8M'I35(]H[M?IB79BI$T3P/SO!') M B MM T?>@9^3*+=LMC=;&]W*S1/D=WK.4F0C:I/P6.9;=/39?'8-"8=R#?W'.;3%QSE=^M- MDI5&\KG/\D3E9VM-;9=?2"AP5IBLE+2 !YDDK?776*<.LT>_P!3=WE;=*LJ; M_KR!\<,W4-M+#@B21_4YP36]!0=P4T(IL'MU.*']\^SBRNNW]I8O>MF@O6?1;H'C@,/L7_751EL4C MJ3JP$&BAW6LXOP*"?&(>!@=P_[.U_3Q,KO M(,%&9)T6B;K=,!V8\9$^E^=H M'(2/'[/M?7 CWC5D(#>P.JTF[^>VI6U9&]++[2WTBTN3?EVP2H3^PF A[*7( MJ8NPX?-BIP)L>YDM4,K'[SLT:Y&GEZX\_>V-GA_\)MZ[-^E=EJ,2@5-\ F7Y M^YI+^0ANR&' ;MZOB$69KH@$:1/W.L4L$R$$[[3%M7Z)& M3R?X$MT%T*VY/J]!H61/+; GD!-Q2!D\5>UNX-QE"=Y<=,FAV0J=V-2C(^W &81#E\"AQCL? M;^&L##;N+*%#.Q#BP_ I&?=W*QZ/W$#(.XRO&.F@HC:Q1Z:>2AM.E_W@# 93 M[= "Z(P&9!!L, ERI)\5,GQ0*7%A@"'L2KFSX0;!Z<"7*^#>M/K<^WWR@.)* MFL,B+U,4U3;0;TFG .6KG?">HD1N"E_#RB"EXJ\X3/7BT?/N(O2] !</2$+6.V6;+AJV\4P>+S/<.YDX .^S>Y:HH5R21(T M,<7$4A3,!%K9H+]33*#0#WR?;K;\+DX * /_(KL2;JVS+;X/G+W:(47+NI2[E?I4T[O=*C'W*'YYC7MD M72<7RE3)$5A5M'IG8L<#Z2C-:OL:[!FNWN*=O>Z.PQV%6C#G*V,*()Z1DN0K)MV!B.Y8=LU\5WM#>3[%1%B M'_0>H,1V;E"!T+-:8@,852;WZA^[W+E8L;&CJZSZ$KPEX0B7]^A7PX1^JH(W M0,([VBF:W5F>K)Z$W[TUG<*EOLP,^5_9E?IH5@H;_B^DFVS+,\4GX8.5_OW& M.2MG-\6.%- O<&7B\&37:;BVVVL[5V*W]L(!EO4FV29'WF%[!P]70706!E/X M/_S EVJNR)#V%[;[+,]A#T/\TN$"?@/6XX.(-^< $RX!KI M*0026-[9<9Z!'K46>>K3O1[R%H;J["5O'K(9M+31WIE#"Q. JYKMX4@QZ^0+ MT(SM_0^O]\3I?7L/EWC",@^3'I+% H%<0<%!MFD;,\%Q00X-)5NSX> M.CHW#X%>*XC%/&3I(^OEGA),T1*&P7F4//\Q-VFN5T M;:G-S6%J/##RQ79']S(?_W7R!$1RBQR:%(DM<:H]*RT[_T1OWJ@H0G,&CEJF MKN@(W^-$H)6')%NARMR'\[]>X\F'!7M.\KJ2G;NR.Q?\CCT6=&,ZKURCMQKT MR2KXO"':[1V=77\^.L%3/CH=S$/@G](8S5*#V"H^I.

E8X0QCU?R3 AB9;'<+91=_4:B1%5)Z)V53D :Q1TKB]W=?;"& M34<1A'2E/%W)A@*=IBN\DY$T5,5GQ@.W"#+-Y=+(*%5JNRY0I5VP^ %GC:PG M%2_)PJPQR2IDL=_"QFYH68$=&%XJESP^X=V778M*LX+?J]L,-PB8&4BU, 4: M7P8'!P6A!Y0YX(\0MVV95HLRNT%M,X6#WP\N68\5$08;W#YM,-(#=JH@ZU0N M>K<\0FHPT#F\0R0#T@ 0#9#!!N>8+<247I#80!.N'.JV6BT>X")/Z2A>XR&W MRZ1"/JP C$(T;31IL:M@1F)G,@%L%79);X@MM/(, M$(5_A,/Z!T@++)"C+''/%P?2*S)U/B?>:.3HPC+""S38K@9-(T15>0&\!Y8J M9VD+(T1AQ4%@Z''3YN"=T,3@@M2SE2+77:2T\!1A2KJ3["O>55[G0(2K5.Y' MXI?*'Q)#CSOB0!H):"X',T>X273HRX(TIZT]Z+4Y "7"4)&:=CF-D*B4_4ZL MS_(ZPNQSC066E12U"/W=5$LD?T MJ #'HEGKBT@.^JKE.JH5PBZ* IQM5T9.1JD.[[J*?><<6!?ZYU1-$HTC2L.V M#+HY 55GU&"^+8H5$6UC8GI/9*Z98;-[2Y3.*YB6'+$;A([\&9&DL17D<'<4< 9 MOX?\>*FV@5 M:A$+UNF:CGCBN(V^Y,5C+AX,5]2VC2Y62;:F223YDW(RF0O?MFA@R;>X9;F: MR5CDWC6%=4\IZ@?O;@-AW+@-QAS!G;2,@N0HRSVASSNZE4H2ZXI'I'N4RL36 M@;'=HHTJ04/G0"P9'.(EG5O4:F3Q/:F$H]G8IBXBA-DM;S_A+\-Y2$-F V-@ M!0@]X^QW8^U-120Q<'$"0=LNXZ* ?)R+N$;K1^LDDF69WL&M@"="5LV0(C$P M51-P:Z'W9%7MZ5_E-#H832G-H^8*M Q#!E4;58.P99VGO"@Z!)&[Q+ZPQ'-L M]MSF4L#Z UV13+2'A&!A19ZG;]KU JMLDU23;,D@#(+RXCXO5L4=*2# !)YO*VI%O%F\]7)A34(NVCEU :$Q?4F(R MHI;9*D?9(KV@NL\VQ(?E%@=-N]P4XG[MGO+!7!P' '=)]A469+B9 MH=PGSEIZ& MMB;=+#-%Y"\X>C*?.R*0X1A(!Z[A7@T2-[NM(QQYP@FVIU(2M6M$)<.]D]P, MW(EA:+QH[Z[/Y#)F!X@SG$J-':%\!RO2T* >/>'.R#*Y)T08-9[UJ39I9NE+ M,WC-P1(F%/9;[1(*C$Q1CR*9^98FB:8F-DT'/6952(D;$UA'OIN&0G$2FK&1 MW63!_?!10BZK5X"-_""B9./E$SV,-TR!3SR1T8HH\\J5H#@WRN$TCZFO3G=2 M*HN!J#(;M95:D_721FDE'_$LHE4?-Q88>48CVJ#@0#Q'"$A\:J%*MNI3J;49 MNG] #^(OX) >LXP[Y@P>1V8;)MYL<$"1'QO[IA=%XUU46SGR2KUDUW6-&S=H M4,_$Q=L/KFF_7,&N89\P]Q[)3RSCM0W$D_A:'@@YF.O6H9-:OTM,)&).% M-4WS8X83J4$B],:M,OA2\K]Y<.:EXH;CCIN')^LX.V';X+D17XJ#HX[9*HY#NP4K^N*K,@45M*C083$U; G3BQ+R I-3YQH MYSH1?TM8$!=G.&R<[0D3CR27E9D]\A1F\3T0QI@ZJ479KA.EP39'&)N:NN?A M\=:]-(^7^XH]*_R2'?S6ZX*'_]0/WJ,Z57V#1V1R.AB&P1&__W*7QYPGCG@F0$73IQI MQS <=^3!40$4Y5/:/7&[;.W##%X&\OWNZM]3D'*3;HS# MW[Y'9]X+O#$2![Y*S#'-:%5M:&JA!R"51./U&GD1JSVUG/=*;!D.K]\'@M## M)*+AX"]7'S_3;]%?3HP'=<\E@:YKD_!>[\!]LCCL#A$F!:S+=>.0G88G+I.# MF__CYZ9^0;YA50B9;W'0Y^K)A#F;;>9!TLAI'HTQ^^TZEZB&#O K)AX3W8MD MMU"F3M\W=L8=>L/W7Q/LFS M*]8.G:U%Y!<.!<0&R-J0T9-'Q_BU(0II;L(!UQRD MA"0A]Z8)GL 365OLFM?Q68W0I6:YE'D*N=DQH]8]IJN'5"\9ZKJJC&/!M9>0 MK])E4L8C^\UC>^<;^$E+Q; 3?0H[0.F,_[*>:A6B;3 #2PKLL%MDF ?\Y*11 MU)Q/0#$KLA1OE8,&*J9*C K,*@D00PTVD1V4]TEY)SS>1MN2QHYZUX+9]%E3 M[+DLB[S8R3&FV-VWZ4U)P@L*/BS@VMBT5H'I=8&9";VCMV?7KT%@DH0:D)Y4 M=@IZO+U63))GX"S@/7VB"Z9RB 8)2U>&Y%1.E< P6,&$;GXW(C6A*#M\W ^* M1U&H+G81'S'-(6FEJ4F'8G]2TH(_Q)15NX2>NB\ \H?"45\YM,[,1?T'[#9P M:;WOKO7-$PT.TQEA"BO<:W9XT'IA:+&SV!B 8DPNI*PSAIE&)-MH^>06^S9B M4S36"!U71'9:1A047[(-=I7R\W6QS"B^I$RW9:&QA\*M\$2C68QCDMBKBQNR MJT2%$F(BHQ2=.72';1..>JMW2O%;9,G3.9%5BCD"G1O6HK0ANFZ2Q9?D3JQX M%($B[HUE1A2Y02Y."@0GGA!+M$-6DJ'K5Q5A8@G+3,U6K,KPS;G$BT6EQ; N M/;)_H>5NTFNP4BJBW6=8!-^6MB36_+O0L#?3YO3(AP1CK#@D\SG^17P*-4\X M*WKN<(U7")'UL@%^WE ^-%-!Z%$3KZ&-Y':(!0ZPN$)J*QJ$O; MT/SQ<-"?!FO@Q=A?&!S'_=C\B:T>1]/^P'G C:?%X'A4KC4XLET^W&)Z/O9Z M/.R/_;:'3F?U4%VUL K)T *) H5A5MB@616]\5C#U'6F,'AGI2V)DOE&)"9) MWH=>3WG7G+R$H-:A7JP40U!#(I*>CF39"]Y ;/P0/> M:9[-<(1#4+&/\I$E5%7CE(A!)0L;M)]@UA\IZNR/("5=#66DZN3.C*J0 M/#1BQ8&G.<3GCAQ?[:'U%8/22//H']36D6X<5S+:91 M79[P2*,<4;BJ:#7C\>!T-$!J-M'4%="7HC(24?"A.0TH]0R.U.EG8+;7Q>T6 M2""5-<8I4L24.MA)3N*S@9,2E#6._LG\&=:BNVB&]X7DCSHSTY#9Q!A]#;$X M05K?WC&&E3'6$@6YDO&?G3$X:93H*IFT+UJ2(*?=X 3:>K%Y+)Q.I#J$ZY-J MF;0P:Y]"B$O($J0K Y'SXE7+V#O*Z0^.:(B$^MVBX=Q&/X-J8Z4O=<<5E+1# M39+6V7DM\;%).P):Y^&/.\>L_+CGD>V[%5XMP=_@"K5AMD\\9/3* X# ML<#]2H&2%M"(0YT0\(;-:%9S>I>#VKGC08G1KG9?[&1.#S>IH0F&46#-')V!!NS3IDO"<)-KHP@E=TL%T1T7S(R)^T=6CYP'! MBSHI<7HZ& &7OR9#GW4F?L),8EP P_ M]D1#2*GX9117[XM'#HS>&M^4!$BA M,(B-:AY./9<'R"A=91QM1I:!=!,,K675O.:\LB5?.!Z*-.%02N:X9QK".OOZ%T@43?AABL0 MB7 FCB-IR]# 9D!F-NC:7B3.D_Y ^^XV?3OGC8T/Z3GZ% LPGQ8VH309+PT& MQON]?+45^0$Y$_URT0V;W?G@GEST[G<.^*:1]4_ZU7VZ,HKG;8%!"L1Q4W1= M;T"@PLA&E*K_'/0HGUU@>$YJ'JZFR\G/1SX.)N%\/H&?41B-)\%E6H <\1.F M:FUV-ROHQX#!](XNK\Z/3H)H&,XG4V@LG,W&P5F5)>IGU0,.SYT@1NUP,@J& M83R?!1<[##(+YF$TF01P? 5')L#NSL>A-/I''^+8_AMA,G^'/C2GB\9]( @AL/@ MA'^)X!?_#3^^NC>>T;/3&)_$!=C6!Q-$L&F#Z1A&$(5S:)I%_'$X'L^0J*9 M5)U+@S,8A9,XQM]&\-ML7AO/&YV!:<.)KR5F\\R$GUO]Z^RKA^Q:VP[: 0=K MR\/\D$A@.F6PEOAS (?C3"P&%0,?J//'&-['<$OU?B>$J.+VMCIY]590(DV0 M*?-L6/\1KCXLY(D[!@\H1'H?M:=37P #+V@!.Y3Y.@ P>T'3)^:%D M&XX&?U)WD GM_S/CH>6[5CH.>L\[4#HZ" ]'V?@G:*,:6PD^)^87[X1@/ M1#R/@VC2'\(+Q\$0F,5H&$0S^ON0??S1(YH,@';G.*(!C6@R#<<1\M#^!/Y^ MDP%_@R8PU2EXWW_?/^_C+( 7CB-8V'X,SY#B/OP+G,83[W?\K[9EJ M*2PDM&X7?]7,QW#LU_TF:VG)2*+(*#=HPXFG2K;[::8S.+!Q*I]C@BV[T\FD M7_)L^R:!'C:>S7"3IL]LTB$K^,*=ZUPTABCT%\:&-[K9UY?)%DT-#(@@O[?G M8;'GP]F(?6>[^XS5F*H]%D@AP6FH)[ MCB2;Z32<# ;/M6O3PN8C$EVF*(P VYA.PN$LINMK LS;GC9H>AZ',Q:?)L-P M/,3K*8;W!F.\:N/A- 1]Y>6[ M99&KY-$([R1F@M WQWV9P*K&([(CBC,'),EI/ F&8Y .HN!W/%\9!<^BN@/R M00Q?@I0PG:*U@E*3Q+H[01%SS.4=)HA_@@E-G+)&JA*G!-V II!N4P?_H3<- M1S!HO###*,8[LS%]E#)F(*;.1=Z(QP.O@PO;P4?MP.Y.3?(H#Q[9OT0&X4F# M# UD/7-D$/;1+SMD$>1A<3B?SN"],9P.1'\W@;*](2SF9!3CFDYF _QQF-@" MDLB81)=)/-XON_">X<]Q/&6.2AKD8:,7W5-]%7;%V;NY8B#.;9KCB"7^!?:A M6H"VM4F7&EWHY.Y:YUGLN.'(>39PO&G&=/H,/A&\1[M7]^-QP+&"L3 XE1G# M(^;5:$R%@T"1Y;# &+*8FPA-C4AQ8_C6+N+0P43:I]WVQV6#VYC>=8 $"29Y MAO7KSNY!1@A!$G2D !=./*<*(>VL"P/]-!,%#;]W7&ILD96+789N6<=O3#!A M/A-A ]%T:C@7J5<@ \%Q8MS%WM%%[Z@[6QT,-^"4J54@)XG1+HQ%:$/,,F=Y@AN*C4%CYQK4?77")<8[O:'^=2G87JY_T1%1 M.,ETV7CKMG!CK!V0H!W(QKA -^DBT9B_ZS1'@?,W=!8@I!]%*!"H#"K.P,@6 M#JQ54#RBAW?$NT""DQVBX/M5B!B\#/Z^@[%@X.NM.,JZ.R.ZNZ>D!E-_PF]< MT7(0\F+::.-6@@?3VR2;M./]XAZG#%#JB\QG9?CJ!\9 MAK,\F$(:-C(.=6O_=(^88OJV=*-[N1GP%IL&5*0:HV2%QP!.F MOU 0(BB,;)G7^$(),3#>I/T1R"\4H,ZXV%\CIK2EMAS)MF$,$L][!UTYZ*R. M1C=]-)X%[SMCJUTL'JPK-8B%3IMAS-3Y&"3L^DCEJG6#;*M[./"G)B;:X,AH M.$_E8^ T@&F,=9N/77W43G &\=9G@4^?W9-GS17/R%]>[1V4=2.VM@P'+"]E M!U;+$6/LD 0TWHGZY#7:%9N?3E"4VP5F2-H7!CRUG82#2!=XVE-SN=X M\&?L [_7WW9Z0!!].N(GP;P?#9K/^CV-^E,TUGSR3&);QN=1<'KVR^]R?3-M M0*^F"5"[ >(KT1-F8Z!ESF7*/A8;X]29">%[CIYA24F=._)UKJ//%(1.HFV< MXRODPL"%A\0V]_>S._JG9_=](O<45A48@J ?D\L3-94HPE\C^'4XF>"O0^!F MHR$V =KV$!2S&:<0\9+%80SJN,N\3!#X< C:2PS,O (JR3"*)5W:F[Z'W:() M^UG&=\895+5K1K$$,':]<IF'HF49 ?NNNMMK]RF#'C@&ZM0[FF@+>X;8V7]+D[P2_[T3 VCF;A M:#8.]FBXL:_7^H3##4R'73/Z=._%O;;AY'^CG;0V3:X,AVJU6S7IS"F 84S- M+WCTC:9O4[8QLM>*[&)H,>M%<[3!P,TPG-*'<_IP-N,/1Q$:)VG6$1S^\2CH M3<+!"-U+\W 8H3T.CN, ;3C3 9H0T%P^83,KH90P-R6K:YX@6-PPG,XF>- ' M8]R3:1SK1U$X'Z#18@9_O.%HK'0IB8VH\2D.RA/ZJ:C3.5R7:+" 2WP'MLI\([7:Q)_C\9C\S?^KJX9EOSQ7KW/-A6L M5SB9P:(,H;,)SW\(+!,^'L?X,7P]'=-BS<9SHW:TT@X(*FC&)-OY*(+GA[0% MT,1@A#LU -V4XE&HRD\NV!4"\;Q 2@O)3K+9>F5B M3,-.>/?B($)P,MO=$2UGW!"7B@3 MS^"0@K0+-WX5S_JJMZU?AQ@4AV@2)3%H$D;QE,4@.-W3,8M!*/N,5 P:#N:N&(0F M7A6#]" WU':I1G+>6HWD#<:Z'W0Q^^U0>N(UFU[.UFQVX%@(SGO1Q\X,@D'O MJ/9X_8FC$P=Y^W62?PD^)!)G?R8V1;ISCLP#\(;DF8IY(3B.XH%CIBW3AV+U M0!*:5Y,%&M$02?@(()I514T=WQA'8\XBX-8IR=)4;!2:VVSBGGBU-Z1JKEH MGC.F* ZZX::)_&$@F+M&[(<-T2;;%H=C=NEYF0F3<;&:HP&S)*PRUQCXP7H;KF*Q>\YSH]- M6(_WP$.>3MGN:8HJ/&E>HL#3TJ,-FQD[ME08OKPZ5R0J_/.9PQNJ,G0?O_N]<>K8+,2I"R3J(K)NWW+P:(&9 M#&BT@_X8?CF10/+Z6^RQ622KA4C)8HU>/:E%[,D'*;-VJU6JUA&D7YR7P V0 MZ^20V0BJAVX5+1?:;"27JGYB\*X:]:/)GP(%Y6!UT0,-3AF<;I<3*R+F29_M M#J4G'M0S#ZF7JG+!7T? 8TX9]@/2HNW3$K=?)5WJR:X5K*7,' M3,6B\KD0Q[BER>UM1C9'*;B1IW?\AYT$>255 M9LO1<$*OVZK%_';*P>S?DA:S.=DS0.Z>NU>1DG&[QT5C(@\0NV:)]69;%1_0MH4@W"1";8&2A-LT1]P2"I$1:R7<9$$( 8<)*C#U*#H*FA;8DNS..&ZZ@E 4T5J M*@5B4I.7V[1,)9"+:=0#2<#7?\E O]D33D77U.N@0)"_R^?+D#8)P/K@XC8 M> 3^5JMA&6A"188X580PF'-T?!\M@ [XSOK,U^27S>(IR1,P -%8[5F3@\%P3[J?(6605< M.)+J\<:-?KQ/Z3ID=)DCBIE895_09DVA$T !1XR[1_$ #"8MDC9VUM8%66J9 M=&2$ @4>('= %J(#UW22ME8(G1RU&:08 E"GE66D07E/# 'P%JV^T'8C&*6R MH)^<5;@%8BJP;)F ,:?D*N9R.8*)GE&YG-]3-SZ@U@_5I"S+IYMD\85]0@(_ M(29Y!GZE8C+U.7I5HH@!@X*5,[PL!U"(8@2W\$F[[ON$+0'ZN$BL;U6IS!Q,_),/8^$*Z^U\081FZDM<@(3*$W+ MYO=MZ,PS_%PQ<0TB)XK ;-27LVB/0]N0M![C/K&*+:.[W''?T06FI4R0*8P\ M^ ?+2(T<0YL)@M^*]]SHR#4_T<@1J318AOT@E-:&I\I<"[1Z&.>8E O.O;D@ M@'6;6.Q<9&(R:5F#4#!MG1IGG8*'YM95J;\$;#/0H_Z6\5Q#I^S(HU:FS)_, MFE<.FG,#W0H>JD@Q-P4ZW-0Y#OWHW!'B0#ZVO@' =YQH.98TK.'D_%(\XJ$- MK:9WFR($*Q:"VJJ8MT6:+PU%#BKQ*==\;'JY]D_D6=3.0 MY(A[HC^)TBJF''L-O\1C^WB"R&2O'A-T[L["R2B"?Z>SV#SPD#""T:M[BH%X M"M#ICV;S^7AD'KHIW\Y0BJ<$L&@=1.(J'M>@J;RFB M<([)1C#@@?HBVAX[#N))&,?DZHS#^61,4[V\.@\$[:14GB=)S8BIE3RR'+O. MA(M: U-CY4R@ ]]264G2X,H!FD74OMI+HIMA*3L*MU8^XY" 0KMM&(\O#-:( M>NZV$@9_%#>!*:#F? Y40),3HX[YG$TR2"Z"I)E5#(J-Y>4%PZ$RGJ#4('2L ML<8=U0;+L((" 3ASYB]7O'W2D^5EN0JRFCC_3:QRY>G&*G[J;>#H.[A)#EPO M93_6%[+(#_))413#P.1S_A!] M%99Q(O2B8NB04"G\V>0/IX0H7:9R2Y(5R9BO3!%++84G"]CLU-E9D&UGD2HQ#VZ]8Z3224OW9+09.($PPHM'W^LK-IA-- (G MT+*%078CVGXOEWRS,P&*!Y#4*^C7T^-O9)V!E(TPB'<.W-DC, M*4:K&@ZSOA%PWPC[G".'9!AX9'[#,&*/[G0@"SX/8V#IDW ^TY"%[L4EAHKQ M%A2+,(@BDQ1BBF#)85)?$WMPB4'"PB=EGMI"&D1D\AYG(@@V U?;+-Q:02W% MUKI*!GP+*K4QZ"!U^T&QE$^Q,KC!7K9M0V;HI.$&?($Q\/,.G^M&+E[Z\&&F MROU-7$HEG]^YPBU^5 OGLE%Q5 =1GI>*N$]<#$N":_XE"55##BV(YWX5J4<[ M <%%:9@1S!&<3N;!=;K=KB0HOD>6 S@)0!A4,>7)WM>[T44O[0G?8K'R(G? MZ(LO=^H@/#,(I)P?*!1LC4MOQ;@D>14JG54RXR)]B4)'.CO8'NA<<7$V_ M3J[MV #^J]7JE!"D&7A"C%NA:]VB"TLL5':D\@5]L"PX7^LA(XE#3@NS$[== M0EXE7[$3-,/&3XFH;9K9M+3+?5;6$TRFQESIS%L#>=LZER0:K=\I]FW9/FR0 MBFE?IYLM7P[#26A7W,NU0/'!^*90-$*OLS^!UG0*/D97O[X.XJ'U]; _C.PQ MOK?)Y$F0M&3]Q.35WSUAZG)*.B",*]($'2='2^I0R(@141]Q?:2>B['*I5]! MHG.1[!/KKD+H.VAE%9C*2+KFW/]ZAX6MT,>*[P@\D(N!C?Q2:HK6'[5%Z9"' M?U&#<[9&J9>U92WLZJ*4L\;XA,?50*\)XKXD_KPCL,(\=; *R13C]!B*_9-6 M3\H?(;Q&:A!\:'Y$$+( L5,>RB<& D?]1GJ@]R5_BI?44$AL+=6]FA%A[#KO MC*W#1,26=/=Z#F@BIXR!Q/':@$&%M/1*T@WD!.CYJ-5PLG>!F*5U_8WQ9/[NE3,ZH%HBVY<[90#>* M$JB'@[T6;!'6?/:6%7ND&CP4O<'KADLUC*>=:Q6/^[,?L9UG!A:5P&/%NO18 M<-%7R72PHU7H4!POI<31:+LGI)O/S@N-I/,%4"&,R:QSLH2R\=V3Y:/'+$VI M1(9)CHL5WRN\_H;5R=MFSXDY7>XE+5O7QVG?7B*8BFAANST'%!TO!A$TIXLJ M'-FH 3*J\9 X'==69A_.WZ6CD, MF8+;K9<92.<]C$BJ9'QD-Q%AI]/P(Y[0. S>_AK\2N4 L/.?US>_(-3[K[\< M<4GMJ]UCMBR",[1-9(E^SY_"([?9BJ25ZQT"U],>XZ^H7%XB D&ZI.@ ^/AU MNKK+,( $6"C6[,'(CRW9)L4=9Z*RR!S_.<_$4W.!QLJRR+-%%;S^#>,4+U[_ M=G0B26W\/IIEC881!I^ 5'!)/O1_Z\,+\B>^0\*M45+D;8Z)DM)_V+IFCQ*M M:6,/62'ZSR/5X4%S\T9"['4H%#6P?9+/)6A]P6,I M23@FBS<'S]\ ;=W*04S*.[(A66QS;&M%=1R$1O.E^DN2QR0S6)"UY^QLI',O M$*IP#IXIO3!7&=2;64(@"F2HDM,D^ID<(PW?0\@WQ4T6LXL*..BL*SF]>ST]4UR^]4QAO#LPTV*G3$(V/3"+$Q@AL MSUG(;82UFAB0K7($JI['314>R2'+QG].EJMC73E>?3+M2=>)V)Y<5 M]H-[IYY]TF7*#%1A#H6E#GK>7&TRO,P5[\9;7#O)#9$%Y&U&]R8!;:(#*]/J ML4BRMHJ:8 @FN:0%!1\I31P1G-+@Z.+R(S!S=-GRHHA?^.-&O5%!#TMM4LTQ MN%@0]G8EJ*_>8IKU^Y[YJ;75T*,Y8<)U.1.*PLD!N3MO(41\(7,DQ+W M =QPR/%L>C:]]Y-Y@Q-$ZZ? EDZ],27_"L>60,/V>$.#L9C"$,UG6_@(WDK> M$.KW)LJ+15$C2:[9S<2E]XR!X*2!5CN$3=75!-8C)2VJ5"JP.YC"[2O+G$7# M.4)FZ&+_N"E@'LKT2?)"'X0;=4.G;L'1;1?D[A$^RI!RD[W--B:A)6+>^6TIXDH,,6TF7' MK=8Y*ES/+(SHV7!XAK%Y 'N!A4R_R+YF.>A;E&+-O+ I.)E[3.7$QC4&0I5* M4LAY]3HJA/T7SBCTAJ(KC'=ZVGHOL:B4Y.E*=PM'T%&60LE8L%^(DLGIUO:X M$?UOB2FZEZ>-3?+(;.Z6EL3UHREXHRT<'&DV>WLV<$S2^9(N[9UNUM9PY]43 M[YOI)424:(ZVH/)3C%3 R[)E)R3C*[/A'>>G9V:-?LX\P8!@#.;&\XSBW"(U M%("'Q!$C!3$*M@IT3KQA3-R)6P)\B=11%5**U1QO [M->JM6&12^+!U2O!U? M"7(:\-#2: MR $+:O.N#"2.4B:]\R@Y%V*F8>:#5S;LL(DPPR4R][855LQ'!F1<"4A" ND< MN3>J2B-*(?8 DQ>5<"-N!,66&=\>+NQ*K2DM<$W.E'%7WS*$VR',EY[ZC(3F7 7ZH^KW M;+,)^;=/O\DO%U\QN*.2OZ[-P*Y!W_XBGWY> 3W)[Y<86P.#DS]'\C.6GT-M M-K]/"*WCBO>5]&],6R0F3(^HL$LKYV6?BF72I0<*6Z0:ER5O']5(T4B;A.:3 MP )@"L6.L-.H^B?<:J!QH@4T00U%YQ[\CL8'W--KN#Z^L(\:OT)^D^35([D% M?!J22T_319'%(C]ZYQ"B-;TS(Z'"@J[0J)%PT43S5C^:HD03+91BWT?FRF8+ MH?%NG>1'AOLZ=@OF7'JE<#O(V5DVWU8BC]@V,-VB5,9"\8NWZ2.T MEGZI'+5/-7*V/9$D@^M!L#VPS)R=IVL#.Y>1O&J#89SL."8!4Z= Y64\6RO' M]D''QJB0%-WSU&8XY*HY#.Y6E#:H5XJ4:=5"DX JP3O0!)JJG&!3DE6"[=-& M8K6$(4B,%G,B7J1$4M^7Y&;&+DT D ERU^W([T #789RK:%TC:V02&)"Q^B" M#KV2GRMKR"5KE$K'Y"Y3)!RZ9]&CJE>@7B,[RCF$KW?VL]J3;K'DHG0YL9Y+ M$S00^FP1G>1B[%3W,,:"4@F7G9OJ:Y3V4C&<-.(@--6-^*RNU.Z$>$]:G,U\ M+*FB$F9&JY4N-&:G1*&8*Q9]86M#63WX?)J)A_$7W_7SN3068ZYJ1(%AZ:DW-B8K'6AV&T74B]8 MR)YEN34A3B,*"17-RLF+J?%XQ#:U8O"FP+$3,!+G$9$/A?@5 _R1"!X*._AC MM[PC'A-R2?4G=<:L2= F7TPN (UVCHB.:;HA[',YRI9X'XTEHUZ?)%GB79:: M!*6]=4J,LT7=)HW"@X63"@S3_!7NSN)!XM]O4I V'K0>\ZZTIG^#Q\9#BBZ4<\U;X3T97(H[4U*T M$$%!&S)[H0*"2$LR>N/!A_5NLY0(S[HYR\E\/WC8Y)JX*UR:&D;RQ:[+;WH."^P_" M!#6EDDFH-$$4A-E0Z04B2BDMII.B*\68*^I?M#HLF"G5LSUGA4U0LZ,R^7"H M,3=*;UHL+:\?K1W.1C\S8':64\"ME@]SIJ.Q0K;T$4/?2S$E=-P/W"06D65, MKWL2IRF+.782[) )Z0HO/=@+ZSZVKGU:B9_LIC@",_)FS;+5RX\K!W/XATU^ M<3HQE:1I>6S)=+,K_L-Y>@?2!V/YK6AYG8J:5'$6!#\&/&[">!2EUS!RHD6V M36RB#%-1R-EX1M20JRB5"GV!!NI>H>88#6[&IQ%MF-QD6[:KDDAL2$)2R[RY M&%:,M@].Q&-+8$6)^"N)B?+$?QEZ0EY_$4JLJYH].W2&W7G+!$B:4^12- MVL:K=>,INQ@-%?RQ*1NES"=A="G6\"B4E>MT\..$T,Q;Q0B?+L=1DU\+BUJF MZ9K9PZ9$ZFSP3L7#LY#-]2>N4[JB<6ZBL7:STF9K0HE_92B0@ M1#HUM*A,?6.7_VG06/726]%@$HY'&, \G8?#^8@P)L?A:$95CL;S<#!J%MBB MXEI#>&H"34_AQY2*88U&P1BCPZ=::VLX#&<(#34(XW@0C"94^B>>PPN#?56^ MX/G1F%Z;#*%E+,L4!:-!.(4.WF,XN5>Q"V8V"2?Q)(BFX7PP04UP,IE(,#. (P^5:M3[TM:NG;K1IFJU4TNVFRUT]< 2ES3I.5)=' 32 MXHQZALQ.Q5+*:C'U/L660.;LYU#VF,PR$=[=KOO/#^H %#]ER2KR.BF5DCKX M+V1G=:0_RFVCDTN5^48#/Y/8!3PTHOIPBA!VP&& ^\7CR8L0 ?\<7)ADHRB< M4J[>% 81AQ'PF)AJPWP$<1B8A:-Q#('AXED94=(>AL,SK;=30O7\7 : M,VXQSSN,J-#-"%CAW 7AT!V"KZ:X5&/"?YU18/X<#B7K"1\WO.7\E]3'E%#Y MIP:@X(<=<0C8!7T/,P<&@\%/L&D*:'UZ)D!'%U_3. M0>-3#2S[[.ZN1,LQ5KP!UI%7P&=^(Y!/I^^/CA[2F@\[GN,:C$9]N&9^EH+N MT7@ %-$?3,U(;8J#!8[4WT $N$V1(;Y:H,JY@E\H:[KEI=IH?#Z+:4-3NH9' M@_X,[LK^<$!E"?=DL9<# M]$5?7&$Q.T319;=8/3+93WZ8&P:5*J518Z$Z##*;X9 ;RLWR4_C@%.3N]$D( MOCH1/9*T)!O1(G9PTX@<#Q1L\8I&78^\91@;DQH28I8L+3 ^\CG!__,^J/1_A/W&U1T +&+L"0A\9.^7]X KW\ M?CV.SUXICO$:X1,>F .Y^UQQL;K$L5@HE9R:0@Z^>42QW7?=$%L/WN".OD42X4O"Z;/U8AB2XCN:]T&4T(MA M"$0SG.'6"S_NS1&%>C3#N\+< P*V'D_ZH'?XW?C;& _QHH['_?'PA=L\=V > M_BG;W+X-9L/W;'.DV]S A4A+BN,!KF^%Y;6*R9IGV5#0#WP-C8B_DI!G@H(Q M%9 MDIXYQ5C['O55F+K62T5/C;$5DCMCB@4!X43N,=!P*?)JE#^+$K1KM$U*=R:0S=/4)F_\=F\F;4\,_>? :FN\0R6=1Y.K)4:M6(D7_TY96H^C@?V&?G,_W$< MCYYYXE>!,KTTWBJS:!>ZLQW#,_9N?*?>R4N6F:SU]RB+;(Y.--V,* MK3,"8O.P4%@7.0P-"5GJ<;@AQY[47N_O'W#[0=D_#?4MN.LMT;8276X0A.=6%L&>=UQ@/8GO(G05 MKHWU0AT2VL/OFOGO]9/;@BG"9Q.6+^>H!YRAS\)H26B;6'UL<.IAS S3O";A M/61&4F>E=9!)L^*%T!S&IE9D@2T-;Y6[#F]/8L[$/LU; DGCX S#Z3]=9JN= M*!*"N%K5DRX[_*#[;V=;TXCR06K9Q;"!8I$I3&47)_,5NU"28&<:^Y;T,UR< M1@R)#3$7'R)WHOFA1@[PQNW08N,8Z$2O+\[[P6LI-NE=_P+AC/2DPDZPP,JU MF"O8.G D9K[07'SQYIG6RU,CP%RA!P'[S!LYA,/"FE*85:,%B?G1 M\@$VXMX\@1T@S;85+R .;/,&S3NH/,L*&NS;NCAC\2]J)^]P]3?XL>JO-X5_ MKM[[UG:,^<)897S2GP_]/RY5&MT3ENK1[_$(WIY30NQL5ONK2S^.^M,AJL+3 MZ$_>[VU:\6C2C^$!:'.+_A]F;K3<)RLG7=^*5JFCS& M[,W_*-/UE58H?M53%,<3?UYHR>8J54,N2#69HBDO'L4M)MU7/5'J3H+Q/.C% M6#\IFDP#4$-_KT4T/2]'&YV@ =1JQ04/H8ANF+VBCI:1UI&PB]S@5V)JF0)' MFM[%^%OONE^S1'JZK\7S]@_I+J^SYM;J \6F_.>U11 M3//]56SW-"_^3*%8L]>D."-H113_'W MX0AAB=J7+XCB,=:$FD;H.=JWQ%@ZBHJ31>%@QK7)>L,I'TOX#-TL)[806^BSL]7 ?L,[9@P@#-%@BX_\8-9JZI]!AZ?9F$)TTZ&U+ZHDH/>H"(:. MCR>*@;2I1. V#;^-1KS7PCGA7Z3M'/1H.M!/Y[R":&+'3\8C>2#\31X\^[] MYT\7;_XU4[GE.C@PY'V3>D-*P$/J .1[!N.PQ;"8U^QSACFK^=PI3!A%TY<, M&N^/@!23="E!%W;TR"?LZ*/YF$>?+@_?E$%]4\:UNKR.2N4O@]4B7K @))A( M:<.E3>GBJA86FMDPP,HP*VR$<76P^6H= _I/_$&N?;<"1@3@O^- M)O 3*/RJPPH=1V2>CX;S( (R=DW$+#B8)8NF3A5+^WNSS)SAM-U?P:V,@'46 M,/ 7X=,.=-U!P(-.;ZUUG"FRA4LL63#JGQX[YOB"!V3&!TR M"1==W!^2*Y],3OI @)P)B#&X!VPR[4M#[R*7W2_XU;F^>ZG9Z/3QAT(2#VW< MAPP/B!'6B.R<5]C*YUQ!_(.?83:O1'JY,J&K6T/3UU2DG/KN91YYHVQGT3'Y M$7_!/U^_>?6Z3/Z!"D\.KJFU_V]&<\G66 MWV3:+.)I3?JS^83+)D>3']/NF)J=#T=CK@9\>*NMRQ_)\H]Q\N-F4[BS#HFP ML'Z@-N.%0*,-#R1_A 4TP664#\%1CH*&H[5 G"XEG^@;^^R$)VYH!:])"D*O M%6LG%E;AV@'X/6,<3 KTI7!]U$#TMY.#VFP6!I-0&48I@*=MC+HI\$J8)+M=)=NW$7"7F9&8C" M8G2D3K$49U*G#,M7)Y2)ZV305TZY=4:C144P)6W-F;= #B12VCQ)M?G#EU(% M8R&]6T%.[?X, B54-KHZBX!.4A^-X[8HMCGR M_:41?2H9-1G\_.+A''SBX4>M7PO%(V:+%&3 W*&ZIVB4TV0M0"S?:Z MVTG>HUI23F?\"@X>DSQWUT% M_V)+1\6N/$(D+-ZK%U)]J*5-6%< HONZI2RXA:;1ZQ=8-ZII1E!C70A7CN0S MLG?;6MD;.6?WNILM)\_H B^%6B:QDRMV;DY M%A/RK]&==&LX7L;2Y*:H$_8CP<<4^>E=0>@$R( Y6HC+(/GU%AM+Y*8V<=TP M#S/"@Y5G)F=J*C$K6Q:[F^WM;J7GDEK$,J((2VTJ,862+OZ0I8]9_A\R%-"M77J.F.KSHU( M6I).S5P>+=8DOJ6M7U0Y MJ*- 9""D,!_?"BI"Q>57'6V#O,ELY.":582);WB5<$M\0@H^L=^B:U$3'YV6 MHL&*C%&>&)NWE% NRK@/:Z> M-&+]RT.7@GBI:B9RM%KK9(&2%"8Q]U M7PF/U>W<0$8CDC;[*)D_)!ZFA5L"W%@_98X86B-#7Q9IY: CY(TY "7: GY2 MW10/5VG*!/(Z8B:X6U3;0KJ@DE:E/#WQ3>*"(3JM2YYE^EB4$I3/.=DT=XZM M8&&VN"N)W11LVF0^PEBR'0Q'%!1_!Y TO3!.QO\W?B9=V!Y^CB6+\:>,B3'. M/#P'VP(L!1:9(KY?K@RRY\+FI-\)"AQ)/:RD; MAV':8HI*8(IJ!T)'D2TXM\+L48AKX2H>2D*F &L+*H86YZG0^@,C^EE5"XXC MYG[\0R48\O,!0\A;20&H1!9",S11F@(0Y#()#>TI'9IE$L!B/3EQ=*YF.[A M1B]*0DK:-U;.+8F[[DQ6.N> :.*&L;%6@>B9G5* N> M"]^VJ*D26K0MK\DB[:XI#'M*!X7*"N/&;= @'X/)T!@%R5%>;=,[NI4(9&Q% M>)@&&!#IMGPP,2A:D+-"#TH&AWA)YY9B4WCQ/:F$*\ESJ(F($&:WO/UTD:=( M V5+36 %"#WC;'QC[4A%)+$4W-!.M^UR2F5M4RTOSK@DN$XB66)T"\/XRJH9 M4F1P;5,+S*OXU-Y_':JA)J5YU,P8Q$(&51M5]]UJ6+PH.@21NTP%R$^;7F"560N'B'>"%EGG6M1ELDPQ;TYD23PJ-TEE M]'S$PUL42^H4!23MEO%]2JEH2!YE##0 M6CKZ-U"8_J2$I,1M6S^OE6V2"\@ MU*S$WN*@R998P=L!3VR;\L%<' < =TGVE;(@3F&-\ZT[-^%.G,Z8.;5&E,&+ M*OC$YD@"<,) CM);0(1Z(M,=K: B?9E[5S0)I#E,H<:D@3L0L#&I*K6%WRIVU$[RPNV.D*438Y/""IXV:C MH(?A;.G2;CN1Q):+DW,T*$4>-9GVJ39I:^-+,E#,1'J@N+IEI*D$I1 MC\JEL 6*J1;%H6?!+4V$-!O!&PK%B:UN4TFD//;#1XEB%>4*(&L5J75$E I" MQH6S3-EO0J?#5;QR)2C,:?VBBMI,'!PHT% M1IYQ(7(4'(CG" &)<\)61[IO;3-T_T@E=$2#9\TR2M44CR.SC5#0!TL"YQ/[ MH4N!_D6UE2.OU,L9+HYQ@S )-3"Y+W5"7<&N89\P]QXG[)",US803^)K>8## M K-;ATYJ_9I:,J*(Z.G4<\>R&YI>U'L^\H+[7-L@,%$0P'*]%^K]U0BK133W MC1?&9&%-O_R8X41JD B]<:L,OBP6% K#@S,O%3<,=MX\/%G'V0G;#D_6?G9\ M X][;R7+AT2._,[3HD68:].C:VIB=XU7@I LW&H]>W5'$%I8TZ&Z!Y0]I!S/ M489(GJ#@#50R12!#([-PP@>N0&(M2@RJS":#9%UI<0&3DFHA@L1X0I]252W* MFC'QU[4Q-8X(D89)>TI*LX"XK8?Q64+7JRR[?60YI&+[@,W0<:6/0SCPCR"B MWU,C,.'B8-:S.!!L=>U3@S[*%8=[-(B0XM$_"UA05R\ MB@CAY!;;2[3F;*%11LSB>WZLGVS7B8% ;7$TL:FI>QX'!PY8$/DG>YH?!5.DR2.EF8ZM.%+AA^OS5XORPFUXI45Z+[.KRA5L6:).W3XO84 M"<* RG_\;##EU:.UAZF@*Q%=8'S%UCIPGVQ#<6WA.4+40.JNV9_T>IZX3 YN MBH^?F_(H^>I4@6 Z=[/:V"2J=PL/DD9.\VB,V6_78;KJRN571%&I02>;'AH[ MXPZ]X8NM7?1JQ;0;[?EI5WZB"Q^.U1N>5PA%/82=\_2=O.Z8*1-3 MCY.Y(_?/??].8&8FFYG4E%1;.0Q#P6XSRA,72[L8F W]."8!O138=6>';E*& M!*_4E(HD5&FZ%OP:N_PJ73_9MG8CJ#U+34B2?&OP&1#7>".H:HT1SGN<4R4G @.;F-GF&$"4QOI#5,42[^C7YMEPF93QXWSRV M=[Y!F+0:# /0IP@@ FYS_LMZ-E7HLLYOEGG9P;. 74=5U<;KU9P5!%&>TAVK M>Z]BC<0,$*HB 52GS&A=T'D'RA0UO'[0=.DOF&V?+0N*87*C[\HB+W9RK+D] M?MQ]Z/-F268U4B#^!BMM/)G?T=6[W-999#P5W(ZW1N9PWKQ6 X!@M/:.WIY= MOSXZ4?B5L^O/U,3I8"A0)5101(F5*QGE9"@P58T78EW4P$#IRE"[BE02(P2; MEU M!N%QM4B\7&ZP$R4OB!M867JNUW&4692;%":0ZI.V=!J71^)?^OSA8]=VUOGFBP2&$($QAA63&MGE:+PPG M=!8;8R6,=8#T2E@=J@[!48@VCYKK'YN(VFBL^=1HV59:<5INH,C,@UVE5\FZ M6'(Z>IEN0;G68A',*)&9V)+T[(#$#3'%E868&.E)RL?"AQP 5>^40GG(Z*1S M(@,*,R,ZLBSP:T-TTR6++XG@^7.PA%CBEQE1Y 8O$))UG=+:=LA*,G3SJ\Y& MW&B9J86%I6Z^M#V,V+ NN+(IO.5:U!NX\%QU"D=7+,J>ME*9K2L,X6^.BMM290L#2*L+79K M"F9]2$^ULG@#9U\[U#N=W-U2V,ZDFC%HZ=+7/B1?7[28CDH33JPTJ?8W> X> M\#KUS&-CYJ =M00Y>W?OG:;%=Z6D$%Y4M6MJ=CJ8AL'1NS55'5CK*4 @-P/. MRF#!KWVP8--M_X@O&'.Y\.TD)7(6"(L-L_]4;+)%,,61''FPP:>2%>=^>,2% MY%CBK!RH8@VI\5*@:8T6>)?A(G1!V>3.C*0*K!@<*DVTNQ/@.PZB^ -6TL(J M:/5@;IZ0B:1U0F:Q-L/*E/E-G% ,7BWQT3.C/;L^#R8#D#2.C"D3QWEN(M(8 MS\5X/8^Z2!VWL$:'MD2*3X[/YAG0 ;?UY_;1#=Z:1SH\4VOUS)=>WF',@S6< MGA.S?^>4"DF"\U6Q8RAIQ@1W8:@)CNP=7CS78L73Y0F/-" /A:N*5C,>#TY' M Z1F$UA; 7W]+ &U1!1\:$X119>PQD\_ [.]+FZWCPA>QVN,4Z3@'O4%DYS$ M9X/0AY)-AAR. E4R?X:U0"2:X7W! '>N[4>C.Q-CGS3$XL03?7O'& '%V,\4 MCTEV:O8;X*11HJMDTKYH28*<=H,3:.L%&K\Q.MG2JB^N^Z1ETL*L?0HA+B%+ MD*X,#O>+5RUC1UXB!33Z+J%^MV@XMX&ZH%59Z4L]1QC?)4V2PMMY+?&Q23MB M+^?ACSO'>Q4G7V]R;XI)YXF?G$9Q&(CQSTV51;A[CLIY;]*ZK.;DI!'WQ5Y8 MNR]V,BY3H\9\XTPKJBZ*Q>R3 MA0KQ,BUS?+!9'2V#)*F-0)XT 3Z-)YURU%)>M$J;@U,<&0MY+UH4&L3%[>=B M7]^DUN3>=[>DD[;9\O(,96/]P N*0C;$FCDZ 0O:I4F1@N=E#@]'8R RU^3C='ZO3XAD \N@&'X[TP&1D-(J?AE%%?O MBT>.X=T:-XK$\J PB(UJ2D8]K0/(*,4:F7DBEH%T$PRM4=>\YKRR);V$7B/.D/M.]NT[=S7@4!?9X^Q?BLT,'MC)<& M ^/]7KY:MS&=HR2/G(E^P?IDL"UT8?<^H>&NF3_:_0:0T\^V>,D5K$PSW<6\ M32I$ZKQ-ZI,I173O BTX)5%*:O7[JZ!,PCE7C@FC\61?#93>T>75^=$)E4V9 M3+'&S6S6++"#XZ4B.]$@'$Y&P3",YS.MJC,/H\DD@-MQ#H+N=;$#1NS6PYD. M@UDXFT2"UK#H7*%C*MI#Z$OC.!P.IO7%/=.HARLGZN&#V+U42C\OR'"OJ:]= MV[RWK3,-9* C\4;SR_2=QJ;;X$,B;^_M1G;:LQ5O#D'@4WR 9.L<4;0A<9@D M;3PEUT?A /9+H2\K3J]53X>Q,H^!+_9^QV#OT^+VMCIYI6 8)@*/N02L)\++ M],8(-.6,02IC>[T/N??!S*Q;(UKE>VO_<-B.;16X) ?08*FH03B=(@Y %,?P MVZBVJS6"WV;S.MEAI]<:@NLFS!NEM.T-$[3K\R"W MIA,.SF@_J(%IKG,V6O!N*_W$:>X2,N>=]X.+WFV?>M!A1O/9KCUTV>V_I 5?"$]="Y:6]6)9M$$*DU, M8ML!F;^?R+MAWFA)1VK4S_BG(7O]W+0Z.I&[;0E0Q\%\#N<:+[%9'$X(\@Z: M@IN$Q*KI-)P,!L^U:[.CYB.2FZ8H"0&WFD["X2RF"V("5XT]Y =6_6OBF7"^ M.R47J!3C'M/K'7EBRFZ!J-[$WN]_Q.5]E3P:.9]$5A @J4C8!!8I'I')4?P^ M()5.XPDBY RF4? [GB?"MBD(37X M*T7/$21Z2G2Y :4BI0I2BAK0FX8CPD7JC<,H1F&G,7V\EF<@\L[E@H['@SUR MH=OUA>WZHW:MS3\](UN6!T_A7R)E\NI@7; M&\.IP )W)DZT-X15GXRP:$T/8?!/#A5,0=87/PYCJ>VDMB! MHS<%Q=G_85>.>1< MD#-CCCT89\WW#7*\K6)],,B-&<,CII5HB(@#P)#E*98BSR0H5,-FG!4@A=;& ME?Q4'4ZD?=IM?UPV5H_I70=(T$*29E>_!^T> *&L31J>XCLT:B0T;C8)-.KB MC1SD)!15N1D)YZY%P@-M:V_CIM;&_E#*%_+8,[)=_KD1'->,%"$L[T$8 U-\ M;SW#?Q8-I-*XQNS >;4$<3H, MZE^0F>4M.6CIIL/;38,6S7V"1BKT8?2&*C]B/]B5%28#W>2*HKH3RVXE U"C?8@C*U(.9MV].: M2\OAN,\H.HV2A$X/3N72>3\:-)_U>QKU0>K]4TO\7H$!BYD7]?XYUW?3I7M. M2?+!6ECRW%NJ(?06">=OY K!67_"##JV-,,)JI]ZAU6U+6X=N;:4\8G;=.<. MK(:&ESH#X^)&3G2L;(/ 0RW4C*&\%!)QAD$&ZM)4]>D.JT'WRXIO$"RJP\09R M1;*.U.D!\$7N T[M&\TUM37YF0R^*,2?+21T#%V1 M[%#FLZ-VM!<\^D9S)9U23JA]<_F3.8,Z1\,I?X)-78>#B.">Q]/!JA:3@>HL* M<,+6'H($8(9#QI\\062F83B=3? L M#,:X@=,XUH\B4$!119K!'V\XGD22JA=D_E'0@2>T-U.G<[@I43V*J3*W?CH+ M!S,$X85##(?QW DP,6$H;JERUHJ&#A8^_AZ-'7AS^%U-@QSRB%?J?;:I8+W" MR6R$.-@P!)[_$+@*?(RE-GI8(6 ZIL6:C>=R\#MH!V04-);,&)87GA^:@@(C MW*D),)>#FQM#+XL#'\ESS 1BDD^X2IQ-D:A"0QH-;BI M4ZZ%-+BI"\E=/W(D-30HO*:X-5Q7+L&*B(S.2:G34-S'-MG7>S^U[QLW M:@T]=L'-_.NL=75!U!'#9MZ?0*LO%$QG6'TRG,+U%(=CH$+X=S 6(DO:UN58 M7B))=H0"N(0;2TD%$S"*)ZR4 '>3IFH0 E@9$*!V18O+6FB7DAJY[WM73=MKSY_2:GJZT%U?J^E4X="1@MD9M6NY(H%5'L( ME.4IFQ'A%UA/\WB"J4"O'A.4'F;A!*Z0&;#]V#SPD'#<_JM[$BV? I2E\ 2%M<$,MV02F6\7!@XXF$5P'X2C>%BS GA+ 1<.>M]@P ,] M-6V/ 6E,PCBFZS&FZD-6;"8PILG57LHH.V"#6*-D$$25'C;1)0'-I=IP EP8K!&6PFTE M#/XH;BS"I?,Y4 %-CI.'[>>[7##0,&92>%9JXE+7"$)* MX(T90MQ0ACW'NS"V\U,KOK3D$XETZ11^?FCS?]84L M\H/N,3;O^80H1D,%?"FIGAI&B",3 X;-W$6X/X::]8Y 9()/^'/^\.A$8NX( MM@!S'35RG(+#)9/2A-6DE/*/-IJMUHFT]4(-BJ]BE MY9J%>/2=\D709(/=B>+? MRPO?[(PY<3AFUP$67'M;D@6"!@Q*RY*$*<*@F7&*;*(F3E#H +5N=$P:+ M4(Z,JO5\X1,;-!6)/51$><\KCLB@QX4+V=:">=F%W.)8TSF7F,R7!_HDD(9] M2RG9]50PK/]J@-$6*A*&7_$K??D 7A>.Y#_U_@0OV9,_KO8CTWCU./AXC!: U0U,H]/Q) M4INZ=A.#)1F5:\DY5D1"YYQE3:_N>\,656/[GXOG7M^C;]"69$"ET^-HAH7L MK?;4? +78S08D>LSBAKV;#4+%G%U\Y;\4& ]5B9<]@P=N X7,W MN"G55A9N*TYL+"6V_^OJX=9#:J/!)!R/D#=/Y^&0BA\-!^-P-*,0O?$<])=F MX"P%S0[AJ0DT/84?4PIR'8V",5Y\4XVA!?5GADK2 *3F03":4"AB/(<7!ONB M=^'YT9A>FPRA98PIA%MI$$ZA@_=X4WJ1N#"S"6ALDR":AO/!!/6-R60B3!%M MAQ/X-YI@+%LX',7DQ8OUULJ_-T:%/(?O"5SIDZ_R'D M[VUYAKI*>PB1?&9&9ZL_!A=$K0)(DM7P*@XC#"$YC3!%-'W=;E$8EY@0!&(; FI V1Z2? M8]@UTY9)$^9T:'[\^;(DZ/$93F/V_/"\0=B-Z"<6%VX6_,:OJ*+MA3NR?%K<^I"!I/#?O5!U/F]*. X:!L,1@,?JI.;+W6 M,W%T7BC"#A>I;WQ_90Q?FMJ*XO>GFA/US-3^?H>G/,?2M+8,H/3]T2D&V^K! M&<]Q^4:C/O#RGR79.0*%!.O:3( 6.XGX0U:]E:1)(?Z>$7C/=,R($W MZ?8Q58SD55$QGBS2'./]B4MUA3'@Z)\A;2@Q2, 5>FR7P=]W2;EE C2Z#T%0 M**518Z%6F\G8^D6YA89RL_P4/C@%D3%]4DRG$U'B:L5Q#6*A-"+'XQYT/!2A M"*26!@S+>$L(#Q55K@@LY5;J" MSQ7;N7[3 DVT4"800<^?4_\5VO9X!QV1UD@ MP 70IMMLY4ZXW'8KU<),+_K M!:P12N@;*1C$4,F<3FHO) 2(P,\;P1A^_5NWI#(C%8@NYJ59?.NMU79--6(V M_ ')&(Y;N 2*$OWAC.09/%176?7E]!;'91SO%/:AS__)^6W8'\WIQSB"'Q=Z M_A\*5.%)16U[:Q3U)R/X&X2(D:NP.B3K]-G*\8>D MC(WF?1 OE.,/86>&,UQ?F6=OCH[+T0PO ,F=DM5&_G1*+=JJ.A6 B\5M)I+*..9L9>O>9M (GY'%H+S:3NN[(&EXE.! MQ[0-*O8*.V!+C&62IJZV-6[1'415H@R"M' LJO$!GV;I@Y@4JD;[F/AKP0\[ M)N#<]3QM+#4J[9 RHEE"E$AX>TL1//"-#R4P"4X;Y#"M Y6W/#/WGX&[M/$, MIOT-)S:.&-6& 1HEY>=T3#^.XX%]1C[S?QS'HV>>^#7Y2OCYEP7&.V3NHEVP M+=)9C^&8^S<_A]3(#[\C= C?>C$$/_9BH$ ^795_[HWPUG9\#!P>M:J8Q#@':' M@S_5_NJX)^+^F*Z(@?VMD:XBP >%D[^7(<)-GJ<.;I"AUY?IO)\<: 6GZ)N' M9KRH=>41PO\HA?=*@^Q?];00S8D_+]1_.?1IR%%.DRE*\?$H;E$$7_5$B03Y M'<3X&(-RHLDTF#7<^VQYDA9Z8GXXV1^=Q^_(>IF>.!Y(ZQ N32SG]QZS U8/ M!TM%Z7LK*N->'%8UFWW_O6@PYK QY5"K\%8W=($2P1_6U4GS8+! M"@;7>T\K""(/2W-[\!]6"RFFC%1D&C!O=G?!F[1!GSUU@6+D0II+ES_Z+(>4 M6[/94BD8[E#<^>UT^OKL^MTYD93N+(_W&",1!Y-(0^!J\>??^\Z>+-_^:J2"5W="0]TWJ3;;:L0V/$0MK"F$5MJ@<>4>57Z,V M.>&5$0B'+Q@T(1DO<4P4;5Y1.(..'EF#'7TT'_/HT^7AFS*H;TK3*&W+CU]X M=0,X:0KCO,T1T^[;SJHJ)&T'SX_YMWI!;>6M(^X%>T"7;]H8^<(?^;*^<)NT M]+9%ZI5E)<>]4)Q5W8"#'M/3I1#0/_&>#!;KO%\^Z*]\^XA"2#D0('A MBO!EP1!\"=VY89Z//G<&Y(*L?29C(8];G=(O>+2V?:Q81O)S*#_CSL_?'B!O MN.:?GASEO9\,1_/6C[J\QN?:^85V;K RFS1 US7%5A\P=$)-:HC#9&OY!;\R M/5\6 HM,'X.@P/$_UA(OVBPL,8R:;#Z8J@6J$,*JDR;X,X@HKX0!73EUG[S< M3NZ[EWF;AD*/C6C@1WQJ^GS]YM7K,OD'F@0P)1R&!A_AM=1'368V(?=)CQ+/ M_V.W>@J&$U7Z&^V@WUC?GL/K43^*R2?=BZ:-UUL\G+4F!MS$B#"#>G-J0K'> MQGM;0;LLO\FT680JGO1G\PFG2$23']/NF)J=#T=CCOP_O-76 MY8]D^<08T.4G/1?U'H"2^X:2FWL3_5[0F+,"&](-!Y+W39"F+OMGJCF<^I(][\)A!T..P*QR_]QCD:/:FJ&Z*9RW1@'N0PEO#(VQ.H%OB MY@6M.-C<>[XRN.)-+/#6PD1#A__2+>V"IVM9VNF/6L7]H';? MV$#!J?N.W#E3O__XLZLMXT;",!_14"* MM ^R'?E*@@(%'-=-#22Q(<$?7PYO[LSPV'70ES:P MR"$YO(;#X;<#E+C#"N(SX?BG'.U?6D0XY*$(H'!8\YFTJE[*Z<*"Z[D%YI?S M>;R8S6Z41P2-S$RJ&_8 .Z@;I[D0E2:')TM)ZZ7]#^"DE [ZUCGUO78(Q8ZI MW''RY)_Z6GG]/\&5.AR9Y?>U\ !3)[#S:K5^@%7;7--%%X2S^[FH^]?I$O9] M6+(J=3)=?YVN)O(C-@\2<&\JTA=M_^G0@UD_4_U1]D:W_6CQ(J(Z'DU0(E_@?N M'-P^66LQ1"79_NN"R.NPOFG$':J&!['C?2,18AU] X%X0VSSOQ^YKH.2&+@= MGRP#MI8JHQ]K+3&L.,2:TPVR"'CX63OI:QU4--*OK0\AIAN;&%%"&EH/ME\> MHK77-NK_!*?U@AQ"W?;JYL8EK(!'4CH!A M8Y3-G$*(!79= A:6K7F;09IEYJ8*;5!Z*>6NXU+^ADCXQAN9%'.!)>06D)^*PU^:$H?.M@H&1#C^2]X7]D1&P%_8-Y["[ M4"X2U=5MR)3BJ9Y\#$7-.@I^U:V=&/6DP$S%Q*>>Q[PX7.FA:E/R&%S6 <:FY>*HI%7B]5*!G[@ MI3ZLV*-HG;!!Y^CEOOO87A#(C/?U$;&O,V6(?[T[?7,V%O]G[J'4=6NS%'N9 M#(*TC&&J[-'V[D&GLNE[JM'VRR)Q;^1GCR&H@6U.;FZZ0B^V#_!Y-2+R1!PK M,-?9GIIM/VX:->\D-2EJ=1X>4$=F5(4+]<[OZ)LBG>B_']VN:KFNM?.;1Q)V MD,*K9S%!\&'8047#HJDTWHO[348?[N*WG4W#R:KZ?7TZ5< MA2>U"J&'YFYRJV+N_^VHA:U'M*Z:4.2]-&V7'I)$2,^]'![-"RP!+MZ/-#3LH+:);\ M)D* [IJNUG4]-^PNNB(DP*C\HF%#C0V6I(7LTC8BBVA@FY*%DJ1165C!$B-% MZYV-5.*72HK/A(YE^22FGL88X^8O83^5(I6PX[V4JE2J7-97^]&]37C^;'1X M\'/,@7M1+X5!J6+L7BWE(8GT0>@H1LX+'Z0Y_O#'X"=5- Y96:Z2PH(T,6&R MU)'RCASH2XIFQA&$_ MQS9AB)(%@]6PX=R&=&,W).1MOCQY\VGPKKIO-M)Z.:^5.?%.3/!;^KSN0OJ- M:J%B<$B6/L69E>54S\MP6"E" -=7R3K#SEL#SV[ G/-=!83,W'B[\V/44A^3C M;0]*6BV%ONZ(*^*3YEK8V,($$Z80MFK#7Q7FU5ZM@8[-P&YS/JCDX=#9KL50=BE>7X?)PKU^/QM2*WLLA[O<,( M5&2*NA=RLD6I%_7MMV3<:<"ARVIB$2FN0^L\F)P6*YM&*!.L'Z\V&?Y%'E2' M]F_,AD/=P*'=M@8](6X=M&:@9*+790B1FHY$%88R^/+:"W^R1^!SA>10EG9, MC2>=J&417\$5 Z\K^7S HP.S]92#\&VE/=_FIP66^(ZW_$'4MWL$6;(>4A> M3K;Z+V^O:/8:VB!"ZAB%E_663K#LR'(,*R.FY:2.$-1RLK?:%T)IQQZ>+&8SN+RV;XRA FYXQ3J\,&O8_X69$\.A4%IR=!3* M*QXLW53'CYU">=WHBB5:1!$>))DNTU$Z[9P@VIC[[9'58 MGB0_N(D#=W2X$>F+AA.1/SIY[D (#FR<]2.-'/"5T(4<.33-C#JT,^H@,]V(3!<9!,4Q MH7ZGXQ\9!;@Y\=*=JP@B31:,OZ[S;GH,9K347NTD9.A]1/2^ MS0BA^I6)5:5QBBC9;E:X7*Q7LPF.7K<3]FO47DT9JA>T^1IP%+L:IP;;6&)M M9J4.J_<$EAP)K>RFE&Z62Q^+K$OFE 8+Q>4"-,FEC'0QO7BMW/3ZO 5U%;K^ MHJJ8&M34B8U.:5V*NHIP/S26UX;9:USMODL7[(^;N5:P!<,0.W^@)HL1Y2K97N)3V0H,%AOR$GIPZ[;S;7\"H' M1D5+!#5=W,^#Q1S-TD\MI?L!&SFZN31?#Y(Q6+,']07TRF!ODTL3IK+>Y2^# M\>%@7J<\2#92 V1KWEZ>&2:K?84R#'&H:R.#&I<).3X0-2I'U]>ET21M(FG^ M&I*'VQ4&N\34^L9N0K];2?U2:Q/=E7$-.H6((5S> 2[[^G[1*[N$;!$"<@# M&23?MEAF!$9N"0(\;V8.R-RRI5&HHU[BZ5IR-TGW).AB LF8Z95 M&TOV*F(\N:TZ[P!;3 O.$^MIT>J8/!GOM4Z1J5-F]\Y^6F!PV?*;BU=(8'K3 MUQ\.S8M\13$4;_%=43 MYM(\T,C:G<*QYLUGC61%?WY*+&JD$?W0J!'!:3)JGGYB0^M[H%*#T:BUD.%" M"1"AR+82)H+!E/*5;E68F"C1L!4GUL)7)4H]AEUM]0;3E0S@-+9AA(!3-#8\ MD.G6( -9&G0*#0=MU/@<@QIDD*9Z(;)E"9\1R*9TK:UU-)H!3O^N*=JG<]'Z MC?1EYJ[A :$TTOBAWY98YV902MM9-/"4_C-Z*:IQJ/&.BL9G)0E8>6-=]R;B03 M84()T;16ZN\T)_619ZC&:B_R.?6BZ55=U4B!)S/RT1/I29;;B_XPV8\#$]YX M.K3/S>-AY5H%[AIMFZK M:OG%+U@5:PO59?I%?ER$!9KR3&FZ,+0JC6N-.[";WN?W\BB*GSZ>'9^B5IY7 M"A'(Y&D'?S+)U,7&T/^\'ZL5F322,#BWL&W1>" Q.-?IP MHI7DLQLAUXFU4D_G2N;9#2>QI(%BRN4,G)VF6?_R'U!+ P04 " #CBPA/ M>=2U*F," !<# #0 'AL+W-T>6QEYB=-8\B4X3DGW/KP(3X8ON;2!,B@#K7_J<_'YSG?L MT_HTJM2&XML"8P4:1GD5PT*I\K7G56F!&:K.1(FY]N1",J2T*E=>54J,LLH$ M,>J%OC_W&"(<)A&OV353%4A%S54,9[T)N/@KD>$8WDV>?ZZ%NGP&W'KRXN3$ MOSN]'-LGUG$*@<-XE\4PF+^$WN^#GOG[<;5O!#W[,^A?((^ YP\ ?_NZYR1Z MQT^/XGP/;%>>+7XR:*/P5R;<:Z\LB7+!AYN;0F?0^(AAL$8TAE>(DJ4D)BI' MC-"-,X?&D HJ)%"Z973^P%BJ>^<.G&:ZJ<5AA MI<[L,[G/9;A\Y.LT0))3V M!$/H#$E4(J6PY-=:L9NM\0<7:.7%IM0,5Q)M@G &AP"[Z"1+(3,L^S0![$Q) M1'%NZ$BR*LRJ1.D9IU*":2$C:"4XLARZB%;0L"FF]-9\U3[E.]A-#MP>@$9' M94DW;RA9<89=,0\F# Y,F$2HRP,*(3\&$@>04].+YX^1S,F_5N27OM^;PT).R-";P7+FE!%>$NW(%F&'1\SH\7P MHQD!Z?61+P_&_KPVYJ?X5>2E.^FLJ^KN M^[.*KER:Z6J(N\%Q\=QKY"Z['S]LKO6 MA>W1#Z926:5-Z0_6!ZZT>G#/Y^N/0OH"]VHIKT\ZQQTA-Y4YTWFE[%A6ZKLU MFSM=WIYT^AUQHZVKTOK>336YN'<6/W'E)7,T\R:/&^^59]H MON3OX)Z.7"E;Z:Q5L)+7E]*SGG3B8W_!>^WTMK0JK^]>NK6^20N2:E6S=,S9O)OQM]+W/_ M%4?P/@&\3[QXIUEF-IY&7*I,>31_\X]BKK9=^J6B7?@QZL./>3&GY;TOX 6J MW#->\Y3]!63+-% US*Z9*>D4?;)]Y)4^LUB^&[-ZT'G>5-;4MX_RMB80I\[Y M8/"18B*S])G5,M.EJEOQR*J5KB@54DF?V273,C.%$DOYJ_U D3GZS.KPC=5N ME.]*3.&OXEZ%+"2,/K,Q%M5:6;$CG&G9I%/=KCPDBSZS+7RE%;JJ"[EM?^RC MN,_NJLQ>0")9])EML?0#&+>QOT5:F>PGI4*.Z#-+XLQ8Y?M:L;A3=GN6)F?D MA8#9"TTU=7T0>+M5!$@( ;,0+I1MOE=FZIFR\"FE 1<4$XY F$VQ;;R/7=[1 MY%==C^I#8UJ*B"P1,%MB(FWIFZL31S/CW ?A:U:D:VEI1 F0, )F88R5]?FI MGBQHM0[DBX#9%S @_Q-03*2.@'NP\59$%D=+'T@I)A)(P"P0&)7;M8D4$C K M!$;E-B9R2L#LE&U4WCYAY3[060XDE &S4&!F;M7> 'EEP.R5?4EP;UTBJPS> MQ2I[(N&K=CV ,UO<4ULH&(HCBHG\,F#V2SL:[GW8R#4#9M>\SHA[$9%G!LR> M>2LL/H)23.29 ;-G8&9L=T'(,P-FSX#,6%&3![YLW<^*H3"I%W0F;O MD/2XK]V$2#8ALVQPC!Q03*2;D'L=Y>T8.585_8,,D6Y"9MW@&-FJ3;B4PJP; MC!E23*2=D']*#&!&%!.I)V16#\:,*2923WC0(4Y",9%ZPH,.<5I-"*DG9%8/ MQJ1-*$+JB0ZYMM)J0A&R4/0N:RNB*^;2VL:4VWY=YRU31DA!$;."GAB;-^*; MS.L4Y\2#KM:ZI--]$5)0Q+WBLL-\#.OE[2/P-L513*2@B%E!+VISJ6RQ':&- MM?/]%,6$Z_G,"GK"])VF\8/&7&\#D@],/B*W'CI24,2L(#RS03O-""DH8E80 MQFQUFDA!$;.",&:KTT0*BI@5A#%I[HB1@F)F!;67@/?VZS%R3\SL'KH8O)\. M62=FML[^R:GN-C9;-[-OZ9IB(NG$S-+9,\?:;1)[*G/_ MQTDQD73B=]\N4&.,WS1O#I&%ALP6^KO,_)UOZW^O M\YW1M%)%C;M1.NL&Q\W&V2=,9*%A8Z%>4]A]_;)2-[I4J[F_A?/',YEG%U;4 M+_65^D$8U9>^V>2Y;Z;9HIP961]OKK'[#\*O_P%02P,$% @ XXL(3P,' MMU"@ @ 1S, !H !X;"]?ET83QL9@HSA MO_H@4'SZEB_U>.[:TIS[LGF[7MJRJYIQ[+\84_9-OM;EH>MS.STY=L.U'J?; MX63Z>O]:G[*1[5;-,)]1/3_-9VY>#KMJ>#G8:O.C'DYYW%7F[6)^=<-K:7(> MB[G]V(=I@>DO[WW^G^6[X_&\SU^[_<]K;L]+@<]$@/LEL@XY:?A+#F:VT!UY;O MM05@6[[8%I!M^69;@+;EJVT!VY;OM@5P6[[<%M!M^79;@+?EZRU ;^'K+4!O M6>%=&[UL\_46H+?P]1:@M_#U%J"W\/46H+?P]1:@M_#U%J"W\/46H+?P]79 M;\?7VP&]'5]O!_1V*^R5H,T2OMX.Z.WX>CN@M^/K[8#>CJ^W WH[OMX.Z.WX M>CN@M^/K[8'>GJ^W!WI[OMX>Z.WY>GN@MU]AKQMM=O/U]D!OS]?; [T]7V\/ M]/9\O3W0V_/U]D!OS]<[ +T#7^\ ] Y\O0/0._#U#D#OP-<[ +W#"M\JT<=* MOMX!Z!WX>@>@=^#K'8#>@:]W 'H'OMX*]%:^W@KT5K[>"O16OMX*]%:^W@KT M5K[>"O36%BM?+TCT#OR]8Y [\C7.P*](U_O M"/2.?+TCT#OR]8Y [\C7.P*]XPIG!=%A0;[>$>@=^7I'H'?DZYV WHFO=P)Z M)[[>">B=^'HGH'?BZYV WHFO=P)Z)[[>">B=^'JGF=ZEJ8=\^#X.Y_94[EWR MS_!/:V9PE_']DN^?<9OZZ?HSI<=IE6QNU[NK?0]M)JS*I51/I>Q," MQYSS@UB?NUS]?)RL7QSZ;O#K9!?"]$4(7^]L;WPZ3G:(EA/BJ=N*R=1[ ML[5"KE9:U.,0[!"6X=@CN;ZZM1MSWX7%S=/U8^MU8J:I:VL3VG$0#T/SJNGR MN6'J;#>O\;MV\I_B@F3Q]1"[^'AMG<2J3\0;)KR^\7@>[_O^8)UK&_NN:.-F MT]:V&>O[/MZ2^LE9T_B=M:'O4K\SSC8_@FN'[7/>.^/"-]/'QN+0B7\6I)?+ M$1X[>SK 7#GGY!"WA3TU:BX\?68?&OBR&^K1V>7D8M6%]L3CQ4AWL>K%<>$Y M']$>MTYCFS<-CZTO]\/^'MU^_G[JA?\M>C$?/O;6SY=#0G(H2(XD !D;V-0&UL4$L! A0#% @ XXL(3^."#03O *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ XXL(3YE&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3Q@O:3K! M! U1< !@ ( !J0L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3Y+9XO%F @ A0< !@ M ( !>1< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ XXL(3Q>4O/^U 0 T@, !@ ( !\R< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3W;WT3:T 0 T@, !D M ( !GR\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XXL(3^?GP>&U 0 T@, !D ( !8C4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3X9I MFGJS 0 T@, !D ( !*#L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3_N(YJRS 0 T@, !D M ( !Z4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XXL(3VV*[ZFT 0 T@, !D ( ! MJ48 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XXL(3^;!6K:W 0 T@, !D ( !HTP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3TG1I]6V 0 T@, !D M ( !P%@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XXL(3Z 5N-K$ 0 -P0 !D ( !BEX M 'AL+W=O&PO=V]R:W-H965T@ZXU $ )P$ 9 M " 9EB !X;"]W;W)K&UL4$L! A0#% @ MXXL(3TX.MB^W 0 T@, !D ( !I&0 'AL+W=O&UL4$L! A0#% @ XXL(3\/BC]&H @ MRPH !D ( !B&H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3Z:_S)4; @ _ 4 !D M ( !H7( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XXL(3P^@^E.% @ 60@ !D ( !$7H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XXL( M3\NM@(?F 0 _ 0 !D ( !Z8$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3V$T15]3 @ H0< M !D ( !?8@ 'AL+W=O&PO=V]R:W-H965T6, !X;"]W;W)K&UL4$L! A0#% @ XXL(3^YHQ,S> 0 H@0 !D M ( !/H\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XXL(3[<3"-(7 @ . 8 !D ( !WI< 'AL+W=O M&PO=V]R:W-H965TV_-(C ( !T) 9 " &UL4$L! A0#% @ XXL(3W>G MXG]7 @ I0< !D ( !D: 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3]/F7X!Y P NA !D M ( !%J@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XXL(3W-[[B%. P X@T !D ( ! M3+ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XXL(3^K<\@<( P LPP !D ( !6+D 'AL+W=O&UL4$L! A0#% @ XXL(3UJB[&)F M @ OP< !D ( !9,$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XXL(3Q<,429$ @ H < !D M ( !:,D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XXL(3^>G"R@; P PT !D ( !]- M 'AL+W=O&PO=V]R:W-H965T36 !X;"]W;W)K&UL4$L! A0#% @ MXXL(3S]GEET] @ Y08 !D ( !.]D 'AL+W=O !X;"]W M;W)K&UL4$L! A0#% @ XXL(3T"D(WXG? MP]&UL4$L! M A0#% @ XXL(3WG4M2IC @ 7 P T ( ![5T! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ XXL(3P,' MMU"@ @ 1S, !H ( !#V XML 98 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 99 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 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 242 405 1 false 78 0 false 15 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.uei.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.uei.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.uei.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.uei.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1003000 - Statement - CONSOLIDATED COMPREHENSIVE INCOME (LOSS) STATEMENTS Sheet http://www.uei.com/role/ConsolidatedComprehensiveIncomeLossStatements CONSOLIDATED COMPREHENSIVE INCOME (LOSS) STATEMENTS Statements 5 false false R6.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.uei.com/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.uei.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2102100 - Disclosure - Basis of Presentation and Significant Accounting Policies Sheet http://www.uei.com/role/BasisOfPresentationAndSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 8 false false R9.htm 2103100 - Disclosure - Cash and Cash Equivalents Sheet http://www.uei.com/role/CashAndCashEquivalents Cash and Cash Equivalents Notes 9 false false R10.htm 2104100 - Disclosure - Accounts Receivable, Net and Revenue Concentrations Sheet http://www.uei.com/role/AccountsReceivableNetAndRevenueConcentrations Accounts Receivable, Net and Revenue Concentrations Notes 10 false false R11.htm 2105100 - Disclosure - Inventories, Net and Significant Suppliers Sheet http://www.uei.com/role/InventoriesNetAndSignificantSuppliers Inventories, Net and Significant Suppliers Notes 11 false false R12.htm 2107100 - Disclosure - Leases Sheet http://www.uei.com/role/Leases Leases Notes 12 false false R13.htm 2108100 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://www.uei.com/role/GoodwillAndIntangibleAssetsNet Goodwill and Intangible Assets, Net Notes 13 false false R14.htm 2109100 - Disclosure - Line of Credit Sheet http://www.uei.com/role/LineOfCredit Line of Credit Notes 14 false false R15.htm 2110100 - Disclosure - Income Taxes Sheet http://www.uei.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 2111100 - Disclosure - Accrued Compensation Sheet http://www.uei.com/role/AccruedCompensation Accrued Compensation Notes 16 false false R17.htm 2113100 - Disclosure - Other Accrued Liabilities Sheet http://www.uei.com/role/OtherAccruedLiabilities Other Accrued Liabilities Notes 17 false false R18.htm 2114100 - Disclosure - Commitments and Contingencies Sheet http://www.uei.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 2115100 - Disclosure - Treasury Stock Sheet http://www.uei.com/role/TreasuryStock Treasury Stock Notes 19 false false R20.htm 2116100 - Disclosure - Foreign Operations Sheet http://www.uei.com/role/ForeignOperations Foreign Operations Notes 20 false false R21.htm 2117100 - Disclosure - Stock-Based Compensation Sheet http://www.uei.com/role/StockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 2118100 - Disclosure - Performance-Based Common Stock Warrants Sheet http://www.uei.com/role/PerformanceBasedCommonStockWarrants Performance-Based Common Stock Warrants Notes 22 false false R23.htm 2119100 - Disclosure - Other Income (Expense), Net Sheet http://www.uei.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 23 false false R24.htm 2120100 - Disclosure - Earnings (Loss) Per Share Sheet http://www.uei.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 24 false false R25.htm 2122100 - Disclosure - Derivatives Sheet http://www.uei.com/role/Derivatives Derivatives Notes 25 false false R26.htm 2202201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://www.uei.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://www.uei.com/role/BasisOfPresentationAndSignificantAccountingPolicies 26 false false R27.htm 2303301 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://www.uei.com/role/CashAndCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://www.uei.com/role/CashAndCashEquivalents 27 false false R28.htm 2304301 - Disclosure - Accounts Receivable, Net and Revenue Concentrations (Tables) Sheet http://www.uei.com/role/AccountsReceivableNetAndRevenueConcentrationsTables Accounts Receivable, Net and Revenue Concentrations (Tables) Tables http://www.uei.com/role/AccountsReceivableNetAndRevenueConcentrations 28 false false R29.htm 2305301 - Disclosure - Inventories, Net and Significant Suppliers (Tables) Sheet http://www.uei.com/role/InventoriesNetAndSignificantSuppliersTables Inventories, Net and Significant Suppliers (Tables) Tables http://www.uei.com/role/InventoriesNetAndSignificantSuppliers 29 false false R30.htm 2307301 - Disclosure - Leases (Tables) Sheet http://www.uei.com/role/LeasesTables Leases (Tables) Tables http://www.uei.com/role/Leases 30 false false R31.htm 2308301 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.uei.com/role/GoodwillAndIntangibleAssetsNetTables Goodwill and Intangible Assets, Net (Tables) Tables http://www.uei.com/role/GoodwillAndIntangibleAssetsNet 31 false false R32.htm 2311301 - Disclosure - Accrued Compensation (Tables) Sheet http://www.uei.com/role/AccruedCompensationTables Accrued Compensation (Tables) Tables http://www.uei.com/role/AccruedCompensation 32 false false R33.htm 2313301 - Disclosure - Other Accrued Liabilities (Tables) Sheet http://www.uei.com/role/OtherAccruedLiabilitiesTables Other Accrued Liabilities (Tables) Tables http://www.uei.com/role/OtherAccruedLiabilities 33 false false R34.htm 2314301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.uei.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.uei.com/role/CommitmentsAndContingencies 34 false false R35.htm 2315301 - Disclosure - Treasury Stock (Tables) Sheet http://www.uei.com/role/TreasuryStockTables Treasury Stock (Tables) Tables http://www.uei.com/role/TreasuryStock 35 false false R36.htm 2316301 - Disclosure - Foreign Operations (Tables) Sheet http://www.uei.com/role/ForeignOperationsTables Foreign Operations (Tables) Tables http://www.uei.com/role/ForeignOperations 36 false false R37.htm 2317301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.uei.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.uei.com/role/StockBasedCompensation 37 false false R38.htm 2318301 - Disclosure - Performance-Based Common Stock Warrants (Tables) Sheet http://www.uei.com/role/PerformanceBasedCommonStockWarrantsTables Performance-Based Common Stock Warrants (Tables) Tables http://www.uei.com/role/PerformanceBasedCommonStockWarrants 38 false false R39.htm 2319301 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://www.uei.com/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://www.uei.com/role/OtherIncomeExpenseNet 39 false false R40.htm 2320301 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://www.uei.com/role/EarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://www.uei.com/role/EarningsLossPerShare 40 false false R41.htm 2322301 - Disclosure - Derivatives (Tables) Sheet http://www.uei.com/role/DerivativesTables Derivatives (Tables) Tables http://www.uei.com/role/Derivatives 41 false false R42.htm 2402402 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) Sheet http://www.uei.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails Basis of Presentation and Significant Accounting Policies (Details) Details http://www.uei.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies 42 false false R43.htm 2403402 - Disclosure - Cash and Cash Equivalents (Details) Sheet http://www.uei.com/role/CashAndCashEquivalentsDetails Cash and Cash Equivalents (Details) Details http://www.uei.com/role/CashAndCashEquivalentsTables 43 false false R44.htm 2404402 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Accounts Receivable, Net (Details) Sheet http://www.uei.com/role/AccountsReceivableNetAndRevenueConcentrationsAccountsReceivableNetDetails Accounts Receivable, Net and Revenue Concentrations - Accounts Receivable, Net (Details) Details 44 false false R45.htm 2404403 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Allowance for Doubtful Accounts (Details) Sheet http://www.uei.com/role/AccountsReceivableNetAndRevenueConcentrationsAllowanceForDoubtfulAccountsDetails Accounts Receivable, Net and Revenue Concentrations - Allowance for Doubtful Accounts (Details) Details 45 false false R46.htm 2404404 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Net Sales to Significant Customers (Details) Sheet http://www.uei.com/role/AccountsReceivableNetAndRevenueConcentrationsNetSalesToSignificantCustomersDetails Accounts Receivable, Net and Revenue Concentrations - Net Sales to Significant Customers (Details) Details 46 false false R47.htm 2404405 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Trade Receivables Associated with Significant Customers (Details) Sheet http://www.uei.com/role/AccountsReceivableNetAndRevenueConcentrationsTradeReceivablesAssociatedWithSignificantCustomersDetails Accounts Receivable, Net and Revenue Concentrations - Trade Receivables Associated with Significant Customers (Details) Details 47 false false R48.htm 2404406 - Disclosure - Accounts Receivable, Net and Revenue Concentrations - Pattern of Revenue Recognition (Details) Sheet http://www.uei.com/role/AccountsReceivableNetAndRevenueConcentrationsPatternOfRevenueRecognitionDetails Accounts Receivable, Net and Revenue Concentrations - Pattern of Revenue Recognition (Details) Details 48 false false R49.htm 2405402 - Disclosure - Inventories, Net and Significant Suppliers - Inventories, Net (Details) Sheet http://www.uei.com/role/InventoriesNetAndSignificantSuppliersInventoriesNetDetails Inventories, Net and Significant Suppliers - Inventories, Net (Details) Details 49 false false R50.htm 2405403 - Disclosure - Inventories, Net and Significant Suppliers - Changes in Reserve for Excess and Obsolete Inventory (Details) Sheet http://www.uei.com/role/InventoriesNetAndSignificantSuppliersChangesInReserveForExcessAndObsoleteInventoryDetails Inventories, Net and Significant Suppliers - Changes in Reserve for Excess and Obsolete Inventory (Details) Details 50 false false R51.htm 2405404 - Disclosure - Inventories, Net and Significant Suppliers - Narrative (Details) Sheet http://www.uei.com/role/InventoriesNetAndSignificantSuppliersNarrativeDetails Inventories, Net and Significant Suppliers - Narrative (Details) Details 51 false false R52.htm 2407402 - Disclosure - Leases - Narrative (Details) Sheet http://www.uei.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 52 false false R53.htm 2407403 - Disclosure - Leases - Lease Balances within the Consolidated Balance Sheet (Details) Sheet http://www.uei.com/role/LeasesLeaseBalancesWithinConsolidatedBalanceSheetDetails Leases - Lease Balances within the Consolidated Balance Sheet (Details) Details 53 false false R54.htm 2407404 - Disclosure - Leases - Operating Lease Expense, Operating Lease Cash Flows and Supplemental Cash Flow Information (Details) Sheet http://www.uei.com/role/LeasesOperatingLeaseExpenseOperatingLeaseCashFlowsAndSupplementalCashFlowInformationDetails Leases - Operating Lease Expense, Operating Lease Cash Flows and Supplemental Cash Flow Information (Details) Details 54 false false R55.htm 2407405 - Disclosure - Leases - Lease Terms and Discount Rates (Details) Sheet http://www.uei.com/role/LeasesLeaseTermsAndDiscountRatesDetails Leases - Lease Terms and Discount Rates (Details) Details 55 false false R56.htm 2407406 - Disclosure - Leases - Reconciliation of the Undiscounted Cash Flows for Each of the First Five Years and Thereafter to Operating Lease Liabilities (Details) Sheet http://www.uei.com/role/LeasesReconciliationOfUndiscountedCashFlowsForEachOfFirstFiveYearsAndThereafterToOperatingLeaseLiabilitiesDetails Leases - Reconciliation of the Undiscounted Cash Flows for Each of the First Five Years and Thereafter to Operating Lease Liabilities (Details) Details 56 false false R57.htm 2408402 - Disclosure - Goodwill and Intangible Assets, Net - Changes in the Carrying Amount of Goodwill (Details) Sheet http://www.uei.com/role/GoodwillAndIntangibleAssetsNetChangesInCarryingAmountOfGoodwillDetails Goodwill and Intangible Assets, Net - Changes in the Carrying Amount of Goodwill (Details) Details 57 false false R58.htm 2408403 - Disclosure - Goodwill and Intangible Assets, Net - Components of Intangible Assets (Details) Sheet http://www.uei.com/role/GoodwillAndIntangibleAssetsNetComponentsOfIntangibleAssetsDetails Goodwill and Intangible Assets, Net - Components of Intangible Assets (Details) Details 58 false false R59.htm 2408404 - Disclosure - Goodwill and Intangible Assets, Net - Amortization Expense by Income Statement Caption (Details) Sheet http://www.uei.com/role/GoodwillAndIntangibleAssetsNetAmortizationExpenseByIncomeStatementCaptionDetails Goodwill and Intangible Assets, Net - Amortization Expense by Income Statement Caption (Details) Details 59 false false R60.htm 2408405 - Disclosure - Goodwill and Intangible Assets, Net - Estimated Future Annual Amortization Expense Related to Intangible Assets (Details) Sheet http://www.uei.com/role/GoodwillAndIntangibleAssetsNetEstimatedFutureAnnualAmortizationExpenseRelatedToIntangibleAssetsDetails Goodwill and Intangible Assets, Net - Estimated Future Annual Amortization Expense Related to Intangible Assets (Details) Details 60 false false R61.htm 2409401 - Disclosure - Line of Credit (Details) Sheet http://www.uei.com/role/LineOfCreditDetails Line of Credit (Details) Details http://www.uei.com/role/LineOfCredit 61 false false R62.htm 2410401 - Disclosure - Income Taxes (Details) Sheet http://www.uei.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.uei.com/role/IncomeTaxes 62 false false R63.htm 2411402 - Disclosure - Accrued Compensation (Details) Sheet http://www.uei.com/role/AccruedCompensationDetails Accrued Compensation (Details) Details http://www.uei.com/role/AccruedCompensationTables 63 false false R64.htm 2413402 - Disclosure - Other Accrued Liabilities (Details) Sheet http://www.uei.com/role/OtherAccruedLiabilitiesDetails Other Accrued Liabilities (Details) Details http://www.uei.com/role/OtherAccruedLiabilitiesTables 64 false false R65.htm 2414402 - Disclosure - Commitments and Contingencies - Changes in the Liability for Product Warranty Claim Costs (Details) Sheet http://www.uei.com/role/CommitmentsAndContingenciesChangesInLiabilityForProductWarrantyClaimCostsDetails Commitments and Contingencies - Changes in the Liability for Product Warranty Claim Costs (Details) Details 65 false false R66.htm 2414403 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.uei.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 66 false false R67.htm 2415402 - Disclosure - Treasury Stock - Narrative (Details) Sheet http://www.uei.com/role/TreasuryStockNarrativeDetails Treasury Stock - Narrative (Details) Details 67 false false R68.htm 2415403 - Disclosure - Treasury Stock - Repurchased Shares of Common Stock (Details) Sheet http://www.uei.com/role/TreasuryStockRepurchasedSharesOfCommonStockDetails Treasury Stock - Repurchased Shares of Common Stock (Details) Details 68 false false R69.htm 2416402 - Disclosure - Foreign Operations - Net Sales to External Customers by Geographic Area (Details) Sheet http://www.uei.com/role/ForeignOperationsNetSalesToExternalCustomersByGeographicAreaDetails Foreign Operations - Net Sales to External Customers by Geographic Area (Details) Details 69 false false R70.htm 2416403 - Disclosure - Foreign Operations - Long-Lived Tangible Assets by Geographic Area (Details) Sheet http://www.uei.com/role/ForeignOperationsLongLivedTangibleAssetsByGeographicAreaDetails Foreign Operations - Long-Lived Tangible Assets by Geographic Area (Details) Details 70 false false R71.htm 2417402 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense and Related Income Tax Benefit (Details) Sheet http://www.uei.com/role/StockBasedCompensationStockBasedCompensationExpenseAndRelatedIncomeTaxBenefitDetails Stock-Based Compensation - Stock-based Compensation Expense and Related Income Tax Benefit (Details) Details 71 false false R72.htm 2417403 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.uei.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 72 false false R73.htm 2417404 - Disclosure - Stock-Based Compensation - Assumptions Used in Valuation and Weighted Average Fair Value of Stock Option Grants (Details) Sheet http://www.uei.com/role/StockBasedCompensationAssumptionsUsedInValuationAndWeightedAverageFairValueOfStockOptionGrantsDetails Stock-Based Compensation - Assumptions Used in Valuation and Weighted Average Fair Value of Stock Option Grants (Details) Details 73 false false R74.htm 2417405 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.uei.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 74 false false R75.htm 2417406 - Disclosure - Stock-Based Compensation - Non-Vested Restricted Stock Award Activity (Details) Sheet http://www.uei.com/role/StockBasedCompensationNonVestedRestrictedStockAwardActivityDetails Stock-Based Compensation - Non-Vested Restricted Stock Award Activity (Details) Details 75 false false R76.htm 2418402 - Disclosure - Performance-Based Common Stock Warrants - Narrative (Details) Sheet http://www.uei.com/role/PerformanceBasedCommonStockWarrantsNarrativeDetails Performance-Based Common Stock Warrants - Narrative (Details) Details 76 false false R77.htm 2418403 - Disclosure - Performance-Based Common Stock Warrants - Purchase Level and Number of Warrants to Vest (Details) Sheet http://www.uei.com/role/PerformanceBasedCommonStockWarrantsPurchaseLevelAndNumberOfWarrantsToVestDetails Performance-Based Common Stock Warrants - Purchase Level and Number of Warrants to Vest (Details) Details 77 false false R78.htm 2418404 - Disclosure - Performance-Based Common Stock Warrants - Assumptions Used in Valuation and Weighted Average Fair Value of Warrants (Details) Sheet http://www.uei.com/role/PerformanceBasedCommonStockWarrantsAssumptionsUsedInValuationAndWeightedAverageFairValueOfWarrantsDetails Performance-Based Common Stock Warrants - Assumptions Used in Valuation and Weighted Average Fair Value of Warrants (Details) Details 78 false false R79.htm 2418405 - Disclosure - Performance-Based Common Stock Warrants - Impact to Net Sales in Connection with Warrants and Related Income Tax Benefit (Details) Sheet http://www.uei.com/role/PerformanceBasedCommonStockWarrantsImpactToNetSalesInConnectionWithWarrantsAndRelatedIncomeTaxBenefitDetails Performance-Based Common Stock Warrants - Impact to Net Sales in Connection with Warrants and Related Income Tax Benefit (Details) Details 79 false false R80.htm 2419402 - Disclosure - Other Income (Expense), Net (Details) Sheet http://www.uei.com/role/OtherIncomeExpenseNetDetails Other Income (Expense), Net (Details) Details http://www.uei.com/role/OtherIncomeExpenseNetTables 80 false false R81.htm 2420402 - Disclosure - Earnings (Loss) Per Share - Calculation of Earnings Per Share (Details) Sheet http://www.uei.com/role/EarningsLossPerShareCalculationOfEarningsPerShareDetails Earnings (Loss) Per Share - Calculation of Earnings Per Share (Details) Details http://www.uei.com/role/EarningsLossPerShareTables 81 false false R82.htm 2420403 - Disclosure - Earnings (Loss) Per Share - Securities Excluded from the Computation of Diluted Earnings (Loss) Per Common Share (Details) Sheet http://www.uei.com/role/EarningsLossPerShareSecuritiesExcludedFromComputationOfDilutedEarningsLossPerCommonShareDetails Earnings (Loss) Per Share - Securities Excluded from the Computation of Diluted Earnings (Loss) Per Common Share (Details) Details http://www.uei.com/role/EarningsLossPerShareTables 82 false false R83.htm 2422402 - Disclosure - Derivatives - Total Net Fair Value of Derivatives (Details) Sheet http://www.uei.com/role/DerivativesTotalNetFairValueOfDerivativesDetails Derivatives - Total Net Fair Value of Derivatives (Details) Details 83 false false R84.htm 2422403 - Disclosure - Derivatives - Narrative (Details) Sheet http://www.uei.com/role/DerivativesNarrativeDetails Derivatives - Narrative (Details) Details 84 false false R85.htm 2422404 - Disclosure - Derivatives - Foreign Currency Exchange Contracts (Details) Sheet http://www.uei.com/role/DerivativesForeignCurrencyExchangeContractsDetails Derivatives - Foreign Currency Exchange Contracts (Details) Details 85 false false R9999.htm Uncategorized Items - ueic-20190630.xml Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - ueic-20190630.xml Cover 86 false false All Reports Book All Reports ueic-20190630.xml ueic-20190630.xsd ueic-20190630_cal.xml ueic-20190630_def.xml ueic-20190630_lab.xml ueic-20190630_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://xbrl.sec.gov/currency/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true ZIP 103 0000101984-19-000034-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000101984-19-000034-xbrl.zip M4$L#!!0 ( ..+"$\&- H4G9 ! .&[&@ 1 =65I8RTR,#$Y,#8S,"YX M;6SLO=EV&\>2*/I\SU?XZOG*SGGPZO99.;JUCRS*E+3[^,D+ HLDVB# C4$6 M]]??R (*!%!5F B %GMWA+%RJR*C#DR(R/^XW]_O^O^\"T;##O]WG^^P3^B M-S]DO7;_JM.[^<\W7SZ]-9_T/_WV5#?_ZX7K0O_OAO_N#OSK?6F_?3B;=_ZQ$^ZO$[;8F MFK(V;RFI2*:^LI9N9_AK2_]_WW_&URV&VJIUA;5@7YG4UR3CZIH@I143&.=X4_IR4\$ M8?T6X;<4ORDFW-<,OZ\:/.C7C![T*X9_K0'E:Q4@7X?]Z^N:\>E1Q91VS?O; M5>]OM[.ZT5G5\*S=K1D/3VHFM%O=-JF?E3]>,96N^.+D>=7DWMO[UF!4GCE] M4#4%F/FZTVZ-@,/K)B\/J7S-77GB<'0'D^\JA_=JEM?O50X?]T:#A]F4Q.0_ M#K/VCS?];S]-'Z9ILG+:VU:WNW)J&K!B.DCS^E=,!ZUYS7!TM?XU,&C%:]:^ MHF;ZH'V3U2$]?U:%]T'[_FOMG/NOU5,&]5,&-5.&7VM4S^19U:31USH)@2=5 M$\:# >CN.B::/ETQ<04/S(U8]8+5C+0T:MV+KK+[#5X$H]:]J)ZAED:M>M'Z MEU2_X*K=ON^WJ@DY>58U*?M:H:;R*?"D*Y M 2NFUZ)R;D#-])53ZZ;=#[)V\E1F,__^^^\?\]D)JP0A#2:]/>AWLY\>!Y>G MXQ7SZR9W;NM(#T^JZ-@9]N^'=5/2LZI)@YH)@XK!V56[QJU)3ZHF=&J&=ZH& MW_W/MYKA\*1J0MUJL\JE9O\:=T8/-3/R9U63ZARYK-*1R\9U*QY7+OE[^[:: M)].3F@GU(E0\K9NX4O[F1ZQZ0:UJG1^QZ@6UE0]Y?JV6^-!3!]63^OT:F1E\JQV M4HT*FCZLFS;*!MFP?FW%@.KI=_TJ/WLZ-3VLF'8S;M4HLO2D8L)MG2:[K51D MG=9-S?CTI')"OT83I"=5$R (KID 3ZHF]-JCUO>:*?FSRDDU*A8>5 ^OPU/^ MJ'K*/.D79'3R+$VB59/J==/C\_K)*Y7;XIC5+ZE5,8MCZE^R[@4UDVL8N%/% MOF#.&<&RUJN@/TU'%!.Z68TDPX.*]\-O:[@Q/:F:T.G]M0*:]/AK:Y@5PWNM M3GM8C:3\446,EO^^GL*SQ[535S+(PI"5KZBE[L*0VE>LF5XS-;M9XX3F3N1T MV..LT?H9H]GH&GW5J])6O7ZO-[ZK?OO5:/#3Z.$>7M[OO851V:#3GLVKT>R] M*J6^P1<6W]YOWU_7L&W^J.(;=5JZ4D?W1[=@M[[71./%T^J)W4ZKQFY/'U9, MNV_5N*OPH&KX?5^)U M7#-Z7#%XV+Y^>_6U J"T]3A]6#>MRAK-IE6:I/2DTULY,7^\:FJ%C5J86V6J M)@\KW)K'F56N37I2Q:7%K$I.30^&JS ZK,7HL(+.LUE5I!ZV;[.K?N?M=7;5 MZX]JY&EIT(K7W/:[-9PV/V+%"SJ=5HT+,3]BQ0OZ_?;?JU^01JQZP6AXN^8% M,&+%"X:W$#VL1\1LV*I7C>\V>-%D4-5KZNA92<*L_;;=N[JN\Q ?G]=,KH^H MBJUT^Y7?G+RO'[R?8TAG#VNF?KM M7_7SOOVK:M+U_=MV%\Q'C2XH'M=.K5CDX\3*%<*3>ALP>5@SK;-J6J=V6KU^ MG#RLF39NKT1+_KAJZFW6KG#A\FGI4=64SB.Y%SQP>)"&X]+P^K!A^K!FVLJ( M8V[ BNFUX<+<@)KI*Z?63.M72$*.RWZE#%1YSY/AE8@'E9C=U!R%3A_63%OI M'UTZN$YO)P]II%4KS<5JESH0GM4Y%_JQV4F?%Q]+3FHG#K_4D2 ^KIE6I MNWQ*M:*KLSJ5UJ;*T RK[,DY/ M4H19\Z7\4=6TT?V@1N;@2<4!4_KU"A4Q?5K\K^X%J_7,W(A-7E2O-N9&%/^K M>]'JEZQ^09VO6^G>CCIUB1G%DZI)-;["J(JFXVS.7J1X$W[Q8Y&X@01%LX'# MM].CP(K7SSVL^L;P[4VK*L%H^J!^2K4(S3U<,769VJ7I]6/6_'"E?#4PE*/]!48KY'OXDG%I,3)5TN'Y;-]BLG#A:&CRJ%\,G0T/[2S MP&%+.[F]X:@UMY?QO;MB\/]]W^G]]3AR>5?V;YH/Q5KKG_*GLZ'#3M5 >"?^ MZ?_^]OX31#1WK;3QTU[K,KG_(7_?S;;Z9DV3F;2$?/WX? MIBW)_''"['^^&7;N[KNPGI_2:R:9>>U^;Y1]'_W0 ?)'GZ;^3O[X[-.'BB' M0YW10_I%\9O.5?K==2<;_)##L;@O5*@<]^[_O/D%P?]A>*MB__'3\N3\&S\M M?V3ZC?MLT.E?S7\54# 8^=8H^Z7@$(2+Z8_/YB9DO:NYX>(M18]?NRH&%[^: M?:_XQ10SU:AZEV.*FB^_(G&*N)HPS&BZ=%#T8O;*Z9.=EQ[3VM7O[,27K=YB M BIDO\L&X3CQ92\Q^M.7[7-JGX5.4-OI!+5GG5"HS]_/ %7 )NP9U6?!5>> M*K4=J@["51-4_3GUQ_[\-()7IGS^D*=/N?[=?;\'_QR:[YWA;-3G0=8:C@_%,,J5O@?/U5^9 +33R6@SI4I)C88-QSQG!RQX&T@NE=O8V>I-U=7 MG70GHM7]V.INYUGUGU.J^2&JO7.LKT0031L$-HYP!HVSIG2D;TRRHZJL FXSU$)'D,3O"J;^ESJY*69_4.HM&WW$($HX[MQ-]UW MN4@7+]*P07:;\/DM>]=K]^^R\V+.3;<0-EWW.>\W[K"-U,1^+WJ[J.&&Y^*& M8SL[#8&?E<#[M^WR=]:$*R<2KL@]9R,]08(;(I^5%._@H3<'>^?LB4^)?OH[ ML2>2\'#>6R,GNN]P@L=0VZK!AB_.3/'MGO+4;$D]UY;4*>F))_C$C:XX+\_X M":1NO.,C>\>G< [;$/W(1-]O#M]T-^O$0Z)][_'L?B;3;/&\W'.9G9FB\7%> M.&L\Q2EJ(JC3.-0_A5.@YHCO'$Z =B1NXPD?TQ,^"-&WWPIM)/J,-D!WN01;;X@VS' "S'"0C5+=I/2? M)3/H0R02;<\,C3?P*LC<'!&<%8%5X]6?F!P?JKYD8[O/TW;OOVJ-;J[C/>M6 MW_!I]8;W?^RKF_3H$[$#RZSQ[+54=V*-Q@=\N4RQF]/8<,39N(L[2WWC,9[& M8=%S:XA'%_,4\RI?AO/59%L;ER^F\0W''$V M4K\;@9M=ES,C\\[*O7'QCN[B/;O"WWYCI>&2XUY /,AF2Y.9>\Z;+<^N-;9/ MTF@"P[-(T-AY>ZBA[TO>!CKU$EXGDJC4",'+=H&:4/AU.#=-3993#HD.M"_6 M5%\Z<:*?@H5O@N!3R%'=MT@?_FE_3/!?C/TH[O0XJS3GN="+_O MM+YVNF .L^%EUNZVAL-$#3"*H_X% -Q*$]]GK6%VV;FY'5U'1K M[N#U[=;Y"-@*TN6/2XLZ7S*F'8#-I.[+IS,G72%U7SZ=98R^(;G2TS >]._/ M9!]F WF;7\Y+)MW$TQUV6N%[NSN^2KY=UK_OIFCA?OP55GMQ[6X[O9>A2"COJPM+D]6]>_:[>&(]$ YA]## ML>#PA/K)S>?U-CS;\.Q&//O#B^M=^_^IB M\"D;?.NTLZ6+J9,Q@^S*C#[V.[W1NQ[,/Y.P97;Y=/V*YV^JKEKR*U)UP#9_ M/)UM+KYE@]?#,8NK/1ZS;-EFX"!VL6&6'MAVST=W_PU_L?W__H?GSM+%N#D%? L6>B91N.;3CVO'3L_OP"B""N MLNF5M'3K+.M\:WWMGDG,=!Z>PDH4OQ)-/)]BUC!UP]2GFS_'&MW;L.GS^A0+ M?+V_VF$-4S=,O2?=>Y#:\$M;_Y=97M;I(TC+0[[/W6HGS SMP_R3Q[L_W[/V M>-3YEOVST\X^#K)ASA#GP7:/)0XW7?+T@M"*-9^JSX_W"^>.7T:WP-V4]VQI;%+[]J2FP)E6\&NIO\K$NFEO*1));_9/9[W_79.IPII/J,MN((Y M5BQN65)>YQ;N4K;1)LSP*>MV.[V;7[->-FAU3>_*7-UU>IUA+N#?LO#]'JCP M(AEEJY6_HBRD'9BHT2@OF!FV-2^-1CDQC7(2^]D%=T1 R"A[#^A(Y?I:O9L. M!.234G[V8;*CD.KY+7"4S[YEW?Y]=O4Y:]_V^MW^S4->V._,>&B+I3_RU)JU MG^<&\G*1_IV8(LE5Y^MX$H:\%FZH6?1Y[F7M0S=\ZE^/_FX-,M"VQ8]3D4F+ M3:;[-?#%QE@X7WWQ9"/2Z(O&;$"H,CVOR+>3TL[2;>?^-7#"BG6_7N/1,,/S M,,-):H:/$.CT7H556%CI^4K_DR.()JQ\UK#R))DB3QE(YV]#\*7S?WQHW9W; M;M5.++%RY>?+$$_U$1J&>#Z&.,E LO$3SHS@3S4)S1;3Z6TQ'2JOKCGY/(63 MSQ.IK]#D4ISSR>>),%&3G74B&N794_5V8(9&HYR81GE6)EIV9MT@N^J,8JN= MFG(^+##.^TXON[B>#%C*L/;9U]$[\)<&XX2/QYLMGS+XV)6!7UYE5Y.9YF:0 MY30Z+P8KX^61K\J(6<4\6WRTC-;I;9CU>#U/C[G@QJNL\^?[[*;5#3D\CPP5 M>L/R[:B=6';^T>+<])TO0]OJ_74>+ K(^GD)65,VF!5CSU IK^(_4&6[L/M111>KO9>:$ RC\QI M\Y%*;)ZSJ)R!Q9![;6&\5+-C11?CH]F+V91_ F^ENZ&7P("+GP%2]'OO8!F# MKS#MXOHZ@_>F8>_?V8O+\Y&M7;LNG[H8[\+-WM8)R? MS\;4^0$MH(<"/ C0!OMW^39[H2NM<&WELY'$7>11[D\?DWO+?R3_&O0RCT6T>E;X'7-WDBW;@\3]R\^3.UOO6 MW\-QBN9;Z>-?@OUGJW?U.>MFO6PY)-WJ1E3>!"@;=FYZ"W?#YN+; JI$Y?'2 MQ3EP%(!RCV/.0])2J%K&]I3+-D7WGB1HNYM;>8>B,K7V%O66:3UW=[":V$=R M:'GR4#':U*%=&OYDA_:@ MO(V&%EK.'KE8ZA^)U^RNX;Q_!41:EQ#$_7,11O MD=Z_8T@_^6=V";^,\CWOR8<:XQSDYHJ"?PL?/ MB+^=_+6UU%[V_QHWLGI@67U$;T/;4'><3V!56O[,+]YFBQ\I%MZU!=IG=CP?M6V"BCX/^S:!U-Y?3O?0< MM*D9CV[[@\Z_02>"T@,\493>?!YR4W!"_;J+I.LM%WZD$VN,#M6F>*%(QJ]9 MPL?]+5CY[B,SF&&G%;Y/C>/'K'_?S88)15]AP1?7[K;3:YT'%RS4L%A>ZY0! M-E[LZTC^VYQ573F9-[ MNI"?OWPZIC/__#V*-R>Q^_!"2.P^'(G$)](G=#V)&P7^0DF_WG8WTOT$$C_[ MW:J-2)R>AO&@?W]&-Q+7R/7\)]\]Y2V<+H]!(^LM5^%OM M[#6!X9FZ?YMM^S2!X:NSW8U$OUC;W;AGYVR7-][-:_;J7QKI-W+)&M*_1%=M MBTW=)BA[Y6S0>.POA=Q;;+HV^_//NC]_'L%=HQE>2J"W179NXP^\7#;8*C>O MB??/3;$7;54:,3^JF!^Z[Z[ZG34D?3:2JK>8O*7[;XSY^US]\E\'\,HLJ[A8 MF%\@2F7>KSZV'M)"S&"0"NNG'\/=?;?_D&6K;R2_GE;S)2S.-9C?&(VK>&H+ M6,ZV[?USV["*_C*-=#32<3K2\>S;^GN1C@_]7M8(R#X$I(3)1D:>7T:6^L-L MPM.7V3!K#=JW@$2??%Z5[0SHAJ'_&0T:N-RG-K! MDFH<\D8Z3E4ZGMUV+&WF-,[&*3L;)[*_\71GHXG@F@CN!RC-IYJ8X5/V0J?FE(U?[<&5Y\?[K-E-3H: M=-JC[.K3J-_^Z[RX=6%)"ZJRO*97HAR+5+N&ZF><7+>Q]!9[KOF*+^[/I\#[ M&EK6KJN1XH;Z9R;-DW:E^+?60,\HEW<,N+C^[U9RH487@\O.S>WH,6/6]>_N M4HE_6/[':87VZ= E/_73^/Z^^Y"&=T:Y2[;@H"X]/"_>J$71-/5V'8[VY(%6 M87C.]:Q$\5'85+Q%]"W2^S,ZRSKGB3S:\-D)ZR3_J)/>[DTK-13?JP^R).#K M?)"EX?OW01J;U=BL$U-C!W"M&E8[91^E(C!NZ'U*1NNY ^>*$_J&04Z)04[A M>'HIS:EAD%-BD!/)\6D8Y%09Y+F/UB8WWYM]DI/ACH4[\0EO?WE 1\'G7;VSWZW->DMV_#.#G%Q'=(?8^.-L'Z6H?+I<'+* MQTBGM)^SP5W#QD=AXS+*&QY^$@]?=H9_Q4&6O0/@!MEP= DN1M2? M+T_OT9UL]/(9\?(SZ>6#>,DGP<.-7GZM>OGE\G03^;VNR&_OG%R530H0776Z MXY0?_REKCP>=42<;3FI19U=QT+\#P@ 6\FS[B^O0&O0ZO9OAQVPPN07P4/V" M%Y:=>#@D-9FN*P[LCL& E.JABD;ICRE$_MG\C&; .@< J!3\#6/R9R-KWF&ON:),&D3 M$#5,>MIF_AGV.1O?\Y1]SU/8WWR&*+WQ/<_!]WRET7K#G.? G*_-G#<^YQGZ MG,]MWHLVB 6'>IC^+2\[]ZX'3L\XK2]EQBSHO]@?9)V;'I#C-A70@W^F.CA+ M>2*QU1G\L]4= S%F/_X7<$>J ?GP/E6 7'QG,2;/7ACF W#]*^?2'>(@^]CZJ MZE4$W5,&RV;L, =2/3_L'Z(Z;JH 9P4[[0FN:F9\!*6"&X^4U[/G?ITGK7MH MHWL:W5/FAT;W-+KGX+J'-+JGT3UE?FATS\O1/?.W $]*]S1^3Z-[&K_G5'3/ M@6YK'MCOF:.7;0T[2YOGPU'G#M!X<3V;,?O!=X;M;C_-;;302]1"58PQ=V"P M!6$--^V<^M@PU&MA MJ)/+:URMS\*7R]?)?K#PE\A^A]9GZG>V6I^Y#W]LZ,ZG3.UJA^_+)^]N.[UL MF/TQ;O4NL]Y=I_>UXP"60:L]6MX3>%5L"^C=$]NN\MI=WD7 MC@SV=>GGV85Q^7"@$<93$L;];M4WPK@NGZ!Q\U^+FW^,K-S&:W^%7OLS<%/C M)31>P@OU$EZZ8#6Q\"D+U@N.A0\I6!OMFS>M3VWSIZ]Z[7[=]FG$3Q*WW_?;Y?G7XQNLP&\ MI ]KAJ>]F\FD\/T>Z']FK:1.)G-JSZ*RQ9=7D/SQ\YO0_%1%]_ UMQK1;42W M$=WSB#R6"HTVHMN(;B.Z&XGNJ95A;42W$=U&=#=RF(]=I';G%U6\=CR\JGIG9]AG!,N?OWSR6[_R?M"_&K=' M5:_-CRBFS[=^+^!EPD!_]O/ZQ+4?6!ZX]9>Z,#"K?7W^=.MW]L;+RFF1?O?P MX]8O'8Z_#CM7G=;@H1;:QR%;O[W=JWQMP1NS ,$H+>"-?+'NS!Q44QX M_M57G6^@L>>%,\WX )H6%$E_7EMMR/C_SP(@BR^:^X+/>OV[3J_V&ZL%=O$C M2^\J'LV6MHZ$X^$(E&4EW^48+P9LC?-OV3 IXS\G*JSV_8O#=F'!/T?]/Y>T MU%,(6\FU>R+L%LSS1+H"0A)>LO'@'!B^^,9L/_Q@>(%5_/DQ7*9#KW-"S.RH M:G^(N*[RNYG=ULT/4]_B,KM>V'M[,PD+6NW16ZL#XIP11*-0WO"( M R-46FXP5I*P-[]7GQQ#CQ%I.+1+< MFHG0"#O17!O M\NBP"HS95Y:!F,"W!4FPEIX[Q807AC,JHR93/%##_12$PLNM_=(R&)\?[C?Z MNA#>\H@HI]%8R152!3["4?/E5R3>_'"5M3MW('/P^P]Q#L:(63 2XQB9#<)A^"_,F".@\.:'I ?R M%Q:! Z9*:D+) L@KH%J"?R)NE]E]?Y ,>@K:-F)C1RFS0F(;M&3*<4L8,!$Q MBEDI*1%O?ODC>4'KOK0(30!]FV+67P?]OT>WJ;M$J[<):3GH&&\D\LHJC1BV M*/B"H8EV9$'!K?C4(C2QT\T&#AC]IC_8" IA+?;!N^@, F:#_U3!8*!T0,V: M=COK)I.27?V0OWT>HH7/+4)RF=UTAJ/4%^-#ZVX3&9-!DT"YLB9(Q@E3DA9* M%X'FBV]^^?+AW3_#Y2?S_H?P/KC/EQU]!\_U7Y_2^ .;7 &4N5LT0A M:KQE HRVFJA(';UQK@P< >V]%7"S?D2M+HP!-=49IHA^)U2Z(**B!L U6COX MF]NI(2$N@)5=AA8S2DK0K@;HJ>"O0K9V2((K)F44B(,")V#[IN +92A:!E_A M,B-L!WU,>XZWR0[\%_RO"]HO9CNRL=:*D !JA2KFE7$Q$C?AE,#!G8C+P%-P MATO0KX3GB<"OPCQC02G##(B>"M1&+K4L9) :T$5+P&M9P>9; 0_T:0U *C[? M=@:C# ;<_@8 WYJ[_K@WVI@ ?&X-WC.#P&O3!BFCHU'6DJFH2FXD+XEJD?KN3G&\(GEN]=K8332#NU"@B M$P)$/<0 @UDWU;0>_"1;,A3@'Y1U;34DN\*["N%$>HD,#]9'SQC8Y%A$*L32 M0$@%O$AO#>_5_XR'H[QLT^>^N;KJI"UUB'5;G:MW/=>Z[XQ:W6DSMN&[7GN0 M=L=]-OG[72_\:YS[A]WDRW[N?\A&.8'+OICZ'?^>?+&:I083 71PD[&':) 2 M9STN;+B'T+2DQB2>6^@AEO \")H=AE):JYL4 M]8:3P(@T$!A0"$JF<3]1(!"O MED%3=B$2W1@ACP"A2.1D 85W"CI0PO(^@M M)NI%8N@H[&BQ<#HB@5&*E3'C5A>R#YX]+:GE%XAMO5H[\H#!VN(@D3".@5/A M+2+803 ;/-+)H*.P(VA$B3#RT@23-I$BX#(A6UH1H@_A-2![I7:D MB&/F$1$^(JDASF#4 H*)$(.@XW&NX02H$JXT8%@0+$#X!L MB*Y9T+[D=!\3V=UN_^_D4L;^(']RF8W&@]YP.Z=<*"0H-H8ZCR.X>A%S/HDJ M7'!"EW9O))UW1FI V '&58ZX8C9 Q(!! ^-((1:U= IC(!"TEHC %=D%QNO^ MP/?'7T?7XR[X[M, J9UUOK6^=K/_'G12%=CKH>E=A>OKK#VZN"[2QBXKSWO4 M=/NS9E$>8IZ(@M6!4DDD1!>2$QRH"S'MI)7,[L+>QUY /C@&]&H,&$J=Q"[0 M0%.HR@)P88Z!2+7%O$16=C $N&YK..Q?3V6Q/[A,6TJ3^]N7V;>L-ZXF[[P2 MRE]Q4;SB8O**QVO]:YN1U\JG#IYYB)BE0]@+2T =3;TS8!6TQA=>O["GXN"/ M8^ @:A6Q\=1XA(V"_SB;RK^,T98")LKHT5"@C\,&03K0SI)$CY$144IK0L$& MD:+27L2"'3H\"H[!!413X;'U"'S#8),E%J3@ B9(B0N$1/M#P:S.=I5U)8=8 M.YEW^8QWW#N"(F5!4!U,"-/=3!>\6SJC>$S6$S]JL@H!LU7MO'A]^,43PKRF M"C$3A>*!8V_C=/'>.J+K%H_1CP+O8?63A.C/K>_3G&B;];+KSNC9+$*((C*P MF,RJX( =P&9/V[99X/ZP<@SM *$X$XY#-!X-8]YB0O642WB@ MN*0=WJIU"O*P:#F2W>#*,&*51TXP<)\]> S%GCL8#N-*:.'ZN=%R#&Z!F)DC M%[FG/C]GIU(7YZ9**E;:9'B+A3P$7C[D:>O]ZT^I8T,G/W]I=;O9U=>'T&K? M+H[]YR37=Y+[==%;5,9)%XO?\6^M@=X7\A[CZ_']?3=/9NKDP>Q"6+W\L(SX MQ=0J:YWW3GI$8X@2,ZZ%G\HIA$%FWNDO4JL(7V?(GX+&PQ%H@IK/M["(VW[W M*F]==+9T8QA()JAQ)F 7M0@N%+O$%F+8RI0X=$BZU6#WN.1,_SI3@D8DD2.6 M&6^(QI1(&F-QR,(CK1)$R8],SQR]1Z;HW_WSI*=2 N30:JP("D!.B)6F0;*7 MG 5W$O3\NW\@:IZQ( H:'(:0'MQX$;U*>YQ%<*><%K;*(I*#4>Z0(I>_^T59 M103!J91&"0(.I(,P5>,B]]%Z3ZNLXN&$;A5ZCTW1,Y9'E2[F@!&44DDN$0DQ M%HJ4"K5P(O*,-'T6.3U;X\BYB5A'P2T*B#/P7!F:TI2E_(<3H>GAS..Y$BZ: M_.S56L*8%"H&*HL\3A4-0<<-%P]*H!=E&)5ESDH3(6;$5NJ4S54H4:&CJJ+; M NP>EYQG;!4]]TQ8;)0V7C.@J9&^\'2P#>JX&G0%>H],T7-5K%AYX@.B M0406A.4^NF(?3@I$\$G0Z":(75SG:MPL(71R!^.@!WB'850MJ+)$FRB5Y]1)2_7T.B=R3(M2 M@I)0"*VU))7(V0J?A0&IP.O9Z "8:NE(DC'-8D]0N MXFE[%._3M.\/[_K#5_770']^[?F_8NU M!^"/X=?W4^B&JXNE=/6;@IY=U^ZD0U- ^+'PYY>%WQZE M2_4''PGWZ[C5N_GW;7^<:-,?/%1DG,P+K@9C[Y17-G(L!<&&1LRX8R+RR%7Y MEA7E:EYR=Z900^/#TEC,TSC$=(>.2.1B /C-&= 8RS312:^<&\Q+_X(PHL. M2.35RUQX?QBV!_V_?0:3.R,S! W1AO>W;K*+ZT(K?1QTVE5[5_13=M_P0L6Q MK@H!6^$4BEHPA3Q1P 368*2%-V;^:+ H7HI^Q%6<< Z[L(P"^]NE,*FBI\' MKJV)QAF'E*&!8F=RQ6^8#1 3EJH((%JK$[8@4$/AHZE]%JP4W(.@*^4\)\)A MGU/8!>_YPM9XKO:+':I]43AVX/79^V0?WH&P]VXZ7[N9&0ZST3".N]T'"%@' MH^35PQ>6ZW2MJV]C-9;*$L%BI"@R)_6T@EFJ;X-MJ;Z-7#C%V0ZRO2UH50"% M"*4*UJ3 '^,M.[O4W&N07+$)Z6Z M@; ;W1Z<7P8AX%JD"X1&<^XEA$*S^F72PW^EVX/SJU@+SE, K[CT-P^XT@*9 MP%-)H8B]0PSI*?Z1,!CKFIV:W2%/8>S4AQIF@V_9W*7<^MH+JZXM\FA#"!!C M0'KP-K'0M;VT^8HX, MY^"_:AD=D1XB6^V"1"9:/Z^UI]T=BGN'NX&W A^JBE1BGS.VIF_%3$D-(JU?[]R&8;@IM]]1'(3@^XSPTR\*OA8YUN M7E@#>+65]/JLZ<7%W[UL,+SMW#]&FI/#_]Y-,:MZ=_@JZ_SY/KMI=2=E7A]] M[] ;]GM+OO\B& NQQ3R<2[.JEO#XG2]#V^K]M?;P63$2+=4(G$;D-=%6%+=> M&+C"N#*(%[S ^=Z0^$@7<"M='A?8FU9JY_XEV'^V>E>?LV[6 MR\K(+EXT*2B]0*2/65[R^G',VCP*0;"EF'(J ?\J>JWM-.HPBK*%B&K6@J/8 M.]D.1>LP.R-3)WLAR T,8>JU,]Z"P^>P)D5U89]*2RQD_LPUP%F#WGH\U6%X M@H:AZ7:SF^RJ^_"N=YU8OC %_>NI5U_>@#X8HE>$=_;AM];_] ?Y-L?C%R9= MO:8K.2C5G'?I_BXRPE@K(1871?7/J S\8HYJLPY1-23;&/$SRJTWWY,'G=;7 M>IU?&Q)2SU&(4NE ,;?26!H5.!=@T"!"J:B'2!9*SVX+V^.B4N>SHH#SY,[N M;K5F*;<0@"#+J/4HIOIPQA=%F!WX22575ZNY2]8KP-@-U)4U9)6.$@0?' IN M.:,L8E247"9.E*)O31G> =2%'G);EW^D%%B 6-!0P/ ,$&B*C(7@$!:EVKU8 M+8&X\/EM(5OEZT>'N C,*NVCI^G\612%:+3!JE28G33D:#[+^==$L(!LN[);"^\>]J^5DA4VV>YQDG(-'$H(3 MT4.8)XI3=Q0I+V&6(SZW3;(CE/M?Y1HB*7"L @'=H!VH 8[TK,22BS+XDLSM M:WW3\G8?6X/1P^=!JS=LY=MX%2[QNYZYO@8-GH9/@H:UM49J7@ZV?/Y);I>3 M&Q&^@]>=.H;^L]/./@ZR8=Z0='5Q&@6JWP3MJ%)(.+!?U,SV82U9*,#_&""P M GM/6?T,A9/6,N^&PU0-OS\H>A%,ZT]\[+8VVUU>%%FGC58*% E!2BJ"7:%- M'$F1Y3+/ZSF#O!Z>)X&^AI%#9,+K8)'0PACPDORTJ0#X2=3A4JU609X.^N>^ M[PRR=%0TG/QZ3^6EYW*#UM0S\4BZ2!W7V!,,1I-H)&>ERD$C5>1"J>IEE]:R M^XIW*-*Y^8JMC\"=6(#L:7 :P;SPV<%4)"@^PXIW*I*[^8H)D!)!R ;N/A#7 M(9+N,6('WG(02KFJ&QN'7_%!:2PB%42F>K?2@^FEBCB=BJ]BG?Q#6G4S7NYI MQ16IF9N4T0\!,4>BXL1#D"T%QV+*E(@95G)UUH"ZF(&Y"Z3'*2!N4;I%:YD MYUAPE*ET+'9P2(_"B=QK$0,+&'D2?8J G$FH:XL:FXVZFV,-#(* MH@02-$A9I-X)GZ^4&HE,^?CZH"M=J1.)0M9:%J3'CA-AP6@E.^4H;$<"9N1-%I*(6W)137_46#C+3&O0\\:!5F-!.,1-R M=]$#8S)>BEJW6NF77M8:]-* ?FHR-RT:O%O#1*^)BA+ZY.-C2F7146\C<)X"^"I,.TJTE-(QS01AC@I<'"6#BXC*#3PP1U+J MO0'^(=N\K^1"3$4$$B+EC$,$&;@%!4;GBE"5_ =,L2;5G%P%S.Y K]04(&PN M[1>&=!&7>U'D=@*NC52E9&',(#;ANP*=3J%LOS?>]=@NJ545%A-" 'P$FE!?@I,H6;O,@N,T[8DJ+@X(GM!.2L M?/&.V.1:0FB)F"21PL_ BJRHTHXC2%_Y?ALIJ8=J.'8$=A56A?2IDSM'E"*F M'4&6%':".&_*9SJXI'MW@?5#O]?>J4UX8B[ZP/18\>LEA,:=J( MDJV#]Q&4W4%>>=",N)74<5!@X',R9R0O[ 5F%I7UUQ-!_CCH7V=YT^56=^=N MRA"3 O&C12BZ2*6)IBBA&J/1IFPK-$550-< \Q2P5_8I551BL&71X8B# ES+ MF3\)/EN%,\$K<;TYV$6?WYVP3 3#7A#/,-)2$&*U*3K:,$3*3AK8$UH%[A(0 MNX"YLB^X2@T12;K'(Q70'YBVZ O. C!SN=TNJS0/Z\'\9VMR:6HWQ\S)%-T% MX-C@/$ZYU45C&!&(+1W<@L=9J7>7@-@%S)4\ZJDAZ6HL5Q;,5K#NL5 JBA7& M5LM*;*X&EK?20O0*F$"!Z!$)F!7S,B]HI+!7, MJ%@:W>/2JCFI M"UCIFPB#(1@4 KP2PWU0@A8UQ+2/O+1S#VS&EQ7DE@M8WZ4PWR+YVAIF5XFT M0-?I585_C3O#SBC[E V^I9R)_,K)Y:2*2!JPVRF:L1# YWNEX-U$:YW@LXHU M,90K)D'4?8.A8]>::TQ,!BFQ#$6IYF-\'O#2GOWKXX2*_>; M>4S;2P$)B#+!$?/ R(4'H0(CI3T3P@1_==@["A_CU,%R76G. Y@B&,HU8[0323(G672"<\(EKJ>2AOZVBL7AWVCJ./P?[Y M&(6D&C$1 H].Y93@!E%1OHW_ZBBQ4A]CB(@PXHAZ(R *H8 _ELZ'F'%6 1;+ MUDPN^U4O'WO'.1WWUBIFM&2($1NL9A3E)[$Q:*Y-A8?WG)3H=OOM%-KD+[3+ M+]SYEH,,X$MYY2*)B&-N.2X"=R\)*X5=99NT$5S[6\F,YK^FDG)95G&KZ?&] MT[QPD\K/W4S8:)I,N[JNR_M^10&93UDWG1W^FO6R0:N;EWNYZ_0ZPU&Z^/.M MN!DP7,-TZ<@5>\DEBPI[)U7TLRT(P'HXCHO MJ1"C85%21P@OVA>8*&CI!(^2Y[2>3T?X*2AS;C@A3@J%,0L(VTAXL9\AJ"3E M>YEH^2SZN7"^7VT.*DL2Y[4)$ =_JEPL4[AT]%<.3XZ\ MDG/7YIXSI0'/D:EOBYM/E>$'X*VES;P)@ %KXXRP\!1ESJUQ M!#F)%2@]I:T+*A0=-:BL.+!?SO8\)F)6N>;.6N]!FU,PU\JDNQ>QN,N,$#@R M)6N-]7,%&?I%N.;<&$<9LXH$S[6QJ49&GH,R-]P8A M2SEX7N!ML1!YX9(J%\NN%]//Z+ 4#2:^2H\0Q/NX1A*F2YAE1E;/T\BUIQT4E3'@)$A9Y%R3TE7. )I2C6 MKN+2""9ET_LQD[+VI27#P7 MN8OKY0)U6Q] I4:*L R-&)8R"C#;LUI@RBI;<1XBE^+UE? \'?(#&8D(3KX- MP6 2A0PF-6F9UO1$%O1D*<%N^0C]E%:]'^\!$9]V\X@)44L1F1&V.*6!>*A< M3!Y+?D2-88[$B0'XB'P?%43@K0OCA :!X$ MEX7]<226O8-37?%^^)=R\)6<5UQX")B=Y$@4;6+3:7'YCM=1N6#E!HN1%A11 MNIGHTIT>4B17&FQ +U5(GF)'A?Q0QT 6=$T$GP&B*D$PYFBZL62PPKRZG,0I MKGA/V34&T! Y]M990R+FENCBPC*ULL2_3^&"WJASU>GFI1H?6\V'[ZES4G85 M!_V[%)R.1]-7A=8@U;A/S=#R\+6J$WJ%^_7$K]B'ZA?LUOETT?ASP4$E,&DX M&\W!Z8 XEU$5 M8KI,-=': %*!P.1B( MN:@%4D&E(-AB7NPP0IAOJDA!E^^)-_38CZJ2RAF! HZ&@=_D))/.%H>KQ"R4 MX2]H@>5YF@U]+EZ5=BBFVV!@S7E0 44KBFO0%GNC*FG"&YH<2E\IZGCD)CH= MO%2"<"F*! 2G6"0OR+5Z!GILIZ^(,A!I...]PP2$A)OBZ@1R#N.J0LP4GRLI MSL.SHM1)SJT-%!NO'?B\9KK?F8[^E7Q9ZNKTW2OKI5522L95Q%'Q0$4A(N"0 M4%%!#R;.5EV=MGO%HXC$H^@I"P;<*>YBT4!(8E]9-QX3?6!:5&S8K3L_-UX0 MA353.*4'H& 9*^KI*?#82WMJ'/Y/+YW1EG?/:@!96:X2##&$;S$=%#OI/8EL MFB0)X9PHEVSB4I'E#*,:0'8KU&6EB,)*(#(ETE+VN .F545/'JH0XU7P5)VR MKP9K99$C@R0*P':!!RL\9DS3XE3.BW+.)%5*,[(96$5#'6"[KYU>SG:SEFXC M^"DUJYDTB9]U.MNMGA18=.^$M(8Q162@3!:GXXB)%QMXJ?E<1>(QW%V+"2+I%"@4;FQ0V@@?L"F.:SS( M5.GH6#'*G[KBZM)]>U[T*C(CHCT7,43$4Q6+*.3TO-P0$Y$N229C2_9@;XMV MK6%*X4M_I8OUWUK=_$[]R('7]P"OJ[BO?#%KWMYUVJYL;_#P-:O#PI_M03TL*Z])4 M>IE7$0Q.^6EIR: L4Z54.0*XX2>^W"^?ZH]7%;8H;6H+6+!FG(4PO3L(!"]M:E\F-'0:R@L/ $' Y]T558O!=%2XWTU%JJ2KQZ:P\#W#-L-.: MN,WPJH]9_[Z;#2^S^_'7;J=]<>UN09FN*]YD K;6V]15*<9@)0Z%5Q5%CDZ+I"&OK JL1U.-K%G%0@=R7.X MK)]'1Z]?[<8Z&B)11V4,H))!1QD>0K$!%312H=Q*&(M37O,6*AI[83@WX(50 M9"&N#-%-&ZA'1DEYY1@M']ZORJ2,JW*#$B M2Y"0;A9,G>*J5^Y*4N*[.E(P7A7;8-4N"?/O^I) M-;=WO?8@:PTSGTW^AG]/=!LHN=MT;?,2U&&XOL[:M#R\[-[2A\SP;MSC#["-_+9@^'TZ=#O("A)*+B=_Q; M:Z ?DY&KWKK;X>&[#W$A9UL18S263GN!K7"^*(CK-07O=1'5Q:D&:#OV(^=S M^-YEU6O1]B%OE'YQ_7CNXEK=;G9E'Y;?]7P(-"I V&U!50H5(E),V\+[Q8ZI MJL1/298TYM/6OA:-7WJ=O*5=M5MX< Q1L!%IUXIS<)S2P5&JJC--C96"5C7H M9G(##!7+6E@_0-F9E --/F2Q,=ON+#>MGEG_Q\U3#93$+"K).#)2H5GS%(^H MBLMG;#]\'W9^[G6Z__EF-!AG;W[X:6H)-8;#S\5.=W@ M@&T-1D&SUN!BD'O_5[D#74CR6I]HD9:<2\P-=4('$E@JSF.*-,ZHS'(/UT=U M@7Y$>(Z]-F6I@HMGS3:O_+F#2:-!!H M]@>=?U=)YDHJ4!M9:A8H4B\U(RW#N+BFR2B+O$*B.$)+UX16@+,SU"N1KB% M5D&!6YWV[8+0HJCQB)&WE8DJ^X/Z78T&7(GG:!VX(*GFN:622VM2YY IQ%@M M'##,$LFIID0BN@+B=Y5::R-H5^+7:W":4JXW@#:'O;0;8J](D:$.@$ MT\Q#?.^H,J;(Q65"ZS)DK)8UJR!;[H-3W:-G@^OZ*-W0#\Y*&_)\!\_-M.)E M\,;2\I:J%$O54E= \Q2@5[KT40<.WGM0$$8J1#0G!7(%"[[< @/EFX0'!GK- MA5QMO/912*056&,!C@ J*D8%%,L7IYWV1 MHL.PL*53DK>BM!^[*="]-G@XD\/NR\[P+S!ZZ1>MFPS7,76^"?E;ZW_Z S<> MCN#%@\44R'9K.'+]P7U_\M:E,DJE+]H'"U[5[5UK\-?B3<;J6YN+^1X^*DT5 MJ'0/])6>%%MY/EVTG??;>[DKGJP_5F0>3?7K?Q*>_C@E/$4;D341= VBJ0T8 M\D(18"GGHHQNH0O5(YY >D\ 3[XSO 7&_;L_^.O]C^]_=#\>$$U>&<(<%L8X M$9!3)C*1T!0(9PZ):G9:DKK#H(D=CYT^#UI76;F"S6K,X:1*@;? BBE%%1=< MZ>) U$3CG@MS^L045LCW&XEU,89@(38-"#TJ+%2CL,3!%98^,85%@S,84Q<= MMD8P!0%]+HD.O#B\V-QE'D_'X*<3ET3FB1>,"PA@I ](!E>4;4Y[(4Y58P[) M$\#<,56]#%83*;BV$(8KCI7@+C&8ET%*JVL$<3$DW!A-,*@]^N_.Z+98=)X7 MO&LS^8A5RH;'*!UA@8W2$!H4/3&)+7<^(9PO'UBO!^G)*UC9%-.IX(70. 9L M(7:%I!>>5IHJ+I MC@HF%L)-XN$')(I-2WYV=7'](?M[:BE2TL>@ MTVMW[KL0]TV.P2ZNS54_O_=4.F-1O^-_F \(S_4 FS7CBOW!TGO[/?BQG4TV MQ1E>MP=7PR_U5:Y3!)QC2ZRJ]2ILVDE)/TJ@$Z#=PDH2/4BLJ MC:FXIH"6RLWLCI 7@-8MF[Q=9J-6IY==%;>@6CCLZ^C=[WA:#!."[2M86?XZ7Z0M:XN>O]L#3K),4IGN:L]C\MT MY#M+$ONM];US-[Y;]C(&V55G!$O/T_X7,/<>T'9Q/1FP-&O^T>+1-OUQ_:HF<%D ;':11(#+83=4-X2EELR;HFCOQW12IKY00 M[_N]JW[O'2QC\!6F70#[PGO3L/?O[,7E.OI$CI2E2'"(B@-VA%@U-;N$64YJ MMA.P/$$"=7HG2:!-)84F2I 04911(&_!F2PHP171E>%D0X3C2 GAB HAA? , M/.@0661%@P&.1 @U4D+V*B4Y]-EP])@.!.;J,:!;DW1Q8!+,XVX^V2%P"SHE MI@-#RYAS#A?ER@B78+"K,0?!2QWFUF!A$7U%0M67WF#2;O7?V=7GUG>(R+/K MSFCX;G@)S_L]0/[#Q_YPF(K_K8\2^7P$8(#\QE.AC)61JB"++@C8"R\K3IL6 M0Y:=0%Q<(W RT&=R>@(3)]=Y(<3<+F#GC,9T,Y4D/K<1",:*6DT1.U5*0L5J M*?.V'I!=P5UYB58[Z0$\[90W7FKDT:P:L7&XW"N&+'71V1'Q1(9 MK&VJN$HPCZF$QE04M'-2J5+-Z_PZ^RJ0%X%Y$MPK,W6C8@+^WS@&"M!2[GB1 MPP(14;G%!6-*[ WP+(68\/=$!VU?KIN;H-)FF1*4*L^LLU/@=90T5!Q2AKT:X)U;;2-3,3@I&0240>"6=QXD0R5XAI*T!JI7 D]V*-V)]\KA)^[ M65ZWM7!F)R"_[Z>G9D0X6&5/2-Y@KB9^XC$'G6QZ1QE9GD.=Y7%P__K).^\Q, M]^/01]N9=H 73#]$^5GGIEI\8P MB^\LQKSKW8]'PWP KG_E;V#>QH-\1R .LG^-LU[[H?I]PM(YM0IK&2I5^691^G<8;187238E@&%;"64R*&_(!R\@/)^(3 M7:?WM5-D72T[+?O#/6)(BNB5EXAR(XE$TTPE[0(19A[W[=[#GZ/^ MGY,2'3\J+?1K0/VR%[$_U%,1"4KU=16G))4'1ZJH@V.I$:06]9HP_ORH#U\N M#X 4;1Q-";2((L,)!X28:>6K(!R62Q8Q(24;#][\@G_$C!Q%%10U@8ZI( 7C MQB"1CEB$)T)()(J\$\7\XV'4+/306#DW@[JX.:,(+C46(H# 5PL88.-5)*10'TY'A4BFUMVSY:.N9L;\_;;EX\,VE MB<%3%WGT6EFBY-3;<-;J6*JQ^%;7A1V'PEPKB#<>+ M_7/)8SDAX"VNVTI])KPI6-<\X9GRZD!@%3JE5D7-PP8P/U%KKBOJD$0E=OH*R7'^C;GV'P,'9&<]Y M3'-L@G*("26=MU2B4%1I\"P@6\(TD2\;U7LVE/.HIHXF\3;"BZ#!6(*[,KW5 M%H,1JM)'?#9,[U')S>. 24]8ZFG ):-".PS^67&W3/&*>W&ERCK[1<*Q@LL% M)! D@K>I]Y(QBD'4C471W$%256X]39X3!P=B!&J)-#CJP *#/XW >MH1AWA1 MD5$=-N=E[K;)Q=7=Q/VV"X^9X8%77ZZ*?L MGHA'[3/_YKSN6^>Z4]&L?&'S3 M;9:-\O;G5YT) AZWZ8?V8>'+P]6+G[NB_"LHQ9M_W_;'B4S]P4,%'<5"AJ20 MR(: 4D-YYIWSP3-N)2@X#Z8[+FX*Y#F&)4+N2*2#$%K]3LS'2T(;0B\);+2@ M*61TEFG*11"*>@:$#DH2SB0J6R_,&CJ?"9WG!5K0Z%,A::4]>-K$(I2ZQ=O M,<1G?B$\FP@T+6OF$R1TH[F7!3JDKGR:L93G ($GJ'$7@="I8('$H5P8FN.& MS&="YGEYIMA1!AXG=P8\+6NPY#F9)59(1N1*\LP.+LYU6)W;MY@.7R#S]+[ M/[Y\(.)M_F=#["69]HH3QSB$$=H%K#!VG# .OW$:F<4JS],;'RN%>G-"-;0^ M.JVY0$%3&[2AW"B'TC7L1&N!O "U;DN"7=ZY.0U:;U*31B'G'.!JT:H]]71=E9%W6JM<15*&+(]22,X]CJ"/&6-%5;S@>2A= M$MGO*DLMK%O#3GL3&9RO^ YP1P[QO3'2>LN\5L5=/!]0%$N$>BQ&CG\4%@^32=]5MVEJR E6^: VU/_ M1!,5*=(3G8LHUL'Z%OU(#P/L"L1JQQ%A46&'J0O4:"6+')!HB7$K@&7L"<#Z MU-I\N=3X>IX%'P,N%<'0%W_+#P+N:=UGJ2< E9PACJR,"95Z4R];$+K=1VYAW MGPCP"@1+3& 0<\P+2K%F HNI'X%YB,SNR+]5 $\K0N;=*GQYZ%Q='??[3]DV6763<B%HT0$8JB=L83W MAN$22U"JEWEB'4!/A'Y5,0G-(L80W8KD0WGLG9BF\AL"KB,JY4A0D'+Y=.BG M10H+4P7TZM_=9[UA[GI]Z/>^ 2&S*Y-.EX>?^Z-6=_YYJG<(;ML?& MP^ISAE&)*, H,HX"CJFG:L'<8!)XR+&-?Q/^;##^6!@K#OIW\T_"]_1CMO6V ME(! "%R&B&E$$!NGU%%)26Q 4/SJ37HF@L+4+TY3J_LMH_.0M$ MK*P4'7% 5#OA,5/@:+ITV7!:%H5*5JIMIZ0X,")FMS4+1:F6@G-$\!>5XI*"FJUB03)P"S'@I"B';#A ML=PX.0]V=@*[ ^_)WG>^I?)A(PB,4NW!29D\TVY/"B9G*\IJK0MD,++$2J9B MLDLT@._%BHKO%O!0NLE-%>>+59NWA_ ZWN\'5W_/OLPZ2>1SKH63'C1%R / M9M)ATFWG?EVQZZB\DEY8+1&+'%'CBL)4/M*J#F=$+'4Y/7^\^52^H'^?77W. MVK>]?K=_\S#I4;L&=XP$G+:ZM6<>BP!N/RW*7)IH7>EX52$E7QKJ.LEK_#I. M;]\,9P(B(YZN,$25>K,KKDV!LT#*>A(K]<)0]A$^T5N+)P/^(U@1%5*>AL:8 M.%O<(+28J)('Q4%^7QBB/O6O1Q 39*DMQ/3'J:0F,Y/B@G5(%#+$B#"W3.@( MN-3@ATWO7/F4R+;BF.W\T9D?'UIW55V"%FOA(L6($4)0HH/C MS$E2U&=5V/ARB4V]M(?Q_(A;M6/(+:9($R4I!;'R$*;,>N-R<(5*8L6PXN3T MUG=T-T%*&0S1E&O+C++8VE"H(\J<*=U>)(R)4]-'3\7;SFZ"%\A&J<#-MBI5 MQE8S5>Z=7#X5@V 8Z5/SL)Z,NFW=!(^TT(I"9"A2(V#B(&:8F.(UUT( V3L O2 D@MFC\%9$A%7?6.#T2W\U-F>[Z MF.M1-O@C:PTB3-CRA#%$!VK;HR"9)UK(-U]P9= MT$[O*AM<7,?.L-WJIE=NMW 0!/"/E*6"PXHP"(:?G64QJBHR+.GF1FM#B'=' MP&[$3EMV"GOC.0^1!QZT*7KZ:J.6TVW27@C:W.K4 _G$9?;'6Y(V!,J4UR35 M(#?1>:MD*);IJ"_?M:1;[)35 _FT97Z^'61;DI,AHIBCPB"O:*")B,4ZI:2B MY'<1OL7.U@HHG[C0O_O;=M3P-&I$(,IUL$SL;2A4E$3!EE24P'3S7:A:&#=< MY*^#_G"XW4ZNC8Q$Y:W@6FLKK173>_$&!XC=2FD*@FBR,7_F\#P9]J.'7X92 M;0TUD4;OE(I\5F3<\W3"6+[(P>DYX637T IY2E!0T41E>;#60&!:\(JTJ.2& M8,+%QML5IX"7;>,F4'->"_!1N/($F,-'BXMC-AY]2>=1LK$%.P%T;!838:&$ MC(J"]^*X0R+B(@T'"XM)! :3/"6AZIB\(*R1\/8PTOG4IC MOK%A/ '\[!;1@'L?%%=,*Q)M3&4GBK+ 7G.A2UQ#I-K8T]\#4E9Y *D34L21 MI8,HD']L!9WUC0.6+YU#":KTQJ3"AS*^UV;'UN? 'YVM)C!"VV%0R'=5+.IJUEQ MEF:,+^^-'.&IX9';N:2<*M,]$A*1VVFFBJIL?@ MVGLORL?@C,F-][>?&R7;6L@(0B%3Y7,550C:!@BUBQ0Q9,5Y1<94:BD[@A![(AP']TB::XX@@^)<.T2+]P" 2 M2A91$7(L!^'9 D/U24P@<=#+G.O#(I\%T4+@8(>T. 8*X>CLVN8MK_9%#CJ.>L0- M<#P/,+YP@H.A&I=$_BU9OBB_!73[7-3*VS_("2>",48H84QP%A?=+KUD96?E M+*HG"'<;1\L7S9W.RVHJJ^$8^U]9/P?1QDHQUD*97U8H:"%!'* H_< MB>E^ Z@&C-VG%N7W]]+I"A._[%14/+T:WV0!> MTI]4!>O=3"9-\SC6U#)P!/2UB%H%^,-)C1TM\K]8XKJU]P".3J-5 J1%JK] MB&>467#64%1%51?0:+@4I2YG3SS'8EX9PPF-8P0Q9X(P[BDXUA01@KT/02!1 MSEQ8KIUQ7!*ML4'$F)12'+&6%%DI,2OBQ_^?O3==;N1(TD5_W_L4,$W/7+69 MBHI]4<^T6:Q]JDU2U91*T]:_QE! LH@1"/!@J66>_GHDD""!3.P)$&!ERUHB M02#AX>'A6[A_'A(^2'D(%D;/J>'TMZCAL&96&XAF,3>&6)M*OPNP!HW+*=Y7 MJ]BX9]^CC8B26ABEO* 0E*66)<_"O*0##I53I23E*[K28/\<7]AP*I6Z9U_KV[T;*Q!I]C+ZSPUAA,/06=BN>H*L1P34ML UHD MV9F6*N>XOP2BNO=9Q#P!-3K&8%<='$AO=5%XC+$H0^F_6LF.[$[:TH+2E>G; MT?"V5SGU<*.]8HRK5#8H9338*B0D*Z90@_TM3_-(( #+5X!/OGT?HC8Z;5%; MRR1&%H/?!KN/"B14+YVT)1=4T(2.?"Q16RR[TH$;C5-&*S '9EZCHN)4,L/+ M:5"J-:V#J(T"![J?JAS7D7+-X2=WS^T>Z,9JL?/ MP\''/ LSR[W\GZR?$)A^/P =2.8-[3$&[.#X.G#&7<%#90*I"&?%,@MW(JN& M=6QANV3,DB EXPS!61?>%^<M8+/]M85 (3@B@@Y8 M>J$TXZ%8-\.&E;4%DVQ9W$ZXFN=DVD9M!GI5$!HA"@T$,3#^V!972C3P<@41 M* [VXIFV1=NRU&T>D5'6!!HD!_X5B@TYA\MHK$RM]-^]4*9MA-IR3BA/7'", M4J^"1V:N7I% F%4QC?'G8QI\?.X^S[&[]I\&$;TGG*2Y16 _;!2Z@";$DC-; M!B= *U)6$X45UH):HKPL?,/ <7F4K2;DQ+0VHU16XC3I M;! D@M=NC(C6>= _0HJ0AG"$B$K^22GW6><>;?-'E3)2.A!\B/B]1D3,$ZQ-5 F\CK(8 M%"E2/. BE^IMJ5ZI2=R-MG=9)^M]:G_H5[3;;DP9@+*%2"TJ0[0RUA,FBLX" M!4PL%P7H*I]PA80#:-R42H@$&R2]-:F@$SST:$-1K18#4B4:*69Z;R)'67N< M^6SVW]<#T^FD.;3 \J_IS4FY=3JCZ1+8^-YR"@>(!&2YE"%ZRU6TOL 5]<&4 MZ]%?R=5.O\,(/<52MT59#L('S9A(LYTBK-;CHED-PLCRK" M\(B"HHSHHL(^0J!,2E;I%<>BY+?7LZC7@T_@7@Q'AYRR)&+&60VJBE'"F2;( M%=>&(?B*@1E(E,S!>GJ.('Q;" "Z-3(K@A!,(>P0*9J:(HHNEJMR,4,E6W$H MX6]'V0.8%Y_=9J-1UBV@30;=/'D^2W+L;YB3;^^PH]%(XCPVPI.B_@9)69X4 M+T7)T3F SE.L=-M-CK?$4@Q+BX9J;KP(Q=YA!R^5BW*X+(4SM2_UT=KMOW<, M,02*3$F;GR#JD=3%,9*LG"=[); HI3[6TW,$X5NV@JK 4V-30!0+R;''3A1J M3+'R,!B%T;:=6$OW+#R>[\QO=\/1Y'TVNK?#T6CX.NE =W;::IA!:OL7ZI!<:#&P)1C")*#- QY+@B.G$6E M48SE//%J3<#I5U 1G2T-8'7()K0.JJA.4Q)@)<4>\*!%N8J&/,<*-NT!C2 Z MRF GM4)<\1RW'?: @'F)OJ(SH)X]6+I6?7K?6BILW:5VDR6T+B7A''"%0(MB M6^2'&+&F)$>O,)&K+M9VLFI9QD8U&L%3-,A8YH4#8T!I+-+N-))R%> K0DO1 MRSF6L25C 5(3>6HV=\$D\&QN25$\3R(/5747>E6KGFD9&R,PH7%@$B))+5+W MC&;\:K\<(&VF:.Z]=423Z^R[KI M?GU/4"KI+?:6Z@ 'D#E,G,.JN" GN@RRE1BW2F 5%8?0N1$*Q.A /*AG0[$V MT@+!1=\J2F!)93Q04O*3=Z9S[\9KP1GQ% ZYP))JRK$J0 6QF42,9BOK7.F#*V%@;Y1*MZ=0M1[]J??VF#@/;@ MZ_=C&8-S"B8K#;@CA/C4D(8+(%RGRMD/H11=53,51!Q Y28>HI2KH(AK#)H: M"YLTR]S/D4*)LMA!2+T:*.]*91HWDB?XWV7C;/1IU:U/I,I-,DBDYDCGJ3S \_ M#_9VA2"0C$A"6*,\DW#" L.^R$@H7<%,5$JQK-*P+X7;+GL@4DQ8?B@"F8IS MA8O1%9&0Z$K.O@2UNP>%/P-/L^Q-X6G^G)(3^;]FH_;<\/X^&W12D_#H_LUM MJ@ 8 56X4A;^>SR:_/>[5)*;W[BFWWYI?^G=3^]+0P09M6 ]L1!2&"U 3J@1 M+(5A"&)]BN5W?WW+GXQL/)#*W&5_?MK_F%<)^NC>&;CK,2D@.8:>%H^Q$4:X CJ\H9< (6;UTW)6N M0]9R!+ WQ8)RHT$*"5A6$I!2Q:C&("0M!1QI\/%!ZUH+Z;WK PY;'T/<.&UX M2+#E'C0)DT5W@PNZG/TC=*4-.-$'":6E6C5>WUX M7YSJ2*( !UMAJZ00AEFI"ISJ8&,H]^!AC ]?VC)"]4X?K0$UW]L8C5!:&V41 M0<3B8@HA A^S?.])&#Y 6VX%R]_XE-\'W50N-85E=<.7Y%R9^_3;?BN5U#GF MJ3()JUL;$PPI=M-13ZCL9MBWR7#;+/[7XRD\>Z*@Y<1*ZH)SIX M$YR32J:>!\U RU"_DZORA)I3$+[&]7!": NQ"^:@]T/PD3"?C27N0"O V2- C#D_^(2 QW^&E@L+9@XOG;NO; MBT(%!B$/CQ#YT*"5*B)B&ATI55#FS?#+DK=Y&4M+7E>XLA7%WG-P_IP%PIR) M8*K-@_"\ J5 L=2DIU+158:A XD?M8F MMF=&UE/*@C,.(8\,3^"/NKB,P;RB49E(O8IN5R9A7P(W^NE!8JJ\82Y@K,$C M\*'H%0(CR\MH.AHQQO8B<) 5JJ!03BG>ZN7#C&.65>FVBA;63>KMR5>L5$'[ M[,/DL8/SL6+YMPR^KVO@Q6[6G7W2? 1O+;VKK!]?_QJ?GA^!*(&H,VH"NI$Z M;0O7G_!4);BA+6E'9FSCW]RF+JYX7?L!_K+F*%T@!RF$A=B%(%S"]:11$(<* M$\-)N9\N=^)6C,P>;*F%G3-NTK___C/"N7^P**W_K9,-VJ/><.$Y%"^D_M). M>[S*T)H. <1PX\GOP?X7.)_OLS[XW*MG:B^0MO0-,]B#)1"_)V>WH"II MAND*[E^6.\"/[]EV-+&CZ1Z3JO\<<]3DB*ZSK4JC0TW%5N&+V"KZF_]F-BD: M(YVDQ"CD&)'6LWEQEW80M2\5;ES2)BG8I/#V/>*O9O_9>[_>#?^87L\NP8XH M8EG$5% ;E%1L7H5N$.*>56D]7<).<"I]J"3 M$A>=2>_389U$2B(:(-(F2*0:;6(7Y2\A51J6/(!75!*Q?%6P.W5UK6E;IR%F MQ$>(9]/.&!DIGG= @R)TI-QI^ J355SR6M>4[F+'D^/VB6@2A 072'HL@PF8 M*+L (!6HY$Y2S"7;94D5Q-6UI&W;)+C#(1)C8J!115$ Z^N(O705.#F8KHP1 MKG5-BR3H$=LD99HK0E+[B2 J> ;_F:\)K&XHKXFJE3J-W8FK:TE;M@D4@^52 M,Q2PP-YAQVC1@.<=JY@7"][%3KNT?4F/0 15&X$WE1EC9FP"+]+>IVX3\%'M M O+1"U0J\7C%56D?'K]^;[H> :6+,'R6O'/#^X?A(-?[3RW1NVP"YC#KAO9H MD&KBMTTW0\I[9+00F@>L"#>TJ%_Q:2K%"1>WL;8;$68YJ*?4K4$"-LPM)LE8 MBRJ&Z!&Q@B-U'&&GY3I)H,CP719Y:CC&"MNB.1Q1ZK#5QKLH MG1?2(RUQ@=;FF&45( !H!2'M4,+TYD,(WJQVF.F $T",(.RW;=8R:@TGB$22(2Q43!!MVU@H6I47E!LDZ M5[?1]A-*&)!DX##*& UUB\(4<$%]F3"!5JHWUA,V''1F>:NJKM*MMSP!.^FT M5CK) .;>"5]<2L'KY19ZA-BJ/[Q"P-[$+>>D_Y8-/X[:#W>]3KN?RT)^V3_Z M^M_NU_4](EQ+;=-0=\58A."+BB)7:1A')2TG$\C#LRSB]]_6HV0P$%9DK7$< M&1Z9\ 4X$S;"E<$L,:R,G741>4@-06G>&NSR%?6V#GD TQ--2$.$0.QM#$P4 M0^AQ2)-T2@T 7.@:5[7Q1A8Y3J)+?5D8# _7RBW$QH5R,*A%7BY6)VTUR'Y0 M#-CHD<144JFE6("K&*==Z4YJ5WK#-BUK$20=X99'%+DE MJ:F5F!!2,XF=^X>!*#!.)<.DU1VX:+"!FL@D@8M!MH,(L?1VTGLU0&-J&:G(3(C:DBBJ4C M@8"V$](ZQQ=HOMY&+LI^*00J]" B\VJQ-!1I_RY@./O@G(*;I$ARW1".1?U@ MZ@HNCZ"7*TG',@V'4;@7_'=ZT)O;!'.W=::J#59HZ1W\PT/"8O1%(6\^'K>D ML%?4];,L[[50X_,6Y>UALH$#JR5G2')%K>2+ MG@$=77E>9JF7MY:U;W340VJI%)2K2!671E@/86F("D7C*2_G4E/8?PH*3R1\ MSC&*HH9#+10E 52_(FE]DEB-I"\[F63%QWR6]=4C?8A%@67"G**I%T4F7,U\ M[0J6#Q%B.1>B#EE*!Q+*=THHJC'T)WC@SP$"H*+ !/T<&9I1E MNL":9(27=1!;G0)V$K)G5.._FU\17HB]Z?[/=)S7UXWC\/73A>)#4"DBTUU)1CZEE"$'380B@MJ"EP M:I,)&[HH;L28NE):/R%)K?%M MUA%T./47L[\X*35.@P_>8:\DR#\KFMQ5*.==L5PMF3J"2T6;RMX^(4^X%1QK M+5W"&XK,SV:C@,IW>A P+DQ:2Q\3J5VD5B4.Q ,LRA9 M^?P@O!K1SR(-46T)C^58&3LPF MCVR%F,.HKN.LY-'ZYH,R"ZC?99TYG'5>4S+<2.8VW>DIQ/N4&!V#4\Y3A4P! M!8-T&6*EA(AUO3:(H0!,,&^: 5]Z2P1LX37@8FVFR-+H:CM:AR MXPVS2&F'4QLYL4XMJOD)K#0H*RHO^+$FM+F0+""#V R'3Q M.\KN('[/)]:E7,#ZH<2SX>+%J+-'G?MK!GKK??O+V^$H_\-D,NI]F$X2ENK[ MX=MV>?$[5 EQ\'RU '.#98@(:0AL"]PYF\92E66*B?+ZS[6\B^/KGA?]10HV0>IB.#U''E<4=:W>M'^KC-U2"R@\V%21:N5P2I-@H:A) MU7*1>P[JIGPM)&F%J_'-\O7L&H;"1D6(93C60C%C")?Y?H&?Q+"RY1D2S7[M ME.4$#UMRRZ7SEK+H;(*'*\KIA2V72KW"JF'LX<6EQQ^$-*)/!I]N3,"X1F,< MQ @)W$][#9%#LV&;-FQCV;IR @4M$Y0/M9%A1PH(]0027ZJG3_73%\37#HYD13)L\>W[T+41+<^FB73,*B)"0KI*$C"GBUM=!E(F2-**2'<]74]8 M>G"&RX< 0;B2)%KC* -#5O .T5CET:W6<*TEY%!R-[$4O)<$0JR#,L0&3KEW M!4N9,[ZB3O-08I\.<5B:[K!W7"Z .(T,I>"'V000%CTK!B"+**M:3%1%-+*6 MH"-)WSP@ T5%C+(RM1?F3 M:5:IQ_,@F!PX98(PG*8M4& ZPJ@ $A&I@+!/#T+"EZ[3B7("S-4 MQPK>#TT'0LHTWWX9?F3O+>#*6!,"-29Z8RD24A4#1 UB9:AJ3%CEN5I/TI'T M;YM%B1SVW$?PD5'"$(JN&"<$IIU4Q"1YLT-M]+\=)3LT^?JVWQZDJ? IT'^X M/R2KB[!)3?\26V&,QA3L8RR2+ICH\N0ARE;F*>Q.7%U+VK(W">)71O"EL#+( MICOQ(E$=(1:P99!"A%8BK0.7-)I/$WNH$ MK #K, 2J.+DI$#QB%R*B183&*N&0_G64S^Y[&93NZ&H][_9MT]=T09S6FP'KD8(6YWDB\ MC.&0TZ>J:YQ_TVSHV;* ;23H&-(W\M\%B)49(3%89^'_B#M3Y)4H60O",C$.)W1N!QW:,3D<0L8=K*L.XZCX7WJCGMS6Y_?"&)+G<8^E="#(P_RHB*$ M_3(BPK0MISA3]_)*A+@[=;4M:MM8<_#J74(CH[ X#\L1"=4Z+8IRYS9V<]6Q MFF("=$*,WK]+7-,TPX!A. I6" :_%!$)A"BV7+Q*RY9]#2T'$KPMQ0"Q1F00 M R)0CXAKX#$JW'1,8RF$FDUA/X[@I*G>/*3TPSA\R4:=WGC5ON\"..@82Q,B M@J=>DH!M0//8-8#YE*5NX9JEV3O@>4&FR!-A'"<>*>B MC L@84^U525/27/%2F*_EI;#:=[8^NY!+U,-X8(1TDDC8IS'N=AI(4MW&AIB MME7_>V>:/_7&8!GC<.2'TP^3VVE_WNRVOWX)2(:$3\2,"UHB0]6\)5U'&N"5 M7N9,['[B4<]^EX,KS/1D\Z4-WP/HVD M<_;%4^/=^U.YF!4,?J=M6 M5T\-![=!HX2>K5TRSO,J+*1X+%>]GH!%FZNKG)00]P1M$2;)+==%8S_LI2[# M'W F5HH1:R3SHGG#0[^7 MZB=7WKORK#6+'-NO3_^R&"YE;F][_5YZ/8!YGGS=TMX< N,J,.$C!$$DU9#- M;Q@-RH>#E]-=*W[EOGNPO'\/UQ:8G4G9V$2E/NL 2/F-G%12E-@\TK M3,'J.M;0F+0* M IPOY," 6,3 D:1NGA$ER,904>,T$_/3$[ZE$,X)'5&:9&H2CIBG7J'"_W4< MEV-IB<6JL3D9W1M+7U /F.NK3%:T]0M/J]G\D0143:35'-V*.'+X-5/^@U\ M=MOK]/;UU8#3AB>$XP32B;Q%ND 3%515#&Y71);LUC:2CEW QO0_]E9:E:XL M)<'@EWA? #T@3V1Y\JT4"HRE M"P[-BMI2PA@JN:QI9I.\;FYL@(L6-H5B*6,'\;50*AI7)+\H#/Z+1M] MZG6RU:Q+_IY1UC63M\/>8/)Z )_?FG:16J,HHA24<4JC,L&(%.\8&;PMXR6(VL=7WQG>_9I//P]$?/]_\?.-N3LE5AY2G*D9IO-*<0UR29DP% MZ7W PK*2N;Q<=AXW=D:!'T4PEZE4R;* K2ZP*A3CY;I)AB2[2!=\=VYL"$B8 M%P0GO&DB)'.6:;<8A E<$>6."ZX1X]?)CITC$DZ5$ DP.$T,\\)Q90OD,*4K M8'VH9N(B(Y+=>+)'1.(I=3(HK*/R&!E+N9E?;1#*5!54N1 7&9)LY\R!;7=RV39I2FC4@;W8%I7W&KYP;F_+Z$%<9QP1( C$,'&IBBQPV$1"_EBN) M!6>79\9V8L?.;G2D@G(:9 (4H=9'X(XKVKXDP>5K7Z(N\'YQ9Y[LX49CE:H6 M&1):"!^L3I<>Q;P-#.)3%A>,+\]-W(DS![G1@4*T%:%UI"C<:P6DJ M9_;!*;QF]ASO10L0'0A7(0@+T=) R!QK0 ?PK659&W,F5@LL+H9C9_2B4YDS M9P%["#\B$XR0@&=>-!:D K@4I)%>7IJZ'K[MZ$3+P#V#V,P VXP(FN9]W, R M'56:?%IB&2/B\O)GVU!ZD$Z V40YC&4P,3I7--83KI(7&!^9 >VGC6SSQ!'3DM+7106&0HZ MW^69?1QBK'"TJ%+\(L/:6A+\-(VE\%N[ M%S;!GXH,1,&!A+AB:F@0P*.*'B3.U$5ZX34F^*/!,E(:$(G!$6%U MF,^2U!ZBLG(?.!.X5,YY13S9(S*A+$$:*R)(PCHUH*M#4?0/K*D8LRPUNDC7 M^T0)?DNCH Q3KJ2P0C+#93&P"TY-&0$6W$AVI:>IIM#$*F3 )L$Q$SJH )YV M+)JLA4%E3#>F^07>M^JS)_BMID1PIYPE4DD-=ES,BXZ0=Y&6)"WA,.P]>_(QG!DEB*_#F!:G9V"V/HGSS85;U_WH '[QK#SXF M'/^=YJWODNA7F'">($V0#3)-&O!%D*)E*./&/%WEX62>3>IT8JZHJ\3037G5< 7O+E.[PMU!Q%^*:.&(L]YLBFFC<;:,3.D%CX"?12$AJB!=7532-DX*]Y?F'_YDX2*'5(&14"!(XF$J&+UE_D MRP68;'7,034=AU"ZAWS(%TS.?VJ#N;X?1Z /LUG345ITCC/=B:.?@6&)S;K#=)-N@M!&?# M_3%H(+3'2BK+:$( $@D3DA3 *)R$IQM5(&FNC YX^K.RM0I+'9E'O7?$KJ. MAW GMGNC"L3-:GX_G9#M#&,28>X9O)4YI3DJ&EE!\:YBZS^B(%-QH\09>;[3 MXL^S'?GWCH\0<.%,FN",*17::%[@T1AL6?!5N,>$J#-)^/+:GH.?M4LXA T( MVU3/*IGVE$CN"M!RB4MP!(\23M0-Q^?G^84(^:_#P:=L#'3\.DWQZ9Y#TKPR M1OB@P8].N4@5?8$ X01>0M-3^\+*.>'K)-FJ0S3)-B4MGP'W[M+ M7HP][77&DF$IH]?2<"L26'\QL8-:NM0E.,AM6#[CI1[QWGU5E\#$?VYBHK?& MRJ "!P7L-:9QSD2"C32JDHEIQLBWQ<1R+O I$P/!C$ <8J2G'%PTXDA14\U] M,*B1Q#7:\RD34TNK)=+J$-.Y=E''8@*SYF()Q.^1B0P+]C*8F"JKXBA+(]HR ML,230S1B1"XRSZ6RCCJGA.9Z40L8.:7GEL.J-3T_ S?(8+ J3\) TDM^80K8>!F32A2FZA, YVH%1[K8&TL))"3):2V;U4"-VM! M"V] S** '6%!:,/X/,62:O_B&@82=BI[?#(&0J@U\TK+7NOCA*P-697'^M1^ M>SQ^ #*1NC3E4K\_R@9,%7<(RC MFBYYUJW@1.Q9"9Z*X31O1[W.?CF1( +V(FK.A1=:!89(D<:.S&BS-FBDX(:? MA&^;EG8";F:+%'F.I?TZ%3<.QKW.SB'XA"+\\Y&BJ@Q1C1RK6$&=#%J^@/G; M:#C>?\J$<205VT2M.-($L4B+>1[(![(TSV-A!%8+G^I?QNFX=$!2K!R3/-5O MWGI'!3%:.FE!SVED5)&E40QMFBU\,AZ>)_-5(W\W)!U%!!_%N 0Y9J+1EDM? M)!V-U\BMXR]F-Z2.B_X7P.!R2/.4P1KYZ*GW* ;-K'8^#>&:)W>TI+$1X..R MYE@&Q06EG$J('8D!ES$60$VIJW&M *,;HEX$@Y^X])N\GVW>=[I5LU$B1,#S M9AB405$F&B.WY5%KG-&:HI5MZS@1LPXI81 !Y(N[X"4-!MN89M(5[C:'**4J M1-'R5&RJ/T39+7C>X.Y$Z2/G41$$]D0(-I^%:4@"AZ^:@B[9=;)GOPAN0W6! M3_>KP%;CM"%.L !O+^:+.*;61W!@@>NX]MMO:1?!S0WQ,+%,DH"H%5@@!WK+ M%Z/M">)^M1;Y"3?1C3J-%)Z+F[/;V;S38';S\'Z87CHR)T.UI\!0E::5\$CD%&7> 1&>(=1NN5;;WJX;@5[\7[ M\;YII]UYO=TYMQ&!%"NA1$!!FC1]N/ IO;1^;<76GL%/K6NLE;L5*:HZ^J[X5EAB[UAL]P_U7FL^M@N B2AF=%U+J IU3JTC6EK-1 M6VSTM-*,6]!FX[TQJL-Z+]CVI:5 ;#(E8O6RM7MV'[>;EPSZ% M*&G"(UZ??GTTD: X$J(,5UX3XI7R;%$7QQ-2V%_?(K^R@I/0^HP<^><21YC7 MP L<,28@Q=PI2HK6'&1&Z>!,DSFV M3&#($/KB!46O"@J$\"Y2167R+!4-2?$MS+$BI! 4?CUL*=_O+L+^ QSOO M/='"X@"A3\0.+:KT<*2XA&U *:WH8CW)0D[$KA5[_2Z[;_?27,P"9P%M81 O.@_Z2^L#NDZ?"%U\G%]0+3NZ\D.?!0J ML #AAP*F$4.Q$VK>W$H459+EQY3\@DF-C#Q@)74R@OU1@_LKX]X73 MN17L%AOP+25XFLI1@H@D0O@HB17<"EQ50@9\%A7U T_7T1!H1)Z@Q2*612F$F$2-.(55$>DXQ&JKW$(N: META.MH?,*J09>'4:O)=@@L*F "]R$1-;O88XY03@8.@ MP@C,":S0*BX49[IR$QG"%9 ]9UW@/IN8X,9T,)8CYP616#$ETQ(UADA(+34Y M/]U$7O<:3Z=-D?!@XHE(1Q%ICKCG24R=($H[M]3G^F036;TGO<6[T_VY^1:<[C4:P%(LZE*:5:B88 ME\6 2<]=J(2LJ=,]/6*1^VPF*$^C,3ALP4DXA\;"?B["Q>C6N#=[N:B)BM?C M\33K^NDHQY]-J?[99ZKO#ZK2EOCI;(3:3ZUQ+'"?1KC N34F(ET@I7')6%5S M!EMQ@/9?Y0F81$[))..5TYA;0R&4"5S J2B*/2/H=%+!),PNCDGZM)+$!97@ M8EHD*94T*&LY3FY*E$Q;(:O.DU07R*232A)E1$B*I&)6\@A..?&YI^-Q4![L M9F7WV/F8E/ZXT3UR8I5$')&>1AJU\R A40M/*I:9/TL M.JU"4L1:K%W0GC"%+9/4@1@I+U,>0E4Y(OC26+2EQ<8AI2A6&I0N1.-(6A1E M44,5.*]R)T^]O/Q"83^[O6'DB140@\=TPQ8HLY;-4>4-@@^C\C!&*G;9OPTD MGF:!>XJXZ79[Z7'M_MMVK_MZX-H/O4F[OT7O*',VET?@!^"F!=!10P\BA2"2Y3T@3+@PY$R@/*%\68CHK)5<$JXP\Q(+RR8 M!&H*/]TP7Q[93?A.KM?9%WB6DT)03.EG'M(<&&$04GS>Z$HL(7D<9]QU?&'OT9K/BA.9>J'RRP+,<%D1H9-@3!SP0#EFMYLSB3 OJ2L/N*;LTLW+BD,Y* ME$:Q<:>]#9HB8XS/0SH3D*Z8&'UYAV6C94'$I^M()>'?<%BX,=:F_0]P?@19 M J:8*4MY:9M(RJH/'(-@=-E")J7Q*S=#XO0F'G+ M&)54!2N#UJE. AC$)1A?]$P^V#X1_?I+-@V['+"37 5B(H\!SUTP!+&G+X^; M6YEYN3>%)UG>68Y)"7]C&G\V4 M1,:UYBYP\$J5$XHH0?+L5<("@9/S(EFU1S"O'0B0\PE7GXF@#2,X9X\*8$E6 MNZMJ/B-I-N*L8^+M*,U3O#?3R=UPU/O?K&ONTXQ)7'%7Q]ZX]Q0],B29K/*# M%NT9JW_OMP>/W_*F,QD"=VA*@ZEM[1HRY8.],"9XK&-,F= B52RQQZ51N3D& M#T(WJRS;ONKMC%I4'CY^]O$]5;RKK*KF3]UOXHD0S(+.Q!"HF^A% <,D#2?E M8$ZCBB3O0826EGLW['>ST7@FXON!*W KG(!S+35+4T<%2/;\BM'S-$"[?-R) M7KU-+I&P+X&;JM^'OPX':0&C83X^JP!9K*SA7.^(8"I#JJ^ 6%9$I4UD-%5@ M,I"J5$=4D0F"L'?+H@XA^TR,V-=R=3K3^VD?WMJ=S\^]?QAE=^!?]SYE0-1P MZZQ.HKVA%">,\034QV04>14O$]Z98$K^_BLLP.Q].PP^R#7 &#O!B65P[!QS M5A$[8RKC'ME8EEK!L:[P#EXH4_>X:*80*[;#8Y-;1'R0QN&YD-/KT' Q:DT"(%PE%ZG0BR]/IW& MF8J(2L,8UIIBH7 Q'$ +4PZ$B:"<5.3JKX419S?/DG!K#4J%X%B!.XF1*C#' M,9.ZPCP37749]E(9?)!YUL@*+FE,[3T0F"(I>7%[%J5>'9F5I%8)=L7']X3) MXA"I9Q%Y#R&KUH*8.2.#8GQUYM4UF^?]N;BG>58*;+-"-DT7@&@G>*X+H#6= M['3Y8@(1^>UHTGW,,WC>"@XV.#8\<1Q")62"5BMJPSB=!87J]DKD]N2Y6* M3@17#(PQMRQ2\*"Q,]9;I)VMN&S=X4KA@AEQ=O-, U-.1>X(Q">(:<=57OEE M*00H+I9*XUX11-3UFN?S)+P9=AG-B (^?2.D>"R*73(&41CN7"O2LVSZ=.;CN'F0^@1QF-/@JM M\I9F8Y4!/]*4#CI11*KKS46<,KG-J2,0!T+D*)PB$-)0/\-I4 %3KTK7R*^( MY$I=JV3J#FH/8/!A%286I1.#!0-22P[E8@X"MY8PLNU;7?'\N M[FF>@^80Z]@8C0A82(ZTSUD)G@[8[0I6*BS5M;J,IT7@X81'#;Y-\"@HP7GD MBN?'6R#*B2O=78%YEAA5]!)>"2_7)[=I9R+7";!)??@.=DR)5RC2#2D<1 MP2)3+JGD,VPUYX62HERODR;PZNLXWZ;[/].$8VS;_?:@DU6U4,S@SM8K/Z\= MBQ!M<.H4N"_.15(4.< ?*D 0I%@%N3S)4IZ166+BRQI3SO>>JBK\>AF_1^6X MQ"(!8"4DSZO"*8R8 7FMVZ M"G9+I%8!1;]QCN_C9@#S,"@3(SVP%YRTP%11P8HEKJ@[.ED%^B9^+ZUH!EJV M]8)\N3/2(^O U218F B'61-IY^W(J<-&5('HY9C1C#\98U5!QMY4KB0BEJF$ M?2!!PBXHGAQFI:.I2L*.:M3SLF 0'(+NSQWG0(7 M,E;A7A),SK'N31B$BO! J.>I*AM\;H^#D$61HD.H2CP)X2>G^B#4GWUV*QJF M+(XJ6"O3!'2O='Y_AX7U081*4.#3"^E!^"U[+5M0!#:!6@]Q*(V(H!F"2X@@ MH<%7S8,XQV9O%-'4SJ>$21?/H%@DUWCN/J0[*UTYFGWE(O 0HM?,1-Y4LA6U M2.49"C'')?$20<14 %YJ7]'P5+X<+Y.P+X&;LN(Q5=<)@Y&G'%L1(*@K;!%7 MQ)5;3\OYAWT)+/CLAN/)+]GD;K@_-(^4FJ6I$"(H[2*Q3G&RF&8*-F65:H$W MB.P:HNI:Q"G'*S@ED88-\4Q'&Z/'OL"L#\J;TCW9<[%A(X0,AW?8 +Y]FIV$ MF35*%4/NO19E\#[!]+8#2O=3S\>' M39I9@_X5'B4Y#.DJ4;(":3*(&'2I'$CB%J]7!XK"*K1;X=(LXX69Z1@(*3!HK!);>2I+? M-=@(P:A'LF3JGXT-F_0+@5 $3 0V7AJJO8M,%8T5"3.HE!0%[7*_O MVI-_#*?][NO[!Z VW-YFG4GO4WKP.] @>RXUP2U$!"<+]+O3VE SCP:P@8"X MM%3&=EOK%B*?+G,^LCXQ(Y]O_W3,T"_YT^_/F1+2GCU#6]'O4[V7\-^>]+K@^HN MJV7V-)05*0U(K"#6@(5U6LZ'2.LHF!1/>^('T_Q!?T4W#*+T1Z;OP[(7QNIW MO?$?<91EQ;E)TK29WSHD!!*F!$V(;):X8(KYGMIXRRKYC8C$S\UO?0G\WD^T MP2 KJ@A#6LD(ML+-9QAH[P4XD]6B+2AI6'V0:'NCHY)64<^%9Z>C#(Z,)*9]B!E)YJL9NB M*22\,M9% PX\YUY99XH10\%'597[QRN3V2YIM5OR !JS$!2$_TE(*;<0018% M-8'%;<.U+FRAF[951 D:2DJA.$68:4_]?(H8L@B\G>=9Z)O;=0_9^Y!Z[YA2 M#FONB4:>&QGH/ M@X?!6C4[&#/,=SNEZ(NM>W\8K6*$EIA!F(Q4,-\G=+Y20 ML([%ZO6M%'\]Y_JVG$18CD[=R\@I&QD3"M8TWS\J8JC)2 MT3XAB&B'-#@.H0!2(EP(6;T^=NK]*WW&ML>]SMZG#[L0$";:! \NO580N\YW M+T)C*<&:=QBC6Q!=?- MF\7:4H:RLJ9JUQ.W86W@;?]DQN,L]V%_[K4_I+"XEXU_SN#%['U>"0?+L'UP MQ=>OZ;$9-YITO<0$IYJ!MXF9+?)O#%Z7W_WUW_J3OW1[GUKCR==^]A_?W<(C M7]VV[WO]KS^][]UGX]:OV>?6N^%]>_"7_&_CWO]F/V'T,/G+=__VX/LU5V^ZI\P0?_ZEX=V-RWPU8?A9#*\3Q_\\I=$\ZMVO_=Q\%.R];W;KVL? MG5ZO(JTWN,M&O4GEYWZ&$"-K?9C5 XY;GWN3N]Z@-9R.$K_&PWZOFXK7BS>T MQG=9-FE]AI"XU1ZW;H?]_O#S^*?TY3^FIQ>4_ BK/&3!8GG!G2Q%W[NPLGA0 M/[N=_+1@6V_0A2?DOS_]ZL%P!#*\^/+)\&'&ZL6#\QK*5B?K]^?O^8_OT'?Y M[^.'=J?X?7\AN&^//O8&,R+;T\FP>&&4DY6_\KG7G=S!NX$Y'X:C;C9ZU0$F MMQ_&V4_%#T\YE![UA.[1XJ>494_4#O(DQ0AV*?\9+][[XZ3[^..H\@GS!/_;@\Z]=O80EHJ$FOT^[/=V$FOG]9$D(" O54PI[^ M/A?WIR_-1""]LI7,)V*_*@F/\J8.4PSI8_EOGV='Y<.PWYT]Y_O7@];D;C@= M@Q(>_WGCB5_>AL4*Z'>;V3>7]T(7/'QIY?JG]2^S 2JG8.]FEI;43^U,_?MT MD/U;^_[A+_^"!?H+13^TDEW:E;D'">F'=N>/CZ/A=-!-FF4X^NE?.ITLN[V] M*.D]WJ[-W(+-ENE0.3TC!RNX-@2J;L'L_G37ZX)YJY5KC[)X4AE\?E%;IH#! MT^IDXYL'\& G*73MY^Y53O.KX>VKZ3CY34DR]Q#,/90F!:79'4Z3]W*,UKR4 M0_RGLW.I?J;D>U\K5PCZ@2)Q-M9858_U$>Z])SC1U\PH1K,'/L!\Q570N_E)UL MC-@YER4*CG.(=/T^44U7P,WP\G[?[\X)W LI\D!)X_-+\;*&4B+T5:+RH^ M/@7'3A(\K$*,:E=Z/^=59Y?LK?O[W'_>ZPEW<^;X>? )%-1Q]31U$ MN15_EXVST:=LO/>=KS#6:J10Y-$8IY1-@.IS-)# E3G;G6\2$5&SXG5W[<%' MH+"7KFZRUFC&I-;M<-3*OG2 PZWVH N^$(AE-LG@;7.VUG?!^V*N;F>WB%K? M*,214(0(6)_B]=W2JEIN:85^WEM:^KQ?_RTM?IT\+)ZP+4BI*_I[05?4\AFN MJ"_J0OJWWI?6+_"7NW$K@ ;NMM(-=8NB'XX-@"ZL"F!WO^RY=V2?@H#+2R)? M5N;]\N3PTD1MYX3K2TM$UBF8^ MM+(WB&.^%6 M>]+*4LWE[>-IJ_@+4IT7YYO3CB4L*.44*+]*,:? M&+[T_1V$5*L5*:WJ0I3NL#483EJ]?&[ZTVZW;F^4=2;]KZW/\#63;)#2B:W) M'81JG]OCUK@S:C\\P%.[TU&JWWT8#;O33OI"^)Y).XU7K^<6\$_T!K7@77UX M="T/S)=?#VGHAM=+6NI!3#V)M3QMW/O2NA_F72M9ZEJIA\1:GK(CPN/S;F]E MX?\A#_HA]9@^S*:+];_>M.!X)L2[>_!.TFD<94]/#QRN298O @S4]+;=FIY<-X/^S,YP^^>3L=E-'*WRH_3&?C?+_C7=O;;TYVK'8RR0_]6E5 MT=W;F.AK-=%;2BP:$UUMHI_H@%'VD,XJ/&;6D5XH SC0\S,\3@B9PTXOQQU/ M>.1/+'5ODMV/YZ8YM:C#Z5[8Y?2\62KU^#.^ E"P*][ J!@AEZ08ZO[#!R( MWD/ZT-[@!)AQ80E.DYN#MR9:HO0!A_N]L:=)$:M49JM61M(08,X7S/B/+T,Q'EU$?WXS0WR M9JNV>PW4M]>1V^##GRKO^(]5V_+$_GP/SLC7K#W:"T/BF6I]D>G(]A'R5P,02.C)8O2A0*=CIKHSXY.=^I7CW_1"B0WAET,+H7Q/H1IIIUI[OVI.O^*$U M.,5$LPJ&-;%E';$EKB>X9.QYL>+052/=73=.W_-^_;$H@>2L7W\E;NOE9C5$ MG5D-7'_A_*4G,1I9VUW6V+<.7^G!K4M3@Y^(&\[%K3Y(F_,G(:]*'!M[\2)P M*:\''_5/C^S^_B#PWS-(9FV5N)7,]8ONOC^Q^V@M6I)5:[YXD*'[- M)IGY1W?WBH-&TWZ(\-Y4)Z[GI>^.[)(B?AZ,_6C_? M_'SC=JYG/"M^[U6TEUT$N.]U="UB\0,_ _3O58A-^ES3N7V)CDZ=C+N25Y3NF=%:7O2*JH16D41PI9$SG)AZ&D*CI4C;/V; 7*<\W&SE"CG"!''EG6^IRU MII->'][4+09MVSYHZA:P>IAD;)B_L?4PZJ5B6Q"C;M9?]+B.LO&TG_:MW.UZ M"QO4^I1V* E;WA#;'HW:2=CR&3[^4QD)8E_]<1@+KZYL^00UR?7, M[F;'SNX^LC+TV++8YNM?7EWM2:9WOY@JJ8NZGG]_-\JRXX9W7Y[\75RFJY' M9Q@>?V%">6%*\7*Y2GNA16B- MD)Y'6>X-(_FM7'3$18*O-I&]OINW+:@(A_#U3QC="'PE/'W!^K,1QB2,XD:3 M*V%I(XLO7!8;Q=@(X\4(XSZ*<7\?\F6YBF]'O4Y^#?S[H >+';?[K=#/.I/1 M<-#KC%NO!YT;H.[^?CB )P\[?UQ6 'E!0L= UY8>/UR%=V+DQY*;NIKD6FD MY]+XT^B>1GHN5GKVTCU-SFT-&]_UQG^\NDV5$KVT1=FX7O#AR^3B"<01WTC2 MM%8]MY*[(,:=5MS(C<2-N#7BUFBW1MQ>GKCMI=V^]518^)(&3&;=UJ=AOYT: M+R9?FYBAFE5,W-#Z]%BCKBZ-/R>6'G1#4",]C?0TNJ>1GHO6/4VV:YNOU._= MIHS7;*Q=XY_OR49ZPT\_Z*Y1<5?#N!/KOD;:&FEK=%LC;2]0VO;1;<=.=MP' MZJ0"'^7U_4.[,WD__#6;_-;N9V,_S=X/_S%'X-@;*,4A%E'$T5+DG!+*2.%G M0"G88.;("P5*Z>5,;$V&.2;../$Q(>6D"L4<+048-P /->&C%.,='U%.'C%2 M^CE"3V_0&=YGK4G[2^M#-LAN>R>8V]B H!P*@H+%9:"@?-.#&9O%-XN_@L5? M"=##Q3F1"W+EMS[IKT&[:>2MP;8Y9S:Z=I9^_SJA)1XP1^K",)BN9X+7Y4%+ M/+MH+CYV)#IY(Y.'RV3347,"B]W(X;7KQI<+N],(Z1F495,4L:X%*.M.\Y3S MC]_W!IU1UAYG?U[*4#^G&KCN,2_-N+W=:[ZI.#FSKD)F:G"^K^5N]>(,<:.^ M&O5U&*N^Q^3TLT++I^V9^%>[I-4V-KW1;HUV:[1;W=I-R-/7Q%V%S#3.6:.^ M+D04&_6U>TTOHXWZJD-]7?VE[?$L?%TJNOSQ^^S+0S889P?=V9(M*=\35PK4 M?]AX;=<&E[+EIS;ZC6U_PUH;VO5!X?^E'*+:(OSFM+S@TX*%;*Q'S6],>N%"X8J[#!3F"K! M_6(ZN)7A.9K>EGJM%+Q0TV;GOY8*-MZ"YD@]7H-.]LJVQUFWY68H[;\EE/96 MP=Z-PG!977UO!JU?VJ/.74OG,^W%#VD >F\\GF;=)03ZUL,4W@5+?NSGFPS3 MZCOM<=X0N/C[]"']6F+!(<1)PG] J)R[/>19K?%=>Y3&M]^VAM/1\MK:DU8[ M'^B>8_+7\G5_XNR&\WHH?\A&,^IO6JD),U?3BW%P\Z/Q<9A6G#IUQ]GH$QR(<>MV-+QO3<>M#U\7QSW]O9F]O>_U> M>Y*-?TA=N]WL%A1:W@C\5")G4CMK??V0@>,%1RT;9[D*@3\L%$=.T>S+!]/[ M#R"O0-"CMKF#4_JYU^_G(IV^(VN#VIJO?+:TZ0,L#E[M99\2#^#IX]+S;^I2 MSI@L:^N=A*]3S3%8W4F[O_#_P>"!L?I',E;_!<;J@-CPDD7Q MA,PT'S^.LH_@4+1^+MR3MPOW9,4!,0OGXQ2IEO.T*ER4)*_XBZU7+9]ULMP1 MH[/7:DMN-DF_1A)WED15(8D7UMO52.*W((D$E261[#Q_M6G@6I6J%UBNVAROYG@UQZLY7OO=YE5? MYC6GJRY_\86YA135[A8VY^?%%=0T 7YS))HCT1R)YD@T1Z))OAW@9;$F^=:$ M+TURX&JL4W.ZFM/5G*[F=#6GZT*\Q9=5$YC_5KH'_Z7]I7<_O6^]'4ZRP:3W MM-8MM$>IZ/NQ.JLV,5LJ-Z /7UK=X335.A]3;W =B!^$UWL3M8V3WP3ZQ^4= MX"LSCRPM^*",[:9RR4,>F'HIVX.OJ=DB]6/6\LS3=.*V/X"& M_J$U&#ZVA3YVA!9C92?#6:_HQ:[CIK51F*J[<#>+6/8% O!N3?*UZ4;@(/GJ M3D>I'3?K@7B-GC12#T>POLYP4!/AI]BK'W)RV_?#*3P'=B:=D_&TE M-N@-H>HWD!N $>;J+<Y&P^G'NW+OR,G "$[A AG0?8D!24"7 M81ERB-ZE$\ O!)V\G'Z2;J+[/%H^] M;W\%QPG^ V_,K7KV"'DR0VLI1LH_XD7,45X2@DV.BY!#0BP^U9WF3^K ]PSO M$W5 3.]5M]>?YC/KOZCP@X2W0_.< E+58L]+?@KDI6;=9I3U>1 M<1+"51*TAT<4IU8'G@!/:5?S."FK&9X(<.\AZ_1N>UF5B2^P2Y(X+WWE'(%G M#H\"W]Y/GY^YL>F-]UD[H7#E6]Y-3RP]H3=#2D+TO&:Z9AO MQ'@/ZO%]!EEA:Q?LO&MWBW-0;,;%NFN@'C_V!KF'L&)S;LI$7RX(63(-;=#8 M]P])&2;GJ04*N0]O6H )V7X;5-5OG;MA/ZFPA[F^[N5@1_?#;M9?& /0<=-^ M#GHUN\9*)^Y3-FI_A-/5[HU:G]K]:7G;'5002? 5*UX Q M?226#'E>*)SFZQLDGYUN[0^_8E@0>QG#6R^J^_]]@CIL_0)_NQNW BA=".W M,VJ!0U37U4-SR=5(X 8)_*WWY3CY:Y3B1;2'U,:=;W%R^E5KMPOCS\7.-[\\ M5EV7*)W'.)ZB$.);5&FU\;$1TA_I]T$/%CMN]UNAGW4FH^&@UQFW7@\Z-TMU,I<50%Z0T#'0@!<67K]<1??B MI(>2&]4D"1OI:71/(ST7K7N:G-L:-K[KC?]X=9LJ)7IYA7/JQ6I/KB4!=SGB MB&\D^=<7R+7K4G(7Q+C3BANYD;@1MT;<&NW6B-O+$[>]M-NWG@H+7QZR3NJ3 M^#3LMU/CQ>1K$S.L:9T5-[0^/=:HJTOCSXFE!]T0U$A/(SV-[FFDYZ)U3Y/M MVN8K]7NW*>/52NVX^XR@;OSS]#EZPT^/1]RHN*MAW(EU7R-MC;0UNJV1MAG=/[0["8VP-T$ES+*.JF L;L.QFH!@O(( MH3+#TNP-.L.$+M7^TOJ0#;+;WF2&D](>SV%2QC\]$WL:C!10-N(R0%*._#AZ MWJ]O%M\L_N4O_DIP("[.QUR0*Y\!G.2BH$@:,)Q&WAKHFW,FJVMGZ?>O$YCB M<#H&/W_\YT.D\C(@FG9OQWIN(;X\Y(EG%\W#@^U&)NN2R:;AY@06NY'#:]>- M+Q>5IQ'2,RC+IF9B78=0UIWF*>G&&N%%?C?HZC%7?8U);V+:56X^G[9GX M5[ND[9/N:K1;H]T:[796[2;DZ4OFKD)F&N>L45\7(HJ-^MJ]Y)?11GW5H;ZN M_M+V>!:^+A5=_OA]]N4A&XRS@^YLR9:4[XDK!>H_;+RV:X-+V?)3&_W&MK_@ MX_ ]K0T,^Z#P_U(.46T1?G-:7O!IP4(VUJ,Y#\UYF'].U78I]E*.P_4TR5U; M1]R)Z?U'ULK@J??MR6R2]V!Z_R$;)8CW18/;Y*X]:7WN]?OYB/?6A_8XZ[;R M2>+#_YG!.MQ.)]-1UGJ8CCIW\->G'_F0M>[;W:SUX6O+#>\[;7A :ICKI<:Y MV]M>OP=?/+YIO;_+QH^4C.$S7UM%V4-K.&IUL_G/BV]O=R;3=K_TU?FC6NV/ M'T?9Q[2FZ2 U\GT<]-)<].+YW96AYM/!?'C]8U/?I)X!]JG^^E%Y4I0/FB^' M8H<\&H@=UT/DG]@-:<&[^KWAH)8'WFQ6&_.?__W':=;K_/2/.<]];]SI#\>P MF^]!Y&U_V/GCK__O__/OT_&KC^WVPT^FTQE.X6UOVU^3?C&#+KPRFF;=GWOM M#PE^K9=5/2+U;J8C]"Z[_8_OHD_<_T_RS_?^N];_S]Z;-C=N''_ K__Y%"@] M]A-M%43S/M:.JW0ZF\?'9B7;E9442QTQ/]Z^/Z>EVA_ %<-')8'#1[ERT6KUVIW'>ZS=;%Y>GS5;OK#.XNKCH MUUM'/SZ3T3P97CG!N S'5Y[JI"@5*C=# DX?%[*S--E0'#$^(N)EJ[[I@50< M>M_^(\WX.'A?E$Q?.%?P@CW8F\8ZG5#A-CQHU['" ME4Q0EHA2*1(A2I/KT.C:O;HQO53ZQ7]O.+%"$%@ZC)X /L MKRB6>^'01LUW8XP'B4VZ)*TM2D9)NE,9:]J#GC&ML_?&&_N)6]!3>R5*7LL"/'CCL=_@H#K[92723_LC6@V[;>X\YMX+ MUZ'O6/T6PV]+<\$+D;+=]@PH0M@& W.%-UZA3EEXAOVJ$NFM_9.H7MU<):X# MD:C"_+)^U?7;31 +[[WZ;0,>:P&/#8,$SR*]1P1+;W>92Q-[C7Q[D4?6ZMJM MEK&Z#V^G65G8AWWBDN:T,IHQFKV.9BU[T#47P#MX-%NKX,=[3UX7B"\;G;U^ MQMC90?<5Q[&M5?-YH9]P?QUAF>?0H@[C@CAOPJ6OK>8\^K;S!^#?RKC&#W*9 MTTDX@'=1K^!Z+Y^_G%MR,O6")QE&E@BQ;_E_$S?$I( .N-8-+2\ 0EAW:#[X^%/-NGY^DQN11Q.Z5,9E M9-V+T V2*%_H(4J<,19T0+<'G![;FL@A4GCV%-OZ*[B%CT,@4/B4_S[QU>3P M[?GOL>:,L/#T-; B/#QRHYC&,P*(5C_#R,1PXOKPBPQ5WW=A@3C[,K0B%P@K M0IRI)D,DG01HC"\G0OWNNUA YCI.Z]G@XR98L02H.0UEI&I8).&LW [,GDA, M5T76,)&:DA8NTHR* "?A(O4#_]WY*5HS:95%C#?$KO?D:WY$G5!\$1ND_+;F ML<%YW;?,Y96J-VOH3F,%05@#E5X#-0]5 \WGV+F^XR5#8%[AJY 7UO0"O(./ M,(P0$!@>,4:L5 >4K..CQN+NQH_&0$BC44#LQ5 M:C5U2/1$JJ2DC%7-N1E!21\_H?6#1-4_#*T'%VY/D)K@T-V-K65J)(I5X;EX M+G:+C(QK<% 4-E>6KE[K&BU+9\382(?6-CRT]Q<;[FMB'2\9*.MDO"U*P4:K+=''Q?JVZA$BU1?Y^HLODBN==4\Y6)9AJBS%VD!;;O9*;Y#=%G6'N_C%*82IC QTAP TO0-YA^5?>W?BS25 M=P7?3\*KD&Q'"JF.X3\>9BZ,)%?GH_L&=L^MGUD-[[%$M.QF@]LT MLK.\_CG:J<2]0= JGFJS=@OOH(Y;%]$C+VE[S^'P4A2%2-,(&0O*3V9WNBP3$GM)N>HG+6.U&O9%(MA+ M6DW;:^%A0VOQ2#GJ0^N/TQLVX%ZN&\ EEMDW*I&.VA_1:MCUCKE"0_LN7.P5 M?7\]#L+X));A! ;A8ZP/SY/"GY$[E&%A-?,J)UAM>]#ARLGL)[&?E(MQ#]A/ MVC,_R20M;X* ,A(6:/?6A=EA=^8#-"6;=L-@S0^EUG+YA*G"6FK?)*IK#_K&3C\>BD1Q]?*7 MJY>O++U0#*,57?17OXW*,926IZM1$;@(4A92_+S>+T'Q\THP'GO7)3U6R"#) M(%ED#+%MUQL%.6,,DJLMSOTON)Y_-]>VK5QMVX.MKJY*@*J-L;2:[:WPJ&!W M*#VL#8Z51Q,?0, 'QRB4]])/I"H4JN^+QR*V'ES/P[*O@&54JU15<95A5+.^ MZ'M"Z01W/KQ_5F5+_S>Z@Y!CX\$6._G%T=8%T^'?S/S<71Y8[A"^$$Y^<-L_K MO5;WLG-VVFVV&IW&X*+3;/7..H/SRXO&6?_HQV>L]Q*$K6*YES@W;S5TIH]% M<_(G5=8^F+H^+CN,09ZH>YTM'1A'6FZ5JT=9(N*&EZ^PK#H47S@8R#2(WIF8"<$GBZ?J0 M4YT#I3)['1&-+33NHTR@X (W&$;I@^6P9IW"8%2'@MQHL(\"/%!8JGXCRF82 MDNSY(DY")7AIM6;XT<,.!"A5ZNUC<2]!VJ4/1!Y2%X IO#>TG@ FLOX <"?9 M.00'@0]#G*3] O!EF-A%U^>)4 /JXH6*(CB(41#$?A!+:Y@)3J1'[3VEU;BI M^<&R5;2MA[&+#X'OA= M3F-U[T+W!*3D*6 =D,/\T M":,$D4K3)4P\G;4=RKO$T]36?1>N50<'5U]Q^>B,A7\GK?.L'SHL=F0E^ ZL MJ>WZBN\QFRZRCLX5\]M'UM&#Q/\F$?P7GW0$P A*2H[46FW(]=C#PL,JW;2P M"I>PU04RBXRR%8/^OV+L\TK@+@7O:VBJL-]+T,H2A]7"C_1M1$#LS3D_@@1U%K M1E(KI>F+Z\QZ@_4&ZPW6&Z;TQMIXV2H>4'X#+V.Y[*7"-G-M%B;UEA>^[!\9 M>07) 4A3AD8NR1"M%2QZRFGIM%4'$/F(]>ISWMXH 4A!T:76$Y%'.7GL]FROIT60*H(&?$>0O1"R.YN#I$UP<68U3V^K!_T]5 M[Z_^?#\ FS@-&._4]]&%_R*G01ACRZTK1,]&_>3_RU:!L%,QRGMYHQ)]K-;& MAD&AV* ^XN4?@7? 1EIA<%WJ;FN C_]*AGVY MQ%+)B;R2<=3?V*".1#S3AFF[OX@ZV@1@.'R564LZ(-)?A!A M".@?@87DQ D9O$I+3,03,,D(39]1&$S2WDRK*:U7_HGNO$UM?)HS:&_L@)4S M8&\E3@2>UFO(N+0D]*@_)? M9M)MAL6:Q:N5/U%Z G*K/CTZO?S_Z@'9&^Z0^L,%D M3'Z3;UDT :-&?MM!?]:6G011T M@_30P40XAN?"=,!H(&4/!C[:F<-AYG!'2.!DO MD..-K1V!J<";I^4'%9S9+]ICQ2OF7)E51*59P=_1R$5& @/"FH*NIKTIT!62 MO/I[=*#A@XWL-921$[JWV'!2@K*M69]5VV+MC^,#XZ2)S9$HC5D ! M&(5NK$Q6DS8#9FN:V_:#V0GXC,NAM^12(T.U,LQV#7,SG$A4__CC_+N8G H^?[?:AN,_.D*=*&)LYTS:_4OWP [:Y0BJB40&_!UXR>6VOL$SR M?4GF+CJFSR#*GI$ZRB])QGO8A].?7X3(11$4O@R2R,,VDXZ$)^L8(I 324-W MW$I?CC"^ [)V[PY5:^Y@'FKLYU\@SZHH&+JC8V54HERAP:?D>6XT&F)@N>$& M&NRJ!V8/(>[W \!R6%)?.>Q)1'%'<":.U:,S@/A $P/C.<4 B1:9(XE!*!F) M I::_]".G7LY"(LGM>U,^B?%,9')34)(.0$O1SU"&X[9','*3(<^#"A<&<\ MZ=D<0&)@J,CUB4\C)&D:@J>DW1U-1YB]KY*;,TKJ6"0,'9!+36^44/06"88Q MC+P8A?(A"+^J;J$3";^K@,Y$BD@I!:#?74BP"*X!ZE^%=Q0N%RN 40>SYU< M63,31!7\B\@[I+#OC+#'^#V(U G^J\?TH6;]B8SHN<#F.>ZA)P IL!MYG/9& MU>^CR _,>H*/07=/HNY#V4PO5%Z7DIOG#U$.4\H\2],<P_MQV1)FY$8\1,<)_3,#2YA/H]\T*% M,X%'#>I V:>\%YIW^VJ+@:*RXM^?.?K/5FY1ZZ;Z!IX#SQ*T/.F-R+?IK3-X M3".@P&XZ/.[&7N;LHVN*Q@,( ?B+$;B%P+#V/*"D&Q8+6%(=]?)GWO98)/2J MM)[%!4@-!#>_69* M9'BJ#:WXGQ^D@\4A843TRG8<0A;MMY?(:Z_?9K'TLH0 M]52I30I6:^4<#G78/ TH#)49 S\"3NMMO%PLANQB-!T1B_!6U"QW81!%^CY4 M V%( >QX9A6EFD"%DS3:*9?GF;6 TI-W5R0(\Q93F,P.0/'"L*Q2P8 MK^W6B9P0M@NZ6*FKKW[P 'I"!?AS\9?90QU/N!.:A/"?4A6FYZ+,0=S.\F-D M+3_=E%1QF&0Q@C,7*:M9GX#1U"MQ&;*M#/62):,@0W^F-N&==V2.A.1W! ^( M(^@VZ'T2&=Y+':), 0)>#DSM GH/"; II4X1?\YLQ@":C[:.LF1P-;/5FEM/ M^)2I' J;JNU<:V;A(KA71D[^E/I\E@H]IKZ&WO:\)8Y.!H^MKOH76F M]=0N6BCOP&Q!A-&KFXD,:=A9(N.I2I",7GA_ZO"0 "^Z.W-2%XG)C%VC9=(' M7@MMU=(M:O'2(6@'1@?'AXB+&6_>9A%(X!/@?S+:5[-ZE1A ._ T@^6!@%E$ MF]P#$5,Z WC&SM@/O.".(@Z@I(=R(L*OVGE$Z+FEE@*CU,^ ?X>( W^BIY&^ M%NLTJYP X1*;D7U[DH"=E N^:YE-;TJ%,_-9,I;*15?9HJD"IV'?MY4CD@ M4X&YSHDGPCD"NOXHI'P)HJ"E;\T,6!TZ0-D # (7$S05>*J F5+.-&&>D',$ MS \!G[N<)&B)!8[R&T!ON1+'$P9/X$6YS\64EC&"P2'!3I#+U5KJ9 _:' DR MC\D1%+7/EIU8(A9?\3(82Y!NA2@@!@2B^UT$D,H(6AH:39V-4&9,E2T%ZA6D M,B6IY'R>#(&17_/I,3JD;]TF<1$*N=ER?Z&*T@ *\XHEVVDC2O^0]$:PB M.8?<#W(^'KE2\I7;AS''+)Y&3]/T2A]*E'Q ;,.,%61 4. NC6B*ABUAN&9T MG6%GIRYWFF'U[)EV_@.\0>?"4'QM1L9$(>V8F> M-Z1B#?4I&M"F>3Z*?8M)+:@* *= TZD:V'D':2$0G=EEY(+?41*2(Y3?& ;E M"8Z,G]H#S]]7G97_\DK(8#Y*G<6F9_D)ZK), Z619WN.OFEL8!@XR21+F,UN M"F[1$M%0-P=&[@HLLI>!D;L"PVAR5RX5#MORP*FS^*!*^M5 MD"N1$O'U(&%E& :,?Q4I OE []EU,LLZ%TPBNYR2(3'JJ1TPS-C0&A!XA':V MLBV.9$J9I1&19Z-:0%RB(7U1=J' M4 N-[+>>?I6/+D:S,S7[H.SY2 6LQ5THU75Y*WX=S6N V:O$1JDMBXOH!_Z) MSAJZ0Z7O(P%/T.R-:)N8NB@<$[%LTKI($4QLPA2$87K%AY1(*<'G64<%"'3J M-C#8[$W@L@C@:K*+R1A!7:),D&-POI2TTQ,U6WU(97I9=IG:HUD]CSF=^B*& MH/'IJ70E==-L\/'<*]3PWY&=S8DZKR3J_(QQ/DZ$VEGJ4/>DWK2M([4,F^<& M#9108L:C$RM;W\5#/0_67>*J@R0O^,KI3OO+)XXP5.%%P6+FR TY<+.S)+[. M>IG;WW5F(<95PUAZ++O8LPMFCBT8>8JY4Q1TCBR\O M=^Y^U9#M6=4<>-,VC)W4GJ,M[V?V).*&;J4K*-HLI]EIF-E]9#S.G>/+0A9X M*UG9TB58";(&O4%JH>#O,26]H%&KXM#/^OA&>K,NY]P\:_1+H>R38'2"%MAQ MVG"S6?_^RV^_9Y\:WW_(\L=?\(XP<1\3SE7LY=F+\E<&:V18S*Q)L(7S"76T M(:D(H"=I((EBBYP#A%T,_E(6?[JKH(QAL!3!P_54K@\E'*4XI A*5"::+]!W M_KDY3S<]Y*%NT;L7$26ETB9=ZM'0[PO<9.6&OG!*XUD4*,T1FC'GW D.];RY MC*1TR,H%H'S0N4%F@";1/ MU%Y^NE__C')X(!A?"RL%D]1Y;#I]*^.?W'YFZN&J!-[9T-76J$83$'!]%B@ M[SF6/OFXL_S.V:S)EW;C9^YMFC20[M/3EKQ\E*&#"=+TK7J#3I"=7^'5@U!G MARV"8KS)B"HET\R,H0(C-?*@$48TT")9=&#>-"ZB6S(U-K[X(3 S,%K72&5\ MQ]I0QK1L?5Y]HLZ$HL#6+'(ELD-(B)?/1.%9ANZKFQ0YK*F2CE$NE98%/Q/] M;%/D07KW,O4.B$I1E*7AY7=O*04YKYFSA/"WDI&R?W)I9K3'@R?-TJOP!1@[ M4I]FB?)I*')VED+YB2H/UP'X0-C/* X-1NL--BGCZ7!K 2P M$VYU*.L"W+?P3ALVL\H5M-]E*F^S7XI38U^DH^RLTT4'_G,8^$&B==OA!$MV M(+2?P.>4MR%%.# ZHJ+)L\/M2Z,J9P'\8QT?79U>GQU] 'R+T"P_O?X]#;!8 MQPH%9K$4?0WH7G0U/Z1RE08KTKHL^E49B*;!5GUD& 1-D"N<+P(BZ)@^7JZJ MWH$]0>8AQDN>QV;(;LD>AP@D56K8+/E5S+LGR@HF 'IF]#ZM-C@I&QY,"R\' MBY@'A)K>5K?/M'@@I"TAX>0H+(>B5Y8S25';#PFE>UKTTXC4 >S M9W01F%MYY_ID]HD1OCL- 5B-CC[O9N7C:+DG T ]"W]9293:CY-@Z-(IJ%#& M89 6+]#6$0(_YAZH>@PJIQ\7)(GT?H5F)MKY)VC&G-A8J//0SU]*)WLI72*= M$VW]*\5!\#JLEC^&]-:3)E-<.%_%G4[KH#-=.L]QZ)+T3-'"I8@]^6?*()F1 M-V5OP?*JQBBT9UZ__;S:(!*-%QBMZE1TBN,,5*%!5Y3R:1Z<:L'Y#K%".0'^$I$&PVP2@SS M.^;2DXC2DN6%5"WWK"91[J3'S*N;^6[V&G&4>;\^*R$0/ _TF')UOFG6:ST+ M+O.6G5M^RQ-M0P-KU5I&QV4NU/Y-HU>K&Z99O@8-EN#"3=&T4L3R$$R,W39< M4VT8OVG6.F4E=],P)SRO^),FLVDP)GG6^PIX)!AIG EQZAZIS:@4%JC^6 X8 M9N!/&1,Z3N,D$ZHH=B]/%![F"L)9SUZ8>F%TCDSEUN"Q7?Q-L4+ZBBQ(FFZ, M^;I&R)*Z67:^8!VE*-RBAKE'!RBN6%PU2_'J*)M/BPNHMUSHKAKG[1;]MN<% MH%1LV$VK0%'/N *\MFVGD #,T2ZERKTE]P?\FF=>3?^DWK.MHT\3C._J?5H0 MEE_!0)&3J1<\ 2-<@^LN3\XH@)L>\I^1IW:D_)',%]'>C++)(@<$!.7D)IBZ MCM7#H5"IOJS*S0DX8%C")O_E$8XA#4M&]'H5/TY/-9.1*)Q9O3KAH.^#JZ62 MA*D@=YK%1*%X/S>ER*;T;IVZ E>K \%WE-V_O)9;!(;8[/%X"")].MIMN6R^ MB,X;J),'L].PBESZM)PR=D^OSZUNO;MNO0^B\U)0Q#5\AE@6'ID)T=*=!ZY7 M-^FKDR$%['V:W,V-P] :/4C*FVW"-WO=17L9Q63Y-T@)W1.!S<@X^I:>Z M48-A]D_HJ%SK'+MT*>VCM,X$!@XBBY:^U:F?M.LH M>UD1J0B$X2==/(HX6$'1"0R"#M5[)[^#R7L=C&+@5ZD9 N=)5$Z/9E$00$DR MSLH14\(].B_LSD_QV<%UFN(8OB.?.C>UM&J)R-(',\[.G3]_^XOQQ#S(@!=, MJ= 5-6W7-P#N?7=<8_!K !-Z$YFH84TH3^@DI;T2-KS M6&EM*=F1*VIU#.R2@4Z9XK]Y;%')6A$:5-9_P,C-BI]4"6M34Z*[$FF[)XT6 MN*>SK(=?J/1&)B3GZ@SUST$4J;2%633VDQ_%8:)Y898H\] M#+WPT?E13X*A]++]HMP=V?'LI7>H0"D-&OVF^%GI63W8M(%)5@$[C=9B2JX^ M<)*]1T%?EO1;RR_52I@A3'@-9)KUFG5)A8XRW'!S\3P5) NS2MAPG2[UF!)2 M0P1A9'Y4-#_"D[TT65((A>GV5DI2[Z3>!L/@FA(M9B M5Q2O[7KRIBT6^&\:YB,9P M(_YS"G':[_;.S\^[C;-!:Z!:7US4N^WF8*NM M+_I%=[Y DI'*HS]RQ#,'BX594!6;P/QP*=HG9\-5D%V>5F--=\+@OW8H&J/VWX5%_I3XXIDY!01)A#/;#R^I\ M;AFR&;2.7B;??$/9QKTWZ/HH6:+N\$7VCYYK=;5+B5Y)[[)0RER+]W=T<"]-D_:N/1AT"Z=( M6=8>[WM/E_4*@4WI=",CS6$C3<-N=!AI"K5U]LND^2R#J2?_'N$!_.36[W.RP2[#ZO2]O3R!5I$;!THQI43"$:QBA)=ZMZZG:SVV:;CKW'\BBK_9&N MIMT:K!T;/7CA8H?I^\L$"_*S!0CW#>Q&UUBPH2SKRSY1>=1,Y22B,; '=0X3 ML$^T_NG)((G'UNE$8F,G-M5><80:O2;;:NP(E4=#[8]T]>U^M\'"M=^.T/P( MVH;3G6_HE(2S*NG9&'/-I76UIH_6,$@P;?D]>5WZH901O9 H5A:N-;?7O2X) MMTPQ\[#6'MB=KK%=BE?I5@DV8A=WMWDX#& ,8&N3K-.RF^9""@Q@SZRW[^C$ MT]+K7SS,N/8AQ+F3B\%DXE*5J0CO#>BLH^J5]+;CBZW3]EGG\JK9:/7ZO<'I MZ?EEOZF.+UYU!_UF?ZO'%QO%GU^F%5_QX'+:SOE!S>%)=8S7153H;"-V/J4CC?MS>G$P MJ/7KG7H71*P+Y.]W2G>6<;#;XWRM2A]&K-3D5_%#]H0BME:6V>A[=):QMX/C M9*4Z/';M/EJ_!-2;X/+ESF4;1L5*=F)O?1MWPQ49O&U%!BM7A$^.\LG1[;$: MGQ$UP)AGJE[PC#]%G"OL@]7MJ=K/+J6Z]+LS?*9K+D6QQR>ZML80!ZP=MXDJI168).$I=F81GJH+_9#%2-.RE[F^W1L; M4ON;=YJ5*F\: _RR\$/1%@$K_CV6BU[7F&+:%WE@W_VE5C9Q[.FV!,>N/Q,F M3&6;?5(-G[^Z_O##=O31_F29%J"HV*=).U@?O0<0?4/],4P@%=@[UP7#&J;FLG#\P/JVYE_+KR^9IUZ7JY?M.5( MZFGKJM9,L^?KD:3OB<=N.'Q&B1ZM-?TZFW?:Y'K9RZT' 2\,D'0XM]LGNE19 M__3 =S1SWCEFO#2X@KGU-]^ZEM-8M?1J=NT9FU)R5]KM'%N3W852ILW(L9OP MLU6?YUKX:Y:9OS#YMXSTRR]G5JM9-]KK'1N]48O44#6=RYK!8F_5*&VNFLU< M-;R[39XD=D>?!A%5WC#P'MV4+Z2F>U(U MG 5(5SU:%R[5URGI#[[J5G0 D1,Y=.%^N)36Q*=VVJH7)S6G\X6'L!;.>N1* MEW #FU<_T:"=P/=EK@-VC/T%T9"Q;="D*- MYJ.6/>.E>9BQ?/GP5J2A^R,)RS[4G&D6>UH#H]AC'8LI*-Y'=Z+XW,A#O^DT M:FVSPU2-ZT&(Y*-#QZ^LD+K8@G;7TJH;N,;NA"PW/#(("_.A9LU6O&OGNIS/ MK=%4N"1O"?:93H41GF)NW0S3HYAEJS5*LFJV;O6>^,-E.X]1$^PEC)K[&[5,\%OF4/BO/!_]OOJ\]4!BH_1.C(-(U M3-E"&*!1K[5*P@!*G2MK,T44O734]MA3KJ.2T\P*U7=G^$!VX^<78D+6L:&!-0UK,IL:PP/A MP/X/@,F EC+Z8*9G>K'1H!71KY^!N>X(H2HPA]1P!T-:W 9)K 2FH42H8UM7 MOUB_B/"K)';_:7+[3^OXZ.J7?QY]( GYDCRXP\ ZA3&%KDA_5]_")2/7HQ#8 M=3*9H+B!@."?V%[^Z[8/X 2EB7'L!E&/BN$UEG?P 9?K\\^^/H@TV$*MU,L(>] M \L&$A?"-&X L%$,?ZW]48.AZX\X>JJQH)+-1 E7A$(AJBY$9"'%87W0N%2Z M)YW6O1MXI->,O!>L'#/C'\H(1!ILHS@K+E(N B>Q\KS5"*W@P5>A64 '.UW M@!I*V&O6V9.*OT1*UNWTFA0CHB !>*,XCO]7 "*?K@U>0PM'P6^L/N/ZE'/O M(JC402,(4"[&XZ1!5BP_@7QLO'XEY:HP2#;;> 12-M MM(CP#B=V*T=!J*)S^"P/V3]%5[@*8WQ8+^5!N'&:2?KLNOD9Z0%@-%4;_C:: MC9G:N)*W88+ /D@CS'.S$]9#J-Q^S1]I01>M!"QM(&)%8BSF@N$\,+.F:('J M6)V((AFBR:?%I::X)K=>BB2A)/&W0;K\)]I?\X2?I=+/D0)G-S43 MZXT>?).R"YE]8^G-$1/UG*<(5+,NTC1<-YKQV *_TZBRP%56Q$:9S&H=G"0, M84ZPE!@-HV?.P OL(B\9IOL]\"H'3.N:A6N1XW4:.X[PG!89%FRV6;(8$K0LG?=9,\57A18&!+0UCV^!Q?O82PI.DO[.Z%[ MY_H8Q=4O.)Z;+)KL ;@:83I9="9&2#S@:KQ?4U"MLVVA*2 % ()TW*&F#?*M ME8!X>72':H\ #L!G!52_C48H2,?XV]'EY]_ %AF+2!,E4$3Y;4H>)J++<20E M3-\+'L"QO7*U3_N@$ EW5*.U*:EY?35P%-Y(SE$+C/5ABO=XAO YA-J@?( M<1TF,G\H0,]L++R1WC[M$](!1@'&8'T/11&A7S-$LD6 -8C*_Q(^(3E>AJ+O M1OFK4(XBW$M6/ 0R%(-WC[ L?9J1R-0?!O>3VPD04F3!(@N<:*',?B4T,RF# M]\A'7* NQS@ 65K0R55$QR$))M+ +: "7E5[VXKG\/?MLPW2DKM7F7:=C4 M_UI0L&#ZI?8>JH14409:,04Y>J2ZDY2K8KK>4HVI##KA2R]E'!S!C&% +$" M&WZ:(14.=7*K4!D>M?SR+(@S(K3.J_64#X;S'*^,EX&:':XD36%NM/#8V>7T M!AUO4A]">1]\E<.9M9'1-E,;0 SBH.PMMC4.'N0]QKPQT(GZ04%&>C.&F>#_ M +!#->))*KZ3!$3(%V$(#P@5OJ"QZ<\8NFF'P3%@JUR?5IZ30C>E" MQ-\G6.@7_CW*]%1-R27B!\FEKW=P M%3"J5Y!I/).RCJTM&8WM2%(TM%.,SP@R4SG+X'XE VNH_I6,%0^+=BES, -. MQ'<%T\]5&RZAOCV-5A#(1,I\ #/X7GYX&?EI*.E4:(->AJJ&X6K$F#.&@*+6 MK_ >HE4:Y\Q8D^XA[I;9[HS"030D8(F'X"6$H>:$S)J8F5'95Z1E\AQT*RDV M1X*4U_&IG92RR$R"X=LGT#? 6ZC0L2:CPN 7- (0[^9%;9#B3*I@YH._*[1# M67?+*[B[_UQ.U09_RM">>$#C)Q.^+\'7Q 8EZM2LX]2T:=:_QZ^SCXWO/Z1" M];M/R3;7,05J+LC[!V.-N,&VSH'90F"6['ML& V3!3#TL;_G\C@NB@B3+Z2SN-2I"B(O$C=$4%V1#AC.Z>RA M!"7F112+"T**,. M\W"*80A%=5]&N2B3' _!G!$ M+2=PB!1DR,.53\ 5JC$$W A"IB@'-C.Y]/2#=LF2C(52,@WE/;B1D:U=<'PB M(BEJ20\\A7CFI-![3Z=36_UU\X?^X_)Q"D9GI#]=9P.[CEWGJ_[V=P\X6__] M&9; A<'ICVW];TO_VTP?ZX\QG0W,#+6N%/@!#U%E5M(EJ6-%E*/\SZ%441>] MI9KG!XPXX1X@8*E:/IPWK!Z@M\"T#9R/ + 4Z)$>"H%@ R6"(_I6;<"O>)T M[M:?&/7"-;T&R^ KT%1)(&D2X4G%(]SOF C_*-.K MN8"94DFIM:">@SI;^8%PMS(U9\^@-/@4XGR@L#62#_ T^37*A1K2,) *?I*1 MBO08NI&#V15/-(24-K!R+GE%F#CL2#,[98UF\=M,-V.JT:Q")(I5<7N<%C#U M'A$#O%Q@D,0["Z]@N-%_6K83@Q@N5&X@7@57J)OP.NWW \/B@Z<2KW&U/Y_< M8CRW9OTSM<#)7+;BIRD>>D@#:*X_Q"VN)XV8:C%%G&@$P4/Y^,K;!#QCY'O7 MGX_O2?].W&%,4AE6Z&KB4\@JOH?Q!TFD343;"VY^$;:PKJ M78$TG1SD6'JH?1.UA(K263 K)&L05T;7[[85_@AU [U;!67AB1* (7B249\SYDT3T=#,_D7@Q1Y\HTVT3'9C'/)U!.T)#&YCLJ[.ZG>P\J M!X-6;'9@@3B'&D#A&3Z8YB^@XP,B]P,%>%U)SJN.XV;[AN!?X=A2_B9BSPG* MWS.C:RUF?\=1A6UC\I\RBSF N@&]'@YIO],\ M/VU?M2^ONA?GS>XIM=: _S8:@],]:ZWQ,[R>/#E83#M,^%^M7X7V\TZC M* !D5IMH1]D%<,>Z]TK=:5XT5'3/S[2=$ >A0G%XQ!W M=.=2#%7(U]CLFAW3L\M-03F]*B]7Q<75?-#L 6!U=4ZM^CYL I_*S":#9=_S .@#8G*LLL<^Z?M)CI6)6R-1=.B.E#Q#K0\OG+>142 MB.F^WS/N>44/DQ.#J"L]G<6 )V$RTNH=L#P+9MG]/W\Z^^V+-?4P$."GIV^0 MDR8BO .:'=\#G;- @!$F:-2:IM@)9FIH2#U#0_I @17<=R1U=IP16B4G8GPG MU!')F=6$AE"D5.*#"[=B4,JEPP:::U]9_P_;74 PM4P=63:U@/5:Q]"0/NAH MTG-"1BH.*SPG43ZGKFK@*4!&*L^DBB(5:;0!3(1[L'+4"1H7@SMI0DT\7G.! MU9@R@28.FCN(4W8E3IO/1I[4KC6Z9E::B*K#SF;V\PPE?SM9>$%%.@ >$I^L M:?)$Z+MD7=U0&6UW\_IHP+G M=&E>#LE#FXA'NG*5N#[+;%Z#XF2/8#A+.SGJ, 7B@QB-7,I NE>&FT_;FOWYQGC]AUS>L)$'QF,09&L24$M'.=?2T:"I88R@2UO0O4W4 M9AO->.9G%WS;K'7*RK?&AV::;R/WD;EVPSVR%3M=\YMAH7M/!M G'\L"IAMJ M_Y1#3+*;50=\VX[91:MW>=9LGIT/SLZ:_;/S5N>RHW;,ZJV+?J^[W1VS5M$[ M9C-JFFO@O@637W5E)W$E;YN"?\HWII,8A)*8H#T2;@ANMI=(91EGL_WX'KF9 M]2U=KP;OFOMW"_U15W)--3K.JQB(&J1(XB#]0M52IF\*;TK?:AGI2M^J=%OX M3I4'SW/GN;_A]FZ5!\]S9Y[G=2_QNE>^J4[_;69X?T/+E[MS;$*?V7 [KW7Z MFFN8L-@2H>"&7PN>RCO8:;EC^G*PA%F,6>S=+):=!&LUU)G$=\Q M?=:5S<:AR^85QNW^H+C=+U)@$)8Y+A\E>[7+: ',MX2NNV;! M&PHBZ]:1S',[0#E&,>8H1K$=H%A%#-Q"HAO+R7A,7=J"),(:3VNW7BX?R4HM MNV60US*ICY_EO?2L!G,;<]NVN&U&U2:S';/=]MFNQ6S'\;;#%,OU>UR70F;+ M9I@8:Q'.?+I??%HR2X;YE/ET*9^RZ6.(%3<+7P%1OK\5SM>[$&N/8L9Q$'[\ M?QQ'RM&H5$&M]Y/R*@@E-@11'5N@[ ^S:N>\=X4S&\,6;;[CT8%4$I M\TAUW.IMC5@S8=L1^8PSFK%]0@:W,H!;6=BJ%/A5&HAB8XJ-*<8;QIN#-XG* MPBYL]3 *,0JQU<-6#^,-X\V>X,UQLVWL%"Z;/0Q##$,,0VSVL-G#>%,R;F.\ M8;.G$+,GEY3U'16<7';]UO#QI8J<>>IOJ6?F6'K4]>RU[*RT@:IJ5ZI:O0@J M=#H-Y4DL'LU4 \;FKD8>9*S_P#?U6L-\)>H"2(:NUQW9SB4"#1<.>&PX'$NN'F ?/";!U' &F_!K&T&MT/!77O M)DMNS@595@?M1V9PU31=DTU-='1+I@^[*JZ[GYOSJ;4E0UU_5" MZW5S1GZ4MU M8!Y\:^ XX:GBFNOZUUL=XK'KIR$&+AA8A%B4I,!GF<3B*@@?1#BTOH#%R2S' M2+P%EOO=#R6\ZW]R:/TD7/^[XY^#*/I@?9$.TF)HB3@M/FM=CZ6,2XG5%Z_) MRRZ5R ME9TV\ I\3)=,5C(W%41;"TK/'=J:Q&F=##0X>E)&/L8<]CV*EXUK& ML:=*JK\JP>^.894G2Z[(=![<)\X5XS3'<$5RW^_7%]^=A>)_ MKN<*'VP(X>TA 9GS"M M1GAO#VE6+6;CC.J]SZANUNJ%TZ,L*X_W\MQ8^W&!/8[V-1C$)5T/%E=ES_E7A/,_(U MNYN%["K?ZJ_L,4^6T[+1I^@(YF42!M6E#G//GD0AF77,TZ&J%) K$=F8WTJI33B1 MY^"T*QS)N$^@G.U@&8_,PD;M4:[V6#I*B.3'))TL1K?>S5^/.!V M>IQ)6&H4*A'A"HZ#"C\183X4VN%DPM)%/%ERT)^%)9AW.I-BK3(IFCS,,&00J"P+F!:);ZP^ZQH["L$BP2+!> MK*!>/&XTNJ;G?=C!.(:(LM%G'T-KY8Q<5C#F5B)"5DN.2T2X2D?I2D1'9L!2 M:AA..]P]LW&^PM[G*W0XZW ?L;E:.+.?68?=VJ#9[K!TE9%)#DFZ6(OOO18_ M;A>?W*GXAJQ,!^5C3Z5"4LRZW!:Q5ZE M530XVY QH+(84$P#DXXQQYQ%@D6"U6(%U:*Q+8"RK"(C0/40H,P^EQ MN/7DTNMS?]-%EB,]3]/E'T?U(_H,1'#2SWH:>>IV@7#Y:=VX$QE9O\H'ZTLP M$?[WUBJZ+(OD/;C#>/RQW5]G,>;98_V+-PLFPA0W88L7.JG3[.<9M8WS?"_N MO+FU>V]%:W=STHD#,$F]]\4I_%#"L/XGA]:=YEM.$H;2=YXL M^>B,A7\'D@!/"(431Y8(I15*!QNQ#RW7MZ:AG IW")=.I1\!KPM_: 4QO%@_ M)K9$%,DXJEFY5WI!A->^\9WJ\<)QP@2?Y8I;UW-C5T8U8X#PPW=)='(GQ/3C M!9#P7L3NO?SD1W&88/OUZ-0?_E,.[X!W3QWXB5Y^X48.S"L)Y0V@X9D7.%]_ M_-O__9 ]QXW$W5TH[^!9@?_;Z(N\EWXB;_#MV0TT:?CP18[^<71U@1CW[^9_ M;BZ.+'<(7P U3NJ7K=-6HD+\W#70&PJTI2X&4MK*F+0*+#L(^ "(AIQPYWO(B6M!P$<$@$C>:"@ MHX\OLL"Z\^K.3^L5G99[ZARBU=.GN#X8#>IS_K5^$$Z$-T_0>AX$-U)#&ZSS M1(3 NVJ0(HF#] NE_.D;I7L:=2#,+0I>B+MRGIA&\F/ZQ\+"+U=F,Y#KSJ'? MYLI(Z\/!MYNJP[G[&^^\O;[;U_/D>?+[/_F*['&7SB_,AML[>IE6&M0U)1K3 M1RL*/+#C_I\Z_6^>EHVWA)$V=!/[;Z,7WD:?'I1.O0V\86HZA%):O\!OX\BZ M]-%VQ,Z'5JMN5]?1/A"&JR*_7;N/[^.VBF#>:G/?.$F//_E6/ Z2")S*:),4 MO6P&K1UPY2)Y]5O(P%]X1:F8N'R=8->G766ADYET8R;E/#_FPS+P(8,E,VGI MF71ML.2B&ZNY]J<@&*K=C4B&]ZXC(RL.A1^-9!B"L2]B2UC3P(4'NV"TNA.Y M2V18N2;& *(262#O.;M5!*7,YXX,!G:WU2R<7I5@&[R/#YCN23Y*M5F1$6QM M4O5;=K=;_.G42K -(Q@C6$E8D1%L@\Y\#;O7,U8PM-I\PQ#&$%825F0(6_]D M7J]G=^O%5_JJ!-^\%\(JOX];>+ ,D7/3&%DVF>8K >""$PD*B.&T[6:W;4KV MRL("11L"K._7%XD=Y]Z8%YE>W^YWS84]7R'/H8C4=K;.6.0J*7*-7M=N]ELL M5BH>O03V5YAN&,(:PDK B0]CZ509[?;O>,790 MH=I\PQ#&$%825F0(6Q_"FCV[:3 .5FF^,1@=6Z\8WI*:6.O4LGI6_$K7QOIM M=!Y,L%08W?I%>B*6P_,@BJ/KL0CEF8CD\+-XHBI;FY3%.F\W^^U&K]2RL2$_A/##R&#(45Q(*I#.FQD>6(*3U?1'BM"R(EHO'K5OIRY$;6P\RE$:*F*W!N7.:MK0ERKC^V*K; MN0I594?/DZ_*Y"N2PUDZ'X_+07'Y,>:W7? ;EQ_C\F/[4*RD9!5U]@,=R\&' M96,U+B*VMZS&D,=\R'Q8CCIA&R385CV_%CJU- MJC:7^S*=3[MF,&R_8EY?9 24<\8J&U/>2R^84C9DVA+X+=';O2ORU>QQA:\M M:*\]T^Y[+ ]U8\6!Y:';%^K8ZQNS+[( ^^ZKSHY)CT/ M1F9;=]*7H?#($Q'#B>N[48RGL>YEYHR\?+3JK;DD6Z1S%6"I-,2J+)XSQS'' M,<>5F7"E(19SW"%P7!6CS/,C:,/33-+P4EP>PUCV]%E,>PY@L 1 MA/=(A+GD6)8(EHC*2T3+;K2,G35BB6")V .):)I+XML7B=BK.'.Q/LAO21RY M0YD5(2O$%S%*W=UN^K>+/ZVT+U+((:8M**S]$:U.W5C^ (L6BQ:+5CXUI_A3 M:BQ:+%H'*%H-NUXW5H5G[X6KBGM )NEW$\3"6U'].7JE4+,Q)ILK&].:/EK# M(,$2R.^I&U.)01USEY"M$ERT?^':0CFH<'N,X8SA M;'TX:QL\\LYPQG#&<,9PMKL#\'9C4%!O=88SAC.&,X:S[<)9MVNNRR?#V<8! MM_*'N--.87W#:1 '=0Z@5$0L#>&8$YD3RT$XYD3FQ'(0CCGQD#GQT'=K/RVT MN=UE%*$L5#'FV!8WYP), 8-^DS%@9:3@NUC<>G+9]5L;6(YHGNO+DS2BTJQ_NWNJ M;6%PZB->_M&-@6,<]^_&3]:# MB"SX_RCP0.,L*/[YU@T&U0^3CC#L];2(.CZH48UIG;_V]<1BXD;0^AZYC[,PF MKA^YCO6'\)*7 ;LZ5DW5T[Z+C'5BQ;M8^#@Z2\36A70DF;:MAFTUZXWBBWEL M,>!?P";X@ O@E9)#]DQ[&=?NI>>V4C1^+@W.M-NU)B,-(\VN'4LF'!..3R:4 M@7 5V=4H4DW\% KP-8>[-*-*8R T.G53="C+\A9M!3#T[G$CB&:O5NTF3X'19^UC5FV6:OG.A6)[>E.N3%S=C\#[HKI^LU&LWC?O"RLP>&P$N#Y MX=3P9Q%C$2N-27P.T?XCO3@ M#_DX=4/>@BA*JLJR\AQX+8^CQ?X4R\4!R073A^G#&Q*\(;&4FB:I]^P@P+\2 M7UJM.AT"&%@+!'VKMHB2Z0KJ8L'4%PI6]*8Q/>2XH8Y]P(.,!NA>[8]@0;M^QK_UZU5I'=*9,D^T-&L1Q:X+%;\G$J'?P0 M!]8]?+W@O^^]^U[IC3.#?O:^R'/Y1'?_#82R\,Y!5M$VZL669249!:J' @?B M>C+KL +9*P5BU%\LRTKNQ"TL453*)"WU 3,JDW]P_N%^'H;KU%L<(2HCA["E MP+'H/8I%MUNU%B,-(PUOL6Y%W%JUIK&VBB6B6;68C=7:WJNUEMUJ-5BM;>Y+ MKVYJF/][HXYL>;YI()?DI_6\19NU:GXO-4M;A_/FU[NH%E,PQTV8XK4N?O-( MU9X^OI]/C+OQYN 9!_ NZN5D[*\DBMW1DU$QNQE+2V3]%-RLG\(]]E.P0CD- M923].+)BN# .8N%9\-5)+![U) M9"Q^1:D42#*9-BTB MO6)/%B=^JY=D0Z"LW3)^, MBVUDKAC]FPFET3!@S;H9NY$E)J +@0@NS,89"_\.J"!P0II?1P*F-1'A5QEK MQ@=J(H\3;]<6I[FI6GH) Q:TS39 (8J2B5[&!VDEL>O!14/@(*+'F0<&Q,FU M ^P ND[S!C(@RO,D&$HOXT] $.1(^/Y!=SJRA.YT1%3-R!GE6[3>8;5VD\W=,Z><#JK):\=(D]?.CON45KM-ZD%/OMJCK]3D*Y)^ MNMJ]?$>3KK?'7[+!]G;0DJU4#=ANQJ&4UB_PVSBR+D$Y#K/]6:;G&^AY[3Z^ MCYHLT'O08W']H\.[YM>ESA=GMNT)'Y:-U3;IZ5@R4K)(;X-V+.^'PZ1K@\'& M>QQEVGLN#<"KNMDLHJ'9ME5+L65>C8,\VZ]I6@G?P/D[EXNR: T*J M@P2CLG! T7C#VI^U_^H6H/5:Y'L#ZLSQBA0N4"OBU7F+[2 MRI^EAJ7FD+BB66L;W^7;>W9@$#U<<>D8.W!W&.+"NZXKR]GHFJ?W@2?P+$7\ M5(2(<5OG]Q!GOV63HX1;T'$L@"R S$=SU7@:M6Z;.8@AG"%\VZ+7:M7JQOS] M Q>]0]^BR!P8SQWA-H7U)$6X29[H_H8)ZK4ZUT+GN!G'S5@@#G3!V[6.,1-_ MCQ:<$?" !<)8!=I]$8BU*O)M;6!EJK=T&ADK+U9@I2P;ZT"IWFW8N2V43G#G MPR5F!OY-L]:UX"K/#7PC#Z2*T$WJ@*5.[E7_NGR-*E@UD%A+P*43X?INKL+527JXCKPE8[7C:O45 M;M=;GE8S(Q_]0N5#?<3+/[JPEJZCOEDX&OH%EB=TR4&]QB4R)_LF!?W7&2.% MLP$KGA(/(AQ:PHG=>S=^LAY$9,'_5=FSB(N>%5'TK&>DYEFW\\[B3=U*EZYZ MY^WO)=Y>5KZJKJ5^@"5*KL<"P'Q=@-[JT(Y=?[;<0/Z_1Q_8?34O%"OK>$Q@ MI)X\1*%(JTRL*S$C\P66F[["RA-_8.6)-_B0G%^VPK(4L74A'4DE MGUL-<@"+/V?Y[@C-+D]R->O%)RB4A5&*#FN62-Y*IS",*]32AW M%80CZ;);I)56PU@X@743.TU[[C2UNK6^L8)M96%]=IJVLJ.6=F1:GD[Y5FME M;E^X-7VTAD&"V5/IQK!14E>CJF*KV=D]>0^BZ"+[:;R3QSMY;T2I3JW39*=U MQ+XI0YT$41Y0H>X9$_2R>)M*/ MHQM@U3,/*/7CW_[OA_11ER+$LS319QG2'=E%L!0^,O<7.?K'T=4%\NZ_F_^Y MN3BRW"%\(9SXI'W>O&R=#0:#SEFK<3;H="_/^LU6[ZQS6F]T>]WSHQ^?(4"> M'J\<0%B&NJ\?C3&$%O1Q(%& M.%PZ[0)ZT4F46)DX^/+,?&@\-\3:+TR.#\> E=$U1#:ZR(Z?SHOA(.W2- JB'YIB+6_F,D..7>\:.SF_-FGX5-6!*S_&(<:A M^8(V=K>SO8-$96$&O(^+WC#2,-)LS^+I@L5C[-@K6SR,0XQ#C$-OLGCJ/7-G MY@[%XN&-OM6T_?/Y@2HGF$P"7YTIB:P@B:-8^#CXMX0IW]OJ8']*-#5:=K]K MKG#M6^E6%K8KVHDID?26SJI@Z5R4SC8H5F/]5EDZ63KW3#IS&6"O&8J[T*SM M@@K>;$#5#2C$DLV2S9*]IE8VUW>')=NXD[Q?OO"9B%S'DBLK+'#DCB-W;Z3* M<;W6,E>AF3<0R@E.I3,YM@]#E2C[6"J,JD9-T49MBRE?E6"BHETIAB^&+X8O M<_97VUQSFD+LKTJP'AMGC&Z,;F5#MT:MLSWGLA),M)-H6(F#WVE53X/E5 T$ MPBMVBJU41"P-X9@3F1/+03CF1.;$GR-:_5D$?*R'V;8WG["7K1E MW')UGU=I=M@Y;"6"O'(I$,8ZQKJJ51 J/?O@?7PZB-&L).S(:+:9Y;;=*D5L MN3'6,=8QUAU"):32L\][+;?#WK*D^]:OA&2-@M"ZQ<.B;PD'OW;Z^RU4W7D! M!G.EC M%'WQ(,)0^'%4A/@>3J5*!8/]9J-94,"-RU666MN0;U:-R%G)=BN:#^.(9(ADB&R?!"YW7XG9NW(2C K&YF,H*5C2D90 MDT9FIZ H)!N9J^.3W\4"Z++L^JT-+$A<'$BL>4#S--8H%/ MQ@<.GX=#,0Z:SYFQ1(3WN2&6J/22".]["!)O:(W%O;1NI?1A$+%[,M1'1CZ^ M'$!]B=HYGOTKB6)W]+22VKG'S,%^'5:('N/ZH-'4Y_Q[_""<"&\.M1IX3?9@ MXD?+D9ZGK_G'4?V(/H.P.>GG)>M\XTY@C7Z5#]:78"(6E.F#.XS'\"=,4\LX MR*\GII'\F/[Q_7.9G0TJ'\6?R7USZ<;-^AL!:DSMP;>O(\M2\--S:KSS_MW> MSJ,_E-%7)#VR=%9Y-MQ.N1.S' !\&>;FW7\;N? V^K30U.)F'$II_0*_C2/K MTD?%^J_$EU:K;ILR'9G?F-\R?KMV']_';16!O-7.BG&2'G_RP9X-D@@LYXTJ MK>\T?6>1O*82>HIGXF:]8:SD+J-CV?BP;*QF+(V:6:ULK,:0MPW:,9,>#I.N M#9:<4;J::Z_SP5I34E_< =]=[K&T^N9*^)8]$1;OXTR<,NXCLVBQ:+%HE5ZT MJI$VT.X6+W<'D13 0LE":4P9=LR=J3EHH:S\_L'[2?AE(>7F081#8XY>M8U. M8WU#R[+:16LQ5E9[+ [-NK$4?)8'EH?*RT.C:6P7A.6!Y:'Z\F"N@]V^R -O M+*VF[6<03$Q7]QUYT%+A $/AC9ZY@SP<"B^-J%5+4>VG:!514)U% MC$5L]X0KC8BQ]F+18M%B[542$5OKK/:ROW_X+HE.[H28?KS49XO!G[G&(\4W M,-TS+W"^_OBW__LAO>C*]=U8_NS>R^$G/Q;^G0OO.HTB&4>GDP!(_S\ZLWSY M.)5^)&]P)-ES@+P^TO"+'/WCZ.H"LV__W?S/S<61Y0[A"^'$)_7>^<75H%6_ M:/;;O7Z_7Z]?=IJMWEGGM'YVU>^>'?WX;$WR]'WE:.^R)5UYDISV"U$J-CCL M_)9USQ/-DHIJUNT3/$;$2E M^:Y!HSDL.:B#V]UR'-Q^Y^WU2I\]YLGSY"LP^IM:DO'FL/'& MG.M3^H5GF#D$F*G$H>!28% U#I)OTR"J!.\PC#&,E805&<;6)E6OQ>AE KTV M#SCM5USI6GH>C,RV[J0O0^%1^QDQG+B^&\6827@OTUS#3<)..RWAN4'TLP ' MR.[7"VIMNK]2R-L/+%$O2%2O8RZJP!+%$G7H$M6R._V"6LNR1+%$':9$U0OJ M-;J_$E789G^]ZE[931"C*[;DP%,D8R1 M5>%5QDBC&-DK:,>),7)U$/"MU:C>4V@J7[#JIR 8/KB>=^HO/.?"C1POB))P MHQ)5_;/NQ>#\JG-UT>W7+R];IQ=7 RI1-;AJ738O!H67J#*TT/1QX5Q72BY* M&9D1S%(4LV'H\8M,L&YMK2[@ALF)T.4?W1@$PIF?B9'A4BDPDQ)V/@;* BNX M6#- 6HX(PR=X&8:'$U7TZRY=B0<92J[U57"MK[:14E_]]FYK'FWW]5P"9/LE M0 H@W[9(]D:W@4\/KU A9\+#G@.6B*T+Z2Y"D+0?)B^X) 9:\$"2V>C?B=K9Q55+FOHN&'L M%,"0BKZ7Z_9#7OA#GCLS?95V/'8<_-EMFX=&H]QGR(JOFXJ._(R&ICUZ M3C%C7IOQ6KHKE..W#;>'>(=W7YL\E(I1?PJ#*+(6B&GBT?B<*)F^$$Q^P47N M3&,=TE[X\B>967A9>%EX M9ZS[6L29.8TYC8TGE@J6"C:>6'A9>%EXWV8\O2E"58G\L<';J)K==H&U?MW; MA!"&!K?/+:;>2ZU]R@E_+RU:37,E5?8]';Q"4%,Z%<@8<[@8<]P8F,MC?HT< M.\B??R]]-ME:8@!B &( VI 6C6:/C1S&&,88QI@"':GB;1S&&,88QIC#Q9CC M1K_X[KSL2#$ ,0 Q "UUI-H--G+6)$#E\ZG?RRR?18PG73=@F+(6"GFWV'3L M9L=8S>9]$9#RR4+I=.V^"L1QUZZ;4R5LL;*P[+&P#.RFN3)3K#Q8'BHN#XVV MW>D:ZVK& L$"47&!..[8O;HQ]X*M*1:6/1:6OMWO&$MYW!?EP9G5J]CE)A1# M.1'AUXBZ9,3XT?+%1!82US)*TAT*6=/N]3FON' "L)HZ/-$Z;MKUCK%P .\" ML]RQW*W#5;U6\4+'"HT%Z^ $BVU%%BT6K8+R!>U!W5BDG&U%ECN6N[5BC*S0 MB@T][E.$\4+>2R^8RB$%&)T@E%8LG;$/JWWW5(2454R8&DW>[MU\GJQV]E8@ MC@=V?6"LB2,;;RPL>RPL+;O=-28KK#Q8'BHN#VQ-L4"P0.2MJ;Y=[QLK#\+6 M% O+'@M+VV[W^"B"B0A6B>+%Q4'*N9A2L];_2:!&,(H?1"BMH8IW320\S@FB M8@Z([DLDN;F%@@_[(H<5$KGJ*JQ]$2Q%I7ZST2R>OUC 6, .3L!8<[%@L6 5 M4DS$6#R;!8L%BP6+34(6,!8PUERE$JR#3XL[3R(8H@RM4'K4.2T:NU,N)H>% MINUNGXO);3A/UC=[*Q#'S;;=[G+]$]["96E9I_Y)L\GY/RP/+ ^9.=5IL3G% M L$"D9I3X&#T^'P!FU,L+>L4Y^UWC#5^VA?ML5GP"MO3KQGB[%<[IG43Q,*S M7#\6_IU[ZTE+1)&,(]ORUV^"_FID=*Z%?&OZ: V#!-_UGA[R*Y='OPUO7>Q6 M7PZBF^O?\AIEW]/@I0A"FL:Z;LON#\QE=;R9G%M@NMUC*.^LO=W88(!D@-R) MZ]1N@#G8+ \]-W*Z*L"J7*Z'T;-D+,GH:2QCN&G7V^8*)[%YN2< 663*7]%4 M9+1DM"S(&6_:@Z:Q?2M&RWU!2S8G&2 9(-$9;_7MCKFNN^R,LS/.Z%EREF3T M-.:,M^U6SUSI<#8O7R)?;K_\NU@ 799>G_L[-R_/]>7)6!+:-9KU;[_/3?2O M)(K=T=,N4(RF83G2\[0 _..H?D2?88V<]+-^]S,9P5W^_'!NW(F,K%_E@_4E MF C_>VO5?)8E&SRXPWC\L=U?1Q',<_3Z%V^<[[ )XRXL\+/9SV-\&^?Y7EZ. MDND+N1HO#*@WC97MU5#& 3S(L.;# ;R+>@6+Q\W8C2S%_/+1\9(A<&X\EA: M6Q19]\)+I!6,K%'B>4^6F 0P.:R.M) 38L68*P+K:BV0["W#^J97:UIPE><& MOI$'4K%R4T-K&!Y:;&9D_TI\.6/=5MVVFO7&8K+7;LEW(1TYN95A;J -&NAB MHL9;'F];H8RFTHG=>^D]U=ZMT5X2S;SIU$!#J6!9/57B1Z<+05JGTH^D!>(; M2@>M#I1**P*-!6.RK3OIRU!XM'!B.'%]-XI#@61);XUL%'DYC5.YGG\PG6.$ MA\:!Y:Q5%\VV'L:N,WX^(OP-(202GHQJUM))W#X!+>!M]#"X-IC*4!VBQ'?3 MI0\B J@!5>J!NQ-]?'%A-]!&RS!X3D/5TW5U?7"PU.?\0_T@G AOGA?J>:6V MD67QDAGQ;.3*4&C484[:Z 3-XHEI)#^F?WS_W(A<;GG,-%)W:6;J^I:#-EX& MWVYJN\S=WWCG[?7=OIXGSY/?_\E7_L!__VWJN/^N\%@VV-YK-33F(A"+H82" MCQTXH.ID:(9:].E!: MH[G,D'H ):IE=\SU%6*) M8HEBB;([=7,M[PY$H@K;[*]7W2M3Y<.7'2XKAL>*+BA1%KI6HVI$:8),!?JR MFY"L+-Q3M 7!D7(&,P:S L,(O1+4G"T+]S"8,9A599.G&DA7C8W# F,_7.V+ M,9(QDC%R'S"RQ]VOMAX$7%T1<6L#6Z_^T98*8*Q;02NKHFAH22^CV)U0!:M1 M$B>AM(3O)ROBD?EB5T$2+BEO9Z!&FQ8+S?G$S4.LDT4C^8A+6W@9-YO+:#T? MN2I^,QC4^O5.O=MO-KLPOW['7%&MMI&:6OW>;HL+;;>V$=?:V'ZMC>W4,"B7 MA0$C6.=1S*B7!]&*'5M28!UL[9:8OQTDF MW>FQ&F(UM+8\;=(/>W_54--NF6M&5I;59354G-ALRK+&I55&_?@F#XX'K>J3_\E&4)G%*2P(4;.5X0 M):&\ 1J<>8'S]<>__=\/Z9V??">8R!OQN.0ZH*F/A/LB1_\XNKK [9=_-_]S MM%O=WF7SO'5UUFTWSYNMWEEG<'Y>OVHWCWY\MA ; M;((O6\>7VYT9S-98ON&IJ&4!N5XIV;'VD%O3PCNT_2FM)':Q41JED<@L!47G MGH"@J=9T5BP>K1!^PHR3H00[;P)CIYNF87#O1IB<,@HP$X7($",9]!=PL3NQ MIO#?8!C5+# 5-Z0%PYQ,('E#S9(B734-Y@J^\#8*O>@@O-]Q[::F*;@/[%N38X7C_E/DF M>MGJIOE*P?ML-DWWV43Q028V\K28^A>I77%+SG64*6/;S:(:;%K; M8M1&>1FU41N4F%$C]Y'9U/JTR)J5H_)0.J$4$3Q\"A: ".$&:YB0"8'SF, 0 M0-Q2K:R%4<"H[JR_DM"-AJY#/55M_,U+T#*RP Z-P++P U#QTI:/"=Y21@*_U9:SM![PVE!,88A)FK5R')A/#4T+?.QZXO:M:57N07UZ=OTS4% MX99A<' Q&3D.W=M$I<3JU;\3,'N@&K96H!:Z0*B?DA#?P$N<.0.X?T 2P]CB[+DMPO )5XT MW!#*>QD"4"S,T7/5HKG8')R\20\\1!PUE=&4=_ # 3\@\E^ ^+/#%8MCF*3^ M)@(6<0>JA)JUWW(P%J ^+>4<(.TM)P%/6E4@U5W-M=;-U-GOM>M:ON,YU2YU MT*2&2[TG6[GTJ+,$4!MX>)DV1L9+GX4/H';JRQBX9ETH/BR6&$6[1Z\M!:(' MK@:*CT2\L!S C;M,7<[0:!DUIT'DXE=OUXK;CCP9D*HM'#Y2\@'K!NR?^)DA MJ/A3VY^1.=NK7>L9M;WRAC/%X604*SB4OO 4:L+@%:23V?I(>@6TEJD)MXE MP=('B0< IOP$?/3*B"@- JZ(Y#Q7B#"OMJ\2LO.5[0&_)+YXP'_17?&?,@%6 M**L61-D2Z$$%/N@JNBBB,WY@4JA!Q6G%,B &\>%J)B5K(@)Q=D>N(_P8G@>D M(/\,?@.B^MH[>H1'/TCO/D7#FO7/X $5L&W=DC.'D5XYQ++5MB8XTAG#B MTS=)3.6KW51#P+/OP?T+DNBY8X?4\&/7<:?TG,QEQ%M>%+@BN-5X;/$5NJ)9 M-!;PA>.!KH-U@7DFP'UAC+X1F3,96PCT>?T3)P'U""/)<7'.!H*[/;!;R"ET M]/%0,!ZGPAVF8P%_A/1\=31%2B3I97/2]'I: 6HJ'H!["3!;Y=7G7&6PZ!PG M3,BI7'JWP5AUQW (T-S@"M2;!B.5YBEHR.PHSF;7XPREUMTJ^($0LA(/7Y;E MQ2WAES9VYS> [T%\@O#I;1O YZ?-B\YY\ZI1;_5:I[W37ONR0QO I_7N^67W M=.\V@!6UR*KZ52I4N9XI7.LZF4X]%QQ9(]#;-5Q^8&[X&"-]0(>$C]XO'+UO MU.OF#MOWC1RV[^[XL'U[MZ\_I,ESI8'M5QK83FOQ4G4/7],\Y*+]>-\>]+4O M%?-M8%SSN:?->/6+>+ P9A*ZPN.&]EP;8UUJ= ?V8+#)P>W#/@[&)4C?KAD9 M:@X<:OIVOV6N5G+9%_^]4%-YA_#])#Q/(_V%]$JMW.'39MWN\>E3]DF+:R17 M/9'HV/6>,?-U7T2"O>156\Y!B ?$,)'-D5$Q';CWIE!(QVZ9TS9[;ZZQ9[@% M_;1/PM7I&2NNN/?"Q;[0]U>N[T9C.;3N@F#(_A %%.IVLVNLHF)9%IK]H?+H MF\J)1*=NU^L<(F!_:,U=0QG)\%Z=0):/Z!)1C#%342<*%F+,O;(! MOC_&WG'/;IM+LG@WW69\6-SV@7%6-=;PH42B75W%>$"RBR4?"^I>Q[+[;D4] MST_UJBODY\G:Q?"=H=J192':]JI 5FF[O='NVP.#E9Y?HTU9N(']Y]UF\C#4 M'"#4M.U69Y.N20PUS\R=RC3KW1KD;&$XZB->_M&-@4>+@W7#?'PN<#MM^0U=$IPL-N#T^6K\$5"#K0S MF=MCM8).7Y9OOZ5(7_!,>%A@;,:? NM[WKFJ:B660Z92F[N4ZM*GB?%YJ?D4 M09,;3V5?^_?&4BH$0Z73CXPTAXTT;;O99Z0IU K:/LJ8)-DI#$25JW3&(KR3 MPQG,8-7&((I55%%78HS,U.+#^Z)D^L+N_PNAQ]XT5O&!A@H*P(,V5"?[FR7: ML@<]8_*^+V)=/@DNG9VPOQ+1MCM=;C*_9^Z^25I>2\_#;@I!N=XS9M8IJL.H)3+=E[$#Y88A+U9W$ M+>P)8W,2B3F7HYFTF=T-+B3G?N4BK9]'LQ<[/*_1]CU;0$60TCPJ%GA\>1-Z M5H+OB@Y#EP@Z2V>7,$8R1NX.(SLM$TL?0PGJOZ[ M#R*R(B<4TRD\=:AZE$_#@)K>![YJS>L:Z%NN5'"K5C?<";.\33K3;LY&GA:Y MCW-MW&=.=JE=*MPD[B0V_?Y[M/[1UE?ZJ*YA6&RD MDO,V;=:=E%5T557T*RD6K**7J^@@H&(-!:AK&U=Q0XKL!& MX-C1/*>IW5A.(JV:\8@Z2'>FE_%Y*I3Z?AE?]\ ^=1PNCG[J(UX^5Y2@V(;# MQ;=ZGR8A6&J1I.;L=R$MM..&3N+&D3WKZ:X@?#17[-@:A<'$FB1>[$X]7']X ME(QJUJ^!%:644&89W#$)@$6 67RK4?\6SUW!U>K''$NE@XDRDR0>AU*:4Z[/ MC9/L2.U>6P(OR^ .X>A-;OANQKM"_+](CT3FLPCCIPP C,A_HUD\ %S,X+IX M^3)EUC[,4 NP"A2PH-8A"& 9=EFW@0B'J+WDY-9#TY7 2H!B4PLVI05+<8JL MX^P3N9H..+'N$!3;<.$N!"> 0@$V,< 7:-$ C #T1I-P&B!ZW4I')("IB''7 MTG?A^C]<1UJ?0:VZ6$L% ? Z1K2],R[9:6:"$(U:PVP08E@]*'K%MM5___!=$IW<"3']F!6H MNG CQPNB))0WP#]G7N!\_?%O__=#>MW/$I;X/(CB&[2#LTN0I9'?OLC1/XZN M+M!B^7?S/S<71Y8[A"_ 9S^Y:EZ<-P>#1OVBV>PUVE?MJZMVL]4[ZYS6>X/3 M;O?HQV<<_I(/O(J1WZZ &^^5!XV4P"<>TBB-)]HZ&($_1&- XQ. C@G!Q+T( M70H2J!LH%&FCE#ACBF2X@!(S"SX.E-6)8J=@)GCV1D=$8PMW5Y5%3')'@0^0 MT^PW>.H(BV.IT,JS^EWO8N^,@F_'L)?*6*Q :=M98#GFS8WC5AOHY^17H/IF[NNNHCTDM?2!$ MON%Y/#R'O&M(^TXYB>\A-3RO4)SU(83D[?R2^%Z\6IYWK;?0U/WHTHQ^)=J( MRKP$N>LZ[O&4M?8\9*8YHSM5$9F[^AGN$8T8W;E'H?VR73^@UR43:THAEJLE MA+9G\HO\2QP&WO,N%1.#KG/5&-A.^\;IN8/+EMMPVK)BHC>X&71O&J573+S M@S-+KB^U[-=G4"$AWH4$0T(C0I,$K",H9( R*EJ82%2V>6 36<@ I_CSZZ!. MP@N%I25K)^079!5846EA0%_:@16+Y.M3SDDS<,0SH?1 &Z;2Q M!12.Y84C+Q^T^$U89Y:7ET%(5%97W1<-1?F(B>=<$*BKSBOKP^=IJYL1?81" MYNMY\P @A]P**)^1YG=$A%!C2?@,))3?GQ5TYP2= ME>>\IN_R?>=0?AKG98[35WZD82:_]^(EH27CB^5?D#XG MXR(Q%I9:,'W!+I,D?@Q\27>HA892^;=!1D605@3LXS'Q@R\>.Z6I?'6XT_.LWU0\R@C 4-V*)%W"6 M?YH_X8+"-U5RHR%D@#T+J^*U MX[W7>TFZ91-E[Y<^Q6I>3.XKE[M6XOB"?%A,Z%L(4 M,RA('IQ)*8 R@70ZJ01!.0#F@]6RQB0=DUMR!1:B&?1SQ2PD\!,+!?<4I;V2 M2IS/FE(!@1)_+OF6-/.L?=6^9"0?A;$$A=8>"% IBH7TO(>+"GM)/$#8R>?3 M8M-I]Y1IQ>DD"<2>"PH4A=G L=!&( QI\CSOCO>RZ8X0/4*^\!2N*(0(SZ" ME4OI#6L07Q'L!#7SN761M]_CTY9>177W/Q5J M]ODW"AW%TN>=2YH;[6[GTNQT+NUN\\0ES4JZ)N:E MP5*A2LT,_ E@"P;K%'!!X5A,@P284[,A6O1)X$) MWAA"]X6BNGF3=;N C. M0Q=$FA(Q66)?OKRQQY2>06X"L>]2 ?/%6O$"5E)W M;R5,#C#);Z%-NRNZB,2D7.+CY!#961:S5:Y=?0ZL(/J(Q4' \5QS>HDAZ@S*31PTXI1U1) M%>F;L9Q*H;V.VC[N=70%YEJ]#@;^4+VI2O;A_ -D.&:I3#G(1SZ@JGN 6=6 M4UW_R]='F2S'0>YFEE\9:,MNVOW2\\;5;2? M\M=7:36?WF['4B+-3?Q4&591M-56#1R08RJO/M4%)W)#.2\.N+M!.V7HZ>4 M+?C%;%K,8L8L9LQBQBQFS&+&(^,=]5I?%@)OUDS[\ND1*;B":E! "'5:'T:! M+]2;6IM[QHL5CS4OOT%3W$TE&;=H(J9U=$P7$&O5,%&GB%7#5I=Y^!9I=&$& MA;$GU)8OO6O/ZE7;/0Q0O^S+/)))QV\IS];:EOY\NSW(..U&<4 MQ"96VAS_=I0<_[:[ISW^;9[V\4:]O:$!)CR\-NOP^@X: )/?8MDP]3J"AH9P MGDUV/<9&,F\D\VWP70&1JQ8X4FG_#HINZ9R&IXTW:Q\>T:*1F3:^9%M=&97V M.W^HCXA- ;7$DAE!&\=R;77SDXSF&@T"U*:K^UOAR(LWL\@#BUA"P[Q]OP^C M1Z!A/\S[F+7,W\>&K5S%L&,Y+6R.4:<==RVWBV?O1W2A*E($_C(<78A1-!+1 M2#R"ENJTRV^!9@37H+.&.#P9#AM6LU=^7,0(KD%G36$IC3R^CK.TF%$%8SE? M5HPKX[J2,XHTKK+0-:5('_=4=;/>)>4(HWYJ&P3!"&*$-W)*+%[ZB+( M"-&RXR'5,5O65@"3^!Z&/><3,=EW;R2G,\_G\^Y7HG "H:G[T:49W?*T$95Y M06/7==SC*6OM>A4 3,FZA6A_B_HQZ(ZA#@^\-@X2GXO\?66YF M3!W>8FCCM!7 RX3+A?8J\LD/D7A#><+P1DMWJO^4@ L"])W2,\C;%[#OT%E! MK':AL4(Q/B =B45!$X4H3N5E"51/QI$DW-+J+[!=@39Q >Q67]FP A;\8Z0! M(PVKK@,ZDK-YH+M-QC%4_"L++F#&-F9L;ZCV:CHX>AHR6KTL*W0$55219K, MY">=$_HL9Z5KKZ.VCWL=78&Y5J^#@3]4;VI(^(EQ_H$$XTF6RI0#H><83U'5 MB>O.(,2NK"F*T4E;6Q]IH2:LVD@EHQ6$&;6*AAPX'GD(D]&,I] RT3SY]04_ MRRRWI;0W=YHJ5UX*9Y]#!N:K)>QSJQ)3(2WRQ,B(/C(U;YH^Q4KN\ZHA5YZ# M*5\4DC"?62J -!9^FRR/F9T*LT_OXD5UL%G_%SS__F/'S!THG'\ Y86S6 MEN639,\[(4LNP]C[]NM?__+S[)LQC?CG.!5_3JC/^I$O9U-_91X+'D%^\JN M>V',LX3-;@"IU2"9OK+A+^]NK@#H_W3_?7?UC@2^^(!ZZ7EST+EV!]V6.^@T M[/Y5S[YV';?1N6SU[6;WJMEY]^L+^;A(T3=2=5?II+(*M>6OKW(#^YY,:N=D M3B=+O&\J.? K>V11QL@@CB!+,=FBJ\TV>@)T0GNB=E;I;!W)PCHBL0ZL)-/^G:%0.9[Q7Q7PGP9W[-D@0$= MR8!;9RSL)B4%I>J2&2/=@@7[4/@Q8M4<)P=J7XZA30#4:=E61V'/:-UW_] 8 MID$Y>=IIR>/)&B/"Z5H((C..:9Q&0T@I'+QX@@01,*>J937U(6PF6RY JPLX MH4N'64AH$6_;Q^RO7IJ(8SD[U2M@F@CZR;4'C+)$@GH !OWZK304IZ'LH91F MR4X#&)2U*JU.H=H-6TV@UU_2;>HHTNW(!^[FESG%#4U$_4-(6HZ:K+KZR+ MJ#&O5EPFC775%0'FO\+7/P2IV"5OU=GPU31[J;]-]M*I2AD'(QH],$Z*0EJZ M.0$+"QRQP'&-4#2QQD^SR_4H<)S=H8SC@%4F984*'#LGJ#'3JJ+L-OA.?HMA M*@VYCF"2&M0WDH9M'1I3T:R,3U6_QO)W1+]R4F69_-IYF,BD^S-I226G^AV4 ME.G:7>8#*^?,2U-RSX3Q*0>&Q4,R$9?&_BGE@=D%/E@8MGUX1676O=E<4W9P M5R/IIIU.1@&& FQ? 6:WL:[U!"?E&C934G!6+EY,=K0C:3P79%[,4[Y@KD4^ M8=\G+.*8U9RGDZG"GRYL4+8I@!J_PFC 3&:,!6Q?EO6G^ L[CX=#_O['FSAA MXBE"N7CRP(^(]3*OI,$XM$P(3VB5WVA*<$MA$ZFWA^N8P$7HFE50ZJ*-WMU.?>+^60<)PPFA47$L7\ XSG.$CES1]YA_T3T=0LR+NV\ MA)QRIZ4DJ;S9/6E>=>^D3W529P5)#Y?IA3-![.?_[,TODOMW2W'M'( MCR@,41CJSGPH#$\O#-'85FELUZC1]B >>Y2G9! GDSBA4!=U2AEI=G$>EG1N M3:J&8S5ZZIJ+<VN8!Z>2<&;@TFE?J$M&59IQ;P24?]"2]>J$6;0Z MT.I87[;;LUK-\N6;$6R#5H>F$JR.5D<7K8X:6!T5[3=I9+K^&[V^#7M=XW+$ M3].:'-/(3]];_+3)R*>]_+0[US!ZYW9\>TPOPC3R@\XP#VX@CV>6M4@0U(MH MIT[GQ21RY#KDNBIEF%<_:*&S=M'5/L2,2\RX/)F*P8S+TV=<(C^B,$1AJ 'S MH3 \O3#$4(Y*8QO3SS$1;!]B8B+8UJ1JVU:[H6[@O-%L ]=A(A@F@NF 2Z=] M81^-?)@(AIC%]'.T.HYG=72LEM-!JP.M#HTE6 VM#M>^:*/547FK T]R]3S) M/9QH5P$?D<\L?8J3;^33Q:>+P<4I#3I=R*+,-"MOS25T%NA:W9:RZ;&79 MYA):1=J(@1*B*O:%LE8;>YDQNJ!(F:6"<*GP<.><'%W7<96)#UT 4#TU4BXG MB.MX-MEP3KMABDUGDLJ;G#EYWH>X$>HF!!N"36NP;57,O<_0KO;D^ZMRW:4= M;'8GR\7*YVYSHG;.5RDD?DG8?5Z,O)A %O#9X#'B!SZ)XC2?/[9Z^EC^I]D, M,A)$]_EU"?D81Y+'@$<'!" M.8^]@*;,)T]!.@*Z-[EBRPFR/9S;"B8'/9$?5% M)8K=S*GX-Z$2KJ*9(?J5R9G#MFMJZ/K3 ,77A0 %%-9IQ<_(LG5D692TVJ:/ MZ,:JVY_SH*2M(S_OY25HE')?HV13L\M L'IHA]I(J]55%RTM'0 MJ5_UD&-?E%_3A]5#B%G$K,Y9AZA0#0%GV60\?0YC5>HL*R,"D,G5,[DY4Y

A?H;(O%+&!*TFZ=E'*"[=([L*,XCWI+A^U2@5S?I!)M5CL!VJ M<.1#%);(I%5FTJV%)::BKN?:O\>QSXDP1 EGR6/@0?N4A$9\R))$&/LT)91, MXD#<&#JB!&-V2LE@=H($)JIN3:I>SVHWW-+I903;P'4UR:O13CVC!$,)MA^I MN@VKW5;60]ILMD$)AA),$U9$";;#2!/'ZG3*GVIB!-^@"$,1I@DKH@C;OJZJ MT[':=OGC((W@FT-%F/'GN*4'RT!R[AHCJ^X,A%[3\])(=/I6MVVNK#G&^2I"Z2PGR-";H.)V+;@VKV\/ . ;&,3"N$RNB"-NA M$:!KM5QU7H_1?(,B#$68)JR((FQK4C4Z7\L?DCH9!1X M_811?@H/&S77O MIM-UG5[SJFT+L[USV>I=#ZZN;GKO?GVQ0XO4?J-;TJH-WMP5"Y!5)@L ^W.H''596L M 7FS41H^D[X?3R"W8$YTLDSUC5RS:=7E+7)_+M]FEZ9NCUWJ1LGK/D;DAMTG M&4V>(5&F;9%TQ,A-$-'("X0!OK IM\("]VGB$;(X_GM0B9D SP]GL[6_9_X"I%ZX#P>GF>\\#;D6]#\E4@8 MT/L@#-)G&'\ +^[%8['(G%F)3U,FWY^&X70-^6!IEHPY>1"R)X4^<#!%.GUB MX2,CXQCFIUTLTOK^6;Y5?+!%;?$.XO@P6GC]Z**@C M]FXB=ATZTMVSAR"*)'&&\.S95&JG54RE)G^*A4YAN'#G."+_H)%DCCR1JD_R:<5CEHYB'S8DXSF'\8*9\D'& MDTD(-Q(?)G+Y+Q\*Y)^(Q22S-:7 M@\83G)@#+8"\=K%U'H6K+2' Q!]GOTMB!S!F6KR#+W#BI8+#N7@+\78%0Q<< M+SF5#?.IZ&R!"0$$.5,!WI96^GIY #]X1\XF- 'TY#"#UQ R]3S_33QQ(@0L M$$-\'; %N)[*". '\1'E.[V@20SSQP1VQL_!92V!--_N7+C"*A?'A$^WC'S] M_8\B<&*!H$U &$\%65"(61EL 3&U])>$A8 O('LL^)!*@!9D%K=_1<2]O ?7 MON@0\;50O+22.UJ*7JQQT5#Z7I+0:E[-Z5S8BFDF6*D0X^'S!?D('.<'.<<5 ME3:23Q:X(X4P'7"$(CZX:.E*;E:/1,O&R<"42+IY[G\E!<#Q)K7(CBQ0<6 MCX$;"R5/A1STB3!VX6\Y*TP?,:*/3-X]& M=EH+A$&=)\60I)PK9$4=" 'F4 MCP@$;L1?$N*S>] PCTS8G"DW2X_?,D:@))"T\(KY,V3U8PE>VQ'7/'6!Y-!BL(0+]T?X-2^\FJ[P MX2WR[N-XD@A.'4\-D<_"0&'C21@_"T:X'=&$G5\*S>B3+_19 FI.GHMWN3\R M\T4*;R:WR;@G (XN8LG@4+XU$L+@$[G(.]<#W@=UZ>-VM>IC$8VES39'%T7_$ELLWE&X.%X;8_/;BB?->V,)N$]*'"VP*OA&VFC#W M4E@RE1$4, RG/J"X-[QL;NSV;P>D;0O/]-U7)H1$QO+W'!37%.[5H+@QEW1> M*11A#U](+#(&;PPLW67!)5Y('CA*RVQ(W?8G#P M!M]-R9B'O[NNT_F)+V(%6$!&3C@1&Y]HV6?-VW 7C0] N0"#-!L M_2D HU]P<"Z*SL5+B-T4TO?\#V'RWL;#5/ K*Q@"UBFIS LK608!J%I:6PM "65G#]G+/S&,"!#Q80\@4&PG@" MR(KO026#F9 O&L(5O%CTP*T'QSUZ5N'K@@@8ST,+ M8J>D*Q4+>A:W?!96#U]K;>78F;_+B_"%I9G0T2G^NRA;_IC TCD85.3?PLB] MGA+4)%D[-27::R5M^]QI"/>T$+"N_=-OPIG.DAE(!@+I04H^Q5RZV-%"-/9C MQ-,D*WAA>@/GIQ>&15;0D7T/$!\V%Y,^D%MUY\ZW'LLS 7C#1:O )D M$,!]]15YH%2^-/A-XFD2IR]>5NJ&>P@XB3]+BZ*(UD9,OKW@.3)[3B[ZH(O" MLIB!K5HK9J1,>$O(N/8%N:9)^#R7&\%"/"\/D@EQ+4DDCT/8(PVS/,HB@W6Y MB) RG%2PB;$S*'990N7P/TN)* 9]2T2# LEG21R'06'2ITID!7GE&;KM$,P#\-X- ?9RS%]R8"Y,?5E*@ M0NI_F8DU?Z'9:F@8QAY=^.;RBUXL;M/^RKHHX>Z]C2,_CR/GJ,Z/E%[K:ODR MXGU+5<6OCZ-W/51>/)"6UJVPKX5=/FTZ=)U;:2L:#FUQ&GW3ZSG-ZUZ[>W/3 M;UQ?MGO]YB _C;9;UV['/OYIM$K3XY6AD3L'.?W(64&Y]Y980ZI$(K;5+6#A M?8/B?=GL?4%Q 5\*I0[F>2XP\O9&XE5>-SC:_MF]'9.>-E%F"WZH;;LEIZVD MWU+SQ/V6;*,;)N'B#.7K>C]]R<\KLAW8T2QLAO,KF(7,NT M*1F<:-C6#O1$?D-^VX[?;H/OAW&;(2*OELT%#R/O]BV&3\W$V(I0[U:$"FFI M :MMW9<06MX-EE#=^A9L"%ZW)FDN0GLY':ON-%L?T\D MJ,R>H*%%LT@S)J^<.;:ZFMVWJ#67$2>BGW).V\51-44F:V=)'$^ZZ<)66@@P M;6248W7;Y0LI7?8>KL->9U67-$9H-RW$D"%V5*-3_AQTM*-0NJ%T0^EV=.G6 M:I0_;, (GCG4.*O[)(*=8G2+%9W[!)XKUY7=:2D[1=.%(-V4'\@'! .<_WA-I5UQZZ'_L 9.#O5LI6!L_H, MVG :)364KN&8#8R<'D$%5@AZRD(-B"Q$%BJ]'68O.JCS$)F(3/V0V5 6/JD] M,NM^$+:A\TDY/(9#F.HPA*FKSFJORP FC !K*&:,2 ;12@:9D4ATYEBVNKGR M6],-$R8U$F^E,ECI'B,:574SJL[9+ M?"T;"E+-1Y;X+!2L(W_-(OB)TS!O71.'%A&LR:??I)G8EGS$T22)_%P.P$ M<5^QG/1Y-L0(AA;X_FP:*V?S1\-0Z\#+IRO!-%7@.WY!?L_G#12==XI)BN(_ M(1J"B1Q X&?Y!+Y\G*N,H:HLI5B9^Y'"D)DUO()!9+D.\G M&$@.DI*CGL0O,.93T)=[22!60>Y9&#]=S&;9Y1.LX8;I\P3DEM@I>"F!G.GT MF/PKTR[U43'V*HA\P4K)\W3Z;SZ=JAC7(!?,!;_)"<3BDF+< HRDF0W]O2"W M<"8T)Q/\!"533,Z$F(Z[@['@,&-A:4\7AE_0?#PR; >04\[]SD?*3>=O3,?3 MS5)63APD)@KC$3"*$A#",? %'\8@BF8.MG&,SQ M*#A=F@[YV#Z8:A$)R0=C+2(8A?P8AYD N3FC6Z[7#,'J6G-2\\4MF?&>V#$6 M+6\"#P""-&)QQD.8,.0QJ32 W,!C0!IYQ3V+V!#FH>EMRE$C-AN<8%\V74WG-U$DH5A])43>G9#&H&@P$H?[EQ<-,2'@F"19GZ9(\2-A3G'S+AZ_E M@^1?S+$2]'M(I%B,\_F4N;S+Y^BL$8SY,$RRO / FC,@2KJ\'K\'A#V#SP6D MSN7LJ_R=WLL1-$)B!H+-%[A'WD&0(O8"*)4P:#S7UFH @>8R&3_25.L( 6 MQ631Z:#/8D1G/E\K6#$H9SHNF(] 9EZ0OPM8)B!$Y2SZXCG+H"J&[?5L0=EG MG@\:7EJ&.0-TY75_+M!_OG.OM>Y4WXC[P/PAN3W3"X%OIY?.Q2,P"FR98+=\ M(%8:I"&;SH')QZV.A(*3!<)#!@QK+0N4Z2RT5[+$'/7RYZ+M\9K0L]&3M*!, M',MAM*\W8&H@P"BP*9>2;"*'84HY6IA;^0"LXBY1/JB+3B;"C@.Q94D[3FH+A//M4/IGTETF*%"].14/]@ OJ!L)>2 MG%P@3F=+NR ?!:/ECX1MF$XJ+!ZRXBVDH3]7F^*9#](<2:3?$3_)::XT*H@, MDU:E\22V8RH@Q,,%4P=">OM28,LA;SGQE\SF6.9HB9OGE@SLYFRWEO93_#93 M.6/Z3;Q?!C8YF5NX(-R-P/[4X9$ ?NWN+*&.T_&<7?DJ M] FO17:=D)?DFS=]A<*!F8U(%')QQIO%JTA?&5H#2Z-]/:N;Q "% R]7L#H0 MD!M-L)O2/:!I/GTT9=XHBL/X048R[G0HKK RZ!6V!V>M$4G#.?9<92"]$5&0C@HV B M[83"'([$?29QDD^U7+_D+:V,?"G"U@F^"X)DDW/!"S"IEQZSK MR52Q%[&?YWPP)@R0#[PLI,D2 8-HF-!$CJ;U<_2!"RQV,O]!J&W @;OD\3/PHL*7L)4;B,7 M+P<$.PY\QWB9:,\5D<- _TK/)>_&7O!&_-WDT&GKW\.;EHBI.YB0*[ MF\>;),CI?1#"=&#X,EA ,7SC&?@TDTC_NNB)B#LL2^XGMAR/7(O\W.V#F.,L MGB;O5M!K>E-)R2>0;5F83Y@7"CR0;S0!PU;*\(+1BT&[UGR^_I$ESVG%%_+!L$4\@:]ZKK 4TR00 M8J^(Y$REW52.Y3X0Q-BG9W'-I:.X()(!-&E#"N4I')EH:@^\?)XY.__UC9#! M&LC3K\TTT#3R;"W1=QH;\&,O Q&5$W%V47P/ED@AZI:$4;!&%EFK MA%&P6A8MGS@LVE74?Z2%",V6PJ6%\[8J8/HB'IC[R+D_!*9F_B[2MN%S(KX= M)#2&883QGT>*!#[ >X9=*C3=0C!)VN5C;(U.^+( M)C S/8]AT['T^C@<=172=6ZJ3Z/Y\E.!.)(/7>'3J,B+=WHER9FGW*[7F>!ZSI0\+R[RU:\=MH7@7,;A(;36U9V,0HCLZ+ M@K<'4/H1$/ (XP![Y[13\A@/L<8#] M&O(:-2A7LVG.>[*F2E*I*CC5C"MU8SP<9U^"6M:#U5 'H-VR*3U8=*2QMG7 MJ+G\'U$ 9P*WQA0U M-N-0UM1;UG1ZEMLK?TZH+IN/HJ8.HL:(3D1:R"$SNE^Y=LMJ=ANE$\P(OD$1 MAB),$U9$$;;#%.B>93?5#48SFF\.%6%UGT/1YP&=YK]"MO:7KX-29A:6?&)> M@J$@[(0VCEL_@N*JF&*O,"0Z A(X01HA@9"87M?L6:VFLI@70@(A83PD6DVK MBUKB<#]#H^!)F82]SJ"/2!G(J<[<2=>UNF[Y,4M=6 +#D@;HI0JAR[8:#1O1 MA>A"=)7@(;4MQU4W\0_1A>A"=,VN:_2L9AMU5WE>6+6!"<"&X2E!=':MG([H078BN,M E=%<;T56>+U8ME^MWZ#^/ ML0IQ7==J=I7A1I?MQ>B=/CK&0$0X;64A!D0$(D*S=LJE&%]N4UU"]AOD04@A MI.H J69#7:"[)I J[8BI:[K#SE9TK9;"@EB4DB@E44KJ MP*LH)=71LM'I6G:K))<:I21*2922*"7-EY)NQW)=9>4<*"6WC5?^*(>!K_S^ MBI]7SK/?=2K]XG#[6V_$_"QDOP_[GB>V(^6?XY3Q3S&->#_R;X*(1C"1_"OS M6/"XZW![N]=MN*W&5;OG.C?-RU[WVNG*X?9]N]5U+V^./MQ>)1,,1C1Z$&\8 MP,!+1B@,IA?$8F08)Y+=TV$6$EJ0M90)]J_&5JVES))VT': _9@F#T&4OR3- MTGCZ0:[@Y2FY)X)XS,2 M[PO]@2;BTM@_I3PPVV?&T3;;'^Q9CL)0C-%<@_%H3>/1*,!0@&T08':[_!&H M1G"-PE#Q]C9;M4RSOGBQ-(@C3M)X+LB\F*=\P5R+?,*^3UC$=\IRK6XYD[+) M>+JP0=FF &K\"J-!6>OMJJ !8P'K:7OVI_@+.X^'0_[^QYLX8>(I0KEX\L"/ MB/4R+RU%R;P5W*I.WX8S=>;AH32;\]^N1#LAB^YRQF(*I,U5AS7";4O9,%@$ M+CI^N\?DF?#SE$?CRTFN-"$\<;PH+,I.K-J.AO;B2PC]E?N72^,Z6'Z M45935@_ H%^_E8:2C<6%EY]F2819L8=FUY6468+I=>@H'U]-U@BYG49)S?,0 MN8K]0^-G>GQF*4E?AM;1RH4X3+-GV1VL?$3/#SV_>6S2L7KJ8B55P00Z=\<> MD5L?8[!EM30HD]*%H(.]=.$&]'-/F^.$HJ9^HJ8I1$WW>-.Q=.$&A6;/ MOA-<#AB]LG:"2Y(Q_U- [X,P2 /V8N[+%@-;KFXN.PVG>R6VJGWM]F_:ESP^A:0J,6CZ6(6(J(I8CF.R#(?/J4(NH70%<?0/E"M13F2/GY[ MV^K86!9Y-)ZHL<9&48.BIJ$LIT[[S5<8&:QG^>+4[*(A39Y_?*(/F)PJK^M: M[::R''%==KMLQ8SZM]*(Z'25G7)7!1&8F/J&8GFDGCRH^7$$\2#Z7 :4JI/N MYEJ]3OFS)'7A$?03#=!3E0)7J_RN+U4!ER%'>&7HK/LXRKA.@6=WW\!S=:W1 MEN6JZXM>%2UG1ALO5Y)M6K5;7*+?A4B M:@.B.K:-B-+$+S.^0OTN3FEXJ'[;@<=4S9_4W>XZ7D5I)?+(&FVKT2BI\<8N M--.%?= GUC2G%:492K.WI5G#ZK75!?!J+\UV+JC?I_*Z1/FR4^WU"\:>%;JO M*<@N@_T_&TV#XK!0>7[X."!M/POB9)9S0!)H2_S<+$DAZ>"8A?2)I+#X:!RE) M1XS0R204JP.LO*K+F]#GL>S,(*X0WPT2$L:"$.0!S(<(_G1!;E]>%'#IT20! M%T^,A^21)D&<\<5&#SSS1M#0 =P>X?189,Q\H/#\+A;Y3WPO?O4%@9+GQ<^S M*%\)F@,#Y>$^B,*4G'1;4I3QB_(W0AN-X8V(8*:DX3QO(=% MEA F-G4LO@6KER0>Y_W(_(P5E"2P27,JYE,;7A(RC@[.3RDT4Z&R)./YS(L3 MZ6M^ )VP4Y'U/NPH*7^L=>Q0K[O/6BX.UIW*&H*@!M)> [EUU4#+.79!Y(69 M+YB71GG(2P@YD'?B5_$:B9# XA8CD)5Y@1(Y>^>\/KTXV3:FHZ5=5"(2\Q7G MRWWW'G3"/2C;P(*) M+10R05#N'I0?XT*Q)M03:V6%FJH3/8$J4U(*ZG"V2%"ICY_!^@&B%G_PR5,@ M+L^ FL*A>QB156J$IT!,4."+L5M@9-B#6E'XB2K*G/V;?=$FXEOAJLCWR8R- MZ:LU%;]:BN;?>"D!CSSVSVYYASSWLN8<]]RI9$W*5@7EW M2BAK?W"*S:86KVM:KL+16;KO/5R'*4 :I@"AI*F!I.DJS-_1?>\/E33&NX*' MD_ FD;:C#$F.Q/^%TK2RVVFA38A>$GI)"]U#&LIZ'50%$>@E MK:?M+0T9)RG]+G.\??*O_AT:<)OK[K%%,?I&&NFHZD#+L>R6ND8]50<7>D4_ MW8[B)#U/63*6P]C%2T(]IOB1!SY+2NLY9QRPFE:OA9V'T4]"/VDAQMU#/ZEB M?I)*6M[%L$6[?3?FA-.-:VA*NI:CL.=CU4U)@S!NKHZL#K@Q3VKH6ZJ;5UZ%>L')H.U5-40U;9Z7675CW5!%';_WMS]>VWK MA7(8K>RFN<739#L&;7G:C(ZZ99"RE.;A=E>#YN%&,!YZUYJ6%:*01"%99@RQ M:=E.2\X24G+/+%U= /B4S;(,FO M0#L:V0>+".((W@F:@43#K3=B?A:RWX=%#^%/<[_X#DAQ)U9U&<;>MU__ M^I>?5UP5I8$?A!DT?;S-^[>+*Z^_RP[$_DT2CP?Q>)*E>-_JV.VA>MFZZ;J-S MT[]Q['9'_'39ZMM.IWUY^>[7%UNV26*O(^DV.UZ8 TW%.PI S9L_ D"B#%HR MR2;-*= GGL@J2(MPH)OL)2G^29/ @Q[Y^7< )S!Z6F A_^"))@F%SI.RN20K M=H4,Q;;DC8SG>P,WE!LI_LZ*72(3\0;3&\)CH3]E/I9 ]IB&TA;R%&7Q+>O MR]L;"?-U]]RL_5ZR6Q5%7] ?D-^F_';K7"2#N(V M0T2>4;V,3W$T_YJ\VT<;3\W$V-:X.BDB;]!2 U93UA$'64TW5D.1=PS:(9/6 MATFQV[N*ZM;%8*TJU)=7A7#2?*:N6SJ!=&$+N [3D71,1T)H(;006MI#RXSL MLV:[?-S5(K,,08F@5*8,U;6;K#C,>#XRH[!4$\(![,QT-'6:R@*GC @Z4-PR0$,"%= M/?+8^3WEP@&9)O=K&1K0"&8XX5)+#JF3HJHFM' L$D(,(8;:"Z&%T#(/6JB] MCM#P8V/!N:+2\=6%Z0/*1_W(AW^N_YL%CS1DPE=:+FG?HNC\NMWK7W=:G7[? MZ=J]SLW@ZC(O.N]=V7WG^OIH1>?R:!$ I)(?@#IYU3C\P.9TR@O&1RSTH<-" MNE29_L#BAX1.1H%'$O8 >8X?7O$/5F3_\JZKI""[W3EM56[3Z)IBHQ9O_/FZ MAO5Y#2WJ +1*]8>RT;F1.&VRH\H&0F,:F6\#\UTQCT%CFP4&="0#8O6) G;] M(PH@->DVA:Y>IT2T]IZ0NIZ;![34U,87;EN]7AN]8!WC)173C2AIZBUI',MI MH:0IU=:IEDGSA<63D/T?)U_9)+L/ P\:%0Y&043)V;LO7P?O2FG;6UF=@RZ;7[:F1H5<84BXMM7M*CL^K0HDT'U>3]L^#X16R=OD!D63:J%B MRFD,5IW)DK;EMI75.E3>IC,(:^8JJ^J@R[4:/65MS"H/+G28?KK.DGC"T )\ M@,&L3EM9L$&7_46?2!\U8QPBG)[5LS%,@#[1]@WMXBP=D?Y8?,&C:*J]X0@I M+.JKO*UF$,#,U5#505?7ZK;5#7:L.K@,=826WT#YA"TY!]Q;E_2LC+E*&7%K M0H>IXTVR/1'%2F@9V+-:;75%7F\.K#6!C=#%/6T>#@HP%&!;DZS5L%QU(044 M8"^LM\/K[+:IA%M=0W3^]H4'R+QIF;.="NANWT[Z^O+'= M9J/7[3L]Y[)W64QO;;2:C>Y1"^FZD^_'&+L\KYG+R]: AC 8.1WE\X^E.0KC MBH>"K.01Z"K'L,[(SE?,3]W^97H[:HA-U-M4)+!V#\PH_1O3Y"&(\I>D61I/ M/\@UO?PD+^?J]2ZZ=LMN=UVW+8C2;:FK%6PTE!0+-AHFE]NU3'YY7#NN?8_+ MVR:_/*X=>1[W7>-]-S0*/#?0#J@_+2DV@K&CA=>M_4SFZ0AF+*%'%BNY8IX< MI5 >>0_ILS4VG;IC$\*A1,9#R6^,\BQA8_%,\@<7+XTDSX/3D+ MYCD-ES2$SN#(064B4 MI>8BMR&WO<5M13ZO% MIYI9,LBGR*UI44]X844.HA3 RHP3UK*&N_O0M M8LW!=B+R*6>$*-QT$&ZZL)46\DL;$87&%!I3*&]0WM3>)-*%7=#J02F$ M4@BM'K1Z4-Z@O*F(O#ESF\JJ<-'L03&$8@C%$)H]:/:@O-&,VU#>H-E3BMFC MM//JUOU3WVJ_^C'B:9*-9=_6'7JNNE>7/:?==QLW7;?GW'3L9JGC>R;WM>N:_/*.;?3;UWKQ.XJ, M_4:]';_><7M;Z0@=R&C*R/\GM.$I79(ZN6PUY[=!890ANR&['8'=OL0\2(,X M0A%7Z3H[K4KI/L? <33,VVYM).JI7O$LB(BX*!3OB:V$RH"%)JV_=(+%39P\ MT<0G7X7%B2R'DO@(+/='E##QK/\QG_R=!M&/9Y]BSM^3K\P#6OB$IM.V=.1V MQ%BJI:R^>@LOIU0B&QK2J7@$W(=GDS6,#673K\+2\]NV)FG^GD[^],% AH4V78HG,VA$1,. K@_ARN2^ M/VZO?KQ,Z/^",*"1L"%H6$$"(N>5H%N4\%X%:686LV&N5>5SK=P+NW1ZZ++S MQ0EXTL.XB!0D ;(: >$,Z%T^@U$1(("4,A@7I133!.6= ?8VXH M(72D3^4B:'I&)Y5#\HIY;'S/DH7PFB.IVZU@F-O',<=JJUUWO8!R*"-WH4\70FIZ12P-C;AH1TBP<:T0XHZ-T&M$1&5!+#8-I MAZ=G-LQ7J'R^0@NS#JLHF\V2,]7,.FQ?]-QF"]&E(Y/4"5VHQ2NOQ<^:Y6*Q,"SH\LL[^YW\71#!F_Y>+&.1NFU!N,5EW05CQLEG]D2^QF,:_436 MT655).\I\-/1AV9WF\U89H_MO[Q;,%$L<1>VV#!)7:Y^F5&;L,Y#Y<[>H]T[ M:T:[JT,GO(!*ZAT6IX@2)E[K?\PG#S2(.(DCP9N)>%I$O"Q)6.0]$_;=&]'H M02!!W"&A7LH)31A)F >#V'T21&22L D-?/'5"8NXX'4:^21.Q8.+VZ2$"6(^TC1X9!\CGB89#&+G=T+R78:Q]^W7O_[EY]?77-,D$AS.O[#D=B36 M<4EYX/4C_RH(LY3Y=_#LV2WDDL4O7]GPEWKW-]MWLW-H#&X?/?K"R;:)(S6\=,F'EP4=HX[ ME7:*F')*+7(&#/*>3,0V:*<""1Y64@%V01+"<8)A4+F'S9N^38K*92@ M\U)1-C%'L[*9X=]C97)8XM MUGT/.$K@D"VD$\X^3'_XZ:5)N%HWS656>TF8[:Y;"O76^V%7[;9TO7/@Y?9I M'X^+Q\57?_&&'%EKY^;-7K?S;C.M"J$^U663[X3'H3#+_A];_N_PH-".3E]W M/W+!9?*WIUQ?WL>AG]_G;I0P1GX3?QMQ\J$.?*B9/-R>=LBD]6'2K84E M]L]8R;6K"7O9O_TX*(6#CTA0$Z"O#;&J*S.1XY#CD..0XY#CZL%QQL<9#R?: M9Y:2(/+B,2L2!Y2A=+9T>+!@[[UM/U3'O0Q_YP*,E!94S0>QU%>4\))G*4\ MI1&\_#YA2O? X^ORNIH>&[I.P^JV&^5 =P>ZZ<)V93LQ&J%7.ZL"T?D:G4VA M6-5U\49T(CJKAH.%$)D([(1V5MJ974#NQ#9RIWD M:OG"LO,$86L[+&#D#B-W>U+ES+YH=(Y.&3Q J+G)<7PQI*PFIS8RJ@R*E=&8 M^(@I7T8P4=FN%(HO%%\HOM397\VFWO:7$:R'QAE*-Y1NNDDWYZ)U/.?2""8Z M231,X^#WM*LG-$H^N> SM8I-*R)J0SCD1.1$/0B'G(B[#'[S'"\\X0W^=.(3+7C=O=YDV;USF'32.3II4!0UJ&L,ZV#D/;L ]=A M=1!*,TW8$:79;I;;<;L4H>6&L@YE'O(&#.I:&^G"#F7[0F@&5!D22OL)(200$BIHI7.KCS*: M^%2\8P?"">%TS,XY%8<3IB2LI^U5$&9I\,B(6!KS4A(/Q1UB[QN))VD01]PB MPD5*D\ 3_E/Q%^$JS3PH^<$331(:I;P,^-:G4V4N!KNNXY84<,-VE3J#W%P- M6Q^(=D_?L@Z1BW[AIU"A1UQ@D@= M^J^$[F..R<$2WA,$8': M62\:B3HC=+@9!O"\LN87XG1SJVX_\(M!W!_>_$\2X#&/OVZ]___! )HOCBJ4$LOL=3/GN(V)D( MR/^5#7]Y=W/EVD[OG^Z_[Z[>D< 7'U O/>]?MGN]FU[SLM\:7#<;W6;/;KB- MSF6K;W<:SF7SW:\OMG-Q:^Z",>/D,WLB7^,Q72^V%RX/@XB=3QNFN_8/2[!M M"XPNL,M_,IX&PV>E'',+%2'G]T!3R,B9$96P[_ S(_?/XI8T96,6R6J3>,(2 M^0U./"IK3F2!23IB)&$AA0ANT3(SI=_)/8O8,$C)$TL8H9P,8[%93_S#1H;< M1)XM2+JD;>PI"8-(*-+\]\6;1G$RIN$2U1WXSNS&$@;$8V%8?.>7=_8[^;O MN#?]?7=F> K\="1^%&LJ1(L0&R&=%F@K96ZQI@,OMT_[>%P\+K[ZBSQ8LK#N M[G[D@LOD;Z_FB-R-$L;(;^)O(TZNA7;UR3^RB)&&;:FRUI'?D-]F_'8;?#^, MVPP1>>O]0^4D/?L8"<,]SKBPX'=J;C];P9N3J4K@RM?D595#53X3@\N)TE&] M=-2##W5C-669Z\AJNK$:BCSD0^3#LN3A;J:B6+Q.AX=E'C! /%WV'*(AVZ4J M4SFJS3ZG47<\6/G3/X5)N$:S#%R'^6,:9C^@]$+IM;X[OKIZ?*-9!J472B]- M6!&EU]:D:JO+NS*:95!ZH?32A!51>FU-JJ:ZTB2C6>90Z;5[,*Q:,:^OC O* M>2.9Y^BS1Q;&$YD-6:1(EM*=K.3C^A(\G8ZR*A==-KYLM8_:O6 12V@H/1'JCX,H MX"E48\$\H,(9V5Q:M6\NR1'I;()8TH98QLISY#CD..0XG0FG#;&0X^K <29& MF9??H"GNII*&T^8'&%^&ZQRKXR@[CM;%L,<( D80#D&$NN181 0BPGA$-"RG MH:S6"!&!B*@ (EQU27Q5042EXLSE^B"_9RD/?$;\(&%>&B?E3.*KS,Q,MUE^ MM5)54(@AIB,HK.I JV6KZZ*,T$)H(;064G/*KU)#:"&T:@@MQ[)M=?-CJPXN M$\^ 5-+O+DYI2%AQ[I/7&Q2.E[C5YD;-RIBLE&;^)M3)'*]G?V5*K%S+[90T M<7Y5;WX3N*AZX=I2.:AT>PS%&8JS[<594V').XHS%& F_XA[NFDL*[B-(A:U0%H141M"(>J*'-LRUMS":YI!PNQM(^4:9U@4S>4 2@#ZBP#>ET79<#:2,&/*;T/ MV3#K3=B?A:RWX?3MCBW+'D,/'8[H@F[A+3HP4)6=#\, M8T_^]/OP*_/BATBLR/\B5AC[,,.0WPER78KO?/OUKW_Y^?5#;H(H2-FGX)'Y M'Z.41@^!>.L^YTQ<"0N872YV)0+2?V7#7][=7,&PTW^Z_[Z[>D<"7WQ O?3< M[CO-ZQN[U>VWQ;^7S2NWW7 ;G")*.8R&#&;T(E02S"(12\D3 M2^ #,HS%UCR]T:9RTVJVH,"2S+3%BB4X@DA(^_SWQ9M&<3*FX1*1'/C.[,:2 M8XG'PK#XSB_O['?R=P%';_K[[GOW%/CI2/PHUE0<-@N$AW3"V8?I#S^]1/7\ MI18C;O/"FN;*<.+V0;O\G=S.#V_+GI5RK%C389?W3OKT$U]N&_WVN/&X=F1Z MC3=^KXR?91^D>]J#FP,&@RLX+72<$XQ=UVJ.^C^RB,UIV+ M D8OA@/4GTPC MKUTQCXWO6;+ ;X[DMZUKJA7(.V/%W6J:GGV,2#J*,TXCG[_?AR_?S)@H@2UW M3YPX*J/^/8DY)Z^(J>+633:D56QPD5N3--]T)]]I<:-= C?Z 45?:8VH M>,6Z?<_+QEE(4^9O&^XY[ON-8[%3_\O[*"!X$;P(WCGK?F8GS6=#3JL-IZ'Q MA*A 5*#QA.!%\%8$O#L83Z;7X*X/7?7VH^KLLBN8;AG<9U+"R)?;I?VXPJ\DHF-62EQ+*4E/"#+7ZG0QK[AT J":JA^TSES+;JF;)(^G MP(@[Q-T67-5IE \Z5&@(K-H!"VU%A!9"JZ1\0:MG*XN4HZV(N$/<;15C1(56 M;NBQ2A'&*_;(PGC"?!E@].*$D91YHTCL]L-S&2@S#$R.B\>]NZ\3U4YE 7'6 ML^Q>2S6CU-EX0[!4%BP-J]E6AA54'H@'P_& UA0" @&Q:$UU+;NKK#T(6E,( ME@J#I6DU.UB*H"*"I5&\N#R1,J"3(!5W_A\3U(B'Z1--&/'S>->8B=MY,&"V M#%Q5)9+L'J'A0U5P:!#DS%5850%63J6NZ[CE\Q<"# %6.X"AYD)@(;!*:2:B M+)Z-P$)@(;#0)$2 (8VK68;^Y_@$2ZB99O^)ZZ+^3^(!\3#S)QJ-="<0D @(*;F ME' P.EA?@.84HF6;YKS=EK+!3U71'KL%KV \_98ASJ[9,:V[.*4A":*41@_! M?<@(Y9REW"+1]D/0WXR,+HV0;TR^$S_.X%F'S)!?NSW%T^#2U]/J]2"ZNODM M;U'VD $O91!2M:QK-ZQN3UU6Q][D/ +3G5Z&XLG:_L8&"D@4D"=QG9J., == M?>BYD]-E *MBNQZ4GIJQ)$I/91G#KF4WU35.0O.R(@*RS)2_LJF(TA*E94G. MN&OU7&7G5B@MJR(MT9Q$ 8D"$ISQ1M=JJ9NZB\XX.N,H/35G292>RISQIM7H MJ&L=CN;E)O(MG)?_F%)!EY7?7_AY85UA$+'S$9/2SG'M'WY:6.A_,IX&P^=3 M2#&Y#.*Q,"P \,L[^YW\7>R1-_V]>/8+C, I_^+KW 5CQLEG]D2^QF,:_436 MK6=5LL%3X*>C#\WN-HI@F:.W__+.^0Z[,.ZK#7ZQ^F49WX1U'LK+/)MLR-78 M\$*=29K;7DYN'(@;*=9\\ ('4:]D>-R- DYRYF??O3#S!>>F(T:$<..DF$6AL^$CF.Q..B.]"HGA*20*R+VE;PBV3ZO];?.A4O$M\(@CI3<4#8K M5_5JCN)72]6\V3^RB,U9MV%;Q+6=U\E>IR7?%?/8^)XE"R_JR!=]G:BQS^TM MDC ^85X:/++P^>)@C;8)FHNFDP.&4MFJ;.-BBI]__C'CYP^43C[<>B/F9R'[ M?7@31$'*/@F2^!]GP.U+W-[!8N_$>U^&L??MU[_^Y>?7E_\]COTGP?"SKPD9 M%L%:O[+A+^]NKH#+_NG^^^[J'0E\\0'UTO-^_Z9Q[3KM:Z?I7-TXG>;59G1)'D&V2<$9";N M)@3F0T$S\L02D)'"!@B%G\8_;-S$'=3H*B(LJ59[RI!!)#S#_/?%FT9Q,J;A M,IWL16V\DTFTP_;E%HYCBS45UK)0B2&=A7T3@/@*\=KD(N:4@CCX'Q-S6)R%I+Z(AU'-IW MJE 7,SL@)*8HZG4X-9I=J]G%-B7EB*.5,#IQ3[;;<2Z+R&:[TVJTCAK9 M;"L.;$ZI$["\RA?#E\<(7W:5A"_;G3J%+S6['&.W58_=+ILPKVV1H\=V/2$6 M65(F4;<\4,8N,]M;6LA\VS+?#HD"&)K8C5>_TBU:OYY1.$ETV_U"O'NL(2JHC0%%3?5'3M;KJVIQJO_D* XAF.H0*'S/XY"E3+A*169=*<;<&P?@U3'VSCI6LZPL\3WH5NWJ!73$CN&(U0>[+YB?;=(7\,EF['+Y35%FD"]&.5R-DTG&[T^Q:/?MXM6FZ< /Z MSZ?-Y$%14T-1T[0:K>.UZM2%&Q3&);9KNKFI6&YS%=SJRKG?4[&XSW$43UA" M4\%>'R,O'K/K[Q,6<;9S'=W@\JI[V1DT;Z[:MMMN-0?-9K>HHVNUVNZET75T MDE8DD 0B9RPGT?N\I$Z0A@<\93[T"8/V87EMG7B5U]5UVS^[MZ.0QEJ]_6KU MG+:28KUF[[3U:K;1U7:X>%R\ 8LWY"1:.Y=A]KJ=$Y3%:54$=S=*&"._B;^- M.+D6VM6?-9-!%Q7Y33F_W0;?#^,V0T0>5J;O3-[M&_&NHY-+/+"4/-(C(61AS_I[$$>3@R1Z^ MG@S?>\_S9KX0>$^HEW(UXUK@.N7CE4XHJ,SN,ZE%CP S^I>>.7;Y;='W2K0R M@M,P@_+4J1%*I9LN;*6% --&1CE65UU)DO9[#]=AT6S5)8T1VDT+,62('=7H ME%_7CW842C>4;BC=CB[=6D?H,6<$SQQJG!U:C&-Z+NLA /6,#636>/)I>4-:$E MZUYI0SO8[C9B?9E]R^I#*9AS%TY\:R.7171S\OWPK57>D$)=[ !>X"#J+0#[ M/QE/@^&S4F3N MVC>VTSAJ3W,0*2I99R"+5SB,Q :N":=4DEL^R4E(G@H:"ME+@[$@&1=,]L02 M1B@O&IWSUVW.%Y:T)"XT;RS>ZUUT[9;=[KIN6Y"_VU+79KRKI,MX^\1=QAM& M-XLV:O'K^&%VAS*2G%>YIA5JO(KM@,MJ!UR7'GJ]_7:DMW9']&OT:/0!H&9\ MJ!NKU:9=8YGAE$L:TLAC<_ZD*;EGPHN*P)&*AT3X+4'LGQ+5VF=E:='20IM( MIWN$ECRZ[/Q>H3S,E,6^.A450F:T'=?3]M;EJ8A&\NCTK,@FH/)HWPT_RV&BA?R+8C\]\?11]4I/2M! M4:%/JP\XS55MU8'8F6,KZP6DMH6S+H LJ4E0)=VQ(IQ-:$I8!#/LYS!4&\C& MY%],_CU)2/PMHAG!0^@EGS8\CM(+I=<.@X!L^WBE6$9PD<*HQG:U"9M2C+=+ M$%Z=7/R5/;(H8Y?/O]'_Q,D@XV)76,(OG[^R29Q OO(M>Y 1AIW3C5NMPA>,DTEN&4/'T8@BO> ME(KB3ZGXBD_&<<+$EVA$'/L'2*J(LP1ZCN1W>)UQ?&A5BJ$9R\(35)>C[+24 M)"DWNR?-TSUMBK1[X--MH]\>=\Z0MS<^[G% :K2"6*-SBO12K3+)[T8)8X?E MDA_:>J[N'JLA&-:+:(LH;I\ Q*55)BA'.%8F5(?K=&.LDF(CJ",,U1&ZVGGF M5Q$I1^_?YA0]VZL:4S/6TPNO*MM95Y#Y?EA(T5HXI_[,TODOMQ @1'Y4SX\H M#%$8HC#4A_F.+@S1V%9I;-=HXMP@'GN4IV00)Y,8>CK%T2EEI-D5:%BUN'W5 MHF,U>HW2Z64$V\!UF*.N8V*92L*9@4NG?:&NM;[2!'8CH/R#EJQ7)\RBU8%6 MQ_K4]9[5:I8OWXQ@&[0Z-)5@=;0ZNFAUU,#J4$9,O0"]5?[[T43TIA3K34'0 M$VD4-:]K7([XF"8/092_),W2>/I!#A;Y"::1K[G\Q)VVC4Y&/NWEI]VY0[N$ MGW;G=GQ[3"_"-/*#SC /;DB.9Y:U2!#4BVBG3N?%)'+D.N2Z*F685S]HH;-V MT=4^Q(Q+S+@\F8K!C,O39UPB/Z(P1&&H ?.A,#R],,10CDIC&]//,1%L'V)B M(MC6I&K;5AOGYF BV*FM&$P$>Y5^KFG_=".@;$HB6'4QBU8'6AWKK8Z.U7(Z M:'6@U:&Q!*NAU>':%^5/^46KX]28Q9-EB M<'%*@TX7LB@SSYN"B7$X0U_%LLN&<=L,4F\XDE39C9I@+FQ0UI3[Z_*M==VL%F=[)(W[@DRA.\_ECJZ>/Y7^:S2"#"?%R*'P2Q$DQ&OZ-@("_?B+=OE/E M5L^HNQW1A%U2SOQ!/)ZPB,NDE]M47/#[!'[D?2\-'E]-O-MB1EW#;;3Z_4'? M;O<:@]:-<].Y:10SZGK]@7M=^HPZE:PJ*4)B21)""Y*0)\J)^"\?3[=BUIQQ M?0#**/)OZ%'D;W2E>KVK_ ^ME*\3[0T)OYL;/ZAA O?G;'PO+!]AW10VP4:Z MGNHMSX29)3;@_["N 8MJCL)P?\H/F'_>%R2A#XQ)%W!&OB2!QY +CW,6 MHE^UQVFY\"L;TR 2;T\&XH)$."N9\$;O6#+65FP_,YJ@V$:Q?12&ZS\\).R! MIHQ\%/ ((AYXY%\TS#8+;'.LFKT\ (WR$\N,@?^>I3RE$;P=H2FY8AZ3IFW# ML8C27B JR:E-2+S5*S];6!=.@>LP(5A#EK"Q;E^TMVPI MT5OA%&&WPG5"!@. MTP=A>LFKG9+@2H,;0@PA5F6((>&0""QDIHJ MJ?>B$& Z3!J* 'KD%4'WU1:E-S=14C+7F'PG?IQ!1XEIV4\-NRYWFNI2CO3:[[U"7WJ[N8L[361;Y!L' MN&1Q62]'M)%UZ]LT+&T;SEO>[[)&3(DU[L(4;TWQ6Y94,)'R8#XY_93/3<3; M"5*O7G8!8__)>!H,GY7"[&[$")W-4PAF\Q0>89X"2=@D81Q&44J_%U\Y@S_XP7#($A9YC-RS](FQ2([1],*80WX^E[,7)S!3A\3Y*,V0\I2D M"97Y^SY]AME4\+F2T YG7ASYY+\935*6*+DEO)^2&RF+7\E4"B 9FPXMD@2V MR#@+TV 2!LPG]\_R&]%L_%<0G8L/SL="G#X7PS#Y>QA_FI*G. M],J*/L(=B M Q/FL>!Q?I-B=.8H#GV6+0< M:LR*P;;B+J]'VVX[3 M(9U.[,L\COQS,8%"3A1_T"M,;K?P1 M-8B:.G&%>]%4?LI7>79 (5I?N+24E2G6 RYXZKJV"5#1*?8Q#BG44J3/94 , MAV$?0IQJ8Q.CA$?0<0A !"#RT5(/(^>BW40.0A&.(OS8T<+FQE_G[-H5?W M(XJ9 Q,&0SBF(,^,)KODB58W3&!?V-A!'N-F&#=#0-1TPYL7+64F?H4V'"5@ MC0&AK&]O50"Q=UQVF[#[=A7_:+%5-=IM6Z.WV)*)>=\CJ/SQWQJ7C*C M&LG;/5'8-T(+PI$GRHGX+^_VQ+'74QF]GCI*6CVU6P?VK&D;W;'GP,L/)5XE M&_Z8:Z#4L#.#U).; T"G>K6S()IOMR#___'W:+6K!\7:]@5C\:8AJR,HIL7U MY_VBN/[O4$X_)_,5]":^@8)[,$^W3O#&M)JW+4N:DBOF,=D?N.'(OKKEEY<= M[)B>LH#%MC,U5C5R)*')WE[2JG61]P M53$:^_J_F;CJR;D-UF:/3_)$F\D-I*$[)&%7,Y)GL\U M?RHH78PRARG>8(Y!Q2VCWHA,Q$-COQCIG4WBB(A/ _8H%@AWYZ_N?[&177>@ MV\O)TZ^RZ0S/M!_3Y"&(\I>D61I//\AUM_RDA&3\GIJYRXT#\\F;1F?3X]M7 MKA9 UUFAW;H/J_T8>0F#BCL:DJE90.Y 6?T)R@H.71X7V!QNA/QP&82"^6TK7C1HFZ_^#1AE-GDF> M+-XFYZ\2R)4=T&'L #EQ:T[LKN!$S8:S(B?6@1-=^S4GNEOGW^$1R[J8HMNV MB?A6&,21EE%K;>*-PM.V;'6]A"H?<<2SC9+.-A!>""^$%\)K)SIU6HBN'=!5 M]QS/OS5LY68AXJ=RF6OHX",D$!(("80$0@*#;WM864T,OJ'[@L$!8[03H@O1 MA>A"="&Z-+$6JY43*'][=0[^&_T>C+,Q^1*G+$J#Q5RW:YI$S%_(SE+&9F\5 M;E6W_,UMJ3V)>K,$#BO=,"R">$0\(AX1CR;@T55KT"(>EZU>!?69N]5-KBZ^ MO$L8Y5GR+&]V^3P(*=^IU'+@VG:OU[ILM]M.[]*U&_WK8HR0V[';3K?T4LN2 MZRJ_LFEQHV!P.7\"*B;B3#!!/!['$HRK=RRAF+&K M9K)0[[3U>(?64AI]^7$7;TC@03L[:?:ZG;J7(]X&W\EOXB\C3JZ%@/5G+8LP M]K4O2<\^1B0=Q1FGD;_3Y*39"M9.!CIJ83?$6X\WEMU(A@/;X(H2-FGX)'Y'Z.41@^!>(<^YRSE-UF:):P_C@7] M_R>[P5Y_A\:P;+G-ZQ;'AKU+M]&[ZC>N>AWWVNU<==KM5GYL:-_8@\[5T3JT M DRZ A,J.>":I\&80C_[H208H5&4T9#0!<(1EE-.6$.A_&H:RU/%8$9R0B7- MH2?^*];9\:T*R[H(,4GF]YD7)_)-/@"+%JUXLHC-Q?+:)OS[T,0B3Y0OGI!N MA,.FG:O8:6BO=]&U6W:[Z[IML;YN2]W9:%/)V6BW<]KCP>.>3AKOKAEX-G.< MF+=>MBQ62ZZ++0F-0\X2-J;"#HD>2)N,8SAK/>GD*>VC5#@T8O&ZAM5N8(2R M/%%4-8GC[I+FNG6\W[BP?MMR&LKZ#^NRN\='1VT4]?:-66MZ3&:U.JB&4 UM MC:==!EU55PVY5J.%46%40UO#9I?1S+540ZZM;I(JJJ%JJZ$[\2=&ARE+4!F) MZUK")\)1UL=21EWCT1.G-%0F:TNI/C9Z%+.Z..?!$\$K4.%MV4UEL@UG@&\K M,@_-ZE"1HK&4^L$>8+C>5S:!BZ*'JX![8#5K/?A,GXJ.(_#YA>6;%YJEY6Z_%+7\M M\NL? J&[ J_4Q92[+_*ZW[.$1$Q<1D/!4VE,Q.-8$M&0>.)I\9@EF M$?9N6+#1[D8)8X=U;T!^0W[#7B%;N]X&YJ-BKY J]0HIB51*HD+Z<:5NC*>L MAP.J9=U8#07@,6B'3%H?)BVIS5*-LHG^@(,5G]RF-&6;(]Y8<:*(.I6H.''L M]O_?WK4TMXTCX?/.KT#Y,GN@98H2]7!E4R4_LI>92M;.U-0<(1*2L*$(+@#Z M\>^W&]33]CBR3=H4U9?$-D$0:/370*,_H+VP6QIYOO:C7\+"]_W8=PU;QI&M M.6Q;TQ]ZP; T@G3M!Y],S2&8FKT@ =7"#NT)N

[@)H/<.Z%WKS5A!WZL9J1D9S]4]Q%28XM9-^NSE\5NVS< M 9L U@F]TJ(\=1GNJF=\FMB;#(D^0((NXB!($"26[W6'7MBE2P$($@2)U@6>+M?D:--D^J%.QEKE4FJD!.@V[*"+S!BVX3H<@*;4M2UJ"=0P)>IU-> M0G%"%Z&+T+7VD'I>^T47R!&Z"%V$KAWEU!EZW1[-7=5Y800)@L3*HPF\ M?N\E5\P3) @2#8>$[_4I#/IV;Z-&WGV5@OV-6YFRT1P*1)5X'LUQ\-N^UR[O MD'?C'7S:/J/MLQ?(J>?URKM%G/T%6= M+]8LE^NKG5'F'/?>P.L.*',.[=[1[MT:$>U>:5L,A A"1,VN4ZYD\15TRR-D M_T0\!"F"U"% JMLI;Z/[0"!%&0^?S7BX3KA4C6)1[L,IY3XLU0H..]Y@2,D/ MZ[$@H2U7LI)D)6MH)7N!%Y9X():L)%E)LI)UT%6RDN7)LM,?>'Y8D4M-5I*L M)%E)LI+[;R6#OA<$I1WG("NYZW[EB4L&_E3Y=VO8AM ^,M6]>^\Z$Y&M"J17/E'"11:?GD#O;8\G4J$&C=&6,/&]P\[ MQ6Z%QL<@H 3F/W/ZJ(\;_=J:5OQE-PX@\_V@E,3WO0].?-_9Z_SE>]5YR@5< MWUS ^Y*0&O-/KWV'CN^Q^B6WW&L?ZV UZT)$8CX6>D.[VDZ[*"OE6Q61LE*^ MO\?>A$QQ[< ;]NE..-I:_."M13(US3*W6%Y1XL/'IQO]![-:Z*!=9FB<]%A_33(1D:JK@ MCC[U\Z>3W!Q/.<].K\5T+E)[)3*ED1EY(4V4*)-K\1TZ?I:HZ,?G7_[Q:5G\ M.Q(A'!J@2(,$4Y78G)OXZ^7"!/Y3_!7]\OCIB,X0\\LL?^%S\\.PLN M1V'8#P>70=?OA$&G?Q:.@GXX/#\_^OQ [ILR_ GC[ZEA>YZ#V:N4O>I^?<2Z M6(J..=D].\2[]F-0/0GW"_)C+<@?&;'XO\=4KMF9XCK&2,"%U"*R2AO&0DVY-;!RQ9Z!,LWG M*H6&HF:IU%%Y5292J%;_$+;%OJ;L*WQS+#1;T*(&FZWB6:;5C:N8\1B%LFP) MUL3GN,N$3=CZCIUQRVX%[D$E,5LU&#PG^ K6+>ZD65"'5T^S!#X!]>*'BFI3 MY3XD[L#-BMFC07[5E!&V?#9'CK-*2ZEP*?[-_K?8R U+*1_8D;GVFJH]'*,9 M+TNTG=:P=-&NYE0G4 MPVZXEBH'6 DH%CMN.OCP #M7R<9'0#HS&QL%T[%5%G)D; T M=F;<:IX:L-;8"H_Q*!*)T.ZY ^Y6?Y3>JACW'2)IBQXXNGV!=0^>@/$ N11- MPWZ-Q:+]Z*[.M,JG,W:5P_S<]L?A<=O!"J3P'3H'%@=%AB9B#=Q);G/]H.,2 M!)_>@P!@-%DLH&4QRS-4;P&+!'"1)]R9*6\A%JQUT72L?)P;,+3&X$P6RZ4 MX(')H=&;_5YT((9Y$A1 ILZ"827WSCR^_I! Q8;\56N-#VSOU4KF\8-I8\MN M/SR_\-@P5- ?.A-!9R+J<*AAKSJ_)V#(S M[!(,;,QPH8DN0#71 CJ6\YZ')]XFWMV/"G^T$M,AGGH?XBE1EC50M8I.]-2/ M^E#E-NUUX7ZLO<#X-0IZ.(DXNCMKW<&SR_<(8?4U_8>#K" H+TC6=&CM_6+_ M[2(\5\9MF)JW3DM.;$(O?JU"[URWO\%==1K+J69@F6[("C;("?:_=)BOP M]PL&NHGM9[&X(APF5V27;@%C3#6Q;1G*L& KU@303!. MO(CFYL;%\3:H(QA^747)M[DFL1#S@N>1:0Q@/Q]U?IK&M$ET^L.(KY-+ M$.4<;_+8@> 4]/S+=AB.AOYH=/;%#\.SRY$C. TO1G[H#]Z5X!16KQ,8G<]@ M10%T@-1Q$@\H PH.!GDM[SVZEG;$_6M7 MWN&KB>1CF4@KL=9X17$K6$ 8Q9\ZA7OR!51A_$0,;5K>/?AD3Y?Z^E1;5O<- M8B%QEXD4N01QKI&'L'X)?\M Y"IV+"<.8DV/IPK_["XS=/07<<.3W#4&:4DK M%7T@HDVB@YTI@Y](')?#4;)<X-$$LOO'*D$@7L\=A8)_H[R+-1P(5M7)T@2]0Z[M"ZZ01W@6G/H M5XN-(IO#6((BYHDM*!ZQ!.72Q?60AV:4*C!;;@Q^E$*9LJ*WZ#7]B=^Y-6B.B9M=GIR.\*J3Q[5_?F73R=8CSS% M?S__'U!+ P04 " #CBPA/&&6. IP7 #["P$ $0 '5E:6,M,C Q.3 V M,S N>'-D[3UK<]LVMM_[*WA]9^ZT,ZM8MI,TR6VZ(\MRJUG'\I7D9OMI!R(A M"1L*T *@;?777P!\BR#XD&33H7:ZK4SBO \.SL&+O_S]:>5:#Y R1/#GD[,W MW1,+8ILX""\^G]Q/.KU)?S@\^?NO/_SR7YW./R_'-]85L;T5Q-SJ4P@X=*Q' MQ)?65P>R;]:<3LY=P!2S .44SC\-K0E=7< X\ MEW\^\?!_/."B.8*.8,&%DD2J0>(U!W0!^2U80;8&-OQ\LN1\_>GT]/'Q\8T' MT1N;K$[/NV@"'TU.^6<-3T:@C6D&*[ BN&"@-(/BU2PD@,3D\:IID_]VI_S+9%!F$19AQ M@.U(V*>,G__QR,U$F/OGU!\M2)D>K-:'< MPAE3S0&;*4A&>4?JA2F!.]VSSL79B>6[R@VQ 5>.F10Z":J 3J'+68RH$R-Z M(W@XL4ZKL;,/1G9AP6.=!0#KZFPD 7U6@B>[LD.)6\<^6GX4KET9JNDP6H9J M^XRI7^6PDP61?W5"N(Y\U#D[WXV+.)15XR*$VP<7'T\!M:6IA=ELWH%/:Q=@ MP G=7(N_RW'F4IK",HB12!8_2A;/WN_ HL*,X4*.8N592D+ME8\*:@DA=J:O M'\K*L)&$O/4!]\A-/4[JLZ$?34OVGQ! $GY7C22#]IL%>3BUB8F@_E_]S941FR M);JS*DR$,/)')P:NR0!?T^J>&4&I7P;?!!@3KC#)1^'#]1KA.?&?B&=RW/X4 M#MYC.+=4POXI&#K-:?WIFI(UI!R)="I1 BD$2PKGHBZ#OII4+?(O&[AO1"$0 M-LD02*<5:I@2(+;G*B%N8B9###)P?SYA0MLN#"1_=J$<.*\JE !!:)A?, MJLHD0*#;4''6%%851X PB'DMQY,(IJ*!A42UV[/5N,K&T(;H MY#SMC M^ "Q!_M$9.YBV%6$V(DE8>_'0VU-KQBKAB]D+&0M]KQ?S\^Z;\^Z7:MC72%F MNX1Y%(H_0OQ63.!OEB!A >Q8 1$K3>67TVW<6U0]!IT1_E7]WE9L !PT,0!N M18+2<.G.I@4+'H9VVYC MJ^28SW7)HRSBKPF](MZ,SSTW1' HCRE!LM!Q+O;D."$OUIQ0*^0F1G;TGP)C MBE<3X$(V)1.TP&B.;(!YWV.?!6 )&%S\J!?*@$Q4('>K\?!PI8L<@\:I/@YN@\1::4S#CWU&2F, M)N_V$TT4APD09L4\^HO>QS$JX8/4@TZ?K-80,\5,.8?)0!GK7?$_;;TKL5A) M-.U6?:4NFP=L[&9G9_J2,V.(8V_P]5!E:,V!-0Z@9V?Z 51CD/:-D)> (3:: MWR6$$,-2(GH' P3"BSOB(AN5LE0=K.;9O'--=%-49$:;I*,&KN3H$Y.R0EI' M^YHL43Y$[H#I?G[>%?]D8O4.E@]_M")!=X4L9:R: V@.S!>:P"PQ*/NH'PE'SPM-^,RU M22O#HUZ[I3-1([AY-N="DXP:;-.^C%1DY"O$Y1YW)E5,5$B'N.3(9((VU\^Z M]>($-M\^27Q'FT@M])= _&1#00;,D(OXYIK0.TH#Z>1H#,[N !52+2$7=:R[BV72B K,]$[UGY)F$H5T$G=;^Y"<+*9P M"3$3H7^(A47@#6$L4F+5?E6,SVS$BX*^UA]]N1L/?A_<3H9_#*SAK?A[8/UX M,YI,?K(F4]'DR^"VM7TPUO)H+NNN:Y<\5C6@'H?9:.\+C!8;QAI=6_W>Y'?K M^F;T]6BFT7RTAN7W$I= 8C;4>25#C>X&X]YT*!H<#36?<&)_6Q+7@93)Z0R^ MV<%@&F1FP[VK9+C)=-3_Q^^CFZO!>/(___WA_.SG_[4&_W<_G/[9(D->08H> M5$53IFLE6QLG5:':L)(N*O@(X5$K)"2E9$JI5%<4)+-:8S3-"%%LM,7Z0MUN[)BH0N2D]. M9&&,DQ'GYYK)B*0-6CCUD%0AX<"]A?P:(/H'<#TXFB?>UNHCY5 6=IS,C&^Z MXR@J:C.DI&,I0G(9.F7:-G:IX)JC'G8&F(M\;(CGA*[*;FTT@AMLUHTFEZ)[ MEA(_Y82?C\Y*X&N150: 8H073,X@W$$Z60(*2UA#"V9.ZKJ:I"Y$8_TH$?UD M"526PM5R"_1CQD;SL$'XLGSLJXW:' .[FAB8:TFU4!V1E($P:AJW:6,\U!EG M FV/(GF(6^3'KN= YYJ2E9SP\WA@LBOD>J+4W8*6BQ@$[\$]]LE!H1=E4E"3 M%\6<62%K_O5XLE MLGL4@O)!=E<*YFT([S5!-&M0\5!2[2BR5DC7\@E;LXT5D[8D[5:&Q8RAXK/< M@R=Y"A:XT9&T/;I##2J%+I')SK0ND3H='A)/'+L[^H7>+TJ/E7F0YCTJ[S4# MI<9^+1PA?R/$>42NV\/.4 B1C)ZW\K+'0H,4(#".G=T/FK$S1*CF$6*40615 M1V*/]@G4VUL1RM%?BL?!DSP^!R\W_O:%:,VM#];R=?EPNG>2QMC:_:!9Z"CA M _+D8((5*^!%1EB?F\2J8\!/*T.MV9K1!MX^H'0CZ@:A4P_ST3P$VY?;E"94 MZ"R9@;B$G8%/P M5,HVR=;FJ3;=0["GP=JJX?"35 )GG/;IOLSZ?5'@K0](0/PCF"94'G-35 M48FS[Q-OO781I.6L40:/N8!^I^T1$=[X JGD^?P(^=%H:65'1Z!^98KJ2?V0:'VV?8YX:&U'KX2VT>&:NK9+%V[V#M91) M2M-,(5W)?%5J M5,ZJCX6**I2G93$56C4S4[=E585=!<00OZ4(M-A^-1*4',!"ZV1RSL@Z[AGJA2V22TL@E(MI! MUPU8^EOFA;JP2_'E9SH)SN)WR0,)+?8Q^;T!;",7!;N/[[$3Q$'H1.:5$Q# M7H[FUX@R?BUZY9\04&GUZ1)2".8J&9+!,-A.\6V)?FV%./*56/6Y;+/ME\GV#]Z['-XASQ9<=Y$ MM_49._KN:_/=TA,"J>;FBO]G3<4?V+F-U3S"<#3O4^B@,EL64\W-E?U'764O MP&6G\!&T5,T5AG<-E#F(?=2L.J:5WLIH,A)1F 9?2TA$UA(FR(,TK[;K[I-6 MF*)/-B1P'>U0OD<4(# OR>MNE,ZURK&?Q+HH/0R;X8WC\IGN3FF#==HW5"ME M^%M(@E*^W#$#/9PY@.D&;]\8P1Z6'P-4/[7M5(%6FQ4#6!ZX.7Q]S U?6INT M-X!MJ[=:^,J!-@>OC[G!*\?MRE3*Z'G'F/>2IT.8O>BQ1#+NX44VSWL?(5H ML>30Z3U "A8P<<=1"%X^9CX?+^8 K#MN5=)SY)&KF$5+\BBWAD5PD?&*[6P.93$AYA'LHU;@QMR8%<\XY\17ZQ5)T5B#;U7D(L MF*TPC#\K.X5>F5FT+>^5/I=R!C(^?RT<,V;5_Q)J!.%_4=4_:1%O9[8"CH^N MJ?>%&DO$=; 6.DHF?RSO*.U>8"YAC3N/VDNY^@ ?H#PL<^NM9I#&8\R4_ '9 M?D-,-9*%WI'9T5/>.T).+,6*BA(^,ZF!2T09R=#1@_3F+%VGE,=EKEITY[+* MVKR%%8S20*CP*M_!S@$TURFZG9$*46R6-GX.6Z_+FOF_0C92<+]5+$J>AP]S MS-9M_\ESD7U4('X(\/FT?FMO,:*W?8TDKR2B0B_(% &+VAW(I>C<8)E8@)% M)<8X1;;Z>(-HV'L$U.F).N@!\0JGUO9 I-#DF;TJ)I,3W/%)6S'MH#-T%9%UTAXS?#FN*4[**HILW* M(2TT9&8 RA@R0]9:/O>YSYY?2).9_ M>HWPG,A'P0.,B<^]>B8?0?^PE 5F3'TZ[/,)IQX\4>825K#_U;/5&0&$%Q,N M,F91;['[M3P#>]X]>]\]]V^\&D/;!8RA.9+)/=\ZTC"6\S*C^3WS;][Z N7< M^HF%P0I^/CD@?N2ZTLBA2,P3,B+N^1-5Q%M_/GF:41=]0ARN3BPNM/?Y!!., MO=4GAZP PD/Q0BKUQ/(;"JJ(.%/5T/%H,(-ZNC=E)O8('DZC.Q-Y,;4FU2CW M5%YY4@C_,W@\(;WN71VF_2N,+&39?VFJJY6N&=OXO_BP"VN(9YEBQJVW19A9& MO(UCND240_D)[R]$_,N_?U8OQ%L9O*LO;#AF&R F]]U*X U M7@/$1L =8I%X2*PY\N8U:JYTSK\]QM7'@:>DYS@J0P'N'4".O.AYC3APHYU$ MV):9ERB3_/\.L?\%X>A>UG"+4:25 R%_$6W6RQ)<5VV_[^[H! M([/KDD>IE&M"E>+'D'L4LP3O>>^;Z^TASW-"KX@WXW//#7(LF4%!]"#Y_DH% M8Z/Y7&Z)&\SGT!:I4_AA7GG)2$8#NV([H+X<.-NG.S,$_*^,B;'[#I*U,OO: MF[G(%@7X$F&PY> 5 !K@\JI"$79*)-8W4#STO^4UA4_\TE4S>Z%TI=OO(!P/ MT>R_AE'\^QSW@D9IV3+OZKNJ7._#B[W+T)=E3[35;$15J2,7&97#2>0C#-55 M(IOI4A3]2^(Z:G.8>+PM\YYPO4(=27%JJ&,;[#5*_DAJR)T">BFITU*2D&'B M,^Q_07XLW!-[,"5:4?\NT#UP7.K.-O+TDW78['!L5M"/B'3JV6BDX MB*/L(E/.V'4P'>;3:X5JU?#XK,H-*;9#O8_D>96KZ'U?JCV@BWZ?OJBD>M8X M6D"Q)>H]M*.V)YKFBWNH>%I \3M3[\&T^'TJZWECJ8E>*U1[R#AJIM@.]1ZP M][_2")H2@Y723@:DOH (<[B ]" 2;AG$7]0W"I@'T=@5LS)21%/@E>7/0+Y^ M/?A3XO4TD8;]#G3Q2.IJ(@'YNO0@/TPAPKMGRP^LH0=8(?H5@M;71#@W>YBE MAGO\H$[UW6,*;;+ Z"_HE)N6+X)\7;;WSS8:!8Z:-'+(KC2YOM<)\UT=-'\% MD*QLP'B?T#7QP=,[% SOF[?I.''$(;SI)+!)1JBB=DT43NUTAMB6VR@05NML M<<3,>]N\->YC^ M5?.#H \$ID0?, MIN3Q"@I@Q'M,C%JV//^S@*-Y&"+O*+*A5GF'H;/#/@2)<]<,H(*$*:%J:&@; MOFG>E1\^B.VIKH&=@1"*;Q)?G]K>-E2R;>/&JP%FVTE1^M'+A\)K>70.WLB0 M-12="2^0X,??H7CMN>Y&U(J4R]I!\,.B^%<9ZB71!&ASN(A9_ MRLM3[B=7>-\'7G.=U?)>8-5\IO@ M=_'7DGC7XBVAF[2TN6^;)TBTS4U3%N2\:UR03?"9*@DTSQM<$(1?I-Z,17^@ M#W!,7#?H)[% IB8OOE4V8F]B4[!>R].E$N\=)8YG^]!;7Q[(E@!SE(Q.W1(X:4+=$ZGMKR M-[/@10@5B[M'C"\\6W9#&(OG[S?A3I6^R(Y$ D_9K9#80?@&/#(OGB.K#'70 MWEK.#?0L1^82OEM)5B-@X\0-5C1ZKBNP.ZZ#RS\ =J8"&&_?#U:A_*PR9O3IEMOD"_DUHE"W- M-F-A7*KNPX,+_UXA;>&[;Z2-J)!CH:(=G)/5E M(8/ U8 ;>3^+J(((=GJBD0AD?AG56U"HH-(#0:F6S1OOU'4*V8_72!LM%.CE M)FX2# #J0Q'!-$=O(81I.2)[Z[^$Z,5SV/ M+PF5Z]TCFQ/A$A?=\^[9ARU'J@[W\IF%?R_S4 0VZ(CT(+Q3,[@.0\J0$J^H M96/GMI/<3\D5HE NW3+_L4Y$7:-#;CS>18K49O&"-LW-Z.XQ!!1+IHF\WS2X M5&>KGBQJU+2*,C?*W+-+@+^E(\C6L^8-.O=@ M9Q(?J:>## M OOI6SZU>_.]_\\U6HJYM7OU?U M/\NO&H!%I5?M+Y-R^L^_IA]&-_[5]Z;\:V.O_8W^4%D]:_N^GLUN__KZ];=O MW_[RW=23OU3UE]<80O+ZOM;&$NDOL"H&TD< 84#07[XW[J=7<833INV[0R>K MXM]_*/^-M*614NIU^^U]T:9<5S VBU[_]W]]^-R.$Y339J:GUO_T]W][]6H! M1UU-_";36?/)6Q^1-1/_JY^=3=TG M_]5/Y_Z\BNU.9W4+9!/):EN_KGWX^:?8CHV(( 4Y@0F/?S^HL=G=K?_YIZ:\ MN9U$B%Z//8:UA=_ZF2XGPXZO2T>YQSZ95-\2IUQ4]=MJ;F9A/EDU, H$W?O+ MC$3\ZK.>^.:J^EQ^F9:AM'HZ.Y\WL^HF;EAC8+%7CYG1^*AG,U]/+\/RVUBI MBC2F[\: HGMWF7&X2M\/.]:G3>8>3ZV=?RC9G#5-9F8A#4 MZKEWY]7-K9\V+5D=AKBIRBCT=$=^1\U1J.N\,K97[$_;&]V4S67X6/LF2[1TRT9,VH9'ZL)J4M=U/=H\FCC*PN*N ?Z\K-[>QW7==Q==R=3W1Y+7U/NL_.K[#W)34Z/2WW%!=&U@"%JG3=Q&75+?WNA),NX^7WO?8=/; M57%$VC[J.F)S[6=1,$P.)G1M*\-2G32GVE]'Y2GRV?MI+.,_5$WS.&C_,J0M^F)2?=N+[JT-C$?KY:WOZ.;JWL)XU'Z>5?:?U]7$17,I M"<'9W:%4;VZI/_5O?1W%<]HT=X*ZINB@_4>)Y*-R>#ZOXRJV=^^^VU9HI7X=&W^P.X M5WL#C&1Y*!(E^[LHV&=W[Z>AJF\Z.3&ZU.U/X3M=3Z/"T23I\M'7GZ^CH-Q% MV;8ZXU!TKB=V/FF'?AE6!59?=N2"ONV.,[+/WL[K;.NXNZNDGB M?SY;TO6VG,SCOO^L=M(;JVE? $;H?ARU5YWY)B!FA]AG \G,N^^I_,( M/;EW0 \UUL.[&&&\W=A_1[7^=/U25>Y;.9E$F?1^.GO" Q&N7>1UJSTVE61?WS4CJ?#J[ M#*MJ@XQ_WUY&'W44;M5T83\]_WJ8 7?O8.RQOFMFY4TR&B_FLWGMSZ;3N9ZL M8-_A0O-HPK_7TW86N*#MI_1Y[87&,(:K[& M]575R;7;'EX_.COZ/+^]G9112N\F<(]&,M%\OUE^\HVOOZ;@FZB8^R;YAB]- M$]N9^55#=YTG8N2.,V'SM-"0@]_:L5ZM5HIC%UVT@/:*H__1^\;G:3 M]K344+VV/Y?'$TV*HRFGFPXN.C)#WW8''=F5KV_2MO&V;-I3_$^Q\ZY"8\]F MAJ)[W\6WO=905"WMN&ARIS^72M+3#^_/6-*R26NE-2>BJ;K\_)'/<*^AC=KU M4/BDV,.I+2?ETE/UV]0M><6[>^J2(-/V^C)UXGHJVL?;?<0 M;?NKZNG05D?AW0-VCD;0"\0R.5WQR0'ZA*JA4.TF ->5'8""?XB %VT;2CVFAT=82L6^W1J.S&XITJ#T3C MPO!<>362A]ZQIYC>MS[?Y+99X/TV'T:M V-]]^>4Z2KBSKU%D??&/SJI7 MU3NR3W9"LF#W_N96V]E5M3J@>9^LG*FWB>AD]=P/+=UI:#V*]ZZH-W[J0V=A M= Q:LB"XK[G3H\DLX_DXK^UUTNK\5Y_\L;_.;XRO'[CTJOJ';P:<]8/ZRX)$ MMUU[[X;ZT]XVONJL\T6>[;7&HNK /;%M[+*M]\L^NW16(L;";-\M9;]61J.Z MFJ:5ZN/FW,SJTK;AE;'@V3==N[.XBW\M9UW=[,/U,-9HUW^ZU-MZ2\LQ^QP5 MD<5J&62V=[%D\4#)PH8T&!_S[S M4^==7AJZYY^XIR]1MZ)O4MDGR"]I:E.;!-V8-A')O %?M+Y]G6;DM9_,FM4G M[1P!B):94OY]^7'QZ!IXBG)I0^?O_203;?SDYY]BS\76\H6ESG-F%7 ."R T MU :H0%%3#JDN!!$/1WB).6"J>KE#(P[QK7 [Q[JMFI%'*@U7BD@A,/ &0P! ML0H!P2"32DID1:<1/^*ZL]J^JFKGZY]_0C^]^M9J@^VOBU9T;7]@QJ=Y;98E M7D<=.6+4ET'@;3@7GV::?@R 7A& /" M! T<=QYHJ3#PA =N2)Q;9@_G)?S 2^!%,M/(6.[FK1\5H?3)$\):9^(G/YO7 M#PK)8[[85KZ@"-E 0@ "(0^(\!YP;#S 1!@N%5$:P\/GG[S4^1\8LUQ[2'O$ MLJ_NM;E2P0FC#'(-N" (6*?BEAF8 ]IJ*SDBD!@\R.[PHM2100%[8(V_O5YG M,.2T)/9-XW8<@^> #&O'(73?_&?'H7*=+7TD2H9)(#8D\=M3@XW9T[$M^'J8!PH(!!P-;* %1?G +W:D;80// M4S4B>!EM]I9N/=%U)UY?7Z%0 @>H<0 ,!@,TLQ)X9QDP4@B!B=6$DE/7G$9B MCZ&!R\P:_]"+=-.=6>-9A4)Z:2BF$F@3?QALHXX8@0*,&1^LAE$M[;%SD#\. M:_0'+C-KO*FF\V:/3>-I^8):A+@P$,C :#12HW$I'>8 *P2C7>D99CVL+?K' M88S>N!WN=UD0L!IE:X>D@[*R:;9O"9TK%T([9E@T19G%!G 3$%!"K60C0XB2 M'ES 7C(7C EB5A=-'^6Z6P-1CAH;_\